From b8ee4581885e51897e2b4f0b7171c6926f6b7576 Mon Sep 17 00:00:00 2001 From: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com> Date: Fri, 19 Jul 2024 05:04:43 -0400 Subject: [PATCH 001/264] Remove geras description in Slime Person guidebook page (#30140) remove entry --- Resources/ServerInfo/Guidebook/Mobs/SlimePerson.xml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/Resources/ServerInfo/Guidebook/Mobs/SlimePerson.xml b/Resources/ServerInfo/Guidebook/Mobs/SlimePerson.xml index 2c11508749..976ab472a9 100644 --- a/Resources/ServerInfo/Guidebook/Mobs/SlimePerson.xml +++ b/Resources/ServerInfo/Guidebook/Mobs/SlimePerson.xml @@ -10,16 +10,8 @@ They exhale nitrous oxide and are unaffected by it. Their body can process 6 reagents at the same time instead of just 2. - Slimepeople can morph into a [bold]"geras"[/bold] (an archaic slimefolk term), which is a smaller slime form that can [bold]pass through grilles[/bold], - but forces them to drop their inventory and held items. It's handy for a quick getaway. A geras is small enough to pick up (with two hands) - and fits in a duffelbag. - - - - - Slimepeople have an [bold]internal 2x3 storage inventory[/bold] inside of their slime membrane. Anyone can see what's inside and take it out of you without asking, - so be careful. They [bold]don't drop their internal storage when they morph into a geras, however![/bold] + so be careful. Slimepeople have slight accelerated regeneration compared to other humanoids. They're also capable of hardening their fists, and as such have stronger punches, although they punch a little slower. From c4b6917cfcc315d4bcfb365fd615a487c2d28283 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 19 Jul 2024 09:05:50 +0000 Subject: [PATCH 002/264] 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 74a116880f..88915109f5 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: cooldolphin - changes: - - message: Three variants of glasses are now available in the loadout menu. - type: Add - id: 6435 - time: '2024-04-25T23:18:39.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27286 - author: EmoGarbage404 changes: - message: Traitors now have the correct number of objectives. @@ -3805,3 +3798,10 @@ id: 6934 time: '2024-07-19T01:08:52.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30115 +- author: deepdarkdepths + changes: + - message: Removed the description about geras in the Slime guidebook section. + type: Remove + id: 6935 + time: '2024-07-19T09:04:43.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30140 From 93dc22b67da22267c4e60600ea68a6b5deae6b0c Mon Sep 17 00:00:00 2001 From: Alzore <140123969+Blackern5000@users.noreply.github.com> Date: Fri, 19 Jul 2024 04:38:26 -0500 Subject: [PATCH 003/264] Add the Syndicate Raid Suit (#29845) * Syndicate Raid Suit * Raid suit speed and whitelist * Fix copyright for the syndicate raid helmet --- .../Locale/en-US/store/uplink-catalog.ftl | 3 + .../Catalog/Fills/Backpacks/duffelbag.yml | 13 ++++ .../Prototypes/Catalog/uplink_catalog.yml | 16 ++++ .../Entities/Clothing/Head/helmets.yml | 18 +++++ .../Entities/Clothing/OuterClothing/armor.yml | 72 ++++++++++++++++++ .../syndie-raid.rsi/equipped-HELMET-vox.png | Bin 0 -> 464 bytes .../syndie-raid.rsi/equipped-HELMET.png | Bin 0 -> 439 bytes .../Head/Helmets/syndie-raid.rsi/icon.png | Bin 0 -> 289 bytes .../Helmets/syndie-raid.rsi/inhand-left.png | Bin 0 -> 388 bytes .../Helmets/syndie-raid.rsi/inhand-right.png | Bin 0 -> 376 bytes .../Head/Helmets/syndie-raid.rsi/meta.json | 30 ++++++++ .../equipped-OUTERCLOTHING-light-vox.png | Bin 0 -> 264 bytes .../equipped-OUTERCLOTHING-light.png | Bin 0 -> 268 bytes .../equipped-OUTERCLOTHING-vox.png | Bin 0 -> 743 bytes .../equipped-OUTERCLOTHING.png | Bin 0 -> 740 bytes .../Armor/syndie-raid.rsi/icon.png | Bin 0 -> 349 bytes .../Armor/syndie-raid.rsi/inhand-left.png | Bin 0 -> 422 bytes .../Armor/syndie-raid.rsi/inhand-right.png | Bin 0 -> 412 bytes .../Armor/syndie-raid.rsi/light-overlay.png | Bin 0 -> 199 bytes .../Armor/syndie-raid.rsi/meta.json | 41 ++++++++++ 20 files changed, 193 insertions(+) create mode 100644 Resources/Textures/Clothing/Head/Helmets/syndie-raid.rsi/equipped-HELMET-vox.png create mode 100644 Resources/Textures/Clothing/Head/Helmets/syndie-raid.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Helmets/syndie-raid.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Helmets/syndie-raid.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Helmets/syndie-raid.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Helmets/syndie-raid.rsi/meta.json create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/equipped-OUTERCLOTHING-light-vox.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/equipped-OUTERCLOTHING-light.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/equipped-OUTERCLOTHING-vox.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/icon.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/light-overlay.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/meta.json diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index 2598970cef..8edbde9bdc 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -318,6 +318,9 @@ uplink-hardsuit-carp-desc = Looks like an ordinary carp suit, except fully space uplink-hardsuit-syndie-name = Syndicate Hardsuit uplink-hardsuit-syndie-desc = The Syndicate's well known armored blood red hardsuit, capable of space walks and bullet resistant. +uplink-syndie-raid-name = Syndicate Raid Suit +uplink-syndie-raid-desc = A very durable and reasonably flexible suit of blood-red armor, reinforced against all common forms of damage but not capable of space walks. Comes with a sick helmet. + uplink-hardsuit-syndieelite-name = Syndicate Elite Hardsuit uplink-hardsuit-syndieelite-desc = An elite version of the blood-red hardsuit, with improved mobility and fireproofing. Property of Gorlex Marauders. diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml index ae57ea6342..71d3f00df3 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml @@ -247,6 +247,19 @@ - id: DoubleEmergencyOxygenTankFilled - id: DoubleEmergencyNitrogenTankFilled +- type: entity + parent: ClothingBackpackDuffelSyndicateBundle + id: ClothingBackpackDuffelSyndicateRaidBundle + name: syndicate raid suit bundle + description: "Contains the Syndicate's durable raid armor suit." + components: + - type: StorageFill + contents: + - id: ClothingOuterArmorRaid + - id: ClothingHeadHelmetRaid + - id: ClothingMaskGasSyndicate + - id: ClothingHandsGlovesCombat + - type: entity parent: ClothingBackpackDuffelSyndicateBundle id: ClothingBackpackDuffelSyndicateHardsuitBundle diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index c9dc048cd3..420982dcae 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -1298,6 +1298,22 @@ categories: - UplinkWearables +- type: listing + id: UplinkClothingOuterArmorRaid + name: uplink-syndie-raid-name + description: uplink-syndie-raid-desc + icon: { sprite: /Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi, state: icon } + productEntity: ClothingBackpackDuffelSyndicateRaidBundle + cost: + Telecrystal: 8 + categories: + - UplinkWearables + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink + - type: listing id: UplinkHardsuitSyndieElite name: uplink-hardsuit-syndieelite-name diff --git a/Resources/Prototypes/Entities/Clothing/Head/helmets.yml b/Resources/Prototypes/Entities/Clothing/Head/helmets.yml index a01d6fae51..b44508d4a3 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/helmets.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/helmets.yml @@ -357,6 +357,24 @@ - type: Clothing sprite: Clothing/Head/Helmets/ert_janitor.rsi +- type: entity + parent: ClothingHeadHelmetBasic + id: ClothingHeadHelmetRaid + name: syndicate raid helmet + description: An armored helmet for use with the syndicate raid suit. Very stylish. + components: + - type: Sprite + sprite: Clothing/Head/Helmets/syndie-raid.rsi + - type: Clothing + sprite: Clothing/Head/Helmets/syndie-raid.rsi + - type: Armor + modifiers: #There's gotta be SOME reason to use this over other helmets. + coefficients: + Blunt: 0.85 + Slash: 0.85 + Piercing: 0.85 + Heat: 0.85 + #Bone Helmet - type: entity parent: ClothingHeadHelmetBasic diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml index 606af0b127..6de0c78220 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml @@ -99,6 +99,78 @@ reflects: - Energy +- type: entity + parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing] + id: ClothingOuterArmorRaid + name: syndicate raid suit + description: A somewhat flexible and well-armored suit with a powerful shoulder mounted flashlight manufactured in the Gorlex Marauder's iconic blood-red color scheme, it does not protect it's wearer from space. + components: + - type: Sprite + sprite: Clothing/OuterClothing/Armor/syndie-raid.rsi + layers: + - state: icon + - state: light-overlay + visible: false + shader: unshaded + - type: Clothing + sprite: Clothing/OuterClothing/Armor/syndie-raid.rsi + - type: Armor + modifiers: + coefficients: + Blunt: 0.35 + Slash: 0.35 + Piercing: 0.35 + Heat: 0.35 + Caustic: 0.5 + - type: ExplosionResistance + damageCoefficient: 0.35 + - type: ClothingSpeedModifier + walkModifier: 0.9 + sprintModifier: 0.9 + #Shoulder mounted flashlight + - type: ToggleableLightVisuals + spriteLayer: light + clothingVisuals: + outerClothing: + - state: equipped-OUTERCLOTHING-light + shader: unshaded + - type: Appearance + - type: HandheldLight + addPrefix: false + blinkingBehaviourId: blinking + radiatingBehaviourId: radiating + - type: PointLight + enabled: false + color: "#80ff80" + radius: 5 + energy: 2 + mask: /Textures/Effects/LightMasks/cone.png + autoRot: true + netsync: false + - type: LightBehaviour + behaviours: + - !type:FadeBehaviour + id: radiating + interpolate: Linear + maxDuration: 2.0 + startValue: 3.0 + endValue: 2.0 + isLooped: true + reverseWhenFinished: true + - !type:PulseBehaviour + id: blinking + interpolate: Nearest + maxDuration: 1.0 + minValue: 0.1 + maxValue: 2.0 + isLooped: true + - type: Battery + maxCharge: 600 + startingCharge: 600 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargeRate: 2 + - type: entity parent: ClothingOuterBaseLarge id: ClothingOuterArmorCult diff --git a/Resources/Textures/Clothing/Head/Helmets/syndie-raid.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/syndie-raid.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000000000000000000000000000000000..c7ab17e261db024cc28cc4bd39ccd9b5c96b9e2c GIT binary patch literal 464 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~u2Ka=ydOBK|D5)edGlyE*WV*T^^$qqgFsxVCZusA@-rNePDzB9}XD2{24z1g*gj6B8wRq_>O=u<5X=vX`rQwo-U3d5$KYp zo1ahp)c&2EIj1>9HZ?vtR&m=uQ~n`y)x$JBlT(?8f81hY)r)t=;*IBdW1O3>m)3D1K|TW(6Tw5}F070Fl7`&Bbh>b$(8 z!l7TUpR=4Ut$MT~Do_0lqmk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~u2Ka=ydOBK|D5)edGlyE*WV*T^^$qqgFsxVCZusA@-rNePDzB9}XD2{24z1g*gj6B8wRq_zr?F*gaY|`gSWBu+v0fK#xHIwTw0HJA9&^9ExzxN|qQxZc_WQbyUk7uTqjob2MX5H| TzhwLcw4K4z)z4*}Q$iB}x@KnK literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Helmets/syndie-raid.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Helmets/syndie-raid.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..e8db961b7709cc1d13fba055e3128a3caa51f270 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`032l#}zdOBK|D5)edGlyE*9Q6(MFfgoF*KYXV0F;*(J!=G{I7@>3g8xGS zL$H5^5J<4VBeIx*f$snaGiF`ulFziEw{A?KIzE1s;~l)=&TAW6Um`I_5oP zMUekIXO3+%UFMi=kuPlIZs3k#Sks`XZ+Do*@Z5F%=TlbB6L9p3ICs3gAy)1^ci03k zt6xD&6sP`kxa!1W`Yr$HDweJP|G%|gp}&D6V3stm;1cEMH9fOu^xV3Wu_j?!Npp{H z1pC&l`%Evmacn!2m5{x!8)!q!1EvQ}`?*hi32r>e$IohJUC=mZ!k0Gk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`032l#}zdOBK|D5)edGlyE*9Q6(MFfgoF*KYXV0F;*(J!=G{I7@>3g8xGS zL$H5^5J<4VBeIx*f$snaGiF`uVFq{;NbRCFAJD{u<7Ts+qlFrREavMK94z3&HQ23@(aD*ce`Jke-+62SM_CGP3a1t zfg%kI9ZVnO4@iB!`!-)FG+x3?U*4l4*S99W|N`g~UXwE0V; zL~L4A#JFaiIk0I`^NUSSHu*6yxF3?5S9x>mwPL%XH2+muJq1VgW)$BG$(`~^`xkHO1>s-RwWNGrB=3e_GPZzmMvTy?$^1B+LS|ih_pf4;%)4?`V&Qj9jjvm;SU%sg@>jsA zeu?uE-c^FnKAhYeHM=n2c^-4upN%5k@7e#)oVHP_b3V{s5K#Yfc-Naxt2eHf4lp~m z*#F?luN7;p3QjrSmArB3PQxM}2cB{^w`X-=wbPA!^A&?kn+1*Z7JvjiUHx3vIVCg! E0L}ztoB#j- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000000000000000000000000000000000..1ab6e6cfefe51dee46c988f49638bdb6991abdd1 GIT binary patch literal 743 zcmV?P)Px#1ZP1_K>z@;j|==^1poj5Ay7MMqCTIaN74 zNH8$~006-buL}SG01I?dPE-H?|NsC0|NsC007_2*@&Et;32;bRa{vGi!2kdb!2!6D zYwZ940ys%TK~z{r?N-~8>>volRiozrKX@A?33%Dm);SORFrCV%w01xph0cG(N8lsC z_@4r=T0u+K^QqGpMXAKt%Mq77Qe1vEP)yvSl=Dg<=A77vkTTuA7y-&DQeZ$Rn@=c& zKR_Rze*_}N7X}opkBS|C*9uWMj-%iWL`AI+m@gH4g@WN9DM(j+$~?aFMIOgLA;5wA zp+yK3TCJs(TASss8l`kQP(zaSun@krR`5Fh7Qhre0&b-RM3FtH@`m`hpcP_EX!>Z| zgTQwW!V~x{An4lw8$sJ6mb}#}*o1gcs>K6#rnBd*K!yUQr!4j%W6e8(gxx}AwUHTX z-qd+<2-AlJQ;P=(<#z%+{iYm&>2qa=6{wXNEoNX9h3~}$D}YZ2{apdd7|PpeBft{Z z&k{YhAwnnchSdjtC9uLr;3L5Ja{}{W{02XO;@6wPm_4}u5qH*$z?41M{x~&Ll#^c# z1B8lcd#G{>aOD7MaS(!&19$J)x*Xb^Bpho2W`cB53&RTVH;#iZ*JTWW?_G#{|C|8C zabj|UpausaY8~d;g@Y>tXEwW_76&0(+g~hbME2lE0eIkZ2iw5CPwc|xV&EGC4j=+c zJ2i$Zw$=wMsYw7KZf#_S002ovPDHLkV1h+HHWUB= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..e6a0733e3e7a11c8d9eb3f1203348634d169174b GIT binary patch literal 740 zcmVPx#1ZP1_K>z@;j|==^1poj5Ay7vPg zlxW}gf=8;>dZP2S)QLZ8g@|i~L#<3yto4NO=v|=U_*1GBu2#ymKX_)yOJN@Pw?HYG z_oL*CgzyakHiXzl{w+W`9RXBMmswQ4wN~&r{t!r*f}^;VRuDD`BB=UcD_jLo;bx_q z69{~dfRA3l=t$Tmf@|lFB|jR4@`kcl!;V5iZ=QD%KmnVqgb}QGC$M3+P}xF(74HSG zI(Us(V8M?D%SVDJ!*fB`W?CR8APZ=}OR(~ub^`d0`p+8J2jJyrfD@3x@q_}a0sIT0 zZ`d8M0nF;~0#8^B@H>G8J^~*B!G8BzMr{AQFH)Nq$fx0p;K`@}q!A;K0KDZ{`Ff2sqHD zH}nx?s+u2I!vv)&`Q*X94yLE+^==IllxmpjXbv_eT8j_yT+hQ~EHu z-(?2^O(7g6^X6_==mqZJ1?2L761csc*t~X0000B9}XD2{24z1g*gj6B8wRq_zr_Go-U3d7XEK11o9nL;BlVI%Jldj z`@GA`RM%YnW}C^kBEeR{^qBbH##qjVBS{xoJ~UVW-hB4pr}agAMMoY}hL&`rDUtLY2t7Di867xAXpqHaJ8kuCuk- zE79KnL5!itljSH!%T^|y)e(ZnQa-zj9e8YFcUbV4^?@xmdfTLab36R3{K;Y=#C=_M e!wdEX!#IO?%1Re@d_4_xIfJLGpUXO@geCxweu13; literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..64d25308ab68dab7296df91bbd2c646a2ef7698b GIT binary patch literal 422 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`032l#}zCNVQN{BNjN*EUg7*(%59?`WCn>K8JN?v*SZ zX&$$@MDMfTFJ5eH{Gh02z?jG+ETB`7l6k0vTmQ}qH3~CuF-aCJgyYjbohQ0ZG{kWivL!KKf_g!Ntwcwsq92n5LU%8{3=eky@ z1?P*kul_eWiR!Vg*>k9g$NolHKc|nwi~}r3;yFdGuBct7?d+6UF2Xqf_tFPbx$=tl zKNUIC&XTv>;qX`CM?2-27b`X%Z?X_CiFsL**4Ne&=*{t}c)#k_&%F*@mza52zxRJ| zb?iA&yg&JZ2ve@df-*hUt8A$rJ97QY*L=u!T6l{an^LB{Ts5 D1;C-U literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..fd3c44d4ad09e49a525fcb1f0e7f0ddd22400859 GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`032l#}zCNVQN{BNjN*EUg7*(%59?`WCn>KB*Ojew1a#t3Op{mLmU79Pl|SMv67hF zd-L$ON`YlhDnA?u_$4I1!=bQ|TSS}T)b8~&Bx@@!nj1gg%dlv2pu=mg+uNodHF;&g z^h}^ca0Y*4ua%FJNV1QnTb8oG+#4C4UsqN$y6`GQIMr1(_DXpK>?;$TvEpNsLtpwU zJ?2Hs3K#y{{woj&P4N0w-?+k{bN*u{aSgqK#!ux;1ybAz!V?ZJ&`4m+VOpvo(>;eH zf?+m;9+!tgE!lvI6;>1s;*b3=DjSK$uZf!>a)(7~|>U7!u+B_EI8Og91<6!<#4fM7~bDcP7o} zgL}(F!K=Ry{5WDi+nMo$)GX6qg)2^eHjHKd@%piBG{?N%v)WYCS0B}y%FVm$X=poh qNGWqzX2|2qcE33p85sWgrLaa6iMXCUbW#Fn4}+(xpUXO@geCyZ)kISO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/meta.json new file mode 100644 index 0000000000..ff590848da --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi/meta.json @@ -0,0 +1,41 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by alzore_(Discord) for SS14 using the colors of the blood-red hardsuit", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "light-overlay" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-light", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-light-vox", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} From e7911c3720bc6feb0c5ca5313645300b2b03f3e3 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 19 Jul 2024 09:39:32 +0000 Subject: [PATCH 004/264] Automatic changelog update --- Resources/Changelog/Changelog.yml | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 88915109f5..762d5d942d 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,16 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - message: Traitors now have the correct number of objectives. - type: Fix - - message: Declaring war now gives TC again. - type: Fix - - message: Latejoining antagonists will now properly exclude command and security - staff. - type: Fix - id: 6436 - time: '2024-04-26T00:25:57.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27319 - author: Tayrtahn changes: - message: Fixed Bibles not healing. @@ -3805,3 +3793,11 @@ id: 6935 time: '2024-07-19T09:04:43.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30140 +- author: Blackern5000 + changes: + - message: Nuclear operatives are now able to purchase durable armor which is NOT + space-proof. + type: Add + id: 6936 + time: '2024-07-19T09:38:26.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/29845 From eaace152aeb30622849826572f2aab62f5575d3a Mon Sep 17 00:00:00 2001 From: slarticodefast <161409025+slarticodefast@users.noreply.github.com> Date: Fri, 19 Jul 2024 11:42:58 +0200 Subject: [PATCH 005/264] Fix EmbeddableProjectileComponent and ThrowingAngleComponent interaction (#30112) * fix embeddable offset with throwing angle * number --- Content.Shared/Projectiles/SharedProjectileSystem.cs | 5 ++++- .../Prototypes/Entities/Objects/Weapons/Melee/spear.yml | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Content.Shared/Projectiles/SharedProjectileSystem.cs b/Content.Shared/Projectiles/SharedProjectileSystem.cs index b718c3a690..1f6f2b6918 100644 --- a/Content.Shared/Projectiles/SharedProjectileSystem.cs +++ b/Content.Shared/Projectiles/SharedProjectileSystem.cs @@ -120,7 +120,10 @@ public abstract partial class SharedProjectileSystem : EntitySystem if (component.Offset != Vector2.Zero) { - _transform.SetLocalPosition(uid, xform.LocalPosition + xform.LocalRotation.RotateVec(component.Offset), + var rotation = xform.LocalRotation; + if (TryComp(uid, out var throwingAngleComp)) + rotation += throwingAngleComp.Angle; + _transform.SetLocalPosition(uid, xform.LocalPosition + rotation.RotateVec(component.Offset), xform); } diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml index ea2e73ac15..608fb2544a 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml @@ -5,7 +5,7 @@ description: Definition of a Classic. Keeping murder affordable since 200,000 BCE. components: - type: EmbeddableProjectile - offset: 0.15,0.15 + offset: -0.15,0.0 - type: ThrowingAngle angle: 225 - type: LandAtCursor From 58e5a7a6686c508578a547dd02f97ed4a9056d61 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 19 Jul 2024 09:44:04 +0000 Subject: [PATCH 006/264] 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 762d5d942d..bf3d66cace 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,13 +1,4 @@ Entries: -- author: Tayrtahn - changes: - - message: Fixed Bibles not healing. - type: Fix - - message: Fixed quick insert and area insert not working on ore/plant/trash bags. - type: Fix - id: 6437 - time: '2024-04-26T02:25:52.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27234 - author: SkaldetSkaeg changes: - message: The handheld radio no longer plays a message spoken into it. @@ -3801,3 +3792,10 @@ id: 6936 time: '2024-07-19T09:38:26.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/29845 +- author: Plykiya, slarticodefast + changes: + - message: Explosive pens now correctly embed into their target. + type: Fix + id: 6937 + time: '2024-07-19T09:42:58.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30112 From f2b9cd7a2536d75f52a4e5554524884d603a1c64 Mon Sep 17 00:00:00 2001 From: DakotaGay Date: Fri, 19 Jul 2024 16:18:39 +0200 Subject: [PATCH 007/264] Fix Markup Tags in Station News (#30169) * Fix (hopefully) * Fixed Spelling Mistake and minor Code Cleanup * Revert "Fixed Spelling Mistake and minor Code Cleanup" due to Pull Request Guidelines This reverts commit cee3e0226b349187bd8fd8b639e161fb877e8bdb. --- .../CartridgeLoader/Cartridges/NewsReaderUiFragment.xaml.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Client/CartridgeLoader/Cartridges/NewsReaderUiFragment.xaml.cs b/Content.Client/CartridgeLoader/Cartridges/NewsReaderUiFragment.xaml.cs index f3b2d373d7..2d4d192ea8 100644 --- a/Content.Client/CartridgeLoader/Cartridges/NewsReaderUiFragment.xaml.cs +++ b/Content.Client/CartridgeLoader/Cartridges/NewsReaderUiFragment.xaml.cs @@ -31,7 +31,7 @@ public sealed partial class NewsReaderUiFragment : BoxContainer Author.Visible = true; PageName.Text = article.Title; - PageText.SetMarkup(article.Content); + PageText.SetMarkupPermissive(article.Content); PageNum.Text = $"{targetNum}/{totalNum}"; From 3c7d14ad50b06341366d411f4727fa92e3339d4d Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 19 Jul 2024 14:19:45 +0000 Subject: [PATCH 008/264] 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 bf3d66cace..dc929e08dc 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: SkaldetSkaeg - changes: - - message: The handheld radio no longer plays a message spoken into it. - type: Tweak - id: 6438 - time: '2024-04-26T07:34:20.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27046 - author: FungiFellow changes: - message: Added SecBelt whitelist to Sec webbing @@ -3799,3 +3792,11 @@ id: 6937 time: '2024-07-19T09:42:58.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30112 +- author: ThatOneEnby1337 + changes: + - message: News Reporters are now able to use markup tags in their reports without + bricking the PDAs of readers + type: Fix + id: 6938 + time: '2024-07-19T14:18:39.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30169 From 5dfca4c2dce672b629a08e026f6763fd38f0ca99 Mon Sep 17 00:00:00 2001 From: themias <89101928+themias@users.noreply.github.com> Date: Fri, 19 Jul 2024 22:31:26 -0400 Subject: [PATCH 009/264] Fix mailing unit UI (#30174) --- Content.Client/Disposal/UI/MailingUnitWindow.xaml.cs | 9 +++++++-- Content.Server/Disposal/Mailing/MailingUnitSystem.cs | 5 +++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Content.Client/Disposal/UI/MailingUnitWindow.xaml.cs b/Content.Client/Disposal/UI/MailingUnitWindow.xaml.cs index 797e20ae7d..489d749a0c 100644 --- a/Content.Client/Disposal/UI/MailingUnitWindow.xaml.cs +++ b/Content.Client/Disposal/UI/MailingUnitWindow.xaml.cs @@ -2,6 +2,7 @@ using Content.Shared.Disposal; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; +using Robust.Shared.Timing; namespace Content.Client.Disposal.UI { @@ -11,6 +12,8 @@ namespace Content.Client.Disposal.UI [GenerateTypedNameReferences] public sealed partial class MailingUnitWindow : DefaultWindow { + public TimeSpan FullPressure; + public MailingUnitWindow() { RobustXamlLoader.Load(this); @@ -26,6 +29,7 @@ namespace Content.Client.Disposal.UI Title = Loc.GetString("ui-mailing-unit-window-title", ("tag", state.Tag ?? " ")); UnitState.Text = disposalState.UnitState; + FullPressure = disposalState.FullPressureTime; var pressureReached = PressureBar.UpdatePressure(disposalState.FullPressureTime); Power.Pressed = disposalState.Powered; Engage.Pressed = disposalState.Engaged; @@ -42,9 +46,10 @@ namespace Content.Client.Disposal.UI return !disposalState.Powered || pressureReached; } - public bool UpdatePressure(TimeSpan stateFullPressureTime) + protected override void FrameUpdate(FrameEventArgs args) { - return PressureBar.UpdatePressure(stateFullPressureTime); + base.FrameUpdate(args); + PressureBar.UpdatePressure(FullPressure); } } } diff --git a/Content.Server/Disposal/Mailing/MailingUnitSystem.cs b/Content.Server/Disposal/Mailing/MailingUnitSystem.cs index e1fbdbf089..6249b9497d 100644 --- a/Content.Server/Disposal/Mailing/MailingUnitSystem.cs +++ b/Content.Server/Disposal/Mailing/MailingUnitSystem.cs @@ -9,6 +9,7 @@ using Content.Shared.Disposal; using Content.Shared.Interaction; using Robust.Server.GameObjects; using Robust.Shared.Player; +using Robust.Shared.Utility; namespace Content.Server.Disposal.Mailing; @@ -35,7 +36,7 @@ public sealed class MailingUnitSystem : EntitySystem SubscribeLocalEvent(OnPacketReceived); SubscribeLocalEvent(OnBeforeFlush); SubscribeLocalEvent(OnConfigurationUpdated); - SubscribeLocalEvent(HandleActivate); + SubscribeLocalEvent(HandleActivate, before: new[] { typeof(DisposalUnitSystem) }); SubscribeLocalEvent(OnDisposalUnitUIStateChange); SubscribeLocalEvent(OnTargetSelected); } @@ -179,7 +180,7 @@ public sealed class MailingUnitSystem : EntitySystem if (component.DisposalUnitInterfaceState == null) return; - var state = new MailingUnitBoundUserInterfaceState(component.DisposalUnitInterfaceState, component.Target, component.TargetList, component.Tag); + var state = new MailingUnitBoundUserInterfaceState(component.DisposalUnitInterfaceState, component.Target, component.TargetList.ShallowClone(), component.Tag); _userInterfaceSystem.SetUiState(uid, MailingUnitUiKey.Key, state); } From 93eeab2d10f3320aaf5e6533a3ae8a78320582ff Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 20 Jul 2024 02:32:34 +0000 Subject: [PATCH 010/264] 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 dc929e08dc..fcbbd0bc20 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,13 +1,4 @@ Entries: -- author: FungiFellow - changes: - - message: Added SecBelt whitelist to Sec webbing - type: Tweak - - message: Added more Ammo holders to SecBelt whitelist - type: Tweak - id: 6439 - time: '2024-04-26T07:44:41.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27303 - author: IlyaElDunaev changes: - message: Ammonia heal blood loss in the Rat King @@ -3800,3 +3791,10 @@ id: 6938 time: '2024-07-19T14:18:39.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30169 +- author: themias + changes: + - message: Mailing units are functional again + type: Fix + id: 6939 + time: '2024-07-20T02:31:26.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30174 From e6b171645c2f880a36ff23ca87933e91ba53ebcc Mon Sep 17 00:00:00 2001 From: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com> Date: Fri, 19 Jul 2024 22:59:31 -0400 Subject: [PATCH 011/264] Give NukeOps Reinforcements an ID Card (in a PDA) (#28088) * Give NukeOps Reinforcements an ID Card (in a PDA) * add warning comment * create syndicateoperativegeatreinforcementnukeops in traitor.yml * revert fun/misc_startinggear.yml --- Resources/Prototypes/Entities/Mobs/Player/human.yml | 2 ++ Resources/Prototypes/Roles/Antags/traitor.yml | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/Resources/Prototypes/Entities/Mobs/Player/human.yml b/Resources/Prototypes/Entities/Mobs/Player/human.yml index 0b26668e10..cb0203ebe0 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/human.yml @@ -38,6 +38,8 @@ id: MobHumanSyndicateAgentNukeops # Reinforcement exclusive to nukeops uplink suffix: Human, NukeOps components: + - type: Loadout + prototypes: [SyndicateOperativeGearReinforcementNukeOps] - type: NukeOperative # Nuclear Operative diff --git a/Resources/Prototypes/Roles/Antags/traitor.yml b/Resources/Prototypes/Roles/Antags/traitor.yml index 205f04b05e..59390d2b10 100644 --- a/Resources/Prototypes/Roles/Antags/traitor.yml +++ b/Resources/Prototypes/Roles/Antags/traitor.yml @@ -36,6 +36,13 @@ - PinpointerSyndicateNuclear - DeathAcidifierImplanter +# Syndicate Reinforcement NukeOps +- type: startingGear + id: SyndicateOperativeGearReinforcementNukeOps + parent: SyndicateOperativeGearExtremelyBasic + equipment: + id: SyndiPDA #Do not give a PDA to the normal Reinforcement - it will spawn with a 20TC uplink + #Syndicate Operative Outfit - Basic - type: startingGear id: SyndicateOperativeGearBasic From aedf52f8ecc6bcce00a04580a26fdf0baf7d0155 Mon Sep 17 00:00:00 2001 From: JIPDawg <51352440+JIPDawg@users.noreply.github.com> Date: Fri, 19 Jul 2024 22:00:00 -0500 Subject: [PATCH 012/264] Removed references to pipestacking and changed example setup in Guidebook (#30181) Removed references to pipestacking and changed example setup Co-authored-by: JIP --- Resources/ServerInfo/Guidebook/Engineering/TEG.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/ServerInfo/Guidebook/Engineering/TEG.xml b/Resources/ServerInfo/Guidebook/Engineering/TEG.xml index 63a62fecf8..786990c92f 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/TEG.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/TEG.xml @@ -70,7 +70,7 @@ - The Space Vent - The Scrubber Array - Here is one layer of an example setup: (pipes can and do need to be layered under the scrubbers below to connect them!) + Here is one layer of an example setup: @@ -81,15 +81,15 @@ - - + + - - + + From 7683acab5e112a2674ce14d4cdd55a1c8c7f8a1e Mon Sep 17 00:00:00 2001 From: Plykiya <58439124+Plykiya@users.noreply.github.com> Date: Fri, 19 Jul 2024 20:00:28 -0700 Subject: [PATCH 013/264] Fix Chameleon Scarf menu being blank (#30156) fixa the scarfa Co-authored-by: plykiya --- .../Prototypes/Entities/Clothing/Neck/base_clothingneck.yml | 1 + Resources/Prototypes/Entities/Clothing/Neck/specific.yml | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Clothing/Neck/base_clothingneck.yml b/Resources/Prototypes/Entities/Clothing/Neck/base_clothingneck.yml index d7f04f49bc..608f061dd8 100644 --- a/Resources/Prototypes/Entities/Clothing/Neck/base_clothingneck.yml +++ b/Resources/Prototypes/Entities/Clothing/Neck/base_clothingneck.yml @@ -39,3 +39,4 @@ tags: - Scarf - ClothMade + - WhitelistChameleon diff --git a/Resources/Prototypes/Entities/Clothing/Neck/specific.yml b/Resources/Prototypes/Entities/Clothing/Neck/specific.yml index 56fddceaad..b98cdd02e0 100644 --- a/Resources/Prototypes/Entities/Clothing/Neck/specific.yml +++ b/Resources/Prototypes/Entities/Clothing/Neck/specific.yml @@ -1,4 +1,4 @@ -- type: entity +- type: entity parent: ClothingNeckBase id: ClothingNeckChameleon name: striped red scarf @@ -12,7 +12,7 @@ - type: Clothing sprite: Clothing/Neck/Scarfs/red.rsi - type: ChameleonClothing - slot: [neck] + slot: [NECK] default: ClothingNeckScarfStripedRed - type: UserInterface interfaces: From a2b021dffb89bdd2754832f860d117ec27ca9fcc Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 20 Jul 2024 03:01:35 +0000 Subject: [PATCH 014/264] Automatic changelog update --- Resources/Changelog/Changelog.yml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index fcbbd0bc20..09ab407edd 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,18 +1,4 @@ Entries: -- author: IlyaElDunaev - changes: - - message: Ammonia heal blood loss in the Rat King - type: Add - id: 6440 - time: '2024-04-26T07:47:02.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26887 -- author: FungiFellow - changes: - - message: Added Quiver Recipe, go wild Robin Hood. - type: Add - id: 6441 - time: '2024-04-26T07:48:15.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27198 - author: Boaz1111 changes: - message: Refactored Cluster's medbay, including cryo in the bottom left room @@ -3798,3 +3784,17 @@ id: 6939 time: '2024-07-20T02:31:26.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30174 +- author: Ghagliiarghii + changes: + - message: Nuclear Operatives' Reinforcements now have a PDA! + type: Tweak + id: 6940 + time: '2024-07-20T02:59:31.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28088 +- author: Plykiya + changes: + - message: Chameleon scarves now work again. + type: Fix + id: 6941 + time: '2024-07-20T03:00:28.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30156 From 78f3ffc2a45a4b74449478cd9dde4f319610b0df Mon Sep 17 00:00:00 2001 From: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com> Date: Fri, 19 Jul 2024 20:03:43 -0700 Subject: [PATCH 015/264] Make ActionsSystem.UpdateAction public (#30056) --- Content.Client/Actions/ActionsSystem.cs | 2 +- Content.Shared/Actions/SharedActionsSystem.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Content.Client/Actions/ActionsSystem.cs b/Content.Client/Actions/ActionsSystem.cs index aff6c1ff7b..7f261f5df2 100644 --- a/Content.Client/Actions/ActionsSystem.cs +++ b/Content.Client/Actions/ActionsSystem.cs @@ -107,7 +107,7 @@ namespace Content.Client.Actions UpdateAction(uid, component); } - protected override void UpdateAction(EntityUid? actionId, BaseActionComponent? action = null) + public override void UpdateAction(EntityUid? actionId, BaseActionComponent? action = null) { if (!ResolveActionData(actionId, ref action)) return; diff --git a/Content.Shared/Actions/SharedActionsSystem.cs b/Content.Shared/Actions/SharedActionsSystem.cs index ca6bd1dcc2..0033078b1b 100644 --- a/Content.Shared/Actions/SharedActionsSystem.cs +++ b/Content.Shared/Actions/SharedActionsSystem.cs @@ -237,7 +237,7 @@ public abstract class SharedActionsSystem : EntitySystem } #region ComponentStateManagement - protected virtual void UpdateAction(EntityUid? actionId, BaseActionComponent? action = null) + public virtual void UpdateAction(EntityUid? actionId, BaseActionComponent? action = null) { // See client-side code. } From 6972bc26a703954921b32dd190db69192103ce10 Mon Sep 17 00:00:00 2001 From: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com> Date: Sat, 20 Jul 2024 05:18:34 +0200 Subject: [PATCH 016/264] Directional Fans (#27772) * Initial commit * Description update * Updated texture --- .../Piping/Atmospherics/special.yml | 29 ++++++++++++++++++ .../Atmospherics/directionalfan.rsi/icon.png | Bin 0 -> 16522 bytes .../Atmospherics/directionalfan.rsi/meta.json | 29 ++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 Resources/Textures/Structures/Piping/Atmospherics/directionalfan.rsi/icon.png create mode 100644 Resources/Textures/Structures/Piping/Atmospherics/directionalfan.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/special.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/special.yml index 4eec014f11..eff831fa9e 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/special.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/special.yml @@ -25,3 +25,32 @@ - type: Tag tags: - SpreaderIgnore + +- type: entity + id: AtmosDeviceFanDirectional + name: directional fan + description: A thin fan, stopping the movement of gases across it. + placement: + mode: SnapgridCenter + components: + - type: Transform + anchored: true + - type: Physics + bodyType: Static + - type: Sprite + sprite: Structures/Piping/Atmospherics/directionalfan.rsi + state: icon + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.48,-0.48,0.48,-0.40" + - type: Airtight + noAirWhenFullyAirBlocked: false + airBlockedDirection: + - South + - type: Clickable + - type: Tag + tags: + - SpreaderIgnore diff --git a/Resources/Textures/Structures/Piping/Atmospherics/directionalfan.rsi/icon.png b/Resources/Textures/Structures/Piping/Atmospherics/directionalfan.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..577175edcd281daf52757d9005f3b4be3bc4794c GIT binary patch literal 16522 zcmeI4e{j>*9l#Y}nVSJ)Sv%-p;5sl^!ItFT7Pdng2a+qM88IbrkVKK?L=ao9C1WQW zNk&I0U4b5D3#F_b9lNF+bjOVXWn`h0(k*mZDWM%SgpH1L%lJ`XSs*3Jo@^&}UYvL7 z+PmF)vd)&i@B6;r?|Yx`(^t|T^2Yo{3&y2=I}O9Iae29p#b946eHE$T_f0!}3heIj z=Pna4Z2Sr7oAT4y<0oU7mEl~4Vxe;(#qeGY?dD5aP1x%Py@4(>?5CO4tf(wy%Q&A+ zb^W)EDkbN(sg@d?gwvnRmUFpP0k)uOk&CHX%~;&3OnaI&OaTX8R-~0-Z-q~w!ZuaJ zF9nXJW?ZF=bP-qER9R9$WuY@)nau}Sr9op>HeimQM3VblYusLhMR5FsyUgSLSFlQdDY$Wn-A z$O`64Wd~SV>{-kDXr;59|=8SAK?6P(;_`0 zFNu8<{J0s)!w0;yXy?3i8H@XUWmY`in9y@zRZ-b|1s?#zV(mIBo~${km4j!3(z4F- zF{}WRAtWRTq$+aaK17!dZtYi8aCVRsjhk~*jMhMyXb+<{)1*%AaqCI7nIz3>nkm&< zbe2*E99VJbbOlE7kw~5*t%GAEP5?DRDe+DxmFE*g8cZP15g88$#-nFJKqG5W8wfX{ z_GtBHwb@LwU{&aeQjd`_(PnpKH4HY7k1Xc8KYGmd$fp_|S%Ucx*N+4^P_pTYgg&2* zW;8?+H$y_@a#C(9A@EW*3fRX6x5jfDDXxAxAh1&Du&MfM$3Qg(T?anaNC~27Mk>p8 zMmn=u0C-Sqd|0p|iu4-ZiNJfr5FKE%%D_1@lA;y$ zI@k<$pZvT4j3Q@W1@}1;A<%0+UmEn5QkpdDb!s=Q*Q*&F_$hUhMzzUgwivWV3(1hi z{xtu$X)q9!&e&gE|95GSfJdV<<+QJib=&d&ne{jPUuAAY6)-yC&ziZUm&GqZ=Avif z;F{Qfl^9w>tlPZL5ngjG#^MSN(#p6XAZSs>h2{fkWn2&tv?$|3 z^MSN7E(i!(lyRZ?Kw23W1OzS0xX^qct&9r-f)-_5Xg-iu#svXEi!v@WA4n_Xf`Fh! zB(Ajho5QRRye=F9?*-q=^KJs~6f2qB#ZC;XngQNTejLN@^nv|9Ff2%5SVswlQQI+W zBEPlxt@#)>dRLw!%N0I<<>&i-yNP>qF6N#oymr@CuzT0`)ST1R?W^uRoqzbbb=P-g zYtDH#DNb*_e2$s_rp4Jh9X~m<^^N_1tempoM;`^+)0NoBx1)Qp_s_3*K6O#k^}daPv*q;_Z7o+P9IrpDU=&#$-Pxc~^^$Kg1sQ4Y3K7)`soAN ziap(rVLCgW5<-nRUe+5w4}#ed;hiCJ>54x zEx3-Y?#cZ18Pph^-RSkM7Eo0&#Zp1@YbY% zb&;F9GfVb4t9H!N-gjl~TwjCY#{K5E7w$Y*-TX?4x3AdqU|}{m8fSTVoq@RT9T!pX z#=@^;-f?}BQFiLUv==tJUVLueJZz-f7;Mn?`%`!8pS7)No!ZcQxBkV;o39HSoByaUVF*5Z~FQvZ(rU` zWUeZ!T>gjGTd>_z>$Xx@pRl4Sr;&a*>X5Eb%$1JjXMh%&5IrXW%Ji_iWo&Q#8K!hj?EAuiV%?trD-fQggSfa%1?P*?1D>VvO8@bquK*7$JWM@7BqosAb#4vz08#-78EH}4PE rckfNJn-#U-p9N|$|H9s}*t_3+K)CStye-nd1?1%{a=iLb$-4gl(nVV- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Piping/Atmospherics/directionalfan.rsi/meta.json b/Resources/Textures/Structures/Piping/Atmospherics/directionalfan.rsi/meta.json new file mode 100644 index 0000000000..217a9f3d78 --- /dev/null +++ b/Resources/Textures/Structures/Piping/Atmospherics/directionalfan.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Made by SlamBamActionman", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "directions": 4, + "delays":[ + [ + 0.01,0.01,0.01,0.01 + ], + [ + 0.01,0.01,0.01,0.01 + ], + [ + 0.01,0.01,0.01,0.01 + ], + [ + 0.01,0.01,0.01,0.01 + ] + ] + } + ] +} From 8be13bf4955b43221c6537986dd4a72b4b87ebdb Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 20 Jul 2024 03:23:46 +0000 Subject: [PATCH 017/264] fix fish petting misprediction (#30175) * make fish petting ignore use delay * m * troll --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Friends/Systems/PettableFriendSystem.cs | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Content.Shared/Friends/Systems/PettableFriendSystem.cs b/Content.Shared/Friends/Systems/PettableFriendSystem.cs index 00a4ddd155..6e41f4bdea 100644 --- a/Content.Shared/Friends/Systems/PettableFriendSystem.cs +++ b/Content.Shared/Friends/Systems/PettableFriendSystem.cs @@ -32,23 +32,23 @@ public sealed class PettableFriendSystem : EntitySystem { var (uid, comp) = ent; var user = args.User; - if (args.Handled || !_exceptionQuery.TryGetComponent(uid, out var exceptionComp)) - return; - - if (_useDelayQuery.TryGetComponent(uid, out var useDelay) && !_useDelay.TryResetDelay((uid, useDelay), true)) + if (args.Handled || !_exceptionQuery.TryComp(uid, out var exceptionComp)) return; var exception = (uid, exceptionComp); - if (_factionException.IsIgnored(exception, user)) + if (!_factionException.IsIgnored(exception, user)) { - _popup.PopupClient(Loc.GetString(comp.FailureString, ("target", uid)), user, user); + // you have made a new friend :) + _popup.PopupClient(Loc.GetString(comp.SuccessString, ("target", uid)), user, user); + _factionException.IgnoreEntity(exception, user); + args.Handled = true; return; } - // you have made a new friend :) - _popup.PopupClient(Loc.GetString(comp.SuccessString, ("target", uid)), user, user); - _factionException.IgnoreEntity(exception, user); - args.Handled = true; + if (_useDelayQuery.TryComp(uid, out var useDelay) && !_useDelay.TryResetDelay((uid, useDelay), true)) + return; + + _popup.PopupClient(Loc.GetString(comp.FailureString, ("target", uid)), user, user); } private void OnRehydrated(Entity ent, ref GotRehydratedEvent args) From b04f98513c498c9994caaa7c8412e67a19dc6c3e Mon Sep 17 00:00:00 2001 From: CaasGit <87243814+CaasGit@users.noreply.github.com> Date: Fri, 19 Jul 2024 20:36:22 -0700 Subject: [PATCH 018/264] fix(FaxVisualsSystem): Fax can Play() when a anim key has been added. (#30013) Adds a check to see if a faxecute animation is being played before playing another animation. The old code can thrown an exception which I've seen on live while ghosting. --- Content.Client/Fax/System/FaxVisualsSystem.cs | 34 +++++++++++-------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/Content.Client/Fax/System/FaxVisualsSystem.cs b/Content.Client/Fax/System/FaxVisualsSystem.cs index 892aec1d95..e752fbf48e 100644 --- a/Content.Client/Fax/System/FaxVisualsSystem.cs +++ b/Content.Client/Fax/System/FaxVisualsSystem.cs @@ -25,24 +25,30 @@ public sealed class FaxVisualsSystem : EntitySystem if (args.Sprite == null) return; - if (_appearance.TryGetData(uid, FaxMachineVisuals.VisualState, out FaxMachineVisualState visuals) && visuals == FaxMachineVisualState.Inserting) + if (_player.HasRunningAnimation(uid, "faxecute")) + return; + + if (_appearance.TryGetData(uid, FaxMachineVisuals.VisualState, out FaxMachineVisualState visuals) && + visuals == FaxMachineVisualState.Inserting) { - _player.Play(uid, new Animation() - { - Length = TimeSpan.FromSeconds(2.4), - AnimationTracks = + _player.Play(uid, + new Animation() { - new AnimationTrackSpriteFlick() + Length = TimeSpan.FromSeconds(2.4), + AnimationTracks = { - LayerKey = FaxMachineVisuals.VisualState, - KeyFrames = + new AnimationTrackSpriteFlick() { - new AnimationTrackSpriteFlick.KeyFrame(component.InsertingState, 0f), - new AnimationTrackSpriteFlick.KeyFrame("icon", 2.4f), - } - } - } - }, "faxecute"); + LayerKey = FaxMachineVisuals.VisualState, + KeyFrames = + { + new AnimationTrackSpriteFlick.KeyFrame(component.InsertingState, 0f), + new AnimationTrackSpriteFlick.KeyFrame("icon", 2.4f), + }, + }, + }, + }, + "faxecute"); } } } From 1783e0e4c2dc9e376c4fc1da91628e90d72e0c8a Mon Sep 17 00:00:00 2001 From: eoineoineoin Date: Sat, 20 Jul 2024 04:54:36 +0100 Subject: [PATCH 019/264] Add a background for OptionsButton popup (#29792) Add a reasonable background for OptionsButton popup Co-authored-by: Eoin Mcloughlin Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com> --- Content.Client/Stylesheets/StyleNano.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Content.Client/Stylesheets/StyleNano.cs b/Content.Client/Stylesheets/StyleNano.cs index b9a4e63f31..dba48a119d 100644 --- a/Content.Client/Stylesheets/StyleNano.cs +++ b/Content.Client/Stylesheets/StyleNano.cs @@ -1343,6 +1343,9 @@ namespace Content.Client.Stylesheets new StyleProperty(Label.StylePropertyAlignMode, Label.AlignMode.Center), }), + Element().Class(OptionButton.StyleClassOptionsBackground) + .Prop(PanelContainer.StylePropertyPanel, new StyleBoxFlat(Color.FromHex("#25252A"))), + new StyleRule(new SelectorElement(typeof(PanelContainer), new []{ ClassHighDivider}, null, null), new [] { new StyleProperty(PanelContainer.StylePropertyPanel, new StyleBoxFlat { BackgroundColor = NanoGold, ContentMarginBottomOverride = 2, ContentMarginLeftOverride = 2}), From 4aba9ec131a0fc716f985cff6476b6755df49e8c Mon Sep 17 00:00:00 2001 From: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com> Date: Fri, 19 Jul 2024 20:58:33 -0700 Subject: [PATCH 020/264] Fix NPC line of sight not working if trying to ranged target a blocking entity (#30055) --- Content.Server/NPC/Systems/NPCCombatSystem.Ranged.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Content.Server/NPC/Systems/NPCCombatSystem.Ranged.cs b/Content.Server/NPC/Systems/NPCCombatSystem.Ranged.cs index 10ec54c895..d7196ea73c 100644 --- a/Content.Server/NPC/Systems/NPCCombatSystem.Ranged.cs +++ b/Content.Server/NPC/Systems/NPCCombatSystem.Ranged.cs @@ -1,7 +1,6 @@ using Content.Server.NPC.Components; using Content.Shared.CombatMode; using Content.Shared.Interaction; -using Content.Shared.Physics; using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Events; using Robust.Shared.Map; @@ -134,7 +133,7 @@ public sealed partial class NPCCombatSystem { comp.LOSAccumulator += UnoccludedCooldown; // For consistency with NPC steering. - comp.TargetInLOS = _interaction.InRangeUnobstructed(uid, Transform(comp.Target).Coordinates, distance + 0.1f); + comp.TargetInLOS = _interaction.InRangeUnobstructed(uid, comp.Target, distance + 0.1f); } if (!comp.TargetInLOS) From cbf329a82d77eed2bb5e51666dab5d8a21fd3fff Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sat, 20 Jul 2024 15:40:16 +1000 Subject: [PATCH 021/264] Remove some BUI boilerplate (#28399) * Remove some BUI boilerplate - The disposals overrides got removed due to the helper method handling it. - Replace window creation with CreateWindow helper. - Fixed some stinky code which would cause exceptions. * More * moar * weh * done * More BUIs * More updates * weh * moar * look who it is * weh * merge * weh * fixes --- .../UI/AccessOverriderBoundUserInterface.cs | 45 +++-- .../Access/UI/AccessOverriderWindow.xaml.cs | 41 ++--- .../UI/AgentIDCardBoundUserInterface.cs | 19 +- .../Access/UI/AgentIDCardWindow.xaml.cs | 10 +- .../Ame/UI/AmeControllerBoundUserInterface.cs | 16 +- Content.Client/Ame/UI/AmeWindow.xaml.cs | 19 +- .../Ui/AnomalyGeneratorBoundUserInterface.cs | 20 +- .../Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs | 8 +- Content.Client/Arcade/BlockGameMenu.cs | 45 +++-- .../Arcade/SpaceVillainArcadeMenu.cs | 45 ++--- .../Arcade/UI/BlockGameBoundUserInterface.cs | 5 +- .../SpaceVillainArcadeBoundUserInterface.cs | 16 +- .../Monitor/UI/AirAlarmBoundUserInterface.cs | 12 +- .../Atmos/Monitor/UI/AirAlarmWindow.xaml.cs | 7 +- .../Atmos/UI/GasCanisterBoundUserInterface.cs | 9 +- .../Atmos/UI/GasFilterBoundUserInterface.cs | 11 +- .../Atmos/UI/GasFilterWindow.xaml.cs | 7 +- .../Atmos/UI/GasMixerBoundUserInteface.cs | 18 +- .../UI/GasPressurePumpBoundUserInterface.cs | 17 +- .../UI/GasThermomachineBoundUserInterface.cs | 17 +- .../UI/GasVolumePumpBoundUserInterface.cs | 19 +- .../Atmos/UI/SpaceHeaterBoundUserInterface.cs | 10 +- .../Jukebox/JukeboxBoundUserInterface.cs | 21 +-- .../CryostorageBoundUserInterface.cs | 15 +- .../CargoBountyConsoleBoundUserInterface.cs | 17 +- .../CargoPalletConsoleBoundUserInterface.cs | 15 +- .../CargoShuttleConsoleBoundUserInterface.cs | 24 +-- .../Cargo/UI/CargoShuttleMenu.xaml.cs | 13 +- .../UI/ChemMasterBoundUserInterface.cs | 20 +- .../UI/ReagentDispenserBoundUserInterface.cs | 27 +-- .../UI/TransferAmountBoundUserInterface.cs | 12 +- .../UI/CloningConsoleBoundUserInterface.cs | 25 +-- .../UI/ChameleonBoundUserInterface.cs | 16 +- ...CommunicationsConsoleBoundUserInterface.cs | 72 +++----- .../UI/CommunicationsConsoleMenu.xaml.cs | 79 ++++---- .../Computer/ComputerBoundUserInterface.cs | 15 +- .../UI/ConfigurationBoundUserInterface.cs | 28 +-- .../Configurable/UI/ConfigurationMenu.cs | 18 +- .../UI/FlatpackCreatorBoundUserInterface.cs | 14 +- .../UI/FlatpackCreatorMenu.xaml.cs | 13 +- .../Crayon/UI/CrayonBoundUserInterface.cs | 40 ++-- Content.Client/Crayon/UI/CrayonWindow.xaml.cs | 18 +- .../UI/DisposalRouterBoundUserInterface.cs | 22 +-- .../UI/DisposalTaggerBoundUserInterface.cs | 23 +-- .../DoorElectronicsBoundUserInterface.cs | 31 ++-- .../DoorElectronicsConfigurationMenu.xaml.cs | 21 ++- Content.Client/Fax/UI/FaxBoundUi.cs | 12 +- .../ForensicScannerBoundUserInterface.cs | 15 +- .../Gateway/UI/GatewayBoundUserInterface.cs | 16 +- .../Gateway/UI/GatewayWindow.xaml.cs | 10 +- .../UI/GravityGeneratorBoundUserInterface.cs | 23 +-- .../Gravity/UI/GravityGeneratorWindow.xaml.cs | 15 +- .../UI/HealthAnalyzerBoundUserInterface.cs | 23 +-- ...manoidMarkingModifierBoundUserInterface.cs | 4 +- .../Instruments/UI/BandMenu.xaml.cs | 6 +- .../Instruments/UI/ChannelsMenu.xaml.cs | 5 +- .../UI/InstrumentBoundUserInterface.cs | 36 +++- .../Instruments/UI/InstrumentMenu.xaml.cs | 171 ++++++++++-------- .../Inventory/StrippableBoundUserInterface.cs | 25 ++- Content.Client/Kitchen/UI/GrinderMenu.xaml.cs | 42 ++--- .../Kitchen/UI/MicrowaveBoundUserInterface.cs | 43 +---- .../Kitchen/UI/MicrowaveMenu.xaml.cs | 24 ++- .../UI/ReagentGrinderBoundUserInterface.cs | 34 ++-- .../UI/HandLabelerBoundUserInterface.cs | 16 +- .../Lathe/UI/LatheBoundUserInterface.cs | 17 +- Content.Client/Lathe/UI/LatheMenu.xaml.cs | 29 +-- .../UI/SignalTimerBoundUserInterface.cs | 24 +-- .../UI/SignalTimerWindow.xaml.cs | 24 +-- .../MagicMirrorBoundUserInterface.cs | 15 +- .../Ui/NewsWriterBoundUserInterface.cs | 18 +- .../MassMedia/Ui/NewsWriterMenu.xaml.cs | 6 +- .../Mech/Ui/MechBoundUserInterface.cs | 16 +- Content.Client/Mech/Ui/MechMenu.xaml.cs | 9 +- .../CrewMonitoringBoundUserInterface.cs | 18 +- .../CrewMonitoringWindow.xaml.cs | 17 +- .../NetworkConfiguratorBoundUserInterface.cs | 39 ++-- ...tworkConfiguratorConfigurationMenu.xaml.cs | 8 +- .../NetworkConfiguratorDeviceList.xaml.cs | 12 +- .../NetworkConfiguratorLinkMenu.xaml.cs | 16 +- .../NetworkConfiguratorListMenu.xaml.cs | 13 +- Content.Client/Nuke/NukeBoundUserInterface.cs | 17 +- .../WarDeclaratorBoundUserInterface.cs | 18 +- .../NukeOps/WarDeclaratorWindow.xaml.cs | 9 +- Content.Client/PDA/PdaBoundUserInterface.cs | 17 +- .../PDA/Ringer/RingerBoundUserInterface.cs | 4 +- .../Paper/UI/PaperBoundUserInterface.cs | 17 +- Content.Client/Paper/UI/PaperWindow.xaml.cs | 6 +- .../ParticleAcceleratorBoundUserInterface.cs | 16 +- .../UI/ParticleAcceleratorControlMenu.cs | 30 +-- .../UI/NavMapBeaconBoundUserInterface.cs | 16 +- .../Pinpointer/UI/NavMapBeaconWindow.xaml.cs | 25 ++- .../UI/StationMapBoundUserInterface.cs | 15 +- .../Pinpointer/UI/StationMapWindow.xaml.cs | 11 +- .../UI/UntrackedMapBoundUserInterface.cs | 15 +- .../Power/APC/ApcBoundUserInterface.cs | 16 +- Content.Client/Power/APC/UI/ApcMenu.xaml.cs | 12 +- .../Power/Generator/GeneratorWindow.xaml.cs | 52 +++--- .../PortableGeneratorBoundUserInterface.cs | 25 ++- ...owerMonitoringConsoleBoundUserInterface.cs | 19 +- .../PowerMonitoringWindow.xaml.Widgets.cs | 6 +- .../Power/PowerMonitoringWindow.xaml.cs | 86 +++++---- Content.Client/RCD/RCDMenu.xaml.cs | 35 ++-- .../RCD/RCDMenuBoundUserInterface.cs | 16 +- .../Radio/Ui/IntercomBoundUserInterface.cs | 20 +- Content.Client/Radio/Ui/IntercomMenu.xaml.cs | 4 +- .../UI/DiskConsoleBoundUserInterface.cs | 15 +- .../UI/ResearchClientBoundUserInterface.cs | 16 +- .../ResearchClientServerSelectionMenu.xaml.cs | 11 +- .../UI/ResearchConsoleBoundUserInterface.cs | 28 +-- .../Research/UI/ResearchConsoleMenu.xaml.cs | 31 ++-- .../UI/RoboticsConsoleBoundUserInterface.cs | 18 +- .../Robotics/UI/RoboticsConsoleWindow.xaml.cs | 25 ++- ...vageExpeditionConsoleBoundUserInterface.cs | 12 +- .../UI/SalvageMagnetBoundUserInterface.cs | 21 +-- .../BUI/IFFConsoleBoundUserInterface.cs | 4 +- .../BUI/RadarConsoleBoundUserInterface.cs | 14 +- .../BUI/ShuttleConsoleBoundUserInterface.cs | 5 +- .../Silicons/Borgs/BorgBoundUserInterface.cs | 18 +- Content.Client/Silicons/Borgs/BorgMenu.xaml | 2 +- .../Silicons/Borgs/BorgMenu.xaml.cs | 51 +++--- .../Laws/Ui/SiliconLawBoundUserInterface.cs | 14 +- .../UI/SprayPainterBoundUserInterface.cs | 27 +-- ...lStationRecordConsoleBoundUserInterface.cs | 13 +- .../Store/Ui/StoreBoundUserInterface.cs | 15 +- Content.Client/Strip/StrippingMenu.cs | 11 +- .../UI/SurveillanceCameraMonitorBoundUi.cs | 11 +- .../Thief/ThiefBackpackBoundUserInterface.cs | 19 +- .../Thief/ThiefBackpackMenu.xaml.cs | 28 ++- .../GasTank/GasTankBoundUserInterface.cs | 11 +- .../Systems/Atmos/GasTank/GasTankWindow.cs | 43 +++-- .../VendingMachineBoundUserInterface.cs | 8 +- .../VoiceMask/VoiceMaskBoundUserInterface.cs | 8 +- .../VoiceMaskNameChangeWindow.xaml.cs | 6 +- .../Melee/UI/MeleeSpeechBoundUserInterface.cs | 10 +- .../Wires/UI/WiresBoundUserInterface.cs | 7 +- Content.Client/Wires/UI/WiresMenu.cs | 16 +- .../Ui/AnalysisConsoleBoundUserInterface.cs | 6 +- 137 files changed, 1094 insertions(+), 1753 deletions(-) diff --git a/Content.Client/Access/UI/AccessOverriderBoundUserInterface.cs b/Content.Client/Access/UI/AccessOverriderBoundUserInterface.cs index c1b63dc4d0..d80c600c03 100644 --- a/Content.Client/Access/UI/AccessOverriderBoundUserInterface.cs +++ b/Content.Client/Access/UI/AccessOverriderBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Access; using Content.Shared.Access.Components; using Content.Shared.Access.Systems; using Content.Shared.Containers.ItemSlots; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; using static Content.Shared.Access.Components.AccessOverriderComponent; @@ -23,6 +24,28 @@ namespace Content.Client.Access.UI { base.Open(); + _window = this.CreateWindow(); + RefreshAccess(); + _window.Title = EntMan.GetComponent(Owner).EntityName; + _window.OnSubmit += SubmitData; + + _window.PrivilegedIdButton.OnPressed += _ => SendMessage(new ItemSlotButtonPressedEvent(PrivilegedIdCardSlotId)); + } + + public override void OnProtoReload(PrototypesReloadedEventArgs args) + { + base.OnProtoReload(args); + if (!args.WasModified()) + return; + + RefreshAccess(); + + if (State != null) + _window?.UpdateState(_prototypeManager, (AccessOverriderBoundUserInterfaceState) State); + } + + private void RefreshAccess() + { List> accessLevels; if (EntMan.TryGetComponent(Owner, out var accessOverrider)) @@ -30,38 +53,20 @@ namespace Content.Client.Access.UI accessLevels = accessOverrider.AccessLevels; accessLevels.Sort(); } - else { accessLevels = new List>(); _accessOverriderSystem.Log.Error($"No AccessOverrider component found for {EntMan.ToPrettyString(Owner)}!"); } - _window = new AccessOverriderWindow(this, _prototypeManager, accessLevels) - { - Title = EntMan.GetComponent(Owner).EntityName - }; - - _window.PrivilegedIdButton.OnPressed += _ => SendMessage(new ItemSlotButtonPressedEvent(PrivilegedIdCardSlotId)); - - _window.OnClose += Close; - _window.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _window?.Dispose(); + _window?.SetAccessLevels(_prototypeManager, accessLevels); } protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); var castState = (AccessOverriderBoundUserInterfaceState) state; - _window?.UpdateState(castState); + _window?.UpdateState(_prototypeManager, castState); } public void SubmitData(List> newAccessList) diff --git a/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs b/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs index 6025c3b551..ba08771858 100644 --- a/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs +++ b/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs @@ -13,26 +13,24 @@ namespace Content.Client.Access.UI [GenerateTypedNameReferences] public sealed partial class AccessOverriderWindow : DefaultWindow { - [Dependency] private readonly ILogManager _logManager = default!; - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - - private readonly AccessOverriderBoundUserInterface _owner; private readonly Dictionary _accessButtons = new(); - public AccessOverriderWindow(AccessOverriderBoundUserInterface owner, IPrototypeManager prototypeManager, - List> accessLevels) + public event Action>>? OnSubmit; + + public AccessOverriderWindow() { RobustXamlLoader.Load(this); - IoCManager.InjectDependencies(this); - var logMill = _logManager.GetSawmill(SharedAccessOverriderSystem.Sawmill); + } - _owner = owner; + public void SetAccessLevels(IPrototypeManager protoManager, List> accessLevels) + { + _accessButtons.Clear(); + AccessLevelGrid.DisposeAllChildren(); foreach (var access in accessLevels) { - if (!prototypeManager.TryIndex(access, out var accessLevel)) + if (!protoManager.TryIndex(access, out var accessLevel)) { - logMill.Error($"Unable to find accesslevel for {access}"); continue; } @@ -44,11 +42,16 @@ namespace Content.Client.Access.UI AccessLevelGrid.AddChild(newButton); _accessButtons.Add(accessLevel.ID, newButton); - newButton.OnPressed += _ => SubmitData(); + newButton.OnPressed += _ => + { + OnSubmit?.Invoke( + // Iterate over the buttons dictionary, filter by `Pressed`, only get key from the key/value pair + _accessButtons.Where(x => x.Value.Pressed).Select(x => new ProtoId(x.Key)).ToList()); + }; } } - public void UpdateState(AccessOverriderBoundUserInterfaceState state) + public void UpdateState(IPrototypeManager protoManager, AccessOverriderBoundUserInterfaceState state) { PrivilegedIdLabel.Text = state.PrivilegedIdName; PrivilegedIdButton.Text = state.IsPrivilegedIdPresent @@ -66,11 +69,11 @@ namespace Content.Client.Access.UI if (state.MissingPrivilegesList != null && state.MissingPrivilegesList.Any()) { - List missingPrivileges = new List(); + var missingPrivileges = new List(); foreach (string tag in state.MissingPrivilegesList) { - string privilege = Loc.GetString(_prototypeManager.Index(tag)?.Name ?? "generic-unknown"); + var privilege = Loc.GetString(protoManager.Index(tag)?.Name ?? "generic-unknown"); missingPrivileges.Add(privilege); } @@ -90,13 +93,5 @@ namespace Content.Client.Access.UI } } } - - private void SubmitData() - { - _owner.SubmitData( - - // Iterate over the buttons dictionary, filter by `Pressed`, only get key from the key/value pair - _accessButtons.Where(x => x.Value.Pressed).Select(x => new ProtoId(x.Key)).ToList()); - } } } diff --git a/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs b/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs index 761f52988a..50add43dc9 100644 --- a/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs +++ b/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Access.Systems; using Content.Shared.StatusIcon; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Access.UI @@ -20,16 +21,11 @@ namespace Content.Client.Access.UI { base.Open(); - _window?.Dispose(); - _window = new AgentIDCardWindow(this); - if (State != null) - UpdateState(State); + _window = this.CreateWindow(); - _window.OpenCentered(); - - _window.OnClose += Close; _window.OnNameChanged += OnNameChanged; _window.OnJobChanged += OnJobChanged; + _window.OnJobIconChanged += OnJobIconChanged; } private void OnNameChanged(string newName) @@ -61,14 +57,5 @@ namespace Content.Client.Access.UI _window.SetCurrentJob(cast.CurrentJob); _window.SetAllowedIcons(cast.Icons, cast.CurrentJobIconId); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _window?.Dispose(); - } } } diff --git a/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs b/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs index 6d0b2a184f..071ce41a06 100644 --- a/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs +++ b/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs @@ -17,19 +17,19 @@ namespace Content.Client.Access.UI [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IEntitySystemManager _entitySystem = default!; private readonly SpriteSystem _spriteSystem; - private readonly AgentIDCardBoundUserInterface _bui; private const int JobIconColumnCount = 10; public event Action? OnNameChanged; public event Action? OnJobChanged; - public AgentIDCardWindow(AgentIDCardBoundUserInterface bui) + public event Action>? OnJobIconChanged; + + public AgentIDCardWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); _spriteSystem = _entitySystem.GetEntitySystem(); - _bui = bui; NameLineEdit.OnTextEntered += e => OnNameChanged?.Invoke(e.Text); NameLineEdit.OnFocusExit += e => OnNameChanged?.Invoke(e.Text); @@ -67,7 +67,7 @@ namespace Content.Client.Access.UI }; // Generate buttons textures - TextureRect jobIconTexture = new TextureRect + var jobIconTexture = new TextureRect { Texture = _spriteSystem.Frame0(jobIcon.Icon), TextureScale = new Vector2(2.5f, 2.5f), @@ -75,7 +75,7 @@ namespace Content.Client.Access.UI }; jobIconButton.AddChild(jobIconTexture); - jobIconButton.OnPressed += _ => _bui.OnJobIconChanged(jobIconId); + jobIconButton.OnPressed += _ => OnJobIconChanged?.Invoke(jobIcon.ID); IconGrid.AddChild(jobIconButton); if (jobIconId.Equals(currentJobIconId)) diff --git a/Content.Client/Ame/UI/AmeControllerBoundUserInterface.cs b/Content.Client/Ame/UI/AmeControllerBoundUserInterface.cs index e84cf5d34d..3d65f75189 100644 --- a/Content.Client/Ame/UI/AmeControllerBoundUserInterface.cs +++ b/Content.Client/Ame/UI/AmeControllerBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Ame.Components; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Ame.UI { @@ -16,9 +17,8 @@ namespace Content.Client.Ame.UI { base.Open(); - _window = new AmeWindow(this); - _window.OnClose += Close; - _window.OpenCentered(); + _window = this.CreateWindow(); + _window.OnAmeButton += ButtonPressed; } /// @@ -40,15 +40,5 @@ namespace Content.Client.Ame.UI { SendMessage(new UiButtonPressedMessage(button)); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _window?.Dispose(); - } - } } } diff --git a/Content.Client/Ame/UI/AmeWindow.xaml.cs b/Content.Client/Ame/UI/AmeWindow.xaml.cs index 8b91ec5966..d6d580bcda 100644 --- a/Content.Client/Ame/UI/AmeWindow.xaml.cs +++ b/Content.Client/Ame/UI/AmeWindow.xaml.cs @@ -1,3 +1,4 @@ +using System.Linq; using Content.Client.UserInterface; using Content.Shared.Ame.Components; using Robust.Client.AutoGenerated; @@ -9,15 +10,17 @@ namespace Content.Client.Ame.UI [GenerateTypedNameReferences] public sealed partial class AmeWindow : DefaultWindow { - public AmeWindow(AmeControllerBoundUserInterface ui) + public event Action? OnAmeButton; + + public AmeWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - EjectButton.OnPressed += _ => ui.ButtonPressed(UiButton.Eject); - ToggleInjection.OnPressed += _ => ui.ButtonPressed(UiButton.ToggleInjection); - IncreaseFuelButton.OnPressed += _ => ui.ButtonPressed(UiButton.IncreaseFuel); - DecreaseFuelButton.OnPressed += _ => ui.ButtonPressed(UiButton.DecreaseFuel); + EjectButton.OnPressed += _ => OnAmeButton?.Invoke(UiButton.Eject); + ToggleInjection.OnPressed += _ => OnAmeButton?.Invoke(UiButton.ToggleInjection); + IncreaseFuelButton.OnPressed += _ => OnAmeButton?.Invoke(UiButton.IncreaseFuel); + DecreaseFuelButton.OnPressed += _ => OnAmeButton?.Invoke(UiButton.DecreaseFuel); } /// @@ -29,7 +32,7 @@ namespace Content.Client.Ame.UI var castState = (AmeControllerBoundUserInterfaceState) state; // Disable all buttons if not powered - if (Contents.Children != null) + if (Contents.Children.Any()) { ButtonHelpers.SetButtonDisabledRecursive(Contents, !castState.HasPower); EjectButton.Disabled = false; @@ -65,8 +68,8 @@ namespace Content.Client.Ame.UI CoreCount.Text = $"{castState.CoreCount}"; InjectionAmount.Text = $"{castState.InjectionAmount}"; // format power statistics to pretty numbers - CurrentPowerSupply.Text = $"{castState.CurrentPowerSupply.ToString("N1")}"; - TargetedPowerSupply.Text = $"{castState.TargetedPowerSupply.ToString("N1")}"; + CurrentPowerSupply.Text = $"{castState.CurrentPowerSupply:N1}"; + TargetedPowerSupply.Text = $"{castState.TargetedPowerSupply:N1}"; } } } diff --git a/Content.Client/Anomaly/Ui/AnomalyGeneratorBoundUserInterface.cs b/Content.Client/Anomaly/Ui/AnomalyGeneratorBoundUserInterface.cs index 5764d0a097..5d1985485c 100644 --- a/Content.Client/Anomaly/Ui/AnomalyGeneratorBoundUserInterface.cs +++ b/Content.Client/Anomaly/Ui/AnomalyGeneratorBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Anomaly; using Content.Shared.Gravity; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Anomaly.Ui; @@ -18,10 +19,8 @@ public sealed class AnomalyGeneratorBoundUserInterface : BoundUserInterface { base.Open(); - _window = new(Owner); - - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); + _window.SetEntity(Owner); _window.OnGenerateButtonPressed += () => { @@ -37,18 +36,5 @@ public sealed class AnomalyGeneratorBoundUserInterface : BoundUserInterface return; _window?.UpdateState(msg); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - - _window?.Dispose(); - } - - public void SetPowerSwitch(bool on) - { - SendMessage(new SharedGravityGeneratorComponent.SwitchGeneratorMessage(on)); - } } diff --git a/Content.Client/Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs b/Content.Client/Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs index 08438e2a1b..82d41192dd 100644 --- a/Content.Client/Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs +++ b/Content.Client/Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs @@ -18,17 +18,21 @@ public sealed partial class AnomalyGeneratorWindow : FancyWindow public Action? OnGenerateButtonPressed; - public AnomalyGeneratorWindow(EntityUid gen) + public AnomalyGeneratorWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - EntityView.SetEntity(gen); EntityView.SpriteOffset = false; GenerateButton.OnPressed += _ => OnGenerateButtonPressed?.Invoke(); } + public void SetEntity(EntityUid uid) + { + EntityView.SetEntity(uid); + } + public void UpdateState(AnomalyGeneratorUserInterfaceState state) { _cooldownEnd = state.CooldownEndTime; diff --git a/Content.Client/Arcade/BlockGameMenu.cs b/Content.Client/Arcade/BlockGameMenu.cs index eeda2a3102..4a579fc4bf 100644 --- a/Content.Client/Arcade/BlockGameMenu.cs +++ b/Content.Client/Arcade/BlockGameMenu.cs @@ -28,8 +28,6 @@ namespace Content.Client.Arcade private static readonly Vector2 BlockSize = new(15, 15); - private readonly BlockGameBoundUserInterface _owner; - private readonly PanelContainer _mainPanel; private readonly BoxContainer _gameRootContainer; @@ -58,10 +56,11 @@ namespace Content.Client.Arcade private bool _isPlayer = false; private bool _gameOver = false; - public BlockGameMenu(BlockGameBoundUserInterface owner) + public event Action? OnAction; + + public BlockGameMenu() { Title = Loc.GetString("blockgame-menu-title"); - _owner = owner; MinSize = SetSize = new Vector2(410, 490); @@ -176,7 +175,7 @@ namespace Content.Client.Arcade }; _newGameButton.OnPressed += (e) => { - _owner.SendAction(BlockGamePlayerAction.NewGame); + OnAction?.Invoke(BlockGamePlayerAction.NewGame); }; pauseMenuContainer.AddChild(_newGameButton); pauseMenuContainer.AddChild(new Control { MinSize = new Vector2(1, 10) }); @@ -186,7 +185,10 @@ namespace Content.Client.Arcade Text = Loc.GetString("blockgame-menu-button-scoreboard"), TextAlign = Label.AlignMode.Center }; - _scoreBoardButton.OnPressed += (e) => _owner.SendAction(BlockGamePlayerAction.ShowHighscores); + _scoreBoardButton.OnPressed += (e) => + { + OnAction?.Invoke(BlockGamePlayerAction.ShowHighscores); + }; pauseMenuContainer.AddChild(_scoreBoardButton); _unpauseButtonMargin = new Control { MinSize = new Vector2(1, 10), Visible = false }; pauseMenuContainer.AddChild(_unpauseButtonMargin); @@ -199,7 +201,7 @@ namespace Content.Client.Arcade }; _unpauseButton.OnPressed += (e) => { - _owner.SendAction(BlockGamePlayerAction.Unpause); + OnAction?.Invoke(BlockGamePlayerAction.Unpause); }; pauseMenuContainer.AddChild(_unpauseButton); @@ -257,7 +259,7 @@ namespace Content.Client.Arcade }; _finalNewGameButton.OnPressed += (e) => { - _owner.SendAction(BlockGamePlayerAction.NewGame); + OnAction?.Invoke(BlockGamePlayerAction.NewGame); }; gameOverMenuContainer.AddChild(_finalNewGameButton); @@ -327,7 +329,10 @@ namespace Content.Client.Arcade Text = Loc.GetString("blockgame-menu-button-back"), TextAlign = Label.AlignMode.Center }; - _highscoreBackButton.OnPressed += (e) => _owner.SendAction(BlockGamePlayerAction.Pause); + _highscoreBackButton.OnPressed += (e) => + { + OnAction?.Invoke(BlockGamePlayerAction.Pause); + }; menuContainer.AddChild(_highscoreBackButton); menuInnerPanel.AddChild(menuContainer); @@ -473,7 +478,7 @@ namespace Content.Client.Arcade private void TryPause() { - _owner.SendAction(BlockGamePlayerAction.Pause); + OnAction?.Invoke(BlockGamePlayerAction.Pause); } public void SetStarted() @@ -576,19 +581,19 @@ namespace Content.Client.Arcade return; else if (args.Function == ContentKeyFunctions.ArcadeLeft) - _owner.SendAction(BlockGamePlayerAction.StartLeft); + OnAction?.Invoke(BlockGamePlayerAction.StartLeft); else if (args.Function == ContentKeyFunctions.ArcadeRight) - _owner.SendAction(BlockGamePlayerAction.StartRight); + OnAction?.Invoke(BlockGamePlayerAction.StartRight); else if (args.Function == ContentKeyFunctions.ArcadeUp) - _owner.SendAction(BlockGamePlayerAction.Rotate); + OnAction?.Invoke(BlockGamePlayerAction.Rotate); else if (args.Function == ContentKeyFunctions.Arcade3) - _owner.SendAction(BlockGamePlayerAction.CounterRotate); + OnAction?.Invoke(BlockGamePlayerAction.CounterRotate); else if (args.Function == ContentKeyFunctions.ArcadeDown) - _owner.SendAction(BlockGamePlayerAction.SoftdropStart); + OnAction?.Invoke(BlockGamePlayerAction.SoftdropStart); else if (args.Function == ContentKeyFunctions.Arcade2) - _owner.SendAction(BlockGamePlayerAction.Hold); + OnAction?.Invoke(BlockGamePlayerAction.Hold); else if (args.Function == ContentKeyFunctions.Arcade1) - _owner.SendAction(BlockGamePlayerAction.Harddrop); + OnAction?.Invoke(BlockGamePlayerAction.Harddrop); } protected override void KeyBindUp(GUIBoundKeyEventArgs args) @@ -599,11 +604,11 @@ namespace Content.Client.Arcade return; else if (args.Function == ContentKeyFunctions.ArcadeLeft) - _owner.SendAction(BlockGamePlayerAction.EndLeft); + OnAction?.Invoke(BlockGamePlayerAction.EndLeft); else if (args.Function == ContentKeyFunctions.ArcadeRight) - _owner.SendAction(BlockGamePlayerAction.EndRight); + OnAction?.Invoke(BlockGamePlayerAction.EndRight); else if (args.Function == ContentKeyFunctions.ArcadeDown) - _owner.SendAction(BlockGamePlayerAction.SoftdropEnd); + OnAction?.Invoke(BlockGamePlayerAction.SoftdropEnd); } public void UpdateNextBlock(BlockGameBlock[] blocks) diff --git a/Content.Client/Arcade/SpaceVillainArcadeMenu.cs b/Content.Client/Arcade/SpaceVillainArcadeMenu.cs index e5542a5848..1ee4c26818 100644 --- a/Content.Client/Arcade/SpaceVillainArcadeMenu.cs +++ b/Content.Client/Arcade/SpaceVillainArcadeMenu.cs @@ -8,8 +8,6 @@ namespace Content.Client.Arcade { public sealed class SpaceVillainArcadeMenu : DefaultWindow { - public SpaceVillainArcadeBoundUserInterface Owner { get; set; } - private readonly Label _enemyNameLabel; private readonly Label _playerInfoLabel; private readonly Label _enemyInfoLabel; @@ -17,11 +15,13 @@ namespace Content.Client.Arcade private readonly Label _enemyActionLabel; private readonly Button[] _gameButtons = new Button[3]; //used to disable/enable all game buttons - public SpaceVillainArcadeMenu(SpaceVillainArcadeBoundUserInterface owner) + + public event Action? OnPlayerAction; + + public SpaceVillainArcadeMenu() { MinSize = SetSize = new Vector2(300, 225); Title = Loc.GetString("spacevillain-menu-title"); - Owner = owner; var grid = new GridContainer { Columns = 1 }; @@ -47,32 +47,43 @@ namespace Content.Client.Arcade grid.AddChild(_enemyActionLabel); var buttonGrid = new GridContainer { Columns = 3 }; - _gameButtons[0] = new ActionButton(Owner, SharedSpaceVillainArcadeComponent.PlayerAction.Attack) + _gameButtons[0] = new Button() { Text = Loc.GetString("spacevillain-menu-button-attack") }; + + _gameButtons[0].OnPressed += + _ => OnPlayerAction?.Invoke(SharedSpaceVillainArcadeComponent.PlayerAction.Attack); buttonGrid.AddChild(_gameButtons[0]); - _gameButtons[1] = new ActionButton(Owner, SharedSpaceVillainArcadeComponent.PlayerAction.Heal) + _gameButtons[1] = new Button() { Text = Loc.GetString("spacevillain-menu-button-heal") }; + + _gameButtons[1].OnPressed += + _ => OnPlayerAction?.Invoke(SharedSpaceVillainArcadeComponent.PlayerAction.Heal); buttonGrid.AddChild(_gameButtons[1]); - _gameButtons[2] = new ActionButton(Owner, SharedSpaceVillainArcadeComponent.PlayerAction.Recharge) + _gameButtons[2] = new Button() { Text = Loc.GetString("spacevillain-menu-button-recharge") }; + + _gameButtons[2].OnPressed += + _ => OnPlayerAction?.Invoke(SharedSpaceVillainArcadeComponent.PlayerAction.Recharge); buttonGrid.AddChild(_gameButtons[2]); centerContainer = new CenterContainer(); centerContainer.AddChild(buttonGrid); grid.AddChild(centerContainer); - var newGame = new ActionButton(Owner, SharedSpaceVillainArcadeComponent.PlayerAction.NewGame) + var newGame = new Button() { Text = Loc.GetString("spacevillain-menu-button-new-game") }; + + newGame.OnPressed += _ => OnPlayerAction?.Invoke(SharedSpaceVillainArcadeComponent.PlayerAction.NewGame); grid.AddChild(newGame); Contents.AddChild(grid); @@ -99,23 +110,5 @@ namespace Content.Client.Arcade _playerActionLabel.Text = message.PlayerActionMessage; _enemyActionLabel.Text = message.EnemyActionMessage; } - - private sealed class ActionButton : Button - { - private readonly SpaceVillainArcadeBoundUserInterface _owner; - private readonly SharedSpaceVillainArcadeComponent.PlayerAction _playerAction; - - public ActionButton(SpaceVillainArcadeBoundUserInterface owner, SharedSpaceVillainArcadeComponent.PlayerAction playerAction) - { - _owner = owner; - _playerAction = playerAction; - OnPressed += Clicked; - } - - private void Clicked(ButtonEventArgs e) - { - _owner.SendAction(_playerAction); - } - } } } diff --git a/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs b/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs index 1a3422dec0..8fa8035afd 100644 --- a/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs +++ b/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Arcade; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Arcade.UI; @@ -15,9 +16,7 @@ public sealed class BlockGameBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new BlockGameMenu(this); - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); } protected override void ReceiveMessage(BoundUserInterfaceMessage message) diff --git a/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs b/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs index 40bbe8b2d8..c0704530de 100644 --- a/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs +++ b/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs @@ -1,4 +1,5 @@ using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.GameObjects; using Robust.Shared.ViewVariables; using static Content.Shared.Arcade.SharedSpaceVillainArcadeComponent; @@ -9,8 +10,6 @@ public sealed class SpaceVillainArcadeBoundUserInterface : BoundUserInterface { [ViewVariables] private SpaceVillainArcadeMenu? _menu; - //public SharedSpaceVillainArcadeComponent SpaceVillainArcade; - public SpaceVillainArcadeBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { SendAction(PlayerAction.RequestData); @@ -25,10 +24,7 @@ public sealed class SpaceVillainArcadeBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new SpaceVillainArcadeMenu(this); - - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); } protected override void ReceiveMessage(BoundUserInterfaceMessage message) @@ -36,12 +32,4 @@ public sealed class SpaceVillainArcadeBoundUserInterface : BoundUserInterface if (message is SpaceVillainArcadeDataUpdateMessage msg) _menu?.UpdateInfo(msg); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - _menu?.Dispose(); - } } diff --git a/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs b/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs index 8f3b507c80..2ae1518835 100644 --- a/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs +++ b/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Atmos; using Content.Shared.Atmos.Monitor; using Content.Shared.Atmos.Monitor.Components; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.GameObjects; using Robust.Shared.IoC; using Robust.Shared.Log; @@ -20,16 +21,9 @@ public sealed class AirAlarmBoundUserInterface : BoundUserInterface { base.Open(); - _window = new AirAlarmWindow(this); + _window = this.CreateWindow(); + _window.SetEntity(Owner); - if (State != null) - { - UpdateState(State); - } - - _window.OpenCentered(); - - _window.OnClose += Close; _window.AtmosDeviceDataChanged += OnDeviceDataChanged; _window.AtmosDeviceDataCopied += OnDeviceDataCopied; _window.AtmosAlarmThresholdChanged += OnThresholdChanged; diff --git a/Content.Client/Atmos/Monitor/UI/AirAlarmWindow.xaml.cs b/Content.Client/Atmos/Monitor/UI/AirAlarmWindow.xaml.cs index 43be67c9d6..eeec11c766 100644 --- a/Content.Client/Atmos/Monitor/UI/AirAlarmWindow.xaml.cs +++ b/Content.Client/Atmos/Monitor/UI/AirAlarmWindow.xaml.cs @@ -47,7 +47,7 @@ public sealed partial class AirAlarmWindow : FancyWindow private CheckBox _autoMode => AutoModeCheckBox; - public AirAlarmWindow(BoundUserInterface owner) + public AirAlarmWindow() { RobustXamlLoader.Load(this); @@ -95,8 +95,11 @@ public sealed partial class AirAlarmWindow : FancyWindow _sensors.Clear(); ResyncAllRequested!.Invoke(); }; + } - EntityView.SetEntity(owner.Owner); + public void SetEntity(EntityUid uid) + { + EntityView.SetEntity(uid); } public void UpdateState(AirAlarmUIState state) diff --git a/Content.Client/Atmos/UI/GasCanisterBoundUserInterface.cs b/Content.Client/Atmos/UI/GasCanisterBoundUserInterface.cs index a5e316a8de..7bf9b396d5 100644 --- a/Content.Client/Atmos/UI/GasCanisterBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasCanisterBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Atmos.Piping.Binary.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -21,14 +22,8 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = new GasCanisterWindow(); + _window = this.CreateWindow(); - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; _window.ReleaseValveCloseButtonPressed += OnReleaseValveClosePressed; _window.ReleaseValveOpenButtonPressed += OnReleaseValveOpenPressed; _window.ReleasePressureSet += OnReleasePressureSet; diff --git a/Content.Client/Atmos/UI/GasFilterBoundUserInterface.cs b/Content.Client/Atmos/UI/GasFilterBoundUserInterface.cs index 1904e2b340..2b8020924c 100644 --- a/Content.Client/Atmos/UI/GasFilterBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasFilterBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.Atmos; using Content.Shared.Atmos.Piping.Trinary.Components; using Content.Shared.Localizations; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -28,14 +29,8 @@ namespace Content.Client.Atmos.UI var atmosSystem = EntMan.System(); - _window = new GasFilterWindow(atmosSystem.Gases); - - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); + _window.PopulateGasList(atmosSystem.Gases); _window.ToggleStatusButtonPressed += OnToggleStatusButtonPressed; _window.FilterTransferRateChanged += OnFilterTransferRatePressed; diff --git a/Content.Client/Atmos/UI/GasFilterWindow.xaml.cs b/Content.Client/Atmos/UI/GasFilterWindow.xaml.cs index 28766c688a..62748b5259 100644 --- a/Content.Client/Atmos/UI/GasFilterWindow.xaml.cs +++ b/Content.Client/Atmos/UI/GasFilterWindow.xaml.cs @@ -26,10 +26,9 @@ namespace Content.Client.Atmos.UI public event Action? FilterTransferRateChanged; public event Action? SelectGasPressed; - public GasFilterWindow(IEnumerable gases) + public GasFilterWindow() { RobustXamlLoader.Load(this); - PopulateGasList(gases); ToggleStatusButton.OnPressed += _ => SetFilterStatus(!FilterStatus); ToggleStatusButton.OnPressed += _ => ToggleStatusButtonPressed?.Invoke(); @@ -73,7 +72,7 @@ namespace Content.Client.Atmos.UI SelectGasButton.Disabled = true; } - private void PopulateGasList(IEnumerable gases) + public void PopulateGasList(IEnumerable gases) { GasList.Add(new ItemList.Item(GasList) { @@ -81,7 +80,7 @@ namespace Content.Client.Atmos.UI Text = Loc.GetString("comp-gas-filter-ui-filter-gas-none") }); - foreach (GasPrototype gas in gases) + foreach (var gas in gases) { var gasName = Loc.GetString(gas.Name); GasList.Add(GetGasItem(gas.ID, gasName, GasList)); diff --git a/Content.Client/Atmos/UI/GasMixerBoundUserInteface.cs b/Content.Client/Atmos/UI/GasMixerBoundUserInteface.cs index 709c06517c..392fbf1cd9 100644 --- a/Content.Client/Atmos/UI/GasMixerBoundUserInteface.cs +++ b/Content.Client/Atmos/UI/GasMixerBoundUserInteface.cs @@ -2,7 +2,7 @@ using Content.Shared.Atmos; using Content.Shared.Atmos.Piping.Trinary.Components; using Content.Shared.Localizations; using JetBrains.Annotations; -using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -26,14 +26,7 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = new GasMixerWindow(); - - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.ToggleStatusButtonPressed += OnToggleStatusButtonPressed; _window.MixerOutputPressureChanged += OnMixerOutputPressurePressed; @@ -83,12 +76,5 @@ namespace Content.Client.Atmos.UI _window.SetOutputPressure(cast.OutputPressure); _window.SetNodePercentages(cast.NodeOne); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); - } } } diff --git a/Content.Client/Atmos/UI/GasPressurePumpBoundUserInterface.cs b/Content.Client/Atmos/UI/GasPressurePumpBoundUserInterface.cs index 6eba2e0d21..220fdbe875 100644 --- a/Content.Client/Atmos/UI/GasPressurePumpBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasPressurePumpBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.Atmos.Piping.Binary.Components; using Content.Shared.Localizations; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -26,14 +27,7 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = new GasPressurePumpWindow(); - - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.ToggleStatusButtonPressed += OnToggleStatusButtonPressed; _window.PumpOutputPressureChanged += OnPumpOutputPressurePressed; @@ -67,12 +61,5 @@ namespace Content.Client.Atmos.UI _window.SetPumpStatus(cast.Enabled); _window.SetOutputPressure(cast.OutputPressure); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); - } } } diff --git a/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs b/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs index 1664c8b9d7..d62be8f4bb 100644 --- a/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Atmos.Piping.Unary.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -31,14 +32,7 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = new GasThermomachineWindow(); - - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.ToggleStatusButton.OnPressed += _ => OnToggleStatusButtonPressed(); _window.TemperatureSpinbox.OnValueChanged += _ => OnTemperatureChanged(_window.TemperatureSpinbox.Value); @@ -91,12 +85,5 @@ namespace Content.Client.Atmos.UI true => Loc.GetString("comp-gas-thermomachine-ui-title-heater") }; } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); - } } } diff --git a/Content.Client/Atmos/UI/GasVolumePumpBoundUserInterface.cs b/Content.Client/Atmos/UI/GasVolumePumpBoundUserInterface.cs index 1b39306181..642f34c2f9 100644 --- a/Content.Client/Atmos/UI/GasVolumePumpBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasVolumePumpBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.Atmos.Piping.Binary.Components; using Content.Shared.Localizations; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -26,14 +27,7 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = new GasVolumePumpWindow(); - - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.ToggleStatusButtonPressed += OnToggleStatusButtonPressed; _window.PumpTransferRateChanged += OnPumpTransferRatePressed; @@ -64,16 +58,9 @@ namespace Content.Client.Atmos.UI if (_window == null || state is not GasVolumePumpBoundUserInterfaceState cast) return; - _window.Title = (cast.PumpLabel); + _window.Title = cast.PumpLabel; _window.SetPumpStatus(cast.Enabled); _window.SetTransferRate(cast.TransferRate); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); - } } } diff --git a/Content.Client/Atmos/UI/SpaceHeaterBoundUserInterface.cs b/Content.Client/Atmos/UI/SpaceHeaterBoundUserInterface.cs index 4d8d1191e9..e70426575d 100644 --- a/Content.Client/Atmos/UI/SpaceHeaterBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/SpaceHeaterBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Atmos.Piping.Portable.Components; using JetBrains.Annotations; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; namespace Content.Client.Atmos.UI; @@ -21,14 +22,7 @@ public sealed class SpaceHeaterBoundUserInterface : BoundUserInterface { base.Open(); - _window = new SpaceHeaterWindow(); - - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.ToggleStatusButton.OnPressed += _ => OnToggleStatusButtonPressed(); _window.IncreaseTempRange.OnPressed += _ => OnTemperatureRangeChanged(_window.TemperatureChangeDelta); diff --git a/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs b/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs index 60fe339069..865dfc478d 100644 --- a/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs +++ b/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs @@ -1,8 +1,7 @@ using Content.Shared.Audio.Jukebox; using Robust.Client.Audio; -using Robust.Client.Player; +using Robust.Client.UserInterface; using Robust.Shared.Audio.Components; -using Robust.Shared.Player; using Robust.Shared.Prototypes; namespace Content.Client.Audio.Jukebox; @@ -23,9 +22,7 @@ public sealed class JukeboxBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new JukeboxMenu(); - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); _menu.OnPlayPressed += args => { @@ -100,19 +97,5 @@ public sealed class JukeboxBoundUserInterface : BoundUserInterface SendMessage(new JukeboxSetTimeMessage(sentTime)); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - if (_menu == null) - return; - - _menu.OnClose -= Close; - _menu.Dispose(); - _menu = null; - } } diff --git a/Content.Client/Bed/Cryostorage/CryostorageBoundUserInterface.cs b/Content.Client/Bed/Cryostorage/CryostorageBoundUserInterface.cs index ffab162548..09f3cec8fb 100644 --- a/Content.Client/Bed/Cryostorage/CryostorageBoundUserInterface.cs +++ b/Content.Client/Bed/Cryostorage/CryostorageBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Bed.Cryostorage; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Bed.Cryostorage; @@ -17,9 +18,7 @@ public sealed class CryostorageBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new(); - - _menu.OnClose += Close; + _menu = this.CreateWindow(); _menu.SlotRemoveButtonPressed += (ent, slot) => { @@ -30,8 +29,6 @@ public sealed class CryostorageBoundUserInterface : BoundUserInterface { SendMessage(new CryostorageRemoveItemBuiMessage(ent, hand, CryostorageRemoveItemBuiMessage.RemovalType.Hand)); }; - - _menu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -45,12 +42,4 @@ public sealed class CryostorageBoundUserInterface : BoundUserInterface break; } } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _menu?.Dispose(); - } } diff --git a/Content.Client/Cargo/BUI/CargoBountyConsoleBoundUserInterface.cs b/Content.Client/Cargo/BUI/CargoBountyConsoleBoundUserInterface.cs index d3365702bc..44c40143d8 100644 --- a/Content.Client/Cargo/BUI/CargoBountyConsoleBoundUserInterface.cs +++ b/Content.Client/Cargo/BUI/CargoBountyConsoleBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Client.Cargo.UI; using Content.Shared.Cargo.Components; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Cargo.BUI; @@ -18,9 +19,7 @@ public sealed class CargoBountyConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new(); - - _menu.OnClose += Close; + _menu = this.CreateWindow(); _menu.OnLabelButtonPressed += id => { @@ -31,8 +30,6 @@ public sealed class CargoBountyConsoleBoundUserInterface : BoundUserInterface { SendMessage(new BountySkipMessage(id)); }; - - _menu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState message) @@ -44,14 +41,4 @@ public sealed class CargoBountyConsoleBoundUserInterface : BoundUserInterface _menu?.UpdateEntries(state.Bounties, state.UntilNextSkip); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (!disposing) - return; - - _menu?.Dispose(); - } } diff --git a/Content.Client/Cargo/BUI/CargoPalletConsoleBoundUserInterface.cs b/Content.Client/Cargo/BUI/CargoPalletConsoleBoundUserInterface.cs index 20c23a48a0..2461dafb5f 100644 --- a/Content.Client/Cargo/BUI/CargoPalletConsoleBoundUserInterface.cs +++ b/Content.Client/Cargo/BUI/CargoPalletConsoleBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Client.Cargo.UI; using Content.Shared.Cargo.BUI; using Content.Shared.Cargo.Events; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Cargo.BUI; @@ -18,21 +19,9 @@ public sealed class CargoPalletConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new CargoPalletMenu(); + _menu = this.CreateWindow(); _menu.AppraiseRequested += OnAppraisal; _menu.SellRequested += OnSell; - _menu.OnClose += Close; - - _menu.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (disposing) - { - _menu?.Dispose(); - } } private void OnAppraisal() diff --git a/Content.Client/Cargo/BUI/CargoShuttleConsoleBoundUserInterface.cs b/Content.Client/Cargo/BUI/CargoShuttleConsoleBoundUserInterface.cs index 422d03707a..02b721b902 100644 --- a/Content.Client/Cargo/BUI/CargoShuttleConsoleBoundUserInterface.cs +++ b/Content.Client/Cargo/BUI/CargoShuttleConsoleBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Client.Cargo.UI; using Content.Shared.Cargo.BUI; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Cargo.BUI; @@ -9,6 +10,8 @@ namespace Content.Client.Cargo.BUI; [UsedImplicitly] public sealed class CargoShuttleConsoleBoundUserInterface : BoundUserInterface { + [Dependency] private readonly IPrototypeManager _protoManager = default!; + [ViewVariables] private CargoShuttleMenu? _menu; @@ -19,24 +22,7 @@ public sealed class CargoShuttleConsoleBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - var collection = IoCManager.Instance; - - if (collection == null) - return; - - _menu = new CargoShuttleMenu(collection.Resolve(), collection.Resolve().GetEntitySystem()); - _menu.OnClose += Close; - - _menu.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (disposing) - { - _menu?.Dispose(); - } + _menu = this.CreateWindow(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -45,6 +31,6 @@ public sealed class CargoShuttleConsoleBoundUserInterface : BoundUserInterface if (state is not CargoShuttleConsoleBoundUserInterfaceState cargoState) return; _menu?.SetAccountName(cargoState.AccountName); _menu?.SetShuttleName(cargoState.ShuttleName); - _menu?.SetOrders(cargoState.Orders); + _menu?.SetOrders(EntMan.System(), _protoManager, cargoState.Orders); } } diff --git a/Content.Client/Cargo/UI/CargoShuttleMenu.xaml.cs b/Content.Client/Cargo/UI/CargoShuttleMenu.xaml.cs index c591f917da..43b00089e1 100644 --- a/Content.Client/Cargo/UI/CargoShuttleMenu.xaml.cs +++ b/Content.Client/Cargo/UI/CargoShuttleMenu.xaml.cs @@ -12,14 +12,9 @@ namespace Content.Client.Cargo.UI [GenerateTypedNameReferences] public sealed partial class CargoShuttleMenu : FancyWindow { - private readonly IPrototypeManager _protoManager; - private readonly SpriteSystem _spriteSystem; - - public CargoShuttleMenu(IPrototypeManager protoManager, SpriteSystem spriteSystem) + public CargoShuttleMenu() { RobustXamlLoader.Load(this); - _protoManager = protoManager; - _spriteSystem = spriteSystem; Title = Loc.GetString("cargo-shuttle-console-menu-title"); } @@ -33,19 +28,19 @@ namespace Content.Client.Cargo.UI ShuttleNameLabel.Text = name; } - public void SetOrders(List orders) + public void SetOrders(SpriteSystem sprites, IPrototypeManager protoManager, List orders) { Orders.DisposeAllChildren(); foreach (var order in orders) { - var product = _protoManager.Index(order.ProductId); + var product = protoManager.Index(order.ProductId); var productName = product.Name; var row = new CargoOrderRow { Order = order, - Icon = { Texture = _spriteSystem.Frame0(product) }, + Icon = { Texture = sprites.Frame0(product) }, ProductName = { Text = Loc.GetString( diff --git a/Content.Client/Chemistry/UI/ChemMasterBoundUserInterface.cs b/Content.Client/Chemistry/UI/ChemMasterBoundUserInterface.cs index 988fea7978..3ef7f0ae73 100644 --- a/Content.Client/Chemistry/UI/ChemMasterBoundUserInterface.cs +++ b/Content.Client/Chemistry/UI/ChemMasterBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Chemistry; using Content.Shared.Containers.ItemSlots; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Chemistry.UI { @@ -27,13 +28,8 @@ namespace Content.Client.Chemistry.UI base.Open(); // Setup window layout/elements - _window = new ChemMasterWindow - { - Title = EntMan.GetComponent(Owner).EntityName, - }; - - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); + _window.Title = EntMan.GetComponent(Owner).EntityName; // Setup static button actions. _window.InputEjectButton.OnPressed += _ => SendMessage( @@ -75,15 +71,5 @@ namespace Content.Client.Chemistry.UI _window?.UpdateState(castState); // Update window state } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _window?.Dispose(); - } - } } } diff --git a/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs b/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs index 99e5a3d395..2ad1b71888 100644 --- a/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs +++ b/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.Chemistry; using Content.Shared.Containers.ItemSlots; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Chemistry.UI { @@ -15,9 +16,6 @@ namespace Content.Client.Chemistry.UI [ViewVariables] private ReagentDispenserWindow? _window; - [ViewVariables] - private ReagentDispenserBoundUserInterfaceState? _lastState; - public ReagentDispenserBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } @@ -32,14 +30,9 @@ namespace Content.Client.Chemistry.UI base.Open(); // Setup window layout/elements - _window = new() - { - Title = EntMan.GetComponent(Owner).EntityName, - HelpGuidebookIds = EntMan.GetComponent(Owner).Guides - }; - - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); + _window.Title = EntMan.GetComponent(Owner).EntityName; + _window.HelpGuidebookIds = EntMan.GetComponent(Owner).Guides; // Setup static button actions. _window.EjectButton.OnPressed += _ => SendMessage(new ItemSlotButtonPressedEvent(SharedReagentDispenser.OutputSlotName)); @@ -63,19 +56,7 @@ namespace Content.Client.Chemistry.UI base.UpdateState(state); var castState = (ReagentDispenserBoundUserInterfaceState) state; - _lastState = castState; - _window?.UpdateState(castState); //Update window state } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _window?.Dispose(); - } - } } } diff --git a/Content.Client/Chemistry/UI/TransferAmountBoundUserInterface.cs b/Content.Client/Chemistry/UI/TransferAmountBoundUserInterface.cs index 35df131312..f1cb27a62a 100644 --- a/Content.Client/Chemistry/UI/TransferAmountBoundUserInterface.cs +++ b/Content.Client/Chemistry/UI/TransferAmountBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Chemistry; using Content.Shared.FixedPoint; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Chemistry.UI { @@ -18,7 +19,7 @@ namespace Content.Client.Chemistry.UI protected override void Open() { base.Open(); - _window = new TransferAmountWindow(); + _window = this.CreateWindow(); _window.ApplyButton.OnPressed += _ => { @@ -28,15 +29,6 @@ namespace Content.Client.Chemistry.UI _window.Close(); } }; - _window.OnClose += Close; - _window.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); } } } diff --git a/Content.Client/CloningConsole/UI/CloningConsoleBoundUserInterface.cs b/Content.Client/CloningConsole/UI/CloningConsoleBoundUserInterface.cs index 26f0994701..62a02f3718 100644 --- a/Content.Client/CloningConsole/UI/CloningConsoleBoundUserInterface.cs +++ b/Content.Client/CloningConsole/UI/CloningConsoleBoundUserInterface.cs @@ -1,6 +1,7 @@ using JetBrains.Annotations; using Robust.Client.GameObjects; using Content.Shared.Cloning.CloningConsole; +using Robust.Client.UserInterface; namespace Content.Client.CloningConsole.UI { @@ -17,13 +18,11 @@ namespace Content.Client.CloningConsole.UI protected override void Open() { base.Open(); - _window = new CloningConsoleWindow - { - Title = Loc.GetString("cloning-console-window-title") - }; - _window.OnClose += Close; + + _window = this.CreateWindow(); + _window.Title = Loc.GetString("cloning-console-window-title"); + _window.CloneButton.OnPressed += _ => SendMessage(new UiButtonPressedMessage(UiButton.Clone)); - _window.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -32,19 +31,5 @@ namespace Content.Client.CloningConsole.UI _window?.Populate((CloningConsoleBoundUserInterfaceState) state); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - if (_window != null) - { - _window.OnClose -= Close; - _window.CloneButton.OnPressed -= _ => SendMessage(new UiButtonPressedMessage(UiButton.Clone)); - } - _window?.Dispose(); - } } } diff --git a/Content.Client/Clothing/UI/ChameleonBoundUserInterface.cs b/Content.Client/Clothing/UI/ChameleonBoundUserInterface.cs index 5b0d5fcf21..83f6ba1566 100644 --- a/Content.Client/Clothing/UI/ChameleonBoundUserInterface.cs +++ b/Content.Client/Clothing/UI/ChameleonBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Clothing.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Clothing.UI; @@ -22,10 +23,8 @@ public sealed class ChameleonBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new ChameleonMenu(); - _menu.OnClose += Close; + _menu = this.CreateWindow(); _menu.OnIdSelected += OnIdSelected; - _menu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -42,15 +41,4 @@ public sealed class ChameleonBoundUserInterface : BoundUserInterface { SendMessage(new ChameleonPrototypeSelectedMessage(selectedId)); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _menu?.Close(); - _menu = null; - } - } } diff --git a/Content.Client/Communications/UI/CommunicationsConsoleBoundUserInterface.cs b/Content.Client/Communications/UI/CommunicationsConsoleBoundUserInterface.cs index 1c94d32bf8..0310e91eeb 100644 --- a/Content.Client/Communications/UI/CommunicationsConsoleBoundUserInterface.cs +++ b/Content.Client/Communications/UI/CommunicationsConsoleBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.CCVar; using Content.Shared.Chat; using Content.Shared.Communications; +using Robust.Client.UserInterface; using Robust.Shared.Configuration; using Robust.Shared.Timing; @@ -8,34 +9,11 @@ namespace Content.Client.Communications.UI { public sealed class CommunicationsConsoleBoundUserInterface : BoundUserInterface { - [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly IConfigurationManager _cfg = default!; [ViewVariables] private CommunicationsConsoleMenu? _menu; - [ViewVariables] - public bool CanAnnounce { get; private set; } - [ViewVariables] - public bool CanBroadcast { get; private set; } - - [ViewVariables] - public bool CanCall { get; private set; } - - [ViewVariables] - public bool CountdownStarted { get; private set; } - - [ViewVariables] - public bool AlertLevelSelectable { get; private set; } - - [ViewVariables] - public string CurrentLevel { get; private set; } = default!; - - [ViewVariables] - private TimeSpan? _expectedCountdownTime; - - public int Countdown => _expectedCountdownTime == null ? 0 : Math.Max((int) _expectedCountdownTime.Value.Subtract(_gameTiming.CurTime).TotalSeconds, 0); - public CommunicationsConsoleBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } @@ -44,23 +22,25 @@ namespace Content.Client.Communications.UI { base.Open(); - _menu = new CommunicationsConsoleMenu(this); - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); + _menu.OnAnnounce += AnnounceButtonPressed; + _menu.OnBroadcast += BroadcastButtonPressed; + _menu.OnAlertLevel += AlertLevelSelected; + _menu.OnEmergencyLevel += EmergencyShuttleButtonPressed; } public void AlertLevelSelected(string level) { - if (AlertLevelSelectable) + if (_menu!.AlertLevelSelectable) { - CurrentLevel = level; + _menu.CurrentLevel = level; SendMessage(new CommunicationsConsoleSelectAlertLevelMessage(level)); } } public void EmergencyShuttleButtonPressed() { - if (CountdownStarted) + if (_menu!.CountdownStarted) RecallShuttle(); else CallShuttle(); @@ -95,31 +75,23 @@ namespace Content.Client.Communications.UI if (state is not CommunicationsConsoleInterfaceState commsState) return; - CanAnnounce = commsState.CanAnnounce; - CanBroadcast = commsState.CanBroadcast; - CanCall = commsState.CanCall; - _expectedCountdownTime = commsState.ExpectedCountdownEnd; - CountdownStarted = commsState.CountdownStarted; - AlertLevelSelectable = commsState.AlertLevels != null && !float.IsNaN(commsState.CurrentAlertDelay) && commsState.CurrentAlertDelay <= 0; - CurrentLevel = commsState.CurrentAlert; - if (_menu != null) { + _menu.CanAnnounce = commsState.CanAnnounce; + _menu.CanBroadcast = commsState.CanBroadcast; + _menu.CanCall = commsState.CanCall; + _menu.CountdownStarted = commsState.CountdownStarted; + _menu.AlertLevelSelectable = commsState.AlertLevels != null && !float.IsNaN(commsState.CurrentAlertDelay) && commsState.CurrentAlertDelay <= 0; + _menu.CurrentLevel = commsState.CurrentAlert; + _menu.CountdownEnd = commsState.ExpectedCountdownEnd; + _menu.UpdateCountdown(); - _menu.UpdateAlertLevels(commsState.AlertLevels, CurrentLevel); - _menu.AlertLevelButton.Disabled = !AlertLevelSelectable; - _menu.EmergencyShuttleButton.Disabled = !CanCall; - _menu.AnnounceButton.Disabled = !CanAnnounce; - _menu.BroadcastButton.Disabled = !CanBroadcast; + _menu.UpdateAlertLevels(commsState.AlertLevels, _menu.CurrentLevel); + _menu.AlertLevelButton.Disabled = !_menu.AlertLevelSelectable; + _menu.EmergencyShuttleButton.Disabled = !_menu.CanCall; + _menu.AnnounceButton.Disabled = !_menu.CanAnnounce; + _menu.BroadcastButton.Disabled = !_menu.CanBroadcast; } } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - - _menu?.Dispose(); - } } } diff --git a/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs b/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs index bbca06f519..cef68efd1f 100644 --- a/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs +++ b/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs @@ -1,31 +1,40 @@ -using Content.Client.UserInterface.Controls; -using System.Threading; +using System.Globalization; +using Content.Client.UserInterface.Controls; using Content.Shared.CCVar; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.XAML; using Robust.Shared.Configuration; +using Robust.Shared.Timing; using Robust.Shared.Utility; -using Timer = Robust.Shared.Timing.Timer; namespace Content.Client.Communications.UI { [GenerateTypedNameReferences] public sealed partial class CommunicationsConsoleMenu : FancyWindow { - private CommunicationsConsoleBoundUserInterface Owner { get; set; } - private readonly CancellationTokenSource _timerCancelTokenSource = new(); - [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly ILocalizationManager _loc = default!; - public CommunicationsConsoleMenu(CommunicationsConsoleBoundUserInterface owner) + public bool CanAnnounce; + public bool CanBroadcast; + public bool CanCall; + public bool AlertLevelSelectable; + public bool CountdownStarted; + public string CurrentLevel = string.Empty; + public TimeSpan? CountdownEnd; + + public event Action? OnEmergencyLevel; + public event Action? OnAlertLevel; + public event Action? OnAnnounce; + public event Action? OnBroadcast; + + public CommunicationsConsoleMenu() { IoCManager.InjectDependencies(this); RobustXamlLoader.Load(this); - Owner = owner; - - var loc = IoCManager.Resolve(); - MessageInput.Placeholder = new Rope.Leaf(loc.GetString("comms-console-menu-announcement-placeholder")); + MessageInput.Placeholder = new Rope.Leaf(_loc.GetString("comms-console-menu-announcement-placeholder")); var maxAnnounceLength = _cfg.GetCVar(CCVars.ChatMaxAnnouncementLength); MessageInput.OnTextChanged += (args) => @@ -37,33 +46,38 @@ namespace Content.Client.Communications.UI } else { - AnnounceButton.Disabled = !owner.CanAnnounce; + AnnounceButton.Disabled = !CanAnnounce; AnnounceButton.ToolTip = null; } }; - AnnounceButton.OnPressed += (_) => Owner.AnnounceButtonPressed(Rope.Collapse(MessageInput.TextRope)); - AnnounceButton.Disabled = !owner.CanAnnounce; + AnnounceButton.OnPressed += _ => OnAnnounce?.Invoke(Rope.Collapse(MessageInput.TextRope)); + AnnounceButton.Disabled = !CanAnnounce; - BroadcastButton.OnPressed += (_) => Owner.BroadcastButtonPressed(Rope.Collapse(MessageInput.TextRope)); - BroadcastButton.Disabled = !owner.CanBroadcast; + BroadcastButton.OnPressed += _ => OnBroadcast?.Invoke(Rope.Collapse(MessageInput.TextRope)); + BroadcastButton.Disabled = !CanBroadcast; AlertLevelButton.OnItemSelected += args => { var metadata = AlertLevelButton.GetItemMetadata(args.Id); if (metadata != null && metadata is string cast) { - Owner.AlertLevelSelected(cast); + OnAlertLevel?.Invoke(cast); } }; - AlertLevelButton.Disabled = !owner.AlertLevelSelectable; - EmergencyShuttleButton.OnPressed += (_) => Owner.EmergencyShuttleButtonPressed(); - EmergencyShuttleButton.Disabled = !owner.CanCall; + AlertLevelButton.Disabled = !AlertLevelSelectable; + + EmergencyShuttleButton.OnPressed += _ => OnEmergencyLevel?.Invoke(); + EmergencyShuttleButton.Disabled = !CanCall; + } + + protected override void FrameUpdate(FrameEventArgs args) + { + base.FrameUpdate(args); UpdateCountdown(); - Timer.SpawnRepeating(1000, UpdateCountdown, _timerCancelTokenSource.Token); } // The current alert could make levels unselectable, so we need to ensure that the UI reacts properly. @@ -105,32 +119,19 @@ namespace Content.Client.Communications.UI public void UpdateCountdown() { - if (!Owner.CountdownStarted) + if (!CountdownStarted) { - CountdownLabel.SetMessage(""); + CountdownLabel.SetMessage(string.Empty); EmergencyShuttleButton.Text = Loc.GetString("comms-console-menu-call-shuttle"); return; } + var diff = (CountdownEnd - _timing.CurTime) ?? TimeSpan.Zero; + EmergencyShuttleButton.Text = Loc.GetString("comms-console-menu-recall-shuttle"); var infoText = Loc.GetString($"comms-console-menu-time-remaining", - ("time", Owner.Countdown.ToString())); + ("time", diff.TotalSeconds.ToString(CultureInfo.CurrentCulture))); CountdownLabel.SetMessage(infoText); } - - public override void Close() - { - base.Close(); - - _timerCancelTokenSource.Cancel(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - _timerCancelTokenSource.Cancel(); - } } } diff --git a/Content.Client/Computer/ComputerBoundUserInterface.cs b/Content.Client/Computer/ComputerBoundUserInterface.cs index bdbfe03fa1..11c26b252e 100644 --- a/Content.Client/Computer/ComputerBoundUserInterface.cs +++ b/Content.Client/Computer/ComputerBoundUserInterface.cs @@ -1,4 +1,5 @@ using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.CustomControls; namespace Content.Client.Computer @@ -19,10 +20,8 @@ namespace Content.Client.Computer { base.Open(); - _window = (TWindow) _dynamicTypeFactory.CreateInstance(typeof(TWindow)); + _window = this.CreateWindow(); _window.SetupComputerWindow(this); - _window.OnClose += Close; - _window.OpenCentered(); } // Alas, this constructor has to be copied to the subclass. :( @@ -42,16 +41,6 @@ namespace Content.Client.Computer _window.UpdateState((TState) state); } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _window?.Dispose(); - } - } - protected override void ReceiveMessage(BoundUserInterfaceMessage message) { _window?.ReceiveMessage(message); diff --git a/Content.Client/Configurable/UI/ConfigurationBoundUserInterface.cs b/Content.Client/Configurable/UI/ConfigurationBoundUserInterface.cs index 4fea44f225..e4966f1ec4 100644 --- a/Content.Client/Configurable/UI/ConfigurationBoundUserInterface.cs +++ b/Content.Client/Configurable/UI/ConfigurationBoundUserInterface.cs @@ -1,5 +1,6 @@ using System.Text.RegularExpressions; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using static Content.Shared.Configurable.ConfigurationComponent; namespace Content.Client.Configurable.UI @@ -9,9 +10,6 @@ namespace Content.Client.Configurable.UI [ViewVariables] private ConfigurationMenu? _menu; - [ViewVariables] - public Regex? Validation { get; internal set; } - public ConfigurationBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } @@ -19,10 +17,8 @@ namespace Content.Client.Configurable.UI protected override void Open() { base.Open(); - _menu = new ConfigurationMenu(this); - - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); + _menu.OnConfiguration += SendConfiguration; } protected override void UpdateState(BoundUserInterfaceState state) @@ -30,9 +26,7 @@ namespace Content.Client.Configurable.UI base.UpdateState(state); if (state is not ConfigurationBoundUserInterfaceState configurationState) - { return; - } _menu?.Populate(configurationState); } @@ -41,9 +35,12 @@ namespace Content.Client.Configurable.UI { base.ReceiveMessage(message); + if (_menu == null) + return; + if (message is ValidationUpdateMessage msg) { - Validation = new Regex(msg.ValidationString, RegexOptions.Compiled); + _menu.Validation = new Regex(msg.ValidationString, RegexOptions.Compiled); } } @@ -51,16 +48,5 @@ namespace Content.Client.Configurable.UI { SendMessage(new ConfigurationUpdatedMessage(config)); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing && _menu != null) - { - _menu.OnClose -= Close; - _menu.Close(); - } - } } } diff --git a/Content.Client/Configurable/UI/ConfigurationMenu.cs b/Content.Client/Configurable/UI/ConfigurationMenu.cs index cc24af2869..29217eef7b 100644 --- a/Content.Client/Configurable/UI/ConfigurationMenu.cs +++ b/Content.Client/Configurable/UI/ConfigurationMenu.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using System.Numerics; +using System.Text.RegularExpressions; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; @@ -13,23 +14,25 @@ namespace Content.Client.Configurable.UI { public sealed class ConfigurationMenu : DefaultWindow { - public ConfigurationBoundUserInterface Owner { get; } - private readonly BoxContainer _column; private readonly BoxContainer _row; private readonly List<(string name, LineEdit input)> _inputs; - public ConfigurationMenu(ConfigurationBoundUserInterface owner) + [ViewVariables] + public Regex? Validation { get; internal set; } + + public event Action>? OnConfiguration; + + public ConfigurationMenu() { MinSize = SetSize = new Vector2(300, 250); - Owner = owner; _inputs = new List<(string name, LineEdit input)>(); Title = Loc.GetString("configuration-menu-device-title"); - BoxContainer baseContainer = new BoxContainer + var baseContainer = new BoxContainer { Orientation = LayoutOrientation.Vertical, VerticalExpand = true, @@ -116,14 +119,13 @@ namespace Content.Client.Configurable.UI private void OnConfirm(ButtonEventArgs args) { var config = GenerateDictionary(_inputs, "Text"); - - Owner.SendConfiguration(config); + OnConfiguration?.Invoke(config); Close(); } private bool Validate(string value) { - return Owner.Validation == null || Owner.Validation.IsMatch(value); + return Validation?.IsMatch(value) != false; } private Dictionary GenerateDictionary(IEnumerable<(string name, LineEdit input)> inputs, string propertyName) diff --git a/Content.Client/Construction/UI/FlatpackCreatorBoundUserInterface.cs b/Content.Client/Construction/UI/FlatpackCreatorBoundUserInterface.cs index 86f1b8b83c..887492955e 100644 --- a/Content.Client/Construction/UI/FlatpackCreatorBoundUserInterface.cs +++ b/Content.Client/Construction/UI/FlatpackCreatorBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Construction.Components; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Construction.UI { @@ -17,8 +18,8 @@ namespace Content.Client.Construction.UI { base.Open(); - _menu = new FlatpackCreatorMenu(Owner); - _menu.OnClose += Close; + _menu = this.CreateWindow(); + _menu.SetEntity(Owner); _menu.PackButtonPressed += () => { @@ -27,14 +28,5 @@ namespace Content.Client.Construction.UI _menu.OpenCentered(); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _menu?.Dispose(); - } } } diff --git a/Content.Client/Construction/UI/FlatpackCreatorMenu.xaml.cs b/Content.Client/Construction/UI/FlatpackCreatorMenu.xaml.cs index 9f3d5695bb..269694ebf9 100644 --- a/Content.Client/Construction/UI/FlatpackCreatorMenu.xaml.cs +++ b/Content.Client/Construction/UI/FlatpackCreatorMenu.xaml.cs @@ -24,7 +24,7 @@ public sealed partial class FlatpackCreatorMenu : FancyWindow private readonly FlatpackSystem _flatpack; private readonly MaterialStorageSystem _materialStorage; - private readonly EntityUid _owner; + private EntityUid _owner; [ValidatePrototypeId] public const string NoBoardEffectId = "FlatpackerNoBoardEffect"; @@ -33,7 +33,7 @@ public sealed partial class FlatpackCreatorMenu : FancyWindow public event Action? PackButtonPressed; - public FlatpackCreatorMenu(EntityUid uid) + public FlatpackCreatorMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); @@ -42,14 +42,17 @@ public sealed partial class FlatpackCreatorMenu : FancyWindow _flatpack = _entityManager.System(); _materialStorage = _entityManager.System(); - _owner = uid; - PackButton.OnPressed += _ => PackButtonPressed?.Invoke(); - MaterialStorageControl.SetOwner(uid); InsertLabel.SetMarkup(Loc.GetString("flatpacker-ui-insert-board")); } + public void SetEntity(EntityUid uid) + { + _owner = uid; + MaterialStorageControl.SetOwner(uid); + } + protected override void FrameUpdate(FrameEventArgs args) { base.FrameUpdate(args); diff --git a/Content.Client/Crayon/UI/CrayonBoundUserInterface.cs b/Content.Client/Crayon/UI/CrayonBoundUserInterface.cs index e2c4d51ecd..e5be0b1811 100644 --- a/Content.Client/Crayon/UI/CrayonBoundUserInterface.cs +++ b/Content.Client/Crayon/UI/CrayonBoundUserInterface.cs @@ -2,12 +2,15 @@ using Content.Shared.Crayon; using Content.Shared.Decals; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Crayon.UI { public sealed class CrayonBoundUserInterface : BoundUserInterface { + [Dependency] private readonly IPrototypeManager _protoManager = default!; + [ViewVariables] private CrayonWindow? _menu; @@ -18,15 +21,29 @@ namespace Content.Client.Crayon.UI protected override void Open() { base.Open(); - _menu = new CrayonWindow(this); - - _menu.OnClose += Close; - var prototypeManager = IoCManager.Resolve(); - var crayonDecals = prototypeManager.EnumeratePrototypes().Where(x => x.Tags.Contains("crayon")); - _menu.Populate(crayonDecals); + _menu = this.CreateWindow(); + _menu.OnColorSelected += SelectColor; + _menu.OnSelected += Select; + PopulateCrayons(); _menu.OpenCenteredLeft(); } + private void PopulateCrayons() + { + var crayonDecals = _protoManager.EnumeratePrototypes().Where(x => x.Tags.Contains("crayon")); + _menu?.Populate(crayonDecals); + } + + public override void OnProtoReload(PrototypesReloadedEventArgs args) + { + base.OnProtoReload(args); + + if (!args.WasModified()) + return; + + PopulateCrayons(); + } + protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); @@ -43,16 +60,5 @@ namespace Content.Client.Crayon.UI { SendMessage(new CrayonColorMessage(color)); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _menu?.Close(); - _menu = null; - } - } } } diff --git a/Content.Client/Crayon/UI/CrayonWindow.xaml.cs b/Content.Client/Crayon/UI/CrayonWindow.xaml.cs index 2a5801ccf2..b97786cd41 100644 --- a/Content.Client/Crayon/UI/CrayonWindow.xaml.cs +++ b/Content.Client/Crayon/UI/CrayonWindow.xaml.cs @@ -18,18 +18,17 @@ namespace Content.Client.Crayon.UI [GenerateTypedNameReferences] public sealed partial class CrayonWindow : DefaultWindow { - public CrayonBoundUserInterface Owner { get; } - private Dictionary? _decals; private string? _selected; private Color _color; - public CrayonWindow(CrayonBoundUserInterface owner) + public event Action? OnColorSelected; + public event Action? OnSelected; + + public CrayonWindow() { RobustXamlLoader.Load(this); - Owner = owner; - Search.OnTextChanged += _ => RefreshList(); ColorSelector.OnColorChanged += SelectColor; } @@ -38,16 +37,16 @@ namespace Content.Client.Crayon.UI { _color = color; - Owner.SelectColor(color); - + OnColorSelected?.Invoke(color); RefreshList(); } private void RefreshList() { // Clear - Grid.RemoveAllChildren(); - if (_decals == null) return; + Grid.DisposeAllChildren(); + if (_decals == null) + return; var filter = Search.Text; foreach (var (decal, tex) in _decals) @@ -89,7 +88,6 @@ namespace Content.Client.Crayon.UI { if (obj.Button.Name == null) return; - Owner.Select(obj.Button.Name); _selected = obj.Button.Name; RefreshList(); } diff --git a/Content.Client/Disposal/UI/DisposalRouterBoundUserInterface.cs b/Content.Client/Disposal/UI/DisposalRouterBoundUserInterface.cs index e8e77217ea..296e71d3a9 100644 --- a/Content.Client/Disposal/UI/DisposalRouterBoundUserInterface.cs +++ b/Content.Client/Disposal/UI/DisposalRouterBoundUserInterface.cs @@ -1,5 +1,6 @@ using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using static Content.Shared.Disposal.Components.SharedDisposalRouterComponent; namespace Content.Client.Disposal.UI @@ -21,20 +22,16 @@ namespace Content.Client.Disposal.UI { base.Open(); - _window = new DisposalRouterWindow(); - - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); _window.Confirm.OnPressed += _ => ButtonPressed(UiAction.Ok, _window.TagInput.Text); _window.TagInput.OnTextEntered += args => ButtonPressed(UiAction.Ok, args.Text); - } private void ButtonPressed(UiAction action, string tag) { SendMessage(new UiActionMessage(action, tag)); - _window?.Close(); + Close(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -48,18 +45,5 @@ namespace Content.Client.Disposal.UI _window?.UpdateState(cast); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _window?.Dispose(); - } - } - - } - } diff --git a/Content.Client/Disposal/UI/DisposalTaggerBoundUserInterface.cs b/Content.Client/Disposal/UI/DisposalTaggerBoundUserInterface.cs index 3aeed8dc80..7fc0eb8540 100644 --- a/Content.Client/Disposal/UI/DisposalTaggerBoundUserInterface.cs +++ b/Content.Client/Disposal/UI/DisposalTaggerBoundUserInterface.cs @@ -1,5 +1,6 @@ using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using static Content.Shared.Disposal.Components.SharedDisposalTaggerComponent; namespace Content.Client.Disposal.UI @@ -21,20 +22,17 @@ namespace Content.Client.Disposal.UI { base.Open(); - _window = new DisposalTaggerWindow(); - - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); _window.Confirm.OnPressed += _ => ButtonPressed(UiAction.Ok, _window.TagInput.Text); _window.TagInput.OnTextEntered += args => ButtonPressed(UiAction.Ok, args.Text); - } private void ButtonPressed(UiAction action, string tag) { + // TODO: This looks copy-pasted with the other mailing stuff... SendMessage(new UiActionMessage(action, tag)); - _window?.Close(); + Close(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -48,18 +46,5 @@ namespace Content.Client.Disposal.UI _window?.UpdateState(cast); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _window?.Dispose(); - } - } - - } - } diff --git a/Content.Client/Doors/Electronics/DoorElectronicsBoundUserInterface.cs b/Content.Client/Doors/Electronics/DoorElectronicsBoundUserInterface.cs index cd7ea717ce..9b7e23c03a 100644 --- a/Content.Client/Doors/Electronics/DoorElectronicsBoundUserInterface.cs +++ b/Content.Client/Doors/Electronics/DoorElectronicsBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Access; using Content.Shared.Doors.Electronics; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Doors.Electronics; @@ -18,6 +19,23 @@ public sealed class DoorElectronicsBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); + _window = this.CreateWindow(); + _window.OnAccessChanged += UpdateConfiguration; + Reset(); + } + + public override void OnProtoReload(PrototypesReloadedEventArgs args) + { + base.OnProtoReload(args); + + if (!args.WasModified()) + return; + + Reset(); + } + + private void Reset() + { List> accessLevels = new(); foreach (var accessLevel in _prototypeManager.EnumeratePrototypes()) @@ -29,10 +47,7 @@ public sealed class DoorElectronicsBoundUserInterface : BoundUserInterface } accessLevels.Sort(); - - _window = new DoorElectronicsConfigurationMenu(this, accessLevels, _prototypeManager); - _window.OnClose += Close; - _window.OpenCentered(); + _window?.Reset(_prototypeManager, accessLevels); } protected override void UpdateState(BoundUserInterfaceState state) @@ -44,14 +59,6 @@ public sealed class DoorElectronicsBoundUserInterface : BoundUserInterface _window?.UpdateState(castState); } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - - _window?.Dispose(); - } - public void UpdateConfiguration(List> newAccessList) { SendMessage(new DoorElectronicsUpdateConfigurationMessage(newAccessList)); diff --git a/Content.Client/Doors/Electronics/DoorElectronicsConfigurationMenu.xaml.cs b/Content.Client/Doors/Electronics/DoorElectronicsConfigurationMenu.xaml.cs index c01f13a462..2112a56297 100644 --- a/Content.Client/Doors/Electronics/DoorElectronicsConfigurationMenu.xaml.cs +++ b/Content.Client/Doors/Electronics/DoorElectronicsConfigurationMenu.xaml.cs @@ -15,22 +15,23 @@ namespace Content.Client.Doors.Electronics; [GenerateTypedNameReferences] public sealed partial class DoorElectronicsConfigurationMenu : FancyWindow { - private readonly DoorElectronicsBoundUserInterface _owner; - private AccessLevelControl _buttonsList = new(); + private readonly AccessLevelControl _buttonsList = new(); - public DoorElectronicsConfigurationMenu(DoorElectronicsBoundUserInterface ui, List> accessLevels, IPrototypeManager prototypeManager) + public event Action>>? OnAccessChanged; + + public DoorElectronicsConfigurationMenu() { RobustXamlLoader.Load(this); - - _owner = ui; - - _buttonsList.Populate(accessLevels, prototypeManager); AccessLevelControlContainer.AddChild(_buttonsList); + } - foreach (var (id, button) in _buttonsList.ButtonsList) + public void Reset(IPrototypeManager protoManager, List> accessLevels) + { + _buttonsList.Populate(accessLevels, protoManager); + + foreach (var button in _buttonsList.ButtonsList.Values) { - button.OnPressed += _ => _owner.UpdateConfiguration( - _buttonsList.ButtonsList.Where(x => x.Value.Pressed).Select(x => x.Key).ToList()); + button.OnPressed += _ => OnAccessChanged?.Invoke(_buttonsList.ButtonsList.Where(x => x.Value.Pressed).Select(x => x.Key).ToList()); } } diff --git a/Content.Client/Fax/UI/FaxBoundUi.cs b/Content.Client/Fax/UI/FaxBoundUi.cs index a95066a3b5..ca2e834b4f 100644 --- a/Content.Client/Fax/UI/FaxBoundUi.cs +++ b/Content.Client/Fax/UI/FaxBoundUi.cs @@ -25,10 +25,7 @@ public sealed class FaxBoundUi : BoundUserInterface { base.Open(); - _window = new FaxWindow(); - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.FileButtonPressed += OnFileButtonPressed; _window.CopyButtonPressed += OnCopyButtonPressed; _window.SendButtonPressed += OnSendButtonPressed; @@ -104,11 +101,4 @@ public sealed class FaxBoundUi : BoundUserInterface _window.UpdateState(cast); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (disposing) - _window?.Dispose(); - } } diff --git a/Content.Client/Forensics/ForensicScannerBoundUserInterface.cs b/Content.Client/Forensics/ForensicScannerBoundUserInterface.cs index ba49f11ea0..08596b04e6 100644 --- a/Content.Client/Forensics/ForensicScannerBoundUserInterface.cs +++ b/Content.Client/Forensics/ForensicScannerBoundUserInterface.cs @@ -1,6 +1,7 @@ using Robust.Client.GameObjects; using Robust.Shared.Timing; using Content.Shared.Forensics; +using Robust.Client.UserInterface; namespace Content.Client.Forensics { @@ -21,11 +22,9 @@ namespace Content.Client.Forensics protected override void Open() { base.Open(); - _window = new ForensicScannerMenu(); - _window.OnClose += Close; + _window = this.CreateWindow(); _window.Print.OnPressed += _ => Print(); _window.Clear.OnPressed += _ => Clear(); - _window.OpenCentered(); } private void Print() @@ -62,6 +61,7 @@ namespace Content.Client.Forensics _printCooldown = cast.PrintCooldown; + // TODO: Fix this if (cast.PrintReadyAt > _gameTiming.CurTime) Timer.Spawn(cast.PrintReadyAt - _gameTiming.CurTime, () => { @@ -71,14 +71,5 @@ namespace Content.Client.Forensics _window.UpdateState(cast); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _window?.Dispose(); - } } } diff --git a/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs b/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs index fdb3cdbc01..457b70ca7c 100644 --- a/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs +++ b/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Gateway; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Gateway.UI; @@ -17,24 +18,13 @@ public sealed class GatewayBoundUserInterface : BoundUserInterface { base.Open(); - _window = new GatewayWindow(EntMan.GetNetEntity(Owner)); + _window = this.CreateWindow(); + _window.SetEntity(EntMan.GetNetEntity(Owner)); _window.OpenPortal += destination => { SendMessage(new GatewayOpenPortalMessage(destination)); }; - _window.OnClose += Close; - _window?.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (disposing) - { - _window?.Dispose(); - _window = null; - } } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Gateway/UI/GatewayWindow.xaml.cs b/Content.Client/Gateway/UI/GatewayWindow.xaml.cs index 889dd6e175..1c779b2b35 100644 --- a/Content.Client/Gateway/UI/GatewayWindow.xaml.cs +++ b/Content.Client/Gateway/UI/GatewayWindow.xaml.cs @@ -22,7 +22,7 @@ public sealed partial class GatewayWindow : FancyWindow, public event Action? OpenPortal; private List _destinations = new(); - public readonly NetEntity Owner; + public NetEntity Owner; private NetEntity? _current; private TimeSpan _nextReady; @@ -46,16 +46,20 @@ public sealed partial class GatewayWindow : FancyWindow, /// private bool _isCooldownPending = true; - public GatewayWindow(NetEntity netEntity) + public GatewayWindow() { RobustXamlLoader.Load(this); var dependencies = IoCManager.Instance!; _timing = dependencies.Resolve(); - Owner = netEntity; NextUnlockBar.ForegroundStyleBoxOverride = new StyleBoxFlat(Color.FromHex("#C74EBD")); } + public void SetEntity(NetEntity entity) + { + + } + public void UpdateState(GatewayBoundUserInterfaceState state) { _destinations = state.Destinations; diff --git a/Content.Client/Gravity/UI/GravityGeneratorBoundUserInterface.cs b/Content.Client/Gravity/UI/GravityGeneratorBoundUserInterface.cs index d72da3e812..32b40747d5 100644 --- a/Content.Client/Gravity/UI/GravityGeneratorBoundUserInterface.cs +++ b/Content.Client/Gravity/UI/GravityGeneratorBoundUserInterface.cs @@ -1,6 +1,6 @@ using Content.Shared.Gravity; using JetBrains.Annotations; -using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Gravity.UI { @@ -18,17 +18,8 @@ namespace Content.Client.Gravity.UI { base.Open(); - _window = new GravityGeneratorWindow(this); - - /* - _window.Switch.OnPressed += _ => - { - SendMessage(new SharedGravityGeneratorComponent.SwitchGeneratorMessage(!IsOn)); - }; - */ - - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); + _window.SetEntity(Owner); } protected override void UpdateState(BoundUserInterfaceState state) @@ -39,14 +30,6 @@ namespace Content.Client.Gravity.UI _window?.UpdateState(castState); } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - - _window?.Dispose(); - } - public void SetPowerSwitch(bool on) { SendMessage(new SharedGravityGeneratorComponent.SwitchGeneratorMessage(on)); diff --git a/Content.Client/Gravity/UI/GravityGeneratorWindow.xaml.cs b/Content.Client/Gravity/UI/GravityGeneratorWindow.xaml.cs index 75f8eb479b..6f04133b59 100644 --- a/Content.Client/Gravity/UI/GravityGeneratorWindow.xaml.cs +++ b/Content.Client/Gravity/UI/GravityGeneratorWindow.xaml.cs @@ -12,22 +12,23 @@ namespace Content.Client.Gravity.UI { private readonly ButtonGroup _buttonGroup = new(); - private readonly GravityGeneratorBoundUserInterface _owner; + public event Action? OnPowerSwitch; - public GravityGeneratorWindow(GravityGeneratorBoundUserInterface owner) + public GravityGeneratorWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - _owner = owner; - OnButton.Group = _buttonGroup; OffButton.Group = _buttonGroup; - OnButton.OnPressed += _ => _owner.SetPowerSwitch(true); - OffButton.OnPressed += _ => _owner.SetPowerSwitch(false); + OnButton.OnPressed += _ => OnPowerSwitch?.Invoke(true); + OffButton.OnPressed += _ => OnPowerSwitch?.Invoke(false); + } - EntityView.SetEntity(owner.Owner); + public void SetEntity(EntityUid uid) + { + EntityView.SetEntity(uid); } public void UpdateState(SharedGravityGeneratorComponent.GeneratorState state) diff --git a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs index dc0a3e9fcc..38760f4aa3 100644 --- a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs +++ b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs @@ -1,6 +1,6 @@ using Content.Shared.MedicalScanner; using JetBrains.Annotations; -using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.HealthAnalyzer.UI { @@ -17,12 +17,9 @@ namespace Content.Client.HealthAnalyzer.UI protected override void Open() { base.Open(); - _window = new HealthAnalyzerWindow - { - Title = EntMan.GetComponent(Owner).EntityName, - }; - _window.OnClose += Close; - _window.OpenCentered(); + _window = this.CreateWindow(); + + _window.Title = EntMan.GetComponent(Owner).EntityName; } protected override void ReceiveMessage(BoundUserInterfaceMessage message) @@ -35,17 +32,5 @@ namespace Content.Client.HealthAnalyzer.UI _window.Populate(cast); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - if (_window != null) - _window.OnClose -= Close; - - _window?.Dispose(); - } } } diff --git a/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs b/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs index a8872604a4..53977eb636 100644 --- a/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs +++ b/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Humanoid; using Content.Shared.Humanoid.Markings; +using Robust.Client.UserInterface; namespace Content.Client.Humanoid; @@ -20,8 +21,7 @@ public sealed class HumanoidMarkingModifierBoundUserInterface : BoundUserInterfa { base.Open(); - _window = new(); - _window.OnClose += Close; + _window = this.CreateWindow(); _window.OnMarkingAdded += SendMarkingSet; _window.OnMarkingRemoved += SendMarkingSet; _window.OnMarkingColorChange += SendMarkingSetNoResend; diff --git a/Content.Client/Instruments/UI/BandMenu.xaml.cs b/Content.Client/Instruments/UI/BandMenu.xaml.cs index 5fb293a194..26cd1369e5 100644 --- a/Content.Client/Instruments/UI/BandMenu.xaml.cs +++ b/Content.Client/Instruments/UI/BandMenu.xaml.cs @@ -11,7 +11,9 @@ public sealed partial class BandMenu : DefaultWindow { private readonly InstrumentBoundUserInterface _owner; - public BandMenu(InstrumentBoundUserInterface owner) : base() + public EntityUid? Master; + + public BandMenu(InstrumentBoundUserInterface owner) { RobustXamlLoader.Load(this); @@ -40,7 +42,7 @@ public sealed partial class BandMenu : DefaultWindow { var uid = entManager.GetEntity(nent); var item = BandList.AddItem(name, null, true, uid); - item.Selected = _owner.Instrument?.Master == uid; + item.Selected = Master == uid; } } } diff --git a/Content.Client/Instruments/UI/ChannelsMenu.xaml.cs b/Content.Client/Instruments/UI/ChannelsMenu.xaml.cs index 2814d41536..c175e67842 100644 --- a/Content.Client/Instruments/UI/ChannelsMenu.xaml.cs +++ b/Content.Client/Instruments/UI/ChannelsMenu.xaml.cs @@ -51,7 +51,7 @@ public sealed partial class ChannelsMenu : DefaultWindow } } - public void Populate() + public void Populate(InstrumentComponent? instrument) { ChannelList.Clear(); @@ -60,7 +60,8 @@ public sealed partial class ChannelsMenu : DefaultWindow var item = ChannelList.AddItem(_owner.Loc.GetString("instrument-component-channel-name", ("number", i)), null, true, i); - item.Selected = !_owner.Instrument?.FilteredChannels[i] ?? false; + + item.Selected = !instrument?.FilteredChannels[i] ?? false; } } } diff --git a/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs b/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs index 0f5729f55b..4816ce8c36 100644 --- a/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs +++ b/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs @@ -24,8 +24,6 @@ namespace Content.Client.Instruments.UI [ViewVariables] private BandMenu? _bandMenu; [ViewVariables] private ChannelsMenu? _channelsMenu; - [ViewVariables] public InstrumentComponent? Instrument { get; private set; } - public InstrumentBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { IoCManager.InjectDependencies(this); @@ -43,14 +41,20 @@ namespace Content.Client.Instruments.UI protected override void Open() { - if (!EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument)) - return; + _instrumentMenu = this.CreateWindow(); + _instrumentMenu.Title = EntMan.GetComponent(Owner).EntityName; - Instrument = instrument; - _instrumentMenu = new InstrumentMenu(this); - _instrumentMenu.OnClose += Close; + _instrumentMenu.OnOpenBand += OpenBandMenu; + _instrumentMenu.OnOpenChannels += OpenChannelsMenu; + _instrumentMenu.OnCloseChannels += CloseChannelsMenu; + _instrumentMenu.OnCloseBands += CloseBandMenu; - _instrumentMenu.OpenCentered(); + _instrumentMenu.SetMIDI(MidiManager.IsAvailable); + + if (EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument)) + { + _instrumentMenu.SetInstrument((Owner, instrument)); + } } protected override void Dispose(bool disposing) @@ -58,7 +62,12 @@ namespace Content.Client.Instruments.UI base.Dispose(disposing); if (!disposing) return; - _instrumentMenu?.Dispose(); + + if (EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument)) + { + _instrumentMenu?.RemoveInstrument(instrument); + } + _bandMenu?.Dispose(); _channelsMenu?.Dispose(); } @@ -72,6 +81,11 @@ namespace Content.Client.Instruments.UI { _bandMenu ??= new BandMenu(this); + if (EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument)) + { + _bandMenu.Master = instrument.Master; + } + // Refresh cache... RefreshBands(); @@ -87,7 +101,9 @@ namespace Content.Client.Instruments.UI public void OpenChannelsMenu() { _channelsMenu ??= new ChannelsMenu(this); - _channelsMenu.Populate(); + EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument); + + _channelsMenu.Populate(instrument); _channelsMenu.OpenCenteredRight(); } diff --git a/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs b/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs index da443e3fb5..fc863648d7 100644 --- a/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs +++ b/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs @@ -1,7 +1,10 @@ using System.IO; using System.Numerics; using System.Threading.Tasks; +using Content.Client.Interactable; +using Content.Shared.ActionBlocker; using Robust.Client.AutoGenerated; +using Robust.Client.Player; using Robust.Client.UserInterface; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; @@ -16,33 +19,23 @@ namespace Content.Client.Instruments.UI [GenerateTypedNameReferences] public sealed partial class InstrumentMenu : DefaultWindow { - private readonly InstrumentBoundUserInterface _owner; + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IFileDialogManager _dialogs = default!; + [Dependency] private readonly IPlayerManager _player = default!; private bool _isMidiFileDialogueWindowOpen; - public InstrumentMenu(InstrumentBoundUserInterface owner) + public event Action? OnOpenBand; + public event Action? OnOpenChannels; + public event Action? OnCloseBands; + public event Action? OnCloseChannels; + + public EntityUid Entity; + + public InstrumentMenu() { RobustXamlLoader.Load(this); - - _owner = owner; - - if (_owner.Instrument != null) - { - _owner.Instrument.OnMidiPlaybackEnded += InstrumentOnMidiPlaybackEnded; - Title = _owner.Entities.GetComponent(_owner.Owner).EntityName; - LoopButton.Disabled = !_owner.Instrument.IsMidiOpen; - LoopButton.Pressed = _owner.Instrument.LoopMidi; - ChannelsButton.Disabled = !_owner.Instrument.IsRendererAlive; - StopButton.Disabled = !_owner.Instrument.IsMidiOpen; - PlaybackSlider.MouseFilter = _owner.Instrument.IsMidiOpen ? MouseFilterMode.Pass : MouseFilterMode.Ignore; - } - - if (!_owner.MidiManager.IsAvailable) - { - UnavailableOverlay.Visible = true; - // We return early as to not give the buttons behavior. - return; - } + IoCManager.InjectDependencies(this); InputButton.OnToggled += MidiInputButtonOnOnToggled; BandButton.OnPressed += BandButtonOnPressed; @@ -57,12 +50,34 @@ namespace Content.Client.Instruments.UI MinSize = SetSize = new Vector2(400, 150); } + public void SetInstrument(Entity entity) + { + Entity = entity; + var component = entity.Comp; + component.OnMidiPlaybackEnded += InstrumentOnMidiPlaybackEnded; + LoopButton.Disabled = !component.IsMidiOpen; + LoopButton.Pressed = component.LoopMidi; + ChannelsButton.Disabled = !component.IsRendererAlive; + StopButton.Disabled = !component.IsMidiOpen; + PlaybackSlider.MouseFilter = component.IsMidiOpen ? MouseFilterMode.Pass : MouseFilterMode.Ignore; + } + + public void RemoveInstrument(InstrumentComponent component) + { + component.OnMidiPlaybackEnded -= InstrumentOnMidiPlaybackEnded; + } + + public void SetMIDI(bool available) + { + UnavailableOverlay.Visible = !available; + } + private void BandButtonOnPressed(ButtonEventArgs obj) { if (!PlayCheck()) return; - _owner.OpenBandMenu(); + OnOpenBand?.Invoke(); } private void BandButtonOnToggled(ButtonToggledEventArgs obj) @@ -70,12 +85,15 @@ namespace Content.Client.Instruments.UI if (obj.Pressed) return; - _owner.Instruments.SetMaster(_owner.Owner, null); + if (_entManager.TryGetComponent(Entity, out InstrumentComponent? instrument)) + { + _entManager.System().SetMaster(Entity, instrument.Master); + } } private void ChannelsButtonOnPressed(ButtonEventArgs obj) { - _owner.OpenChannelsMenu(); + OnOpenChannels?.Invoke(); } private void InstrumentOnMidiPlaybackEnded() @@ -85,8 +103,10 @@ namespace Content.Client.Instruments.UI public void MidiPlaybackSetButtonsDisabled(bool disabled) { - if(disabled) - _owner.CloseChannelsMenu(); + if (disabled) + { + OnCloseChannels?.Invoke(); + } LoopButton.Disabled = disabled; StopButton.Disabled = disabled; @@ -100,7 +120,7 @@ namespace Content.Client.Instruments.UI if (_isMidiFileDialogueWindowOpen) return; - _owner.CloseBandMenu(); + OnCloseBands?.Invoke(); var filters = new FileDialogFilters(new FileDialogFilters.Group("mid", "midi")); @@ -108,7 +128,7 @@ namespace Content.Client.Instruments.UI // or focus the previously-opened window. _isMidiFileDialogueWindowOpen = true; - await using var file = await _owner.FileDialogManager.OpenFile(filters); + await using var file = await _dialogs.OpenFile(filters); _isMidiFileDialogueWindowOpen = false; @@ -129,9 +149,18 @@ namespace Content.Client.Instruments.UI await file.CopyToAsync(memStream); - if (_owner.Instrument is not {} instrument - || !_owner.Instruments.OpenMidi(_owner.Owner, memStream.GetBuffer().AsSpan(0, (int) memStream.Length), instrument)) + if (!_entManager.TryGetComponent(Entity, out var instrument)) + { return; + } + + if (!_entManager.System() + .OpenMidi(Entity, + memStream.GetBuffer().AsSpan(0, (int) memStream.Length), + instrument)) + { + return; + } MidiPlaybackSetButtonsDisabled(false); if (InputButton.Pressed) @@ -140,7 +169,7 @@ namespace Content.Client.Instruments.UI private void MidiInputButtonOnOnToggled(ButtonToggledEventArgs obj) { - _owner.CloseBandMenu(); + OnCloseBands?.Invoke(); if (obj.Pressed) { @@ -148,109 +177,99 @@ namespace Content.Client.Instruments.UI return; MidiStopButtonOnPressed(null); - if(_owner.Instrument is {} instrument) - _owner.Instruments.OpenInput(_owner.Owner, instrument); + + if (_entManager.TryGetComponent(Entity, out InstrumentComponent? instrument)) + _entManager.System().OpenInput(Entity, instrument); } - else if (_owner.Instrument is { } instrument) + else { - _owner.Instruments.CloseInput(_owner.Owner, false, instrument); - _owner.CloseChannelsMenu(); + _entManager.System().CloseInput(Entity, false); + OnCloseChannels?.Invoke(); } } private bool PlayCheck() { // TODO all of these checks should also be done server-side. - - var instrumentEnt = _owner.Owner; - var instrument = _owner.Instrument; - - if (instrument == null) + if (!_entManager.TryGetComponent(Entity, out InstrumentComponent? instrument)) return false; - var localEntity = _owner.PlayerManager.LocalEntity; + var localEntity = _player.LocalEntity; // If we don't have a player or controlled entity, we return. if (localEntity == null) return false; // By default, allow an instrument to play itself and skip all other checks - if (localEntity == instrumentEnt) + if (localEntity == Entity) return true; - var container = _owner.Entities.System(); + var container = _entManager.System(); // If we're a handheld instrument, we might be in a container. Get it just in case. - container.TryGetContainingContainer(instrumentEnt, out var conMan); + container.TryGetContainingContainer(Entity, out var conMan); // If the instrument is handheld and we're not holding it, we return. - if ((instrument.Handheld && (conMan == null || conMan.Owner != localEntity))) + if (instrument.Handheld && (conMan == null || conMan.Owner != localEntity)) return false; - if (!_owner.ActionBlocker.CanInteract(localEntity.Value, instrumentEnt)) + if (!_entManager.System().CanInteract(localEntity.Value, Entity)) return false; // We check that we're in range unobstructed just in case. - return _owner.Interactions.InRangeUnobstructed(localEntity.Value, instrumentEnt); + return _entManager.System().InRangeUnobstructed(localEntity.Value, Entity); } private void MidiStopButtonOnPressed(ButtonEventArgs? obj) { MidiPlaybackSetButtonsDisabled(true); - if (_owner.Instrument is not {} instrument) - return; - - _owner.Instruments.CloseMidi(_owner.Owner, false, instrument); - _owner.CloseChannelsMenu(); + _entManager.System().CloseMidi(Entity, false); + OnCloseChannels?.Invoke(); } private void MidiLoopButtonOnOnToggled(ButtonToggledEventArgs obj) { - if (_owner.Instrument == null) - return; + var instrument = _entManager.System(); - _owner.Instrument.LoopMidi = obj.Pressed; - _owner.Instruments.UpdateRenderer(_owner.Owner, _owner.Instrument); + if (_entManager.TryGetComponent(Entity, out InstrumentComponent? instrumentComp)) + { + instrumentComp.LoopMidi = obj.Pressed; + } + + instrument.UpdateRenderer(Entity); } private void PlaybackSliderSeek(Range _) { // Do not seek while still grabbing. - if (PlaybackSlider.Grabbed || _owner.Instrument is not {} instrument) + if (PlaybackSlider.Grabbed) return; - _owner.Instruments.SetPlayerTick(_owner.Owner, (int)Math.Ceiling(PlaybackSlider.Value), instrument); + _entManager.System().SetPlayerTick(Entity, (int)Math.Ceiling(PlaybackSlider.Value)); } private void PlaybackSliderKeyUp(GUIBoundKeyEventArgs args) { - if (args.Function != EngineKeyFunctions.UIClick || _owner.Instrument is not {} instrument) + if (args.Function != EngineKeyFunctions.UIClick) return; - _owner.Instruments.SetPlayerTick(_owner.Owner, (int)Math.Ceiling(PlaybackSlider.Value), instrument); - } - - public override void Close() - { - base.Close(); - _owner.CloseBandMenu(); - _owner.CloseChannelsMenu(); + _entManager.System().SetPlayerTick(Entity, (int)Math.Ceiling(PlaybackSlider.Value)); } protected override void FrameUpdate(FrameEventArgs args) { base.FrameUpdate(args); - if (_owner.Instrument == null) + if (!_entManager.TryGetComponent(Entity, out InstrumentComponent? instrument)) return; - var hasMaster = _owner.Instrument.Master != null; + var hasMaster = instrument.Master != null; BandButton.ToggleMode = hasMaster; BandButton.Pressed = hasMaster; - BandButton.Disabled = _owner.Instrument.IsMidiOpen || _owner.Instrument.IsInputOpen; - ChannelsButton.Disabled = !_owner.Instrument.IsRendererAlive; + BandButton.Disabled = instrument.IsMidiOpen || instrument.IsInputOpen; + ChannelsButton.Disabled = !instrument.IsRendererAlive; - if (!_owner.Instrument.IsMidiOpen) + if (!instrument.IsMidiOpen) { PlaybackSlider.MaxValue = 1; PlaybackSlider.SetValueWithoutEvent(0); @@ -260,8 +279,8 @@ namespace Content.Client.Instruments.UI if (PlaybackSlider.Grabbed) return; - PlaybackSlider.MaxValue = _owner.Instrument.PlayerTotalTick; - PlaybackSlider.SetValueWithoutEvent(_owner.Instrument.PlayerTick); + PlaybackSlider.MaxValue = instrument.PlayerTotalTick; + PlaybackSlider.SetValueWithoutEvent(instrument.PlayerTick); } } } diff --git a/Content.Client/Inventory/StrippableBoundUserInterface.cs b/Content.Client/Inventory/StrippableBoundUserInterface.cs index 7e50eb1c68..132c5ed654 100644 --- a/Content.Client/Inventory/StrippableBoundUserInterface.cs +++ b/Content.Client/Inventory/StrippableBoundUserInterface.cs @@ -41,7 +41,7 @@ namespace Content.Client.Inventory public const string HiddenPocketEntityId = "StrippingHiddenEntity"; [ViewVariables] - private readonly StrippingMenu? _strippingMenu; + private StrippingMenu? _strippingMenu; [ViewVariables] private readonly EntityUid _virtualHiddenEntity; @@ -51,33 +51,30 @@ namespace Content.Client.Inventory _examine = EntMan.System(); _inv = EntMan.System(); _cuffable = EntMan.System(); - - // TODO update name when identity changes - var title = Loc.GetString("strippable-bound-user-interface-stripping-menu-title", ("ownerName", Identity.Name(Owner, EntMan))); - _strippingMenu = new StrippingMenu(title, this); - _strippingMenu.OnClose += Close; - - // TODO use global entity - // BUIs are opened and closed while applying comp sates, so spawning entities here is probably not the best idea. _virtualHiddenEntity = EntMan.SpawnEntity(HiddenPocketEntityId, MapCoordinates.Nullspace); } protected override void Open() { base.Open(); + + _strippingMenu = this.CreateWindow(); + _strippingMenu.OnDirty += UpdateMenu; + _strippingMenu.Title = Loc.GetString("strippable-bound-user-interface-stripping-menu-title", ("ownerName", Identity.Name(Owner, EntMan))); + _strippingMenu?.OpenCenteredLeft(); } protected override void Dispose(bool disposing) { - base.Dispose(disposing); - - EntMan.DeleteEntity(_virtualHiddenEntity); - if (!disposing) return; - _strippingMenu?.Dispose(); + if (_strippingMenu != null) + _strippingMenu.OnDirty -= UpdateMenu; + + EntMan.DeleteEntity(_virtualHiddenEntity); + base.Dispose(disposing); } public void DirtyMenu() diff --git a/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs b/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs index f97d8a7330..7884268c42 100644 --- a/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs +++ b/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs @@ -12,42 +12,34 @@ namespace Content.Client.Kitchen.UI [GenerateTypedNameReferences] public sealed partial class GrinderMenu : FancyWindow { - private readonly IEntityManager _entityManager; - private readonly IPrototypeManager _prototypeManager; - private readonly ReagentGrinderBoundUserInterface _owner; + [Dependency] private readonly IEntityManager _entityManager = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; private readonly Dictionary _chamberVisualContents = new(); - public GrinderMenu(ReagentGrinderBoundUserInterface owner, IEntityManager entityManager, IPrototypeManager prototypeManager) + public event Action? OnToggleAuto; + public event Action? OnGrind; + public event Action? OnJuice; + public event Action? OnEjectAll; + public event Action? OnEjectBeaker; + public event Action? OnEjectChamber; + + public GrinderMenu() { RobustXamlLoader.Load(this); - _entityManager = entityManager; - _prototypeManager = prototypeManager; - _owner = owner; - AutoModeButton.OnPressed += owner.ToggleAutoMode; - GrindButton.OnPressed += owner.StartGrinding; - JuiceButton.OnPressed += owner.StartJuicing; - ChamberContentBox.EjectButton.OnPressed += owner.EjectAll; - BeakerContentBox.EjectButton.OnPressed += owner.EjectBeaker; + IoCManager.InjectDependencies(this); + AutoModeButton.OnPressed += _ => OnToggleAuto?.Invoke(); + GrindButton.OnPressed += _ => OnGrind?.Invoke(); + JuiceButton.OnPressed += _ => OnJuice?.Invoke(); + ChamberContentBox.EjectButton.OnPressed += _ => OnEjectAll?.Invoke(); + BeakerContentBox.EjectButton.OnPressed += _ => OnEjectBeaker?.Invoke(); ChamberContentBox.BoxContents.OnItemSelected += OnChamberBoxContentsItemSelected; BeakerContentBox.BoxContents.SelectMode = ItemList.ItemListSelectMode.None; } private void OnChamberBoxContentsItemSelected(ItemList.ItemListSelectedEventArgs args) { - _owner.EjectChamberContent(_chamberVisualContents[args.ItemIndex]); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - _chamberVisualContents.Clear(); - GrindButton.OnPressed -= _owner.StartGrinding; - JuiceButton.OnPressed -= _owner.StartJuicing; - ChamberContentBox.EjectButton.OnPressed -= _owner.EjectAll; - BeakerContentBox.EjectButton.OnPressed -= _owner.EjectBeaker; - ChamberContentBox.BoxContents.OnItemSelected -= OnChamberBoxContentsItemSelected; + OnEjectChamber?.Invoke(_chamberVisualContents[args.ItemIndex]); } public void UpdateState(ReagentGrinderInterfaceState state) diff --git a/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs b/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs index 7e7dd2d693..643ac47054 100644 --- a/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs +++ b/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.Kitchen.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; using Robust.Client.Graphics; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Timing; @@ -19,28 +20,15 @@ namespace Content.Client.Kitchen.UI [ViewVariables] private readonly Dictionary _reagents = new(); - [Dependency] private readonly IGameTiming _gameTiming = default!; - - public MicrowaveUpdateUserInterfaceState currentState = default!; - - private IEntityManager _entManager; public MicrowaveBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { - _entManager = IoCManager.Resolve(); - } - - public TimeSpan GetCurrentTime() - { - return _gameTiming.CurTime; } protected override void Open() { base.Open(); - _menu = new MicrowaveMenu(this); - _menu.OpenCentered(); - _menu.OnClose += Close; + _menu = this.CreateWindow(); _menu.StartButton.OnPressed += _ => SendPredictedMessage(new MicrowaveStartCookMessage()); _menu.EjectButton.OnPressed += _ => SendPredictedMessage(new MicrowaveEjectMessage()); _menu.IngredientsList.OnItemSelected += args => @@ -74,38 +62,23 @@ namespace Content.Client.Kitchen.UI }; } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (!disposing) - { - return; - } - - _solids.Clear(); - _menu?.Dispose(); - } - protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); - if (state is not MicrowaveUpdateUserInterfaceState cState) + if (state is not MicrowaveUpdateUserInterfaceState cState || _menu == null) { return; } + _menu.IsBusy = cState.IsMicrowaveBusy; + _menu.CurrentCooktimeEnd = cState.CurrentCookTimeEnd; - _menu?.ToggleBusyDisableOverlayPanel(cState.IsMicrowaveBusy || cState.ContainedSolids.Length == 0); - currentState = cState; - + _menu.ToggleBusyDisableOverlayPanel(cState.IsMicrowaveBusy || cState.ContainedSolids.Length == 0); // TODO move this to a component state and ensure the net ids. - RefreshContentsDisplay(_entManager.GetEntityArray(cState.ContainedSolids)); - - if (_menu == null) return; + RefreshContentsDisplay(EntMan.GetEntityArray(cState.ContainedSolids)); //Set the cook time info label - var cookTime = cState.ActiveButtonIndex == 0 + var cookTime = cState.ActiveButtonIndex == 0 ? Loc.GetString("microwave-menu-instant-button") : cState.CurrentCookTime.ToString(); diff --git a/Content.Client/Kitchen/UI/MicrowaveMenu.xaml.cs b/Content.Client/Kitchen/UI/MicrowaveMenu.xaml.cs index b292e9f146..7565075f86 100644 --- a/Content.Client/Kitchen/UI/MicrowaveMenu.xaml.cs +++ b/Content.Client/Kitchen/UI/MicrowaveMenu.xaml.cs @@ -9,22 +9,20 @@ namespace Content.Client.Kitchen.UI [GenerateTypedNameReferences] public sealed partial class MicrowaveMenu : FancyWindow { - public sealed class MicrowaveCookTimeButton : Button - { - public uint CookTime; - } + [Dependency] private readonly IGameTiming _timing = default!; public event Action? OnCookTimeSelected; public ButtonGroup CookTimeButtonGroup { get; } - private readonly MicrowaveBoundUserInterface _owner; - public MicrowaveMenu(MicrowaveBoundUserInterface owner) + public bool IsBusy; + public TimeSpan CurrentCooktimeEnd; + + public MicrowaveMenu() { RobustXamlLoader.Load(this); CookTimeButtonGroup = new ButtonGroup(); InstantCookButton.Group = CookTimeButtonGroup; - _owner = owner; InstantCookButton.OnPressed += args => { OnCookTimeSelected?.Invoke(args, 0); @@ -65,14 +63,20 @@ namespace Content.Client.Kitchen.UI protected override void FrameUpdate(FrameEventArgs args) { base.FrameUpdate(args); - if(!_owner.currentState.IsMicrowaveBusy) + + if (!IsBusy) return; - if(_owner.currentState.CurrentCookTimeEnd > _owner.GetCurrentTime()) + if (CurrentCooktimeEnd > _timing.CurTime) { CookTimeInfoLabel.Text = Loc.GetString("microwave-bound-user-interface-cook-time-label", - ("time",_owner.currentState.CurrentCookTimeEnd.Subtract(_owner.GetCurrentTime()).Seconds)); + ("time", CurrentCooktimeEnd.Subtract(_timing.CurTime).Seconds)); } } + + public sealed class MicrowaveCookTimeButton : Button + { + public uint CookTime; + } } } diff --git a/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs b/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs index e6f108b305..bc4cc75b4d 100644 --- a/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs +++ b/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Containers.ItemSlots; using Content.Shared.Kitchen; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Prototypes; @@ -8,8 +9,6 @@ namespace Content.Client.Kitchen.UI { public sealed class ReagentGrinderBoundUserInterface : BoundUserInterface { - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - [ViewVariables] private GrinderMenu? _menu; @@ -21,20 +20,13 @@ namespace Content.Client.Kitchen.UI { base.Open(); - _menu = new GrinderMenu(this, EntMan, _prototypeManager); - _menu.OpenCentered(); - _menu.OnClose += Close; - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - { - return; - } - - _menu?.Dispose(); + _menu = this.CreateWindow(); + _menu.OnToggleAuto += ToggleAutoMode; + _menu.OnGrind += StartGrinding; + _menu.OnJuice += StartJuicing; + _menu.OnEjectAll += EjectAll; + _menu.OnEjectBeaker += EjectBeaker; + _menu.OnEjectChamber += EjectChamberContent; } protected override void UpdateState(BoundUserInterfaceState state) @@ -52,27 +44,27 @@ namespace Content.Client.Kitchen.UI _menu?.HandleMessage(message); } - public void ToggleAutoMode(BaseButton.ButtonEventArgs args) + public void ToggleAutoMode() { SendMessage(new ReagentGrinderToggleAutoModeMessage()); } - public void StartGrinding(BaseButton.ButtonEventArgs? _ = null) + public void StartGrinding() { SendMessage(new ReagentGrinderStartMessage(GrinderProgram.Grind)); } - public void StartJuicing(BaseButton.ButtonEventArgs? _ = null) + public void StartJuicing() { SendMessage(new ReagentGrinderStartMessage(GrinderProgram.Juice)); } - public void EjectAll(BaseButton.ButtonEventArgs? _ = null) + public void EjectAll() { SendMessage(new ReagentGrinderEjectChamberAllMessage()); } - public void EjectBeaker(BaseButton.ButtonEventArgs? _ = null) + public void EjectBeaker() { SendMessage(new ItemSlotButtonPressedEvent(SharedReagentGrinder.BeakerSlotId)); } diff --git a/Content.Client/Labels/UI/HandLabelerBoundUserInterface.cs b/Content.Client/Labels/UI/HandLabelerBoundUserInterface.cs index 555f1ff09e..6b65612341 100644 --- a/Content.Client/Labels/UI/HandLabelerBoundUserInterface.cs +++ b/Content.Client/Labels/UI/HandLabelerBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Labels; using Content.Shared.Labels.Components; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Labels.UI { @@ -23,13 +24,8 @@ namespace Content.Client.Labels.UI { base.Open(); - _window = new HandLabelerWindow(); - if (State != null) - UpdateState(State); + _window = this.CreateWindow(); - _window.OpenCentered(); - - _window.OnClose += Close; _window.OnLabelChanged += OnLabelChanged; Reload(); } @@ -51,13 +47,5 @@ namespace Content.Client.Labels.UI _window.SetCurrentLabel(component.AssignedLabel); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); - } } - } diff --git a/Content.Client/Lathe/UI/LatheBoundUserInterface.cs b/Content.Client/Lathe/UI/LatheBoundUserInterface.cs index 6e6d1b9176..a599f79152 100644 --- a/Content.Client/Lathe/UI/LatheBoundUserInterface.cs +++ b/Content.Client/Lathe/UI/LatheBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Lathe; using Content.Shared.Research.Components; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Lathe.UI { @@ -17,9 +18,9 @@ namespace Content.Client.Lathe.UI { base.Open(); - _menu = new LatheMenu(this); - _menu.OnClose += Close; - + _menu = this.CreateWindow(); + _menu.SetEntity(Owner); + _menu.OpenCenteredRight(); _menu.OnServerListButtonPressed += _ => { @@ -30,8 +31,6 @@ namespace Content.Client.Lathe.UI { SendMessage(new LatheQueueRecipeMessage(recipe, amount)); }; - - _menu.OpenCenteredRight(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -50,13 +49,5 @@ namespace Content.Client.Lathe.UI break; } } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _menu?.Dispose(); - } } } diff --git a/Content.Client/Lathe/UI/LatheMenu.xaml.cs b/Content.Client/Lathe/UI/LatheMenu.xaml.cs index f2f52b67b5..6f530b76c7 100644 --- a/Content.Client/Lathe/UI/LatheMenu.xaml.cs +++ b/Content.Client/Lathe/UI/LatheMenu.xaml.cs @@ -1,3 +1,4 @@ +using System.Buffers; using System.Linq; using System.Text; using Content.Client.Materials; @@ -22,7 +23,6 @@ public sealed partial class LatheMenu : DefaultWindow [Dependency] private readonly IEntityManager _entityManager = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - private EntityUid _owner; private readonly SpriteSystem _spriteSystem; private readonly LatheSystem _lathe; private readonly MaterialStorageSystem _materialStorage; @@ -36,9 +36,10 @@ public sealed partial class LatheMenu : DefaultWindow public ProtoId? CurrentCategory; - public LatheMenu(LatheBoundUserInterface owner) + public EntityUid Entity; + + public LatheMenu() { - _owner = owner.Owner; RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); @@ -46,8 +47,6 @@ public sealed partial class LatheMenu : DefaultWindow _lathe = _entityManager.System(); _materialStorage = _entityManager.System(); - Title = _entityManager.GetComponent(owner.Owner).EntityName; - SearchBar.OnTextChanged += _ => { PopulateRecipes(); @@ -60,8 +59,13 @@ public sealed partial class LatheMenu : DefaultWindow FilterOption.OnItemSelected += OnItemSelected; ServerListButton.OnPressed += a => OnServerListButtonPressed?.Invoke(a); + } - if (_entityManager.TryGetComponent(owner.Owner, out var latheComponent)) + public void SetEntity(EntityUid uid) + { + Entity = uid; + + if (_entityManager.TryGetComponent(Entity, out var latheComponent)) { if (!latheComponent.DynamicRecipes.Any()) { @@ -69,7 +73,7 @@ public sealed partial class LatheMenu : DefaultWindow } } - MaterialsList.SetOwner(owner.Owner); + MaterialsList.SetOwner(Entity); } /// @@ -102,13 +106,15 @@ public sealed partial class LatheMenu : DefaultWindow var sortedRecipesToShow = recipesToShow.OrderBy(p => p.Name); RecipeList.Children.Clear(); + _entityManager.TryGetComponent(Entity, out LatheComponent? lathe); + foreach (var prototype in sortedRecipesToShow) { EntityPrototype? recipeProto = null; - if (_prototypeManager.TryIndex(prototype.Result, out EntityPrototype? entityProto) && entityProto != null) + if (_prototypeManager.TryIndex(prototype.Result, out EntityPrototype? entityProto)) recipeProto = entityProto; - var canProduce = _lathe.CanProduce(_owner, prototype, quantity); + var canProduce = _lathe.CanProduce(Entity, prototype, quantity, component: lathe); var control = new RecipeControl(prototype, () => GenerateTooltipText(prototype), canProduce, recipeProto); control.OnButtonPressed += s => @@ -124,19 +130,20 @@ public sealed partial class LatheMenu : DefaultWindow private string GenerateTooltipText(LatheRecipePrototype prototype) { StringBuilder sb = new(); + var multiplier = _entityManager.GetComponent(Entity).MaterialUseMultiplier; foreach (var (id, amount) in prototype.RequiredMaterials) { if (!_prototypeManager.TryIndex(id, out var proto)) continue; - var adjustedAmount = SharedLatheSystem.AdjustMaterial(amount, prototype.ApplyMaterialDiscount, _entityManager.GetComponent(_owner).MaterialUseMultiplier); + var adjustedAmount = SharedLatheSystem.AdjustMaterial(amount, prototype.ApplyMaterialDiscount, multiplier); var sheetVolume = _materialStorage.GetSheetVolume(proto); var unit = Loc.GetString(proto.Unit); var sheets = adjustedAmount / (float) sheetVolume; - var availableAmount = _materialStorage.GetMaterialAmount(_owner, id); + var availableAmount = _materialStorage.GetMaterialAmount(Entity, id); var missingAmount = Math.Max(0, adjustedAmount - availableAmount); var missingSheets = missingAmount / (float) sheetVolume; diff --git a/Content.Client/MachineLinking/UI/SignalTimerBoundUserInterface.cs b/Content.Client/MachineLinking/UI/SignalTimerBoundUserInterface.cs index 09bdedfd94..11abe8c245 100644 --- a/Content.Client/MachineLinking/UI/SignalTimerBoundUserInterface.cs +++ b/Content.Client/MachineLinking/UI/SignalTimerBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.MachineLinking; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.Timing; namespace Content.Client.MachineLinking.UI; @@ -19,19 +20,14 @@ public sealed class SignalTimerBoundUserInterface : BoundUserInterface { base.Open(); - _window = new SignalTimerWindow(this); - - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); + _window.OnStartTimer += StartTimer; _window.OnCurrentTextChanged += OnTextChanged; _window.OnCurrentDelayMinutesChanged += OnDelayChanged; _window.OnCurrentDelaySecondsChanged += OnDelayChanged; } - public void OnStartTimer() + public void StartTimer() { SendMessage(new SignalTimerStartMessage()); } @@ -48,11 +44,6 @@ public sealed class SignalTimerBoundUserInterface : BoundUserInterface SendMessage(new SignalTimerDelayChangedMessage(_window.GetDelay())); } - public TimeSpan GetCurrentTime() - { - return _gameTiming.CurTime; - } - /// /// Update the UI state based on server-sent info /// @@ -72,11 +63,4 @@ public sealed class SignalTimerBoundUserInterface : BoundUserInterface _window.SetTimerStarted(cast.TimerStarted); _window.SetHasAccess(cast.HasAccess); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); - } } diff --git a/Content.Client/MachineLinking/UI/SignalTimerWindow.xaml.cs b/Content.Client/MachineLinking/UI/SignalTimerWindow.xaml.cs index b62595595e..6133abfcb7 100644 --- a/Content.Client/MachineLinking/UI/SignalTimerWindow.xaml.cs +++ b/Content.Client/MachineLinking/UI/SignalTimerWindow.xaml.cs @@ -9,42 +9,44 @@ namespace Content.Client.MachineLinking.UI; [GenerateTypedNameReferences] public sealed partial class SignalTimerWindow : DefaultWindow { + [Dependency] private readonly IGameTiming _timing = default!; + private const int MaxTextLength = 5; public event Action? OnCurrentTextChanged; public event Action? OnCurrentDelayMinutesChanged; public event Action? OnCurrentDelaySecondsChanged; - private readonly SignalTimerBoundUserInterface _owner; - private TimeSpan? _triggerTime; private bool _timerStarted; - public SignalTimerWindow(SignalTimerBoundUserInterface owner) + public event Action? OnStartTimer; + + public SignalTimerWindow() { RobustXamlLoader.Load(this); - - _owner = owner; + IoCManager.InjectDependencies(this); CurrentTextEdit.OnTextChanged += e => OnCurrentTextChange(e.Text); CurrentDelayEditMinutes.OnTextChanged += e => OnCurrentDelayMinutesChange(e.Text); CurrentDelayEditSeconds.OnTextChanged += e => OnCurrentDelaySecondsChange(e.Text); - StartTimer.OnPressed += _ => OnStartTimer(); + StartTimer.OnPressed += _ => StartTimerWeh(); } - public void OnStartTimer() + private void StartTimerWeh() { if (!_timerStarted) { _timerStarted = true; - _triggerTime = _owner.GetCurrentTime() + GetDelay(); + _triggerTime = _timing.CurTime + GetDelay(); } else { SetTimerStarted(false); } - _owner.OnStartTimer(); + + OnStartTimer?.Invoke(); } protected override void FrameUpdate(FrameEventArgs args) @@ -54,9 +56,9 @@ public sealed partial class SignalTimerWindow : DefaultWindow if (!_timerStarted || _triggerTime == null) return; - if (_owner.GetCurrentTime() < _triggerTime.Value) + if (_timing.CurTime < _triggerTime.Value) { - StartTimer.Text = TextScreenSystem.TimeToString(_triggerTime.Value - _owner.GetCurrentTime()); + StartTimer.Text = TextScreenSystem.TimeToString(_triggerTime.Value - _timing.CurTime); } else { diff --git a/Content.Client/MagicMirror/MagicMirrorBoundUserInterface.cs b/Content.Client/MagicMirror/MagicMirrorBoundUserInterface.cs index f6979bf8d7..0a87948ff6 100644 --- a/Content.Client/MagicMirror/MagicMirrorBoundUserInterface.cs +++ b/Content.Client/MagicMirror/MagicMirrorBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Humanoid.Markings; using Content.Shared.MagicMirror; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.MagicMirror; @@ -17,7 +18,7 @@ public sealed class MagicMirrorBoundUserInterface : BoundUserInterface { base.Open(); - _window = new(); + _window = this.CreateWindow(); _window.OnHairSelected += tuple => SelectHair(MagicMirrorCategory.Hair, tuple.id, tuple.slot); _window.OnHairColorChanged += args => ChangeColor(MagicMirrorCategory.Hair, args.marking, args.slot); @@ -29,9 +30,6 @@ public sealed class MagicMirrorBoundUserInterface : BoundUserInterface args => ChangeColor(MagicMirrorCategory.FacialHair, args.marking, args.slot); _window.OnFacialHairSlotAdded += delegate () { AddSlot(MagicMirrorCategory.FacialHair); }; _window.OnFacialHairSlotRemoved += args => RemoveSlot(MagicMirrorCategory.FacialHair, args); - - _window.OnClose += Close; - _window.OpenCentered(); } private void SelectHair(MagicMirrorCategory category, string marking, int slot) @@ -65,14 +63,5 @@ public sealed class MagicMirrorBoundUserInterface : BoundUserInterface _window.UpdateState(data); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _window?.Dispose(); - } } diff --git a/Content.Client/MassMedia/Ui/NewsWriterBoundUserInterface.cs b/Content.Client/MassMedia/Ui/NewsWriterBoundUserInterface.cs index 80eca82e32..22e5bc452a 100644 --- a/Content.Client/MassMedia/Ui/NewsWriterBoundUserInterface.cs +++ b/Content.Client/MassMedia/Ui/NewsWriterBoundUserInterface.cs @@ -1,6 +1,7 @@ using JetBrains.Annotations; using Content.Shared.MassMedia.Systems; using Content.Shared.MassMedia.Components; +using Robust.Client.UserInterface; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -9,8 +10,6 @@ namespace Content.Client.MassMedia.Ui; [UsedImplicitly] public sealed class NewsWriterBoundUserInterface : BoundUserInterface { - [Dependency] private readonly IGameTiming _gameTiming = default!; - [ViewVariables] private NewsWriterMenu? _menu; @@ -21,10 +20,7 @@ public sealed class NewsWriterBoundUserInterface : BoundUserInterface protected override void Open() { - _menu = new NewsWriterMenu(_gameTiming); - - _menu.OpenCentered(); - _menu.OnClose += Close; + _menu = this.CreateWindow(); _menu.ArticleEditorPanel.PublishButtonPressed += OnPublishButtonPressed; _menu.DeleteButtonPressed += OnDeleteButtonPressed; @@ -32,16 +28,6 @@ public sealed class NewsWriterBoundUserInterface : BoundUserInterface SendMessage(new NewsWriterArticlesRequestMessage()); } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _menu?.Close(); - _menu?.Dispose(); - } - protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); diff --git a/Content.Client/MassMedia/Ui/NewsWriterMenu.xaml.cs b/Content.Client/MassMedia/Ui/NewsWriterMenu.xaml.cs index e2d57935e3..c059ce785a 100644 --- a/Content.Client/MassMedia/Ui/NewsWriterMenu.xaml.cs +++ b/Content.Client/MassMedia/Ui/NewsWriterMenu.xaml.cs @@ -10,17 +10,17 @@ namespace Content.Client.MassMedia.Ui; [GenerateTypedNameReferences] public sealed partial class NewsWriterMenu : FancyWindow { - private readonly IGameTiming _gameTiming; + [Dependency] private readonly IGameTiming _gameTiming = default!; private TimeSpan? _nextPublish; public event Action? DeleteButtonPressed; - public NewsWriterMenu(IGameTiming gameTiming) + public NewsWriterMenu() { RobustXamlLoader.Load(this); + IoCManager.InjectDependencies(this); - _gameTiming = gameTiming; ContentsContainer.RectClipContent = false; // Customize scrollbar width and margin. This is not possible in xaml diff --git a/Content.Client/Mech/Ui/MechBoundUserInterface.cs b/Content.Client/Mech/Ui/MechBoundUserInterface.cs index 4172bdc90f..2130a8c609 100644 --- a/Content.Client/Mech/Ui/MechBoundUserInterface.cs +++ b/Content.Client/Mech/Ui/MechBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.Mech; using Content.Shared.Mech.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Mech.Ui; @@ -20,9 +21,8 @@ public sealed class MechBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new(Owner); - - _menu.OnClose += Close; + _menu = this.CreateWindow(); + _menu.SetEntity(Owner); _menu.OpenCenteredLeft(); _menu.OnRemoveButtonPressed += uid => @@ -60,16 +60,6 @@ public sealed class MechBoundUserInterface : BoundUserInterface } } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (!disposing) - return; - - _menu?.Close(); - } - public UIFragment? GetEquipmentUi(EntityUid? uid) { var component = EntMan.GetComponentOrNull(uid); diff --git a/Content.Client/Mech/Ui/MechMenu.xaml.cs b/Content.Client/Mech/Ui/MechMenu.xaml.cs index fad7648808..6f39bc386e 100644 --- a/Content.Client/Mech/Ui/MechMenu.xaml.cs +++ b/Content.Client/Mech/Ui/MechMenu.xaml.cs @@ -16,14 +16,15 @@ public sealed partial class MechMenu : FancyWindow public event Action? OnRemoveButtonPressed; - public MechMenu(EntityUid mech) + public MechMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); + } - _mech = mech; - - MechView.SetEntity(mech); + public void SetEntity(EntityUid uid) + { + MechView.SetEntity(uid); } public void UpdateMechStats() diff --git a/Content.Client/Medical/CrewMonitoring/CrewMonitoringBoundUserInterface.cs b/Content.Client/Medical/CrewMonitoring/CrewMonitoringBoundUserInterface.cs index 3978880987..b1f239cd78 100644 --- a/Content.Client/Medical/CrewMonitoring/CrewMonitoringBoundUserInterface.cs +++ b/Content.Client/Medical/CrewMonitoring/CrewMonitoringBoundUserInterface.cs @@ -1,4 +1,5 @@ using Content.Shared.Medical.CrewMonitoring; +using Robust.Client.UserInterface; namespace Content.Client.Medical.CrewMonitoring; @@ -14,7 +15,7 @@ public sealed class CrewMonitoringBoundUserInterface : BoundUserInterface protected override void Open() { EntityUid? gridUid = null; - string stationName = string.Empty; + var stationName = string.Empty; if (EntMan.TryGetComponent(Owner, out var xform)) { @@ -26,10 +27,8 @@ public sealed class CrewMonitoringBoundUserInterface : BoundUserInterface } } - _menu = new CrewMonitoringWindow(stationName, gridUid); - - _menu.OpenCentered(); - _menu.OnClose += Close; + _menu = this.CreateWindow(); + _menu.Set(stationName, gridUid); } protected override void UpdateState(BoundUserInterfaceState state) @@ -44,13 +43,4 @@ public sealed class CrewMonitoringBoundUserInterface : BoundUserInterface break; } } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _menu?.Dispose(); - } } diff --git a/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs b/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs index 863412e553..e861864c14 100644 --- a/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs +++ b/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs @@ -23,22 +23,27 @@ namespace Content.Client.Medical.CrewMonitoring; [GenerateTypedNameReferences] public sealed partial class CrewMonitoringWindow : FancyWindow { - private readonly IEntityManager _entManager; - private readonly IPrototypeManager _prototypeManager; + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; private readonly SpriteSystem _spriteSystem; private NetEntity? _trackedEntity; private bool _tryToScrollToListFocus; private Texture? _blipTexture; - public CrewMonitoringWindow(string stationName, EntityUid? mapUid) + public CrewMonitoringWindow() { RobustXamlLoader.Load(this); + IoCManager.InjectDependencies(this); - _entManager = IoCManager.Resolve(); - _prototypeManager = IoCManager.Resolve(); _spriteSystem = _entManager.System(); + NavMap.TrackedEntitySelectedAction += SetTrackedEntityFromNavMap; + + } + + public void Set(string stationName, EntityUid? mapUid) + { _blipTexture = _spriteSystem.Frame0(new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png"))); if (_entManager.TryGetComponent(mapUid, out var xform)) @@ -49,8 +54,6 @@ public sealed partial class CrewMonitoringWindow : FancyWindow StationName.AddStyleClass("LabelBig"); StationName.Text = stationName; - - NavMap.TrackedEntitySelectedAction += SetTrackedEntityFromNavMap; NavMap.ForceNavMapUpdate(); } diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs index 80c98f143b..f85220a926 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Client.NetworkConfigurator.Systems; using Content.Shared.DeviceNetwork; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; namespace Content.Client.NetworkConfigurator; @@ -35,14 +36,12 @@ public sealed class NetworkConfiguratorBoundUserInterface : BoundUserInterface switch (UiKey) { case NetworkConfiguratorUiKey.List: - _listMenu = new NetworkConfiguratorListMenu(this); - _listMenu.OnClose += Close; + _listMenu = this.CreateWindow(); _listMenu.ClearButton.OnPressed += _ => OnClearButtonPressed(); - _listMenu.OpenCenteredRight(); + _listMenu.OnRemoveAddress += OnRemoveButtonPressed; break; case NetworkConfiguratorUiKey.Configure: - _configurationMenu = new NetworkConfiguratorConfigurationMenu(); - _configurationMenu.OnClose += Close; + _configurationMenu = this.CreateWindow(); _configurationMenu.Set.OnPressed += _ => OnConfigButtonPressed(NetworkConfiguratorButtonKey.Set); _configurationMenu.Add.OnPressed += _ => OnConfigButtonPressed(NetworkConfiguratorButtonKey.Add); //_configurationMenu.Edit.OnPressed += _ => OnConfigButtonPressed(NetworkConfiguratorButtonKey.Edit); @@ -50,12 +49,24 @@ public sealed class NetworkConfiguratorBoundUserInterface : BoundUserInterface _configurationMenu.Copy.OnPressed += _ => OnConfigButtonPressed(NetworkConfiguratorButtonKey.Copy); _configurationMenu.Show.OnPressed += OnShowPressed; _configurationMenu.Show.Pressed = _netConfig.ConfiguredListIsTracked(Owner); - _configurationMenu.OpenCentered(); + _configurationMenu.OnRemoveAddress += OnRemoveButtonPressed; break; case NetworkConfiguratorUiKey.Link: - _linkMenu = new NetworkConfiguratorLinkMenu(this); - _linkMenu.OnClose += Close; - _linkMenu.OpenCentered(); + _linkMenu = this.CreateWindow(); + _linkMenu.OnLinkDefaults += args => + { + SendMessage(new NetworkConfiguratorLinksSaveMessage(args)); + }; + + _linkMenu.OnToggleLink += (left, right) => + { + SendMessage(new NetworkConfiguratorToggleLinkMessage(left, right)); + }; + + _linkMenu.OnClearLinks += () => + { + SendMessage(new NetworkConfiguratorClearLinksMessage()); + }; break; } } @@ -83,16 +94,6 @@ public sealed class NetworkConfiguratorBoundUserInterface : BoundUserInterface } } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - - _linkMenu?.Dispose(); - _listMenu?.Dispose(); - _configurationMenu?.Dispose(); - } - private void OnClearButtonPressed() { SendMessage(new NetworkConfiguratorClearDevicesMessage()); diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml.cs index 19d04cd346..fcd2f75918 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml.cs @@ -9,17 +9,23 @@ namespace Content.Client.NetworkConfigurator; [GenerateTypedNameReferences] public sealed partial class NetworkConfiguratorConfigurationMenu : FancyWindow { + public event Action? OnRemoveAddress; + public NetworkConfiguratorConfigurationMenu() { RobustXamlLoader.Load(this); Clear.StyleClasses.Add(StyleBase.ButtonOpenLeft); Clear.StyleClasses.Add(StyleNano.StyleClassButtonColorRed); + DeviceList.OnRemoveAddress += args => + { + OnRemoveAddress?.Invoke(args); + }; } public void UpdateState(DeviceListUserInterfaceState state) { - DeviceList.UpdateState(null, state.DeviceList); + DeviceList.UpdateState(state.DeviceList, false); Count.Text = Loc.GetString("network-configurator-ui-count-label", ("count", state.DeviceList.Count)); } diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorDeviceList.xaml.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorDeviceList.xaml.cs index 8cfa97dc6c..e75c60058c 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorDeviceList.xaml.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorDeviceList.xaml.cs @@ -7,17 +7,19 @@ namespace Content.Client.NetworkConfigurator; [GenerateTypedNameReferences] public sealed partial class NetworkConfiguratorDeviceList : ScrollContainer { - public void UpdateState(NetworkConfiguratorBoundUserInterface? ui, HashSet<(string address, string name)> devices) + public event Action? OnRemoveAddress; + + public void UpdateState(HashSet<(string address, string name)> devices, bool ui) { DeviceList.RemoveAllChildren(); foreach (var device in devices) { - DeviceList.AddChild(BuildDeviceListRow(ui, device)); + DeviceList.AddChild(BuildDeviceListRow(device, ui)); } } - private static BoxContainer BuildDeviceListRow(NetworkConfiguratorBoundUserInterface? ui, (string address, string name) savedDevice) + private BoxContainer BuildDeviceListRow((string address, string name) savedDevice, bool ui) { var row = new BoxContainer() { @@ -48,10 +50,10 @@ public sealed partial class NetworkConfiguratorDeviceList : ScrollContainer row.AddChild(name); row.AddChild(address); - if (ui != null) + if (ui) { row.AddChild(removeButton); - removeButton.OnPressed += _ => ui.OnRemoveButtonPressed(savedDevice.address); + removeButton.OnPressed += _ => OnRemoveAddress?.Invoke(savedDevice.address); } return row; diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorLinkMenu.xaml.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorLinkMenu.xaml.cs index c04b42f249..8cdffd16af 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorLinkMenu.xaml.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorLinkMenu.xaml.cs @@ -18,20 +18,20 @@ public sealed partial class NetworkConfiguratorLinkMenu : FancyWindow private readonly LinksRender _links; - private readonly List _sources = new(); private readonly List _sinks = new(); - private readonly NetworkConfiguratorBoundUserInterface _userInterface; - private (ButtonPosition position, string id, int index)? _selectedButton; private List<(string left, string right)>? _defaults; - public NetworkConfiguratorLinkMenu(NetworkConfiguratorBoundUserInterface userInterface) + public event Action? OnClearLinks; + public event Action? OnToggleLink; + public event Action>? OnLinkDefaults; + + public NetworkConfiguratorLinkMenu() { - _userInterface = userInterface; RobustXamlLoader.Load(this); var footerStyleBox = new StyleBoxFlat() @@ -52,7 +52,7 @@ public sealed partial class NetworkConfiguratorLinkMenu : FancyWindow ButtonOk.OnPressed += _ => Close(); ButtonLinkDefault.OnPressed += _ => LinkDefaults(); - ButtonClear.OnPressed += _ => _userInterface.SendMessage(new NetworkConfiguratorClearLinksMessage()); + ButtonClear.OnPressed += _ => OnClearLinks?.Invoke(); } public void UpdateState(DeviceLinkUserInterfaceState linkState) @@ -98,7 +98,7 @@ public sealed partial class NetworkConfiguratorLinkMenu : FancyWindow if (_defaults == default) return; - _userInterface.SendMessage(new NetworkConfiguratorLinksSaveMessage(_defaults)); + OnLinkDefaults?.Invoke(_defaults); } private Button CreateButton(ButtonPosition position, string name, string description, string id, int index) @@ -138,7 +138,7 @@ public sealed partial class NetworkConfiguratorLinkMenu : FancyWindow var left = _selectedButton.Value.position == ButtonPosition.Left ? _selectedButton.Value.id : id; var right = _selectedButton.Value.position == ButtonPosition.Left ? id : _selectedButton.Value.id; - _userInterface.SendMessage(new NetworkConfiguratorToggleLinkMessage(left, right)); + OnToggleLink?.Invoke(left, right); args.Button.Pressed = false; diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorListMenu.xaml.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorListMenu.xaml.cs index fb4aec1974..6294facaee 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorListMenu.xaml.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorListMenu.xaml.cs @@ -9,17 +9,20 @@ namespace Content.Client.NetworkConfigurator; [GenerateTypedNameReferences] public sealed partial class NetworkConfiguratorListMenu : FancyWindow { - private readonly NetworkConfiguratorBoundUserInterface _ui; - public NetworkConfiguratorListMenu(NetworkConfiguratorBoundUserInterface ui) + public event Action? OnRemoveAddress; + + public NetworkConfiguratorListMenu() { RobustXamlLoader.Load(this); - - _ui = ui; + DeviceList.OnRemoveAddress += args => + { + OnRemoveAddress?.Invoke(args); + }; } public void UpdateState(NetworkConfiguratorUserInterfaceState state) { DeviceCountLabel.Text = Loc.GetString("network-configurator-ui-count-label", ("count", state.DeviceList.Count)); - DeviceList.UpdateState(_ui, state.DeviceList); + DeviceList.UpdateState(state.DeviceList, true); } } diff --git a/Content.Client/Nuke/NukeBoundUserInterface.cs b/Content.Client/Nuke/NukeBoundUserInterface.cs index 59fbc5b319..2e15042373 100644 --- a/Content.Client/Nuke/NukeBoundUserInterface.cs +++ b/Content.Client/Nuke/NukeBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Containers.ItemSlots; using Content.Shared.Nuke; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Nuke { @@ -11,15 +12,13 @@ namespace Content.Client.Nuke [ViewVariables] private NukeMenu? _menu; - public NukeBoundUserInterface([NotNull] EntityUid owner, [NotNull] Enum uiKey) : base(owner, uiKey) + public NukeBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } protected override void Open() { - _menu = new NukeMenu(); - _menu.OpenCentered(); - _menu.OnClose += Close; + _menu = this.CreateWindow(); _menu.OnKeypadButtonPressed += i => { @@ -62,15 +61,5 @@ namespace Content.Client.Nuke break; } } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _menu?.Close(); - _menu?.Dispose(); - } } } diff --git a/Content.Client/NukeOps/WarDeclaratorBoundUserInterface.cs b/Content.Client/NukeOps/WarDeclaratorBoundUserInterface.cs index ec055b3240..ad4f1a75d4 100644 --- a/Content.Client/NukeOps/WarDeclaratorBoundUserInterface.cs +++ b/Content.Client/NukeOps/WarDeclaratorBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Chat; using Content.Shared.NukeOps; using JetBrains.Annotations; +using Robust.Client.UserInterface; using Robust.Shared.Configuration; using Robust.Shared.Timing; @@ -11,8 +12,6 @@ namespace Content.Client.NukeOps; public sealed class WarDeclaratorBoundUserInterface : BoundUserInterface { [Dependency] private readonly IConfigurationManager _cfg = default!; - [Dependency] private readonly IGameTiming _gameTiming = default!; - [Dependency] private readonly ILocalizationManager _localizationManager = default!; [ViewVariables] private WarDeclaratorWindow? _window; @@ -23,13 +22,7 @@ public sealed class WarDeclaratorBoundUserInterface : BoundUserInterface { base.Open(); - _window = new WarDeclaratorWindow(_gameTiming, _localizationManager); - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.OnActivated += OnWarDeclaratorActivated; } @@ -42,13 +35,6 @@ public sealed class WarDeclaratorBoundUserInterface : BoundUserInterface _window?.UpdateState(cast); } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (disposing) - _window?.Dispose(); - } - private void OnWarDeclaratorActivated(string message) { var maxLength = _cfg.GetCVar(CCVars.ChatMaxAnnouncementLength); diff --git a/Content.Client/NukeOps/WarDeclaratorWindow.xaml.cs b/Content.Client/NukeOps/WarDeclaratorWindow.xaml.cs index b4a3f1c7fa..aeceae1327 100644 --- a/Content.Client/NukeOps/WarDeclaratorWindow.xaml.cs +++ b/Content.Client/NukeOps/WarDeclaratorWindow.xaml.cs @@ -11,7 +11,8 @@ namespace Content.Client.NukeOps; [GenerateTypedNameReferences] public sealed partial class WarDeclaratorWindow : FancyWindow { - private readonly IGameTiming _gameTiming; + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly ILocalizationManager _localizationManager = default!; public event Action? OnActivated; @@ -19,15 +20,13 @@ public sealed partial class WarDeclaratorWindow : FancyWindow private TimeSpan _shuttleDisabledTime; private WarConditionStatus _status; - public WarDeclaratorWindow(IGameTiming gameTiming, ILocalizationManager localizationManager) + public WarDeclaratorWindow() { RobustXamlLoader.Load(this); - _gameTiming = gameTiming; - WarButton.OnPressed += (_) => OnActivated?.Invoke(Rope.Collapse(MessageEdit.TextRope)); - MessageEdit.Placeholder = new Rope.Leaf(localizationManager.GetString("war-declarator-message-placeholder")); + MessageEdit.Placeholder = new Rope.Leaf(_localizationManager.GetString("war-declarator-message-placeholder")); } protected override void FrameUpdate(FrameEventArgs args) diff --git a/Content.Client/PDA/PdaBoundUserInterface.cs b/Content.Client/PDA/PdaBoundUserInterface.cs index f8f4c67076..37ce9c4280 100644 --- a/Content.Client/PDA/PdaBoundUserInterface.cs +++ b/Content.Client/PDA/PdaBoundUserInterface.cs @@ -24,14 +24,13 @@ namespace Content.Client.PDA if (_menu == null) CreateMenu(); - - _menu?.OpenCenteredLeft(); } private void CreateMenu() { - _menu = new PdaMenu(); - _menu.OnClose += Close; + _menu = this.CreateWindow(); + _menu.OpenCenteredLeft(); + _menu.FlashLightToggleButton.OnToggled += _ => { SendMessage(new PdaToggleFlashlightMessage()); @@ -96,7 +95,6 @@ namespace Content.Client.PDA _menu?.UpdateState(updateState); } - protected override void AttachCartridgeUI(Control cartridgeUIFragment, string? title) { _menu?.ProgramView.AddChild(cartridgeUIFragment); @@ -118,15 +116,6 @@ namespace Content.Client.PDA _menu?.UpdateAvailablePrograms(programs); } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _menu?.Dispose(); - } - private PdaBorderColorComponent? GetBorderColorComponent() { return EntMan.GetComponentOrNull(Owner); diff --git a/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs b/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs index a0688523f1..170a296ac2 100644 --- a/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs +++ b/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.PDA; using Content.Shared.PDA.Ringer; using JetBrains.Annotations; +using Robust.Client.UserInterface; using Robust.Shared.Timing; namespace Content.Client.PDA.Ringer @@ -18,9 +19,8 @@ namespace Content.Client.PDA.Ringer protected override void Open() { base.Open(); - _menu = new RingtoneMenu(); + _menu = this.CreateWindow(); _menu.OpenToLeft(); - _menu.OnClose += Close; _menu.TestRingerButton.OnPressed += _ => { diff --git a/Content.Client/Paper/UI/PaperBoundUserInterface.cs b/Content.Client/Paper/UI/PaperBoundUserInterface.cs index 4b0ac868f0..f3ad1e347e 100644 --- a/Content.Client/Paper/UI/PaperBoundUserInterface.cs +++ b/Content.Client/Paper/UI/PaperBoundUserInterface.cs @@ -1,4 +1,5 @@ using JetBrains.Annotations; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Utility; using static Content.Shared.Paper.SharedPaperComponent; @@ -19,16 +20,13 @@ public sealed class PaperBoundUserInterface : BoundUserInterface { base.Open(); - _window = new PaperWindow(); - _window.OnClose += Close; - _window.OnSaved += Input_OnTextEntered; + _window = this.CreateWindow(); + _window.OnSaved += InputOnTextEntered; if (EntMan.TryGetComponent(Owner, out var visuals)) { _window.InitVisuals(Owner, visuals); } - - _window.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -37,7 +35,7 @@ public sealed class PaperBoundUserInterface : BoundUserInterface _window?.Populate((PaperBoundUserInterfaceState) state); } - private void Input_OnTextEntered(string text) + private void InputOnTextEntered(string text) { SendMessage(new PaperInputTextMessage(text)); @@ -47,11 +45,4 @@ public sealed class PaperBoundUserInterface : BoundUserInterface _window.Input.CursorPosition = new TextEdit.CursorPos(0, TextEdit.LineBreakBias.Top); } } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); - } } diff --git a/Content.Client/Paper/UI/PaperWindow.xaml.cs b/Content.Client/Paper/UI/PaperWindow.xaml.cs index 7a5fd65264..f7cace642c 100644 --- a/Content.Client/Paper/UI/PaperWindow.xaml.cs +++ b/Content.Client/Paper/UI/PaperWindow.xaml.cs @@ -17,6 +17,7 @@ namespace Content.Client.Paper.UI public sealed partial class PaperWindow : BaseWindow { [Dependency] private readonly IInputManager _inputManager = default!; + [Dependency] private readonly IResourceCache _resCache = default!; private static Color DefaultTextColor = new(25, 25, 25); @@ -85,11 +86,10 @@ namespace Content.Client.Paper.UI // Randomize the placement of any stamps based on the entity UID // so that there's some variety in different papers. StampDisplay.PlacementSeed = (int)entity; - var resCache = IoCManager.Resolve(); // Initialize the background: PaperBackground.ModulateSelfOverride = visuals.BackgroundModulate; - var backgroundImage = visuals.BackgroundImagePath != null? resCache.GetResource(visuals.BackgroundImagePath) : null; + var backgroundImage = visuals.BackgroundImagePath != null? _resCache.GetResource(visuals.BackgroundImagePath) : null; if (backgroundImage != null) { var backgroundImageMode = visuals.BackgroundImageTile ? StyleBoxTexture.StretchMode.Tile : StyleBoxTexture.StretchMode.Stretch; @@ -127,7 +127,7 @@ namespace Content.Client.Paper.UI PaperContent.ModulateSelfOverride = visuals.ContentImageModulate; WrittenTextLabel.ModulateSelfOverride = visuals.FontAccentColor; - var contentImage = visuals.ContentImagePath != null ? resCache.GetResource(visuals.ContentImagePath) : null; + var contentImage = visuals.ContentImagePath != null ? _resCache.GetResource(visuals.ContentImagePath) : null; if (contentImage != null) { // Setup the paper content texture, but keep a reference to it, as we can't set diff --git a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs index cde5ba9ef7..ff1eae36f5 100644 --- a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs +++ b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Singularity.Components; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.ParticleAccelerator.UI { @@ -16,9 +17,10 @@ namespace Content.Client.ParticleAccelerator.UI { base.Open(); - _menu = new ParticleAcceleratorControlMenu(this); - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); + _menu.OnOverallState += SendEnableMessage; + _menu.OnPowerState += SendPowerStateMessage; + _menu.OnScanPartsRequested += SendScanPartsMessage; } public void SendEnableMessage(bool enable) @@ -40,13 +42,5 @@ namespace Content.Client.ParticleAccelerator.UI { _menu?.DataUpdate((ParticleAcceleratorUIState) state); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - _menu?.Dispose(); - _menu = null; - } } } diff --git a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs index c69e027137..85a5f47629 100644 --- a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs +++ b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs @@ -18,9 +18,10 @@ namespace Content.Client.ParticleAccelerator.UI { public sealed class ParticleAcceleratorControlMenu : BaseWindow { - private readonly ShaderInstance _greyScaleShader; + [Dependency] private readonly IPrototypeManager _protoManager = default!; + [Dependency] private readonly IResourceCache _cache = default!; - private readonly ParticleAcceleratorBoundUserInterface _owner; + private readonly ShaderInstance _greyScaleShader; private readonly Label _drawLabel; private readonly FastNoiseLite _drawNoiseGenerator; @@ -50,19 +51,21 @@ namespace Content.Client.ParticleAccelerator.UI private bool _shouldContinueAnimating; private int _maxStrength = 3; - public ParticleAcceleratorControlMenu(ParticleAcceleratorBoundUserInterface owner) + public event Action? OnOverallState; + public event Action? OnPowerState; + public event Action? OnScanPartsRequested; + + public ParticleAcceleratorControlMenu() { SetSize = new Vector2(400, 320); - _greyScaleShader = IoCManager.Resolve().Index("Greyscale").Instance(); + _greyScaleShader = _protoManager.Index("Greyscale").Instance(); - _owner = owner; _drawNoiseGenerator = new(); _drawNoiseGenerator.SetFractalType(FastNoiseLite.FractalType.FBm); _drawNoiseGenerator.SetFrequency(0.5f); - var resourceCache = IoCManager.Resolve(); - var font = resourceCache.GetFont("/Fonts/Boxfont-round/Boxfont Round.ttf", 13); - var panelTex = resourceCache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); + var font = _cache.GetFont("/Fonts/Boxfont-round/Boxfont Round.ttf", 13); + var panelTex = _cache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); MouseFilter = MouseFilterMode.Stop; @@ -112,7 +115,8 @@ namespace Content.Client.ParticleAccelerator.UI Text = Loc.GetString("particle-accelerator-control-menu-off-button"), StyleClasses = { StyleBase.ButtonOpenRight }, }; - _offButton.OnPressed += args => owner.SendEnableMessage(false); + + _offButton.OnPressed += args => OnOverallState?.Invoke(false); _onButton = new Button { @@ -120,7 +124,7 @@ namespace Content.Client.ParticleAccelerator.UI Text = Loc.GetString("particle-accelerator-control-menu-on-button"), StyleClasses = { StyleBase.ButtonOpenLeft }, }; - _onButton.OnPressed += args => owner.SendEnableMessage(true); + _onButton.OnPressed += args => OnOverallState?.Invoke(true); var closeButton = new TextureButton { @@ -316,7 +320,7 @@ namespace Content.Client.ParticleAccelerator.UI } }); - _scanButton.OnPressed += args => _owner.SendScanPartsMessage(); + _scanButton.OnPressed += args => OnScanPartsRequested?.Invoke(); _alarmControl.AnimationCompleted += s => { @@ -332,7 +336,7 @@ namespace Content.Client.ParticleAccelerator.UI PASegmentControl Segment(string name) { - return new(this, resourceCache, name); + return new(this, _cache, name); } UpdateUI(false, false, false, false); @@ -368,7 +372,7 @@ namespace Content.Client.ParticleAccelerator.UI } _stateSpinBox.SetButtonDisabled(true); - _owner.SendPowerStateMessage(newState); + OnPowerState?.Invoke(newState); } protected override DragMode GetDragModeFor(Vector2 relativeMousePos) diff --git a/Content.Client/Pinpointer/UI/NavMapBeaconBoundUserInterface.cs b/Content.Client/Pinpointer/UI/NavMapBeaconBoundUserInterface.cs index 3ebcf7cbce..0df6787170 100644 --- a/Content.Client/Pinpointer/UI/NavMapBeaconBoundUserInterface.cs +++ b/Content.Client/Pinpointer/UI/NavMapBeaconBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Pinpointer; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Pinpointer.UI; @@ -16,19 +17,16 @@ public sealed class NavMapBeaconBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _window = new NavMapBeaconWindow(Owner); - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); + + if (EntMan.TryGetComponent(Owner, out NavMapBeaconComponent? beacon)) + { + _window.SetEntity(Owner, beacon); + } _window.OnApplyButtonPressed += (label, enabled, color) => { SendMessage(new NavMapBeaconConfigureBuiMessage(label, enabled, color)); }; } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - _window?.Dispose(); - } } diff --git a/Content.Client/Pinpointer/UI/NavMapBeaconWindow.xaml.cs b/Content.Client/Pinpointer/UI/NavMapBeaconWindow.xaml.cs index 968fe188f7..b77f1af047 100644 --- a/Content.Client/Pinpointer/UI/NavMapBeaconWindow.xaml.cs +++ b/Content.Client/Pinpointer/UI/NavMapBeaconWindow.xaml.cs @@ -10,36 +10,35 @@ namespace Content.Client.Pinpointer.UI; [GenerateTypedNameReferences] public sealed partial class NavMapBeaconWindow : FancyWindow { - [Dependency] private readonly IEntityManager _entityManager = default!; - private string? _defaultLabel; private bool _defaultEnabled; private Color _defaultColor; public event Action? OnApplyButtonPressed; - public NavMapBeaconWindow(EntityUid beaconEntity) + public NavMapBeaconWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - if (!_entityManager.TryGetComponent(beaconEntity, out var navMap)) - return; + + VisibleButton.OnPressed += args => UpdateVisibleButton(args.Button.Pressed); + LabelLineEdit.OnTextChanged += OnTextChanged; + ColorSelector.OnColorChanged += _ => TryEnableApplyButton(); + + TryEnableApplyButton(); + ApplyButton.OnPressed += OnApplyPressed; + } + + public void SetEntity(EntityUid uid, NavMapBeaconComponent navMap) + { _defaultLabel = navMap.Text; _defaultEnabled = navMap.Enabled; _defaultColor = navMap.Color; UpdateVisibleButton(navMap.Enabled); - VisibleButton.OnPressed += args => UpdateVisibleButton(args.Button.Pressed); - LabelLineEdit.Text = navMap.Text ?? string.Empty; - LabelLineEdit.OnTextChanged += OnTextChanged; - ColorSelector.Color = navMap.Color; - ColorSelector.OnColorChanged += _ => TryEnableApplyButton(); - - TryEnableApplyButton(); - ApplyButton.OnPressed += OnApplyPressed; } private void UpdateVisibleButton(bool value) diff --git a/Content.Client/Pinpointer/UI/StationMapBoundUserInterface.cs b/Content.Client/Pinpointer/UI/StationMapBoundUserInterface.cs index 1483e75e73..7417fafede 100644 --- a/Content.Client/Pinpointer/UI/StationMapBoundUserInterface.cs +++ b/Content.Client/Pinpointer/UI/StationMapBoundUserInterface.cs @@ -1,4 +1,4 @@ -using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Pinpointer.UI; @@ -14,7 +14,6 @@ public sealed class StationMapBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _window?.Close(); EntityUid? gridUid = null; if (EntMan.TryGetComponent(Owner, out var xform)) @@ -22,14 +21,8 @@ public sealed class StationMapBoundUserInterface : BoundUserInterface gridUid = xform.GridUid; } - _window = new StationMapWindow(gridUid, Owner); - _window.OpenCentered(); - _window.OnClose += Close; - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - _window?.Dispose(); + _window = this.CreateWindow(); + _window.Title = EntMan.GetComponent(Owner).EntityName; + _window.Set(gridUid, Owner); } } diff --git a/Content.Client/Pinpointer/UI/StationMapWindow.xaml.cs b/Content.Client/Pinpointer/UI/StationMapWindow.xaml.cs index 1b01fe4e30..7cbb8b7d0d 100644 --- a/Content.Client/Pinpointer/UI/StationMapWindow.xaml.cs +++ b/Content.Client/Pinpointer/UI/StationMapWindow.xaml.cs @@ -9,19 +9,18 @@ namespace Content.Client.Pinpointer.UI; [GenerateTypedNameReferences] public sealed partial class StationMapWindow : FancyWindow { - public StationMapWindow(EntityUid? mapUid, EntityUid? trackedEntity) + public StationMapWindow() { RobustXamlLoader.Load(this); + } + + public void Set(EntityUid? mapUid, EntityUid? trackedEntity) + { NavMapScreen.MapUid = mapUid; if (trackedEntity != null) NavMapScreen.TrackedCoordinates.Add(new EntityCoordinates(trackedEntity.Value, Vector2.Zero), (true, Color.Cyan)); - if (IoCManager.Resolve().TryGetComponent(mapUid, out var metadata)) - { - Title = metadata.EntityName; - } - NavMapScreen.ForceNavMapUpdate(); } } diff --git a/Content.Client/Pinpointer/UI/UntrackedMapBoundUserInterface.cs b/Content.Client/Pinpointer/UI/UntrackedMapBoundUserInterface.cs index 57965b030a..a3ca6f65da 100644 --- a/Content.Client/Pinpointer/UI/UntrackedMapBoundUserInterface.cs +++ b/Content.Client/Pinpointer/UI/UntrackedMapBoundUserInterface.cs @@ -1,4 +1,4 @@ -using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Pinpointer.UI; @@ -14,22 +14,15 @@ public sealed class UntrackedStationMapBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _window?.Close(); EntityUid? gridUid = null; + // TODO: What this just looks like it's been copy-pasted wholesale from StationMapBoundUserInterface? if (EntMan.TryGetComponent(Owner, out var xform)) { gridUid = xform.GridUid; } - _window = new StationMapWindow(gridUid, null); - _window.OpenCentered(); - _window.OnClose += Close; - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - _window?.Dispose(); + _window = this.CreateWindow(); + _window.Set(gridUid, Owner); } } diff --git a/Content.Client/Power/APC/ApcBoundUserInterface.cs b/Content.Client/Power/APC/ApcBoundUserInterface.cs index fbcbf01156..759a5949ba 100644 --- a/Content.Client/Power/APC/ApcBoundUserInterface.cs +++ b/Content.Client/Power/APC/ApcBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.APC; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Power.APC { @@ -19,9 +20,8 @@ namespace Content.Client.Power.APC { base.Open(); - _menu = new ApcMenu(this); - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); + _menu.OnBreaker += BreakerPressed; } protected override void UpdateState(BoundUserInterfaceState state) @@ -36,15 +36,5 @@ namespace Content.Client.Power.APC { SendMessage(new ApcToggleMainBreakerMessage()); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _menu?.Dispose(); - } - } } } diff --git a/Content.Client/Power/APC/UI/ApcMenu.xaml.cs b/Content.Client/Power/APC/UI/ApcMenu.xaml.cs index dbf68ea07b..2f61ea63a8 100644 --- a/Content.Client/Power/APC/UI/ApcMenu.xaml.cs +++ b/Content.Client/Power/APC/UI/ApcMenu.xaml.cs @@ -17,13 +17,19 @@ namespace Content.Client.Power.APC.UI [GenerateTypedNameReferences] public sealed partial class ApcMenu : FancyWindow { - public ApcMenu(ApcBoundUserInterface owner) + public event Action? OnBreaker; + + public ApcMenu() { IoCManager.InjectDependencies(this); RobustXamlLoader.Load(this); - EntityView.SetEntity(owner.Owner); - BreakerButton.OnPressed += _ => owner.BreakerPressed(); + BreakerButton.OnPressed += _ => OnBreaker?.Invoke(); + } + + public void SetEntity(EntityUid entity) + { + EntityView.SetEntity(entity); } public void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Power/Generator/GeneratorWindow.xaml.cs b/Content.Client/Power/Generator/GeneratorWindow.xaml.cs index bd5b75de1d..e975e5d466 100644 --- a/Content.Client/Power/Generator/GeneratorWindow.xaml.cs +++ b/Content.Client/Power/Generator/GeneratorWindow.xaml.cs @@ -9,35 +9,39 @@ namespace Content.Client.Power.Generator; [GenerateTypedNameReferences] public sealed partial class GeneratorWindow : FancyWindow { - private readonly EntityUid _entity; - [Dependency] private readonly IEntityManager _entityManager = default!; [Dependency] private readonly ILocalizationManager _loc = default!; - private readonly SharedPowerSwitchableSystem _switchable; - private readonly FuelGeneratorComponent? _component; - private PortableGeneratorComponentBuiState? _lastState; + private EntityUid _entity; - public GeneratorWindow(PortableGeneratorBoundUserInterface bui, EntityUid entity) + public float? MaximumPower; + + public event Action? OnPower; + public event Action? OnState; + public event Action? OnSwitchOutput; + public event Action? OnEjectFuel; + + public GeneratorWindow() { - _entity = entity; RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - _entityManager.TryGetComponent(entity, out _component); - _switchable = _entityManager.System(); - - EntityView.SetEntity(entity); TargetPower.IsValid += IsValid; TargetPower.ValueChanged += (args) => { - bui.SetTargetPower(args.Value); + OnPower?.Invoke(args.Value); }; - StartButton.OnPressed += _ => bui.Start(); - StopButton.OnPressed += _ => bui.Stop(); - OutputSwitchButton.OnPressed += _ => bui.SwitchOutput(); - FuelEject.OnPressed += _ => bui.EjectFuel(); + StartButton.OnPressed += _ => OnState?.Invoke(true); + StopButton.OnPressed += _ => OnState?.Invoke(false); + OutputSwitchButton.OnPressed += _ => OnSwitchOutput?.Invoke(); + FuelEject.OnPressed += _ => OnEjectFuel?.Invoke(); + } + + public void SetEntity(EntityUid entity) + { + _entity = entity; + EntityView.SetEntity(entity); } private bool IsValid(int arg) @@ -45,7 +49,7 @@ public sealed partial class GeneratorWindow : FancyWindow if (arg < 0) return false; - if (arg > (_lastState?.MaximumPower / 1000.0f ?? 0)) + if (arg > (MaximumPower / 1000.0f ?? 0)) return false; return true; @@ -53,16 +57,17 @@ public sealed partial class GeneratorWindow : FancyWindow public void Update(PortableGeneratorComponentBuiState state) { - if (_component == null) + MaximumPower = state.MaximumPower; + + if (!_entityManager.TryGetComponent(_entity, out FuelGeneratorComponent? component)) return; - _lastState = state; if (!TargetPower.LineEditControl.HasKeyboardFocus()) TargetPower.OverrideValue((int)(state.TargetPower / 1000.0f)); - var efficiency = SharedGeneratorSystem.CalcFuelEfficiency(state.TargetPower, state.OptimalPower, _component); + var efficiency = SharedGeneratorSystem.CalcFuelEfficiency(state.TargetPower, state.OptimalPower, component); Efficiency.Text = efficiency.ToString("P1"); - var burnRate = _component.OptimalBurnRate / efficiency; + var burnRate = component.OptimalBurnRate / efficiency; var left = state.RemainingFuel / burnRate; Eta.Text = Loc.GetString( @@ -102,14 +107,15 @@ public sealed partial class GeneratorWindow : FancyWindow } var canSwitch = _entityManager.TryGetComponent(_entity, out PowerSwitchableComponent? switchable); + var switcher = _entityManager.System(); OutputSwitchLabel.Visible = canSwitch; OutputSwitchButton.Visible = canSwitch; if (switchable != null) { - var voltage = _switchable.VoltageString(_switchable.GetVoltage(_entity, switchable)); + var voltage = switcher.VoltageString(switcher.GetVoltage(_entity, switchable)); OutputSwitchLabel.Text = Loc.GetString("portable-generator-ui-current-output", ("voltage", voltage)); - var nextVoltage = _switchable.VoltageString(_switchable.GetNextVoltage(_entity, switchable)); + var nextVoltage = switcher.VoltageString(switcher.GetNextVoltage(_entity, switchable)); OutputSwitchButton.Text = Loc.GetString("power-switchable-switch-voltage", ("voltage", nextVoltage)); OutputSwitchButton.Disabled = state.On; } diff --git a/Content.Client/Power/Generator/PortableGeneratorBoundUserInterface.cs b/Content.Client/Power/Generator/PortableGeneratorBoundUserInterface.cs index 30679d71fd..550e1041b6 100644 --- a/Content.Client/Power/Generator/PortableGeneratorBoundUserInterface.cs +++ b/Content.Client/Power/Generator/PortableGeneratorBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Power.Generator; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Power.Generator; @@ -16,10 +17,25 @@ public sealed class PortableGeneratorBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _window = new GeneratorWindow(this, Owner); + _window = this.CreateWindow(); + _window.SetEntity(Owner); + _window.OnState += args => + { + if (args) + { + Start(); + } + else + { + Stop(); + } + }; + + _window.OnPower += SetTargetPower; + _window.OnEjectFuel += EjectFuel; + _window.OnSwitchOutput += SwitchOutput; _window.OpenCenteredLeft(); - _window.OnClose += Close; } protected override void UpdateState(BoundUserInterfaceState state) @@ -30,11 +46,6 @@ public sealed class PortableGeneratorBoundUserInterface : BoundUserInterface _window?.Update(msg); } - protected override void Dispose(bool disposing) - { - _window?.Dispose(); - } - public void SetTargetPower(int target) { SendMessage(new PortableGeneratorSetTargetPowerMessage(target)); diff --git a/Content.Client/Power/PowerMonitoringConsoleBoundUserInterface.cs b/Content.Client/Power/PowerMonitoringConsoleBoundUserInterface.cs index dc1dcd03ef..cbc343c06c 100644 --- a/Content.Client/Power/PowerMonitoringConsoleBoundUserInterface.cs +++ b/Content.Client/Power/PowerMonitoringConsoleBoundUserInterface.cs @@ -1,4 +1,5 @@ using Content.Shared.Power; +using Robust.Client.UserInterface; namespace Content.Client.Power; @@ -11,9 +12,9 @@ public sealed class PowerMonitoringConsoleBoundUserInterface : BoundUserInterfac protected override void Open() { - _menu = new PowerMonitoringWindow(this, Owner); - _menu.OpenCentered(); - _menu.OnClose += Close; + _menu = this.CreateWindow(); + _menu.SetEntity(Owner); + _menu.SendPowerMonitoringConsoleMessageAction += SendPowerMonitoringConsoleMessage; } protected override void UpdateState(BoundUserInterfaceState state) @@ -22,9 +23,6 @@ public sealed class PowerMonitoringConsoleBoundUserInterface : BoundUserInterfac var castState = (PowerMonitoringConsoleBoundInterfaceState) state; - if (castState == null) - return; - EntMan.TryGetComponent(Owner, out var xform); _menu?.ShowEntites (castState.TotalSources, @@ -40,13 +38,4 @@ public sealed class PowerMonitoringConsoleBoundUserInterface : BoundUserInterfac { SendMessage(new PowerMonitoringConsoleMessage(netEntity, group)); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _menu?.Dispose(); - } } diff --git a/Content.Client/Power/PowerMonitoringWindow.xaml.Widgets.cs b/Content.Client/Power/PowerMonitoringWindow.xaml.Widgets.cs index 74752ddc53..d995299207 100644 --- a/Content.Client/Power/PowerMonitoringWindow.xaml.Widgets.cs +++ b/Content.Client/Power/PowerMonitoringWindow.xaml.Widgets.cs @@ -32,7 +32,7 @@ public sealed partial class PowerMonitoringWindow if (windowEntry == null) return; - // Update sources and loads + // Update sources and loads UpdateEntrySourcesOrLoads(masterContainer, windowEntry.SourcesContainer, focusSources, _sourceIcon); UpdateEntrySourcesOrLoads(masterContainer, windowEntry.LoadsContainer, focusLoads, _loadIconPath); @@ -134,7 +134,7 @@ public sealed partial class PowerMonitoringWindow subEntry.Button.OnButtonUp += args => { ButtonAction(subEntry, masterContainer); }; } - if (!_entManager.TryGetComponent(_owner, out var console)) + if (!_entManager.TryGetComponent(Entity, out var console)) return; // Update all children @@ -379,7 +379,7 @@ public sealed class PowerMonitoringWindowEntry : PowerMonitoringWindowBaseEntry AddChild(MainContainer); - // Grid container to hold the list of sources when selected + // Grid container to hold the list of sources when selected SourcesContainer = new BoxContainer() { Orientation = LayoutOrientation.Vertical, diff --git a/Content.Client/Power/PowerMonitoringWindow.xaml.cs b/Content.Client/Power/PowerMonitoringWindow.xaml.cs index 81fe1f4d04..e304325248 100644 --- a/Content.Client/Power/PowerMonitoringWindow.xaml.cs +++ b/Content.Client/Power/PowerMonitoringWindow.xaml.cs @@ -15,13 +15,12 @@ namespace Content.Client.Power; [GenerateTypedNameReferences] public sealed partial class PowerMonitoringWindow : FancyWindow { - private readonly IEntityManager _entManager; + [Dependency] private IEntityManager _entManager = default!; private readonly SpriteSystem _spriteSystem; - private readonly IGameTiming _gameTiming; + [Dependency] private IGameTiming _gameTiming = default!; private const float BlinkFrequency = 1f; - private EntityUid? _owner; private NetEntity? _focusEntity; public event Action? SendPowerMonitoringConsoleMessageAction; @@ -34,40 +33,14 @@ public sealed partial class PowerMonitoringWindow : FancyWindow { PowerMonitoringConsoleGroup.APC, (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_triangle.png")), Color.LimeGreen) }, }; - public PowerMonitoringWindow(PowerMonitoringConsoleBoundUserInterface userInterface, EntityUid? owner) + public EntityUid Entity; + + public PowerMonitoringWindow() { RobustXamlLoader.Load(this); - _entManager = IoCManager.Resolve(); - _gameTiming = IoCManager.Resolve(); + IoCManager.InjectDependencies(this); _spriteSystem = _entManager.System(); - _owner = owner; - - // Pass owner to nav map - NavMap.Owner = _owner; - - // Set nav map grid uid - var stationName = Loc.GetString("power-monitoring-window-unknown-location"); - - if (_entManager.TryGetComponent(owner, out var xform)) - { - NavMap.MapUid = xform.GridUid; - - // Assign station name - if (_entManager.TryGetComponent(xform.GridUid, out var stationMetaData)) - stationName = stationMetaData.EntityName; - - var msg = new FormattedMessage(); - msg.AddMarkup(Loc.GetString("power-monitoring-window-station-name", ("stationName", stationName))); - - StationName.SetMessage(msg); - } - - else - { - StationName.SetMessage(stationName); - NavMap.Visible = false; - } // Set trackable entity selected action NavMap.TrackedEntitySelectedAction += SetTrackedEntityFromNavMap; @@ -88,9 +61,37 @@ public sealed partial class PowerMonitoringWindow : FancyWindow ShowHVCable.OnToggled += _ => OnShowCableToggled(PowerMonitoringConsoleLineGroup.HighVoltage); ShowMVCable.OnToggled += _ => OnShowCableToggled(PowerMonitoringConsoleLineGroup.MediumVoltage); ShowLVCable.OnToggled += _ => OnShowCableToggled(PowerMonitoringConsoleLineGroup.Apc); + } - // Set power monitoring message action - SendPowerMonitoringConsoleMessageAction += userInterface.SendPowerMonitoringConsoleMessage; + public void SetEntity(EntityUid uid) + { + Entity = uid; + + // Pass owner to nav map + NavMap.Owner = uid; + + // Set nav map grid uid + var stationName = Loc.GetString("power-monitoring-window-unknown-location"); + + if (_entManager.TryGetComponent(uid, out var xform)) + { + NavMap.MapUid = xform.GridUid; + + // Assign station name + if (_entManager.TryGetComponent(xform.GridUid, out var stationMetaData)) + stationName = stationMetaData.EntityName; + + var msg = new FormattedMessage(); + msg.AddMarkupOrThrow(Loc.GetString("power-monitoring-window-station-name", ("stationName", stationName))); + + StationName.SetMessage(msg); + } + + else + { + StationName.SetMessage(stationName); + NavMap.Visible = false; + } } private void OnTabChanged(int tab) @@ -113,10 +114,7 @@ public sealed partial class PowerMonitoringWindow : FancyWindow PowerMonitoringConsoleEntry[] focusLoads, EntityCoordinates? monitorCoords) { - if (_owner == null) - return; - - if (!_entManager.TryGetComponent(_owner.Value, out var console)) + if (!_entManager.TryGetComponent(Entity, out var console)) return; // Update power status text @@ -161,13 +159,13 @@ public sealed partial class PowerMonitoringWindow : FancyWindow } // Show monitor location - var mon = _entManager.GetNetEntity(_owner); + var mon = _entManager.GetNetEntity(Entity); - if (monitorCoords != null && mon != null) + if (monitorCoords != null && mon.IsValid()) { var texture = _spriteSystem.Frame0(new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png"))); var blip = new NavMapBlip(monitorCoords.Value, texture, Color.Cyan, true, false); - NavMap.TrackedEntities[mon.Value] = blip; + NavMap.TrackedEntities[mon] = blip; } // If the entry group doesn't match the current tab, the data is out dated, do not use it @@ -239,7 +237,7 @@ public sealed partial class PowerMonitoringWindow : FancyWindow if (netEntity == null) return; - if (!_entManager.TryGetComponent(_owner, out var console)) + if (!_entManager.TryGetComponent(Entity, out var console)) return; if (!console.PowerMonitoringDeviceMetaData.TryGetValue(netEntity.Value, out var metaData)) @@ -266,7 +264,7 @@ public sealed partial class PowerMonitoringWindow : FancyWindow { AutoScrollToFocus(); - // Warning sign pulse + // Warning sign pulse var lit = _gameTiming.RealTime.TotalSeconds % BlinkFrequency > BlinkFrequency / 2f; SystemWarningPanel.Modulate = lit ? Color.White : new Color(178, 178, 178); } diff --git a/Content.Client/RCD/RCDMenu.xaml.cs b/Content.Client/RCD/RCDMenu.xaml.cs index 3eb0397a69..aefb319181 100644 --- a/Content.Client/RCD/RCDMenu.xaml.cs +++ b/Content.Client/RCD/RCDMenu.xaml.cs @@ -20,31 +20,36 @@ public sealed partial class RCDMenu : RadialMenu [Dependency] private readonly IPrototypeManager _protoManager = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; - private readonly SpriteSystem _spriteSystem; - private readonly SharedPopupSystem _popup; + private SharedPopupSystem _popup; + private SpriteSystem _sprites; public event Action>? SendRCDSystemMessageAction; private EntityUid _owner; - public RCDMenu(EntityUid owner, RCDMenuBoundUserInterface bui) + public RCDMenu() { IoCManager.InjectDependencies(this); RobustXamlLoader.Load(this); - _spriteSystem = _entManager.System(); _popup = _entManager.System(); + _sprites = _entManager.System(); - _owner = owner; + OnChildAdded += AddRCDMenuButtonOnClickActions; + } + public void SetEntity(EntityUid uid) + { + _owner = uid; + } + + public void Refresh() + { // Find the main radial container var main = FindControl("Main"); - if (main == null) - return; - // Populate secondary radial containers - if (!_entManager.TryGetComponent(owner, out var rcd)) + if (!_entManager.TryGetComponent(_owner, out var rcd)) return; foreach (var protoId in rcd.AvailablePrototypes) @@ -56,10 +61,6 @@ public sealed partial class RCDMenu : RadialMenu continue; var parent = FindControl(proto.Category); - - if (parent == null) - continue; - var tooltip = Loc.GetString(proto.SetName); if ((proto.Mode == RcdMode.ConstructTile || proto.Mode == RcdMode.ConstructObject) && @@ -84,7 +85,7 @@ public sealed partial class RCDMenu : RadialMenu { VerticalAlignment = VAlignment.Center, HorizontalAlignment = HAlignment.Center, - Texture = _spriteSystem.Frame0(proto.Sprite), + Texture = _sprites.Frame0(proto.Sprite), TextureScale = new Vector2(2f, 2f), }; @@ -112,11 +113,9 @@ public sealed partial class RCDMenu : RadialMenu // Set up menu actions foreach (var child in Children) + { AddRCDMenuButtonOnClickActions(child); - - OnChildAdded += AddRCDMenuButtonOnClickActions; - - SendRCDSystemMessageAction += bui.SendRCDSystemMessage; + } } private static string OopsConcat(string a, string b) diff --git a/Content.Client/RCD/RCDMenuBoundUserInterface.cs b/Content.Client/RCD/RCDMenuBoundUserInterface.cs index a37dbcecf8..1dd03626ae 100644 --- a/Content.Client/RCD/RCDMenuBoundUserInterface.cs +++ b/Content.Client/RCD/RCDMenuBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.RCD.Components; using JetBrains.Annotations; using Robust.Client.Graphics; using Robust.Client.Input; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.RCD; @@ -24,8 +25,9 @@ public sealed class RCDMenuBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new(Owner, this); - _menu.OnClose += Close; + _menu = this.CreateWindow(); + _menu.SetEntity(Owner); + _menu.SendRCDSystemMessageAction += SendRCDSystemMessage; // Open the menu, centered on the mouse var vpSize = _displayManager.ScreenSize; @@ -34,16 +36,8 @@ public sealed class RCDMenuBoundUserInterface : BoundUserInterface public void SendRCDSystemMessage(ProtoId protoId) { - // A predicted message cannot be used here as the RCD UI is closed immediately + // A predicted message cannot be used here as the RCD UI is closed immediately // after this message is sent, which will stop the server from receiving it SendMessage(new RCDSystemMessage(protoId)); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - - _menu?.Dispose(); - } } diff --git a/Content.Client/Radio/Ui/IntercomBoundUserInterface.cs b/Content.Client/Radio/Ui/IntercomBoundUserInterface.cs index 7b3e39aa08..401e7edd44 100644 --- a/Content.Client/Radio/Ui/IntercomBoundUserInterface.cs +++ b/Content.Client/Radio/Ui/IntercomBoundUserInterface.cs @@ -1,6 +1,8 @@ using Content.Shared.Radio; using Content.Shared.Radio.Components; using JetBrains.Annotations; +using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Radio.Ui; @@ -19,9 +21,12 @@ public sealed class IntercomBoundUserInterface : BoundUserInterface { base.Open(); - var comp = EntMan.GetComponent(Owner); + _menu = this.CreateWindow(); - _menu = new((Owner, comp)); + if (EntMan.TryGetComponent(Owner, out IntercomComponent? intercom)) + { + _menu.Update((Owner, intercom)); + } _menu.OnMicPressed += enabled => { @@ -35,17 +40,6 @@ public sealed class IntercomBoundUserInterface : BoundUserInterface { SendMessage(new SelectIntercomChannelMessage(channel)); }; - - _menu.OnClose += Close; - _menu.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _menu?.Close(); } public void Update(Entity ent) diff --git a/Content.Client/Radio/Ui/IntercomMenu.xaml.cs b/Content.Client/Radio/Ui/IntercomMenu.xaml.cs index 2e08913051..20d2e4a3e5 100644 --- a/Content.Client/Radio/Ui/IntercomMenu.xaml.cs +++ b/Content.Client/Radio/Ui/IntercomMenu.xaml.cs @@ -18,15 +18,13 @@ public sealed partial class IntercomMenu : FancyWindow private readonly List _channels = new(); - public IntercomMenu(Entity entity) + public IntercomMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); MicButton.OnPressed += args => OnMicPressed?.Invoke(args.Button.Pressed); SpeakerButton.OnPressed += args => OnSpeakerPressed?.Invoke(args.Button.Pressed); - - Update(entity); } public void Update(Entity entity) diff --git a/Content.Client/Research/UI/DiskConsoleBoundUserInterface.cs b/Content.Client/Research/UI/DiskConsoleBoundUserInterface.cs index c14a8c5bd0..9641adb5b2 100644 --- a/Content.Client/Research/UI/DiskConsoleBoundUserInterface.cs +++ b/Content.Client/Research/UI/DiskConsoleBoundUserInterface.cs @@ -1,5 +1,7 @@ using Content.Shared.Research; using Content.Shared.Research.Components; +using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Research.UI { @@ -16,10 +18,7 @@ namespace Content.Client.Research.UI { base.Open(); - _menu = new(); - - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); _menu.OnServerButtonPressed += () => { @@ -31,14 +30,6 @@ namespace Content.Client.Research.UI }; } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _menu?.Close(); - } - protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); diff --git a/Content.Client/Research/UI/ResearchClientBoundUserInterface.cs b/Content.Client/Research/UI/ResearchClientBoundUserInterface.cs index a0a2b58e88..288445e4de 100644 --- a/Content.Client/Research/UI/ResearchClientBoundUserInterface.cs +++ b/Content.Client/Research/UI/ResearchClientBoundUserInterface.cs @@ -1,4 +1,6 @@ using Content.Shared.Research.Components; +using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Research.UI { @@ -15,10 +17,9 @@ namespace Content.Client.Research.UI protected override void Open() { base.Open(); - - _menu = new ResearchClientServerSelectionMenu(this); - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); + _menu.OnServerSelected += SelectServer; + _menu.OnServerDeselected += DeselectServer; } public void SelectServer(int serverId) @@ -37,12 +38,5 @@ namespace Content.Client.Research.UI if (state is not ResearchClientBoundInterfaceState rState) return; _menu?.Populate(rState.ServerCount, rState.ServerNames, rState.ServerIds, rState.SelectedServerId); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _menu?.Dispose(); - } } } diff --git a/Content.Client/Research/UI/ResearchClientServerSelectionMenu.xaml.cs b/Content.Client/Research/UI/ResearchClientServerSelectionMenu.xaml.cs index ceaa965e59..d10f8b39f4 100644 --- a/Content.Client/Research/UI/ResearchClientServerSelectionMenu.xaml.cs +++ b/Content.Client/Research/UI/ResearchClientServerSelectionMenu.xaml.cs @@ -13,27 +13,26 @@ namespace Content.Client.Research.UI private int[] _serverIds = Array.Empty(); private int _selectedServerId = -1; - private ResearchClientBoundUserInterface Owner { get; } + public event Action? OnServerSelected; + public event Action? OnServerDeselected; - public ResearchClientServerSelectionMenu(ResearchClientBoundUserInterface owner) + public ResearchClientServerSelectionMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - Owner = owner; - Servers.OnItemSelected += OnItemSelected; Servers.OnItemDeselected += OnItemDeselected; } public void OnItemSelected(ItemList.ItemListSelectedEventArgs itemListSelectedEventArgs) { - Owner.SelectServer(_serverIds[itemListSelectedEventArgs.ItemIndex]); + OnServerSelected?.Invoke(_serverIds[itemListSelectedEventArgs.ItemIndex]); } public void OnItemDeselected(ItemList.ItemListDeselectedEventArgs itemListDeselectedEventArgs) { - Owner.DeselectServer(); + OnServerDeselected?.Invoke(); } public void Populate(int serverCount, string[] serverNames, int[] serverIds, int selectedServerId) diff --git a/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs b/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs index 2a9782045b..2895ada61f 100644 --- a/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs +++ b/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs @@ -1,5 +1,8 @@ using Content.Shared.Research.Components; +using Content.Shared.Research.Prototypes; using JetBrains.Annotations; +using Robust.Client.UserInterface; +using Robust.Shared.Prototypes; namespace Content.Client.Research.UI; @@ -19,7 +22,8 @@ public sealed class ResearchConsoleBoundUserInterface : BoundUserInterface var owner = Owner; - _consoleMenu = new ResearchConsoleMenu(owner); + _consoleMenu = this.CreateWindow(); + _consoleMenu.SetEntity(owner); _consoleMenu.OnTechnologyCardPressed += id => { @@ -30,10 +34,20 @@ public sealed class ResearchConsoleBoundUserInterface : BoundUserInterface { SendMessage(new ConsoleServerSelectionMessage()); }; + } - _consoleMenu.OnClose += Close; + public override void OnProtoReload(PrototypesReloadedEventArgs args) + { + base.OnProtoReload(args); - _consoleMenu.OpenCentered(); + if (!args.WasModified()) + return; + + if (State is not ResearchConsoleBoundInterfaceState rState) + return; + + _consoleMenu?.UpdatePanels(rState); + _consoleMenu?.UpdateInformationPanel(rState); } protected override void UpdateState(BoundUserInterfaceState state) @@ -45,12 +59,4 @@ public sealed class ResearchConsoleBoundUserInterface : BoundUserInterface _consoleMenu?.UpdatePanels(castState); _consoleMenu?.UpdateInformationPanel(castState); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _consoleMenu?.Dispose(); - } } diff --git a/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs b/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs index 77ebe6740c..eafbe75fbb 100644 --- a/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs +++ b/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs @@ -25,14 +25,13 @@ public sealed partial class ResearchConsoleMenu : FancyWindow [Dependency] private readonly IEntityManager _entity = default!; [Dependency] private readonly IPrototypeManager _prototype = default!; [Dependency] private readonly IPlayerManager _player = default!; - private readonly TechnologyDatabaseComponent? _technologyDatabase; private readonly ResearchSystem _research; private readonly SpriteSystem _sprite; private readonly AccessReaderSystem _accessReader; - public readonly EntityUid Entity; + public EntityUid Entity; - public ResearchConsoleMenu(EntityUid entity) + public ResearchConsoleMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); @@ -40,21 +39,23 @@ public sealed partial class ResearchConsoleMenu : FancyWindow _research = _entity.System(); _sprite = _entity.System(); _accessReader = _entity.System(); - Entity = entity; ServerButton.OnPressed += _ => OnServerButtonPressed?.Invoke(); - - _entity.TryGetComponent(entity, out _technologyDatabase); } - public void UpdatePanels(ResearchConsoleBoundInterfaceState state) + public void SetEntity(EntityUid entity) + { + Entity = entity; + } + + public void UpdatePanels(ResearchConsoleBoundInterfaceState state) { TechnologyCardsContainer.Children.Clear(); var availableTech = _research.GetAvailableTechnologies(Entity); SyncTechnologyList(AvailableCardsContainer, availableTech); - if (_technologyDatabase == null) + if (!_entity.TryGetComponent(Entity, out TechnologyDatabaseComponent? database)) return; // i can't figure out the spacing so here you go @@ -66,7 +67,7 @@ public sealed partial class ResearchConsoleMenu : FancyWindow var hasAccess = _player.LocalEntity is not { } local || !_entity.TryGetComponent(Entity, out var access) || _accessReader.IsAllowed(local, Entity, access); - foreach (var techId in _technologyDatabase.CurrentTechnologyCards) + foreach (var techId in database.CurrentTechnologyCards) { var tech = _prototype.Index(techId); var cardControl = new TechnologyCardControl(tech, _prototype, _sprite, _research.GetTechnologyDescription(tech, includeTier: false), state.Points, hasAccess); @@ -74,7 +75,7 @@ public sealed partial class ResearchConsoleMenu : FancyWindow TechnologyCardsContainer.AddChild(cardControl); } - var unlockedTech = _technologyDatabase.UnlockedTechnologies.Select(x => _prototype.Index(x)); + var unlockedTech = database.UnlockedTechnologies.Select(x => _prototype.Index(x)); SyncTechnologyList(UnlockedCardsContainer, unlockedTech); } @@ -85,14 +86,14 @@ public sealed partial class ResearchConsoleMenu : FancyWindow ("points", state.Points))); ResearchAmountLabel.SetMessage(amountMsg); - if (_technologyDatabase == null) + if (!_entity.TryGetComponent(Entity, out TechnologyDatabaseComponent? database)) return; var disciplineText = Loc.GetString("research-discipline-none"); var disciplineColor = Color.Gray; - if (_technologyDatabase.MainDiscipline != null) + if (database.MainDiscipline != null) { - var discipline = _prototype.Index(_technologyDatabase.MainDiscipline); + var discipline = _prototype.Index(database.MainDiscipline); disciplineText = Loc.GetString(discipline.Name); disciplineColor = discipline.Color; } @@ -103,10 +104,10 @@ public sealed partial class ResearchConsoleMenu : FancyWindow MainDisciplineLabel.SetMessage(msg); TierDisplayContainer.Children.Clear(); - foreach (var disciplineId in _technologyDatabase.SupportedDisciplines) + foreach (var disciplineId in database.SupportedDisciplines) { var discipline = _prototype.Index(disciplineId); - var tier = _research.GetHighestDisciplineTier(_technologyDatabase, discipline); + var tier = _research.GetHighestDisciplineTier(database, discipline); // don't show tiers with no available tech if (tier == 0) diff --git a/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs b/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs index 6185979eee..9a5159880f 100644 --- a/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs +++ b/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Robotics; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Robotics.UI; @@ -16,7 +17,9 @@ public sealed class RoboticsConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _window = new RoboticsConsoleWindow(Owner); + _window = this.CreateWindow(); + _window.SetEntity(Owner); + _window.OnDisablePressed += address => { SendMessage(new RoboticsConsoleDisableMessage(address)); @@ -25,9 +28,6 @@ public sealed class RoboticsConsoleBoundUserInterface : BoundUserInterface { SendMessage(new RoboticsConsoleDestroyMessage(address)); }; - _window.OnClose += Close; - - _window.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -37,14 +37,6 @@ public sealed class RoboticsConsoleBoundUserInterface : BoundUserInterface if (state is not RoboticsConsoleState cast) return; - _window?.UpdateState(cast); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - _window?.Dispose(); + _window.UpdateState(cast); } } diff --git a/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml.cs b/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml.cs index fc7b234bcc..87d7e62c39 100644 --- a/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml.cs +++ b/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml.cs @@ -23,11 +23,12 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow public Action? OnDisablePressed; public Action? OnDestroyPressed; - private Entity _console; private string? _selected; private Dictionary _cyborgs = new(); - public RoboticsConsoleWindow(EntityUid console) + public EntityUid Entity; + + public RoboticsConsoleWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); @@ -35,9 +36,6 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow _lock = _entMan.System(); _sprite = _entMan.System(); - _console = (console, _entMan.GetComponent(console), null); - _entMan.TryGetComponent(_console, out _console.Comp2); - Cyborgs.OnItemSelected += args => { if (Cyborgs[args.ItemIndex].Metadata is not string address) @@ -66,6 +64,11 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow DestroyButton.StyleClasses.Add(StyleBase.ButtonCaution); } + public void SetEntity(EntityUid uid) + { + Entity = uid; + } + public void UpdateState(RoboticsConsoleState state) { _cyborgs = state.Cyborgs; @@ -81,7 +84,7 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow PopulateData(); - var locked = _lock.IsLocked((_console, _console.Comp2)); + var locked = _lock.IsLocked(Entity); DangerZone.Visible = !locked; LockedMessage.Visible = locked; } @@ -135,13 +138,19 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow // how the turntables DisableButton.Disabled = !(data.HasBrain && data.CanDisable); - DestroyButton.Disabled = _timing.CurTime < _console.Comp1.NextDestroy; } protected override void FrameUpdate(FrameEventArgs args) { base.FrameUpdate(args); - DestroyButton.Disabled = _timing.CurTime < _console.Comp1.NextDestroy; + if (_entMan.TryGetComponent(Entity, out RoboticsConsoleComponent? console)) + { + DestroyButton.Disabled = _timing.CurTime < console.NextDestroy; + } + else + { + DestroyButton.Disabled = true; + } } } diff --git a/Content.Client/Salvage/UI/SalvageExpeditionConsoleBoundUserInterface.cs b/Content.Client/Salvage/UI/SalvageExpeditionConsoleBoundUserInterface.cs index 8f1723d1f2..663bde15b0 100644 --- a/Content.Client/Salvage/UI/SalvageExpeditionConsoleBoundUserInterface.cs +++ b/Content.Client/Salvage/UI/SalvageExpeditionConsoleBoundUserInterface.cs @@ -30,17 +30,9 @@ public sealed class SalvageExpeditionConsoleBoundUserInterface : BoundUserInterf protected override void Open() { base.Open(); - _window = new OfferingWindow(); + _window = this.CreateWindow(); _window.Title = Loc.GetString("salvage-expedition-window-title"); - _window.OnClose += Close; - _window?.OpenCenteredLeft(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - _window?.Dispose(); - _window = null; + _window.OpenCenteredLeft(); } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs b/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs index eafb692733..a248126a85 100644 --- a/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs +++ b/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs @@ -21,13 +21,9 @@ public sealed class SalvageMagnetBoundUserInterface : BoundUserInterface { base.Open(); - if (_window is null) - { - _window = new OfferingWindow(); - _window.Title = Loc.GetString("salvage-magnet-window-title"); - _window.OnClose += Close; - _window.OpenCenteredLeft(); - } + _window = this.CreateWindow(); + _window.Title = Loc.GetString("salvage-magnet-window-title"); + _window.OpenCenteredLeft(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -112,15 +108,4 @@ public sealed class SalvageMagnetBoundUserInterface : BoundUserInterface _window.AddOption(option); } } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _window?.Close(); - _window?.Dispose(); - } - } } diff --git a/Content.Client/Shuttles/BUI/IFFConsoleBoundUserInterface.cs b/Content.Client/Shuttles/BUI/IFFConsoleBoundUserInterface.cs index 086369aa26..b8b4fb8a74 100644 --- a/Content.Client/Shuttles/BUI/IFFConsoleBoundUserInterface.cs +++ b/Content.Client/Shuttles/BUI/IFFConsoleBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.Shuttles.BUIStates; using Content.Shared.Shuttles.Events; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Shuttles.BUI; @@ -20,8 +21,7 @@ public sealed class IFFConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _window = new IFFConsoleWindow(); - _window.OnClose += Close; + _window = this.CreateWindow(); _window.ShowIFF += SendIFFMessage; _window.ShowVessel += SendVesselMessage; _window.OpenCenteredLeft(); diff --git a/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs b/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs index 4bd44a47a8..f75759b042 100644 --- a/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs +++ b/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Client.Shuttles.UI; using Content.Shared.Shuttles.BUIStates; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using RadarConsoleWindow = Content.Client.Shuttles.UI.RadarConsoleWindow; namespace Content.Client.Shuttles.BUI; @@ -20,18 +21,7 @@ public sealed class RadarConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _window = new RadarConsoleWindow(); - _window.OnClose += Close; - _window.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (disposing) - { - _window?.Dispose(); - } + _window = this.CreateWindow(); } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs b/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs index af7b6055c8..e677181419 100644 --- a/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs +++ b/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Client.Shuttles.UI; using Content.Shared.Shuttles.BUIStates; using Content.Shared.Shuttles.Events; using JetBrains.Annotations; +using Robust.Client.UserInterface; using Robust.Shared.Map; namespace Content.Client.Shuttles.BUI; @@ -19,9 +20,7 @@ public sealed class ShuttleConsoleBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _window = new ShuttleConsoleWindow(); - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); _window.RequestFTL += OnFTLRequest; _window.RequestBeaconFTL += OnFTLBeaconRequest; diff --git a/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs b/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs index 3cc2a35d79..ed9bf40a48 100644 --- a/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs +++ b/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Silicons.Borgs; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Silicons.Borgs; @@ -18,9 +19,8 @@ public sealed class BorgBoundUserInterface : BoundUserInterface { base.Open(); - var owner = Owner; - - _menu = new BorgMenu(owner); + _menu = this.CreateWindow(); + _menu.SetEntity(Owner); _menu.BrainButtonPressed += () => { @@ -41,10 +41,6 @@ public sealed class BorgBoundUserInterface : BoundUserInterface { SendMessage(new BorgRemoveModuleBuiMessage(EntMan.GetNetEntity(module))); }; - - _menu.OnClose += Close; - - _menu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -55,12 +51,4 @@ public sealed class BorgBoundUserInterface : BoundUserInterface return; _menu?.UpdateState(msg); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _menu?.Dispose(); - } } diff --git a/Content.Client/Silicons/Borgs/BorgMenu.xaml b/Content.Client/Silicons/Borgs/BorgMenu.xaml index 7d8fd9fe57..4cc2e41a8f 100644 --- a/Content.Client/Silicons/Borgs/BorgMenu.xaml +++ b/Content.Client/Silicons/Borgs/BorgMenu.xaml @@ -10,7 +10,7 @@ VerticalExpand="True"> - + diff --git a/Content.Client/Silicons/Borgs/BorgMenu.xaml.cs b/Content.Client/Silicons/Borgs/BorgMenu.xaml.cs index 474a83b453..f6a861aa05 100644 --- a/Content.Client/Silicons/Borgs/BorgMenu.xaml.cs +++ b/Content.Client/Silicons/Borgs/BorgMenu.xaml.cs @@ -21,25 +21,33 @@ public sealed partial class BorgMenu : FancyWindow public Action? NameChanged; public Action? RemoveModuleButtonPressed; - private readonly BorgChassisComponent? _chassis; - public readonly EntityUid Entity; public float AccumulatedTime; private string _lastValidName; private List _modules = new(); - public BorgMenu(EntityUid entity) + public EntityUid Entity; + + public BorgMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); + _lastValidName = NameLineEdit.Text; + + EjectBatteryButton.OnPressed += _ => EjectBatteryButtonPressed?.Invoke(); + BrainButton.OnPressed += _ => BrainButtonPressed?.Invoke(); + + NameLineEdit.OnTextChanged += OnNameChanged; + NameLineEdit.OnTextEntered += OnNameEntered; + NameLineEdit.OnFocusExit += OnNameFocusExit; + + UpdateBrainButton(); + } + + public void SetEntity(EntityUid entity) + { Entity = entity; - - if (_entity.TryGetComponent(Entity, out var chassis)) - _chassis = chassis; - BorgSprite.SetEntity(entity); - ChargeBar.MaxValue = 1f; - ChargeBar.Value = 1f; if (_entity.TryGetComponent(Entity, out var nameIdentifierComponent)) { @@ -55,17 +63,6 @@ public sealed partial class BorgMenu : FancyWindow NameIdentifierLabel.Visible = false; NameLineEdit.Text = _entity.GetComponent(Entity).EntityName; } - - _lastValidName = NameLineEdit.Text; - - EjectBatteryButton.OnPressed += _ => EjectBatteryButtonPressed?.Invoke(); - BrainButton.OnPressed += _ => BrainButtonPressed?.Invoke(); - - NameLineEdit.OnTextChanged += OnNameChanged; - NameLineEdit.OnTextEntered += OnNameEntered; - NameLineEdit.OnFocusExit += OnNameFocusExit; - - UpdateBrainButton(); } protected override void FrameUpdate(FrameEventArgs args) @@ -89,7 +86,7 @@ public sealed partial class BorgMenu : FancyWindow private void UpdateBrainButton() { - if (_chassis?.BrainEntity is { } brain) + if (_entity.TryGetComponent(Entity, out BorgChassisComponent? chassis) && chassis.BrainEntity is { } brain) { BrainButton.Text = _entity.GetComponent(brain).EntityName; BrainView.Visible = true; @@ -108,17 +105,17 @@ public sealed partial class BorgMenu : FancyWindow private void UpdateModulePanel() { - if (_chassis == null) + if (!_entity.TryGetComponent(Entity, out BorgChassisComponent? chassis)) return; ModuleCounter.Text = Loc.GetString("borg-ui-module-counter", - ("actual", _chassis.ModuleCount), - ("max", _chassis.MaxModules)); + ("actual", chassis.ModuleCount), + ("max", chassis.MaxModules)); - if (_chassis.ModuleContainer.Count == _modules.Count) + if (chassis.ModuleContainer.Count == _modules.Count) { var isSame = true; - foreach (var module in _chassis.ModuleContainer.ContainedEntities) + foreach (var module in chassis.ModuleContainer.ContainedEntities) { if (_modules.Contains(module)) continue; @@ -132,7 +129,7 @@ public sealed partial class BorgMenu : FancyWindow ModuleContainer.Children.Clear(); _modules.Clear(); - foreach (var module in _chassis.ModuleContainer.ContainedEntities) + foreach (var module in chassis.ModuleContainer.ContainedEntities) { var control = new BorgModuleControl(module, _entity); control.RemoveButtonPressed += () => diff --git a/Content.Client/Silicons/Laws/Ui/SiliconLawBoundUserInterface.cs b/Content.Client/Silicons/Laws/Ui/SiliconLawBoundUserInterface.cs index d150735fa1..56216b9184 100644 --- a/Content.Client/Silicons/Laws/Ui/SiliconLawBoundUserInterface.cs +++ b/Content.Client/Silicons/Laws/Ui/SiliconLawBoundUserInterface.cs @@ -2,6 +2,7 @@ using System.Linq; using Content.Shared.Silicons.Laws; using Content.Shared.Silicons.Laws.Components; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Silicons.Laws.Ui; @@ -22,18 +23,7 @@ public sealed class SiliconLawBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new(); - - _menu.OnClose += Close; - _menu.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _menu?.Close(); + _menu = this.CreateWindow(); } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/SprayPainter/UI/SprayPainterBoundUserInterface.cs b/Content.Client/SprayPainter/UI/SprayPainterBoundUserInterface.cs index e8442d2390..7d6a6cf2a5 100644 --- a/Content.Client/SprayPainter/UI/SprayPainterBoundUserInterface.cs +++ b/Content.Client/SprayPainter/UI/SprayPainterBoundUserInterface.cs @@ -1,6 +1,6 @@ using Content.Shared.SprayPainter; using Content.Shared.SprayPainter.Components; -using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; namespace Content.Client.SprayPainter.UI; @@ -10,9 +10,6 @@ public sealed class SprayPainterBoundUserInterface : BoundUserInterface [ViewVariables] private SprayPainterWindow? _window; - [ViewVariables] - private SprayPainterSystem? _painter; - public SprayPainterBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } @@ -21,27 +18,15 @@ public sealed class SprayPainterBoundUserInterface : BoundUserInterface { base.Open(); - if (!EntMan.TryGetComponent(Owner, out var comp)) - return; + _window = this.CreateWindow(); - _window = new SprayPainterWindow(); - - _painter = EntMan.System(); - - _window.OnClose += Close; _window.OnSpritePicked = OnSpritePicked; _window.OnColorPicked = OnColorPicked; - _window.Populate(_painter.Entries, comp.Index, comp.PickedColor, comp.ColorPalette); - - _window.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - _window?.Dispose(); + if (EntMan.TryGetComponent(Owner, out SprayPainterComponent? comp)) + { + _window.Populate(EntMan.System().Entries, comp.Index, comp.PickedColor, comp.ColorPalette); + } } private void OnSpritePicked(ItemList.ItemListSelectedEventArgs args) diff --git a/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs b/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs index 720a2efb9d..e7bab71e38 100644 --- a/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs +++ b/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs @@ -1,4 +1,5 @@ using Content.Shared.StationRecords; +using Robust.Client.UserInterface; namespace Content.Client.StationRecords; @@ -15,15 +16,12 @@ public sealed class GeneralStationRecordConsoleBoundUserInterface : BoundUserInt { base.Open(); - _window = new(); + _window = this.CreateWindow(); _window.OnKeySelected += key => SendMessage(new SelectStationRecord(key)); _window.OnFiltersChanged += (type, filterValue) => SendMessage(new SetStationRecordFilter(type, filterValue)); _window.OnDeleted += id => SendMessage(new DeleteStationRecord(id)); - _window.OnClose += Close; - - _window.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -35,11 +33,4 @@ public sealed class GeneralStationRecordConsoleBoundUserInterface : BoundUserInt _window?.UpdateState(cast); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - _window?.Close(); - } } diff --git a/Content.Client/Store/Ui/StoreBoundUserInterface.cs b/Content.Client/Store/Ui/StoreBoundUserInterface.cs index 0010aedd96..7ed67f7b5d 100644 --- a/Content.Client/Store/Ui/StoreBoundUserInterface.cs +++ b/Content.Client/Store/Ui/StoreBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Store; using JetBrains.Annotations; using System.Linq; using Content.Shared.Store.Components; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Store.Ui; @@ -26,13 +27,10 @@ public sealed class StoreBoundUserInterface : BoundUserInterface protected override void Open() { - _menu = new StoreMenu(); + _menu = this.CreateWindow(); if (EntMan.TryGetComponent(Owner, out var store)) _menu.Title = Loc.GetString(store.Name); - _menu.OpenCentered(); - _menu.OnClose += Close; - _menu.OnListingButtonPressed += (_, listing) => { SendMessage(new StoreBuyListingMessage(listing)); @@ -77,15 +75,6 @@ public sealed class StoreBoundUserInterface : BoundUserInterface } } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _menu?.Close(); - _menu?.Dispose(); - } - private void UpdateListingsWithSearchFilter() { if (_menu == null) diff --git a/Content.Client/Strip/StrippingMenu.cs b/Content.Client/Strip/StrippingMenu.cs index eea867b794..1c46b4be35 100644 --- a/Content.Client/Strip/StrippingMenu.cs +++ b/Content.Client/Strip/StrippingMenu.cs @@ -1,4 +1,3 @@ -using Content.Client.Inventory; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Shared.Timing; @@ -11,14 +10,12 @@ namespace Content.Client.Strip public LayoutContainer InventoryContainer = new(); public BoxContainer HandsContainer = new() { Orientation = LayoutOrientation.Horizontal }; public BoxContainer SnareContainer = new(); - private StrippableBoundUserInterface _bui; public bool Dirty = true; - public StrippingMenu(string title, StrippableBoundUserInterface bui) - { - Title = title; - _bui = bui; + public event Action? OnDirty; + public StrippingMenu() + { var box = new BoxContainer() { Orientation = LayoutOrientation.Vertical, Margin = new Thickness(0, 8) }; Contents.AddChild(box); box.AddChild(SnareContainer); @@ -39,7 +36,7 @@ namespace Content.Client.Strip return; Dirty = false; - _bui.UpdateMenu(); + OnDirty?.Invoke(); } } } diff --git a/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs b/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs index 9132dd6ed5..e3646c00cc 100644 --- a/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs +++ b/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs @@ -1,6 +1,7 @@ using Content.Client.Eye; using Content.Shared.SurveillanceCamera; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.SurveillanceCamera.UI; @@ -25,20 +26,12 @@ public sealed class SurveillanceCameraMonitorBoundUserInterface : BoundUserInter { base.Open(); - _window = new SurveillanceCameraMonitorWindow(); - - if (State != null) - { - UpdateState(State); - } - - _window.OpenCentered(); + _window = this.CreateWindow(); _window.CameraSelected += OnCameraSelected; _window.SubnetOpened += OnSubnetRequest; _window.CameraRefresh += OnCameraRefresh; _window.SubnetRefresh += OnSubnetRefresh; - _window.OnClose += Close; _window.CameraSwitchTimer += OnCameraSwitchTimer; _window.CameraDisconnect += OnCameraDisconnect; } diff --git a/Content.Client/Thief/ThiefBackpackBoundUserInterface.cs b/Content.Client/Thief/ThiefBackpackBoundUserInterface.cs index 37384daafe..0631d98993 100644 --- a/Content.Client/Thief/ThiefBackpackBoundUserInterface.cs +++ b/Content.Client/Thief/ThiefBackpackBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Thief; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Thief; @@ -15,21 +16,9 @@ public sealed class ThiefBackpackBoundUserInterface : BoundUserInterface { base.Open(); - _window = new ThiefBackpackMenu(this); - _window.OnClose += Close; - _window.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - if (_window != null) - _window.OnClose -= Close; - - _window?.Dispose(); + _window = this.CreateWindow(); + _window.OnApprove += SendApprove; + _window.OnSetChange += SendChangeSelected; } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Thief/ThiefBackpackMenu.xaml.cs b/Content.Client/Thief/ThiefBackpackMenu.xaml.cs index 543772c704..aaee357617 100644 --- a/Content.Client/Thief/ThiefBackpackMenu.xaml.cs +++ b/Content.Client/Thief/ThiefBackpackMenu.xaml.cs @@ -12,46 +12,42 @@ public sealed partial class ThiefBackpackMenu : FancyWindow [Dependency] private readonly IEntitySystemManager _sysMan = default!; private readonly SpriteSystem _spriteSystem; - private readonly ThiefBackpackBoundUserInterface _owner; + public event Action? OnApprove; + public event Action? OnSetChange; - public ThiefBackpackMenu(ThiefBackpackBoundUserInterface owner) + public ThiefBackpackMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); _spriteSystem = _sysMan.GetEntitySystem(); - _owner = owner; - - ApproveButton.OnButtonDown += (args) => + ApproveButton.OnPressed += args => { - _owner.SendApprove(); + OnApprove?.Invoke(); }; } public void UpdateState(ThiefBackpackBoundUserInterfaceState state) { - SetsGrid.RemoveAllChildren(); - int count = 0; - int selectedNumber = 0; - foreach (var set in state.Sets) + SetsGrid.DisposeAllChildren(); + var selectedNumber = 0; + foreach (var (set, info) in state.Sets) { - var child = new ThiefBackpackSet(set.Value, _spriteSystem); + var child = new ThiefBackpackSet(info, _spriteSystem); child.SetButton.OnButtonDown += (args) => { - _owner.SendChangeSelected(set.Key); + OnSetChange?.Invoke(set); }; SetsGrid.AddChild(child); - count++; - - if (set.Value.Selected) + if (info.Selected) selectedNumber++; } Description.Text = Loc.GetString("thief-backpack-window-description", ("maxCount", state.MaxSelectedSets)); SelectedSets.Text = Loc.GetString("thief-backpack-window-selected", ("selectedCount", selectedNumber), ("maxCount", state.MaxSelectedSets)); - ApproveButton.Disabled = selectedNumber == state.MaxSelectedSets ? false : true; + ApproveButton.Disabled = selectedNumber != state.MaxSelectedSets; } } diff --git a/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankBoundUserInterface.cs b/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankBoundUserInterface.cs index 4702f8f365..4ae74a5d65 100644 --- a/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankBoundUserInterface.cs +++ b/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankBoundUserInterface.cs @@ -1,5 +1,7 @@ using Content.Shared.Atmos.Components; using JetBrains.Annotations; +using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.UserInterface.Systems.Atmos.GasTank { @@ -13,7 +15,7 @@ namespace Content.Client.UserInterface.Systems.Atmos.GasTank { } - public void SetOutputPressure(in float value) + public void SetOutputPressure(float value) { SendMessage(new GasTankSetPressureMessage { @@ -29,9 +31,10 @@ namespace Content.Client.UserInterface.Systems.Atmos.GasTank protected override void Open() { base.Open(); - _window = new GasTankWindow(this, EntMan.GetComponent(Owner).EntityName); - _window.OnClose += Close; - _window.OpenCentered(); + _window = this.CreateWindow(); + _window.SetTitle(EntMan.GetComponent(Owner).EntityName); + _window.OnOutputPressure += SetOutputPressure; + _window.OnToggleInternals += ToggleInternals; } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankWindow.cs b/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankWindow.cs index c23850a650..12eeaa55de 100644 --- a/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankWindow.cs +++ b/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankWindow.cs @@ -15,23 +15,28 @@ namespace Content.Client.UserInterface.Systems.Atmos.GasTank; public sealed class GasTankWindow : BaseWindow { + [Dependency] private readonly IResourceCache _cache = default!; + private readonly RichTextLabel _lblPressure; private readonly FloatSpinBox _spbPressure; private readonly RichTextLabel _lblInternals; private readonly Button _btnInternals; + private readonly Label _topLabel; - public GasTankWindow(GasTankBoundUserInterface owner, string uidName) + public event Action? OnOutputPressure; + public event Action? OnToggleInternals; + + public GasTankWindow() { Control contentContainer; BoxContainer topContainer; TextureButton btnClose; - var resourceCache = IoCManager.Resolve(); var rootContainer = new LayoutContainer { Name = "GasTankRoot" }; AddChild(rootContainer); MouseFilter = MouseFilterMode.Stop; - var panelTex = resourceCache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); + var panelTex = _cache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); var back = new StyleBoxTexture { Texture = panelTex, @@ -78,7 +83,17 @@ public sealed class GasTankWindow LayoutContainer.SetAnchorPreset(topContainerWrap, LayoutContainer.LayoutPreset.Wide); - var font = resourceCache.GetFont("/Fonts/Boxfont-round/Boxfont Round.ttf", 13); + var font = _cache.GetFont("/Fonts/Boxfont-round/Boxfont Round.ttf", 13); + + _topLabel = new Label + { + FontOverride = font, + FontColorOverride = StyleNano.NanoGold, + VerticalAlignment = VAlignment.Center, + HorizontalExpand = true, + HorizontalAlignment = HAlignment.Left, + Margin = new Thickness(0, 0, 20, 0), + }; var topRow = new BoxContainer { @@ -86,16 +101,7 @@ public sealed class GasTankWindow Margin = new Thickness(4, 2, 12, 2), Children = { - (new Label - { - Text = uidName, - FontOverride = font, - FontColorOverride = StyleNano.NanoGold, - VerticalAlignment = VAlignment.Center, - HorizontalExpand = true, - HorizontalAlignment = HAlignment.Left, - Margin = new Thickness(0, 0, 20, 0), - }), + _topLabel, (btnClose = new TextureButton { StyleClasses = {DefaultWindow.StyleClassWindowCloseButton}, @@ -168,17 +174,22 @@ public sealed class GasTankWindow // Handlers _spbPressure.OnValueChanged += args => { - owner.SetOutputPressure(args.Value); + OnOutputPressure?.Invoke(args.Value); }; _btnInternals.OnPressed += args => { - owner.ToggleInternals(); + OnToggleInternals?.Invoke(); }; btnClose.OnPressed += _ => Close(); } + public void SetTitle(string name) + { + _topLabel.Text = name; + } + public void UpdateState(GasTankBoundUserInterfaceState state) { _lblPressure.SetMarkup(Loc.GetString("gas-tank-window-tank-pressure-text", ("tankPressure", $"{state.TankPressure:0.##}"))); diff --git a/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs b/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs index 17ddba77ff..eafab84ed6 100644 --- a/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs +++ b/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Client.VendingMachines.UI; using Content.Shared.VendingMachines; using Robust.Client.UserInterface.Controls; using System.Linq; +using Robust.Client.UserInterface; namespace Content.Client.VendingMachines { @@ -28,15 +29,14 @@ namespace Content.Client.VendingMachines _cachedInventory = vendingMachineSys.GetAllInventory(Owner); - _menu = new VendingMachineMenu { Title = EntMan.GetComponent(Owner).EntityName }; + _menu = this.CreateWindow(); + _menu.OpenCenteredLeft(); + _menu.Title = EntMan.GetComponent(Owner).EntityName; - _menu.OnClose += Close; _menu.OnItemSelected += OnItemSelected; _menu.OnSearchChanged += OnSearchChanged; _menu.Populate(_cachedInventory, out _cachedFilteredIndex); - - _menu.OpenCenteredLeft(); } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/VoiceMask/VoiceMaskBoundUserInterface.cs b/Content.Client/VoiceMask/VoiceMaskBoundUserInterface.cs index f700c6663b..891804674d 100644 --- a/Content.Client/VoiceMask/VoiceMaskBoundUserInterface.cs +++ b/Content.Client/VoiceMask/VoiceMaskBoundUserInterface.cs @@ -1,12 +1,13 @@ using Content.Shared.VoiceMask; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.VoiceMask; public sealed class VoiceMaskBoundUserInterface : BoundUserInterface { - [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly IPrototypeManager _protomanager = default!; [ViewVariables] private VoiceMaskNameChangeWindow? _window; @@ -19,12 +20,11 @@ public sealed class VoiceMaskBoundUserInterface : BoundUserInterface { base.Open(); - _window = new(_proto); + _window = this.CreateWindow(); + _window.ReloadVerbs(_protomanager); - _window.OpenCentered(); _window.OnNameChange += OnNameSelected; _window.OnVerbChange += verb => SendMessage(new VoiceMaskChangeVerbMessage(verb)); - _window.OnClose += Close; } private void OnNameSelected(string name) diff --git a/Content.Client/VoiceMask/VoiceMaskNameChangeWindow.xaml.cs b/Content.Client/VoiceMask/VoiceMaskNameChangeWindow.xaml.cs index 16a28f9d9b..0dc41f807a 100644 --- a/Content.Client/VoiceMask/VoiceMaskNameChangeWindow.xaml.cs +++ b/Content.Client/VoiceMask/VoiceMaskNameChangeWindow.xaml.cs @@ -17,7 +17,7 @@ public sealed partial class VoiceMaskNameChangeWindow : FancyWindow private string? _verb; - public VoiceMaskNameChangeWindow(IPrototypeManager proto) + public VoiceMaskNameChangeWindow() { RobustXamlLoader.Load(this); @@ -32,12 +32,10 @@ public sealed partial class VoiceMaskNameChangeWindow : FancyWindow SpeechVerbSelector.SelectId(args.Id); }; - ReloadVerbs(proto); - AddVerbs(); } - private void ReloadVerbs(IPrototypeManager proto) + public void ReloadVerbs(IPrototypeManager proto) { foreach (var verb in proto.EnumeratePrototypes()) { diff --git a/Content.Client/Weapons/Melee/UI/MeleeSpeechBoundUserInterface.cs b/Content.Client/Weapons/Melee/UI/MeleeSpeechBoundUserInterface.cs index f3e0c0a539..3f01808c42 100644 --- a/Content.Client/Weapons/Melee/UI/MeleeSpeechBoundUserInterface.cs +++ b/Content.Client/Weapons/Melee/UI/MeleeSpeechBoundUserInterface.cs @@ -1,5 +1,6 @@ using Robust.Client.GameObjects; using Content.Shared.Speech.Components; +using Robust.Client.UserInterface; namespace Content.Client.Weapons.Melee.UI; @@ -19,17 +20,10 @@ public sealed class MeleeSpeechBoundUserInterface : BoundUserInterface { base.Open(); - _window = new MeleeSpeechWindow(); - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.OnBattlecryEntered += OnBattlecryChanged; } - private void OnBattlecryChanged(string newBattlecry) { SendMessage(new MeleeSpeechBattlecryChangedMessage(newBattlecry)); diff --git a/Content.Client/Wires/UI/WiresBoundUserInterface.cs b/Content.Client/Wires/UI/WiresBoundUserInterface.cs index 5a8869a204..edf1a2d377 100644 --- a/Content.Client/Wires/UI/WiresBoundUserInterface.cs +++ b/Content.Client/Wires/UI/WiresBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Wires; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Wires.UI { @@ -15,10 +16,8 @@ namespace Content.Client.Wires.UI protected override void Open() { base.Open(); - - _menu = new WiresMenu(this); - _menu.OnClose += Close; - _menu.OpenCenteredLeft(); + _menu = this.CreateWindow(); + _menu.OnAction += PerformAction; } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Wires/UI/WiresMenu.cs b/Content.Client/Wires/UI/WiresMenu.cs index 7bccc20861..eccc548297 100644 --- a/Content.Client/Wires/UI/WiresMenu.cs +++ b/Content.Client/Wires/UI/WiresMenu.cs @@ -1,4 +1,3 @@ -using System; using System.Numerics; using Content.Client.Examine; using Content.Client.Resources; @@ -12,10 +11,6 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Shared.Animations; using Robust.Shared.Input; -using Robust.Shared.IoC; -using Robust.Shared.Localization; -using Robust.Shared.Maths; -using Robust.Shared.Random; using static Robust.Client.UserInterface.Controls.BoxContainer; namespace Content.Client.Wires.UI @@ -24,8 +19,6 @@ namespace Content.Client.Wires.UI { [Dependency] private readonly IResourceCache _resourceCache = default!; - public WiresBoundUserInterface Owner { get; } - private readonly Control _wiresHBox; private readonly Control _topContainer; private readonly Control _statusContainer; @@ -35,11 +28,12 @@ namespace Content.Client.Wires.UI public TextureButton CloseButton { get; set; } - public WiresMenu(WiresBoundUserInterface owner) + public event Action? OnAction; + + public WiresMenu() { IoCManager.InjectDependencies(this); - Owner = owner; var rootContainer = new LayoutContainer {Name = "WireRoot"}; AddChild(rootContainer); @@ -257,12 +251,12 @@ namespace Content.Client.Wires.UI control.WireClicked += () => { - Owner.PerformAction(wire.Id, wire.IsCut ? WiresAction.Mend : WiresAction.Cut); + OnAction?.Invoke(wire.Id, wire.IsCut ? WiresAction.Mend : WiresAction.Cut); }; control.ContactsClicked += () => { - Owner.PerformAction(wire.Id, WiresAction.Pulse); + OnAction?.Invoke(wire.Id, WiresAction.Pulse); }; } diff --git a/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleBoundUserInterface.cs b/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleBoundUserInterface.cs index 2538caf6eb..c7a74815b6 100644 --- a/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleBoundUserInterface.cs +++ b/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Xenoarchaeology.Equipment; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Xenoarchaeology.Ui; @@ -18,10 +19,7 @@ public sealed class AnalysisConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _consoleMenu = new AnalysisConsoleMenu(); - - _consoleMenu.OnClose += Close; - _consoleMenu.OpenCentered(); + _consoleMenu = this.CreateWindow(); _consoleMenu.OnServerSelectionButtonPressed += () => { From 4997f92e189e1d21eadfdff46d9301db4545fc3d Mon Sep 17 00:00:00 2001 From: Aiden Date: Sat, 20 Jul 2024 00:53:57 -0500 Subject: [PATCH 022/264] MassHallucinationsRule Minor Refactor (#28748) * Update MassHallucinationsRule. * Update Content.Server/StationEvents/Events/MassHallucinationsRule.cs Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com> * Update Content.Server/StationEvents/Events/MassHallucinationsRule.cs Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com> * Update Content.Server/StationEvents/Events/MassHallucinationsRule.cs Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com> * MGS Change * Update Content.Server/StationEvents/Events/MassHallucinationsRule.cs Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> * Update Content.Server/StationEvents/Events/MassHallucinationsRule.cs Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> * Move affectedentities to component, remove masshallucinationscomponent as its no longer needed to track entities. * Apply suggested changes. * No double checks --------- Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com> Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> --- .../Components/MassHallucinationsComponent.cs | 11 ----------- .../MassHallucinationsRuleComponent.cs | 4 ++++ .../Events/MassHallucinationsRule.cs | 19 ++++++++++++------- 3 files changed, 16 insertions(+), 18 deletions(-) delete mode 100644 Content.Server/StationEvents/Components/MassHallucinationsComponent.cs diff --git a/Content.Server/StationEvents/Components/MassHallucinationsComponent.cs b/Content.Server/StationEvents/Components/MassHallucinationsComponent.cs deleted file mode 100644 index 99b893cad5..0000000000 --- a/Content.Server/StationEvents/Components/MassHallucinationsComponent.cs +++ /dev/null @@ -1,11 +0,0 @@ -using Content.Server.StationEvents.Events; - -namespace Content.Server.StationEvents.Components; - -/// -/// This is used to keep track of hallucinated entities to remove effects when event ends -/// -[RegisterComponent, Access(typeof(MassHallucinationsRule))] -public sealed partial class MassHallucinationsComponent : Component -{ -} diff --git a/Content.Server/StationEvents/Components/MassHallucinationsRuleComponent.cs b/Content.Server/StationEvents/Components/MassHallucinationsRuleComponent.cs index 63a1f87251..a5268f97a6 100644 --- a/Content.Server/StationEvents/Components/MassHallucinationsRuleComponent.cs +++ b/Content.Server/StationEvents/Components/MassHallucinationsRuleComponent.cs @@ -1,5 +1,6 @@ using Content.Server.StationEvents.Events; using Robust.Shared.Audio; +using Robust.Shared.Collections; namespace Content.Server.StationEvents.Components; @@ -23,4 +24,7 @@ public sealed partial class MassHallucinationsRuleComponent : Component [DataField("sounds", required: true)] public SoundSpecifier Sounds = default!; + + [DataField, ViewVariables(VVAccess.ReadOnly)] + public List AffectedEntities = new(); } diff --git a/Content.Server/StationEvents/Events/MassHallucinationsRule.cs b/Content.Server/StationEvents/Events/MassHallucinationsRule.cs index bfb7699e9d..b03231b5bc 100644 --- a/Content.Server/StationEvents/Events/MassHallucinationsRule.cs +++ b/Content.Server/StationEvents/Events/MassHallucinationsRule.cs @@ -2,9 +2,11 @@ using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; using Content.Server.Traits.Assorted; using Content.Shared.GameTicking.Components; +using Content.Shared.Humanoid; using Content.Shared.Mind.Components; using Content.Shared.Traits.Assorted; + namespace Content.Server.StationEvents.Events; public sealed class MassHallucinationsRule : StationEventSystem @@ -14,16 +16,17 @@ public sealed class MassHallucinationsRule : StationEventSystem(); - while (query.MoveNext(out var ent, out _)) + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var ent, out _, out _)) { - if (!HasComp(ent)) + if (!EnsureComp(ent, out var paracusia)) { - EnsureComp(ent); - var paracusia = EnsureComp(ent); _paracusia.SetSounds(ent, component.Sounds, paracusia); _paracusia.SetTime(ent, component.MinTimeBetweenIncidents, component.MaxTimeBetweenIncidents, paracusia); _paracusia.SetDistance(ent, component.MaxSoundDistance); + + component.AffectedEntities.Add(ent); } } } @@ -31,10 +34,12 @@ public sealed class MassHallucinationsRule : StationEventSystem(); - while (query.MoveNext(out var ent, out _)) + + foreach (var ent in component.AffectedEntities) { RemComp(ent); } + + component.AffectedEntities.Clear(); } } From 0cbc2e8d4312cc5cc2ea611f091368c6312284fe Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 20 Jul 2024 05:55:05 +0000 Subject: [PATCH 023/264] 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 09ab407edd..ed8f51b786 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Boaz1111 - changes: - - message: Refactored Cluster's medbay, including cryo in the bottom left room - type: Tweak - id: 6442 - time: '2024-04-26T08:01:21.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27293 - author: metalgearsloth changes: - message: Add predicted UI opening for storage and PDAs. @@ -3798,3 +3791,10 @@ id: 6941 time: '2024-07-20T03:00:28.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30156 +- author: Aidenkrz + changes: + - message: The mass hallucinations event no longer affects non-humanoids. + type: Fix + id: 6942 + time: '2024-07-20T05:53:58.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28748 From 8d5792efd700e8e5544ff8eaf75c64ba26230a7f Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Sat, 20 Jul 2024 07:56:21 +0200 Subject: [PATCH 024/264] Remove HighImpassable from TableTopLayer (#29455) * uhmm * Update CollisionGroup.cs --- Content.Shared/Physics/CollisionGroup.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/Physics/CollisionGroup.cs b/Content.Shared/Physics/CollisionGroup.cs index 775ccb7c44..9f8c5ad9be 100644 --- a/Content.Shared/Physics/CollisionGroup.cs +++ b/Content.Shared/Physics/CollisionGroup.cs @@ -58,7 +58,7 @@ public enum CollisionGroup // Tabletop machines, windoors, firelocks TabletopMachineMask = Impassable | HighImpassable, // Tabletop machines - TabletopMachineLayer = Opaque | HighImpassable | BulletImpassable, + TabletopMachineLayer = Opaque | BulletImpassable, // Airlocks, windoors, firelocks GlassAirlockLayer = HighImpassable | MidImpassable | BulletImpassable | InteractImpassable, From 53eb9421c23d4c60dab47f9073bdb27aa6a38f9a Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sat, 20 Jul 2024 15:56:34 +1000 Subject: [PATCH 025/264] Update submodule to 229.0.0 (#30186) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index fc1cca4f48..2e4275a7f3 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit fc1cca4f48f2f2d3fbf41aa42b80b4e43b1095a4 +Subproject commit 2e4275a7f3b2800e7fbe1da1e1909e8e349033bf From 3a30eea64003e4d70290980f673eea92542d9f81 Mon Sep 17 00:00:00 2001 From: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com> Date: Sat, 20 Jul 2024 02:22:47 -0400 Subject: [PATCH 026/264] Update oasis (#30182) * Update oasis * unpause map. We really need a test for that. * lv cables * magic or gate airlock --- Resources/Maps/oasis.yml | 9419 ++++++++++++++++++++------------------ 1 file changed, 5031 insertions(+), 4388 deletions(-) diff --git a/Resources/Maps/oasis.yml b/Resources/Maps/oasis.yml index d9d9018051..7353864af1 100644 --- a/Resources/Maps/oasis.yml +++ b/Resources/Maps/oasis.yml @@ -123,7 +123,7 @@ entities: version: 6 1,1: ind: 1,1 - tiles: DAAAAAABDAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADKQAAAAACKQAAAAABKQAAAAADKQAAAAACKQAAAAABgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAABKQAAAAAADAAAAAAADAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAACKQAAAAAAKQAAAAADKQAAAAADKQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAACgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAABKQAAAAABKQAAAAAAKQAAAAADKQAAAAADKQAAAAACgQAAAAAAfwAAAAACfwAAAAABfwAAAAABfwAAAAABgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfwAAAAADfQAAAAADfQAAAAADfQAAAAADgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAARAAAAAAARAAAAAAARAAAAAAARAAAAAAAIAAAAAABIAAAAAADgQAAAAAAfwAAAAACfQAAAAACfQAAAAACfQAAAAADgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAARAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAIAAAAAADgQAAAAAAfwAAAAADfQAAAAADfQAAAAAAfQAAAAABgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAARAAAAAAAgQAAAAAAgQAAAAAARAAAAAAAIAAAAAAAIAAAAAACgQAAAAAAfwAAAAADfwAAAAABfwAAAAADfwAAAAABgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAARAAAAAAARAAAAAAARAAAAAAARAAAAAAAIAAAAAACIAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAIQAAAAADgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADYAAAAAADYAAAAAADYAAAAAAAYAAAAAABYAAAAAADbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAYAAAAAADYAAAAAABYAAAAAACYAAAAAABYAAAAAADYAAAAAACgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACYAAAAAADYAAAAAACYAAAAAABYAAAAAADYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAADYAAAAAAAYAAAAAABYAAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAZQAAAAACZQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfQAAAAAAfQAAAAADgQAAAAAAbwAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAABYAAAAAAAYAAAAAAAYAAAAAABYAAAAAADYAAAAAADYAAAAAAAgQAAAAAAcAAAAAAAYAAAAAAAYAAAAAADYAAAAAACYAAAAAABgQAAAAAAYAAAAAADYAAAAAABYAAAAAAAYAAAAAADYAAAAAADYAAAAAAAYAAAAAACYAAAAAADYAAAAAABgQAAAAAAcAAAAAAA + tiles: DAAAAAABDAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADKQAAAAACKQAAAAABKQAAAAADKQAAAAACKQAAAAABgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAABKQAAAAAADAAAAAAADAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAACKQAAAAAAKQAAAAADKQAAAAADKQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfwAAAAAAfwAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAABKQAAAAABKQAAAAAAKQAAAAADKQAAAAADKQAAAAACgQAAAAAAfwAAAAACfwAAAAABfwAAAAABfwAAAAABgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfwAAAAADfQAAAAADfQAAAAADfQAAAAADgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAARAAAAAAARAAAAAAARAAAAAAARAAAAAAAIAAAAAABIAAAAAADgQAAAAAAfwAAAAACfQAAAAACfQAAAAACfQAAAAADgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAARAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAIAAAAAADgQAAAAAAfwAAAAADfQAAAAADfQAAAAAAfQAAAAABgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAARAAAAAAAgQAAAAAAgQAAAAAARAAAAAAAIAAAAAAAIAAAAAACgQAAAAAAfwAAAAADfwAAAAABfwAAAAADfwAAAAABgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAARAAAAAAARAAAAAAARAAAAAAARAAAAAAAIAAAAAACIAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAIQAAAAADgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADYAAAAAADYAAAAAADYAAAAAAAYAAAAAABYAAAAAADbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAYAAAAAADYAAAAAABYAAAAAACYAAAAAABYAAAAAADYAAAAAACgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACYAAAAAADYAAAAAACYAAAAAABYAAAAAADYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAADYAAAAAAAYAAAAAABYAAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAZQAAAAACZQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfQAAAAAAfQAAAAADgQAAAAAAbwAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAABYAAAAAAAYAAAAAAAYAAAAAABYAAAAAADYAAAAAADYAAAAAAAgQAAAAAAcAAAAAAAYAAAAAAAYAAAAAADYAAAAAACYAAAAAABgQAAAAAAYAAAAAADYAAAAAABYAAAAAAAYAAAAAADYAAAAAADYAAAAAAAYAAAAAACYAAAAAADYAAAAAABgQAAAAAAcAAAAAAA version: 6 1,0: ind: 1,0 @@ -171,7 +171,7 @@ entities: version: 6 2,-3: ind: 2,-3 - tiles: gQAAAAAAbwAAAAAAKQAAAAADKQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAKQAAAAABbwAAAAAAKQAAAAABKQAAAAAAbwAAAAAAKQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAgQAAAAAABwAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABYAAAAAACYAAAAAABgQAAAAAAKQAAAAADKQAAAAAAgQAAAAAAKQAAAAACKQAAAAADKQAAAAADKQAAAAACKQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABYAAAAAACYAAAAAADgQAAAAAAKQAAAAACKQAAAAAAIQAAAAACKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAABKQAAAAACgQAAAAAAgQAAAAAAJAAAAAAAgQAAAAAAdwAAAAAAYAAAAAACYAAAAAABgQAAAAAAKQAAAAABKQAAAAABgQAAAAAAKQAAAAADJgAAAAAAJgAAAAAAJgAAAAAAKQAAAAADgQAAAAAAKQAAAAABKQAAAAAAKQAAAAACdwAAAAADYAAAAAACYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADKQAAAAABKQAAAAAAKQAAAAABKQAAAAACgQAAAAAAKQAAAAACKQAAAAAAKQAAAAAAdwAAAAABYAAAAAAAYAAAAAADYAAAAAABYAAAAAADYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAIQAAAAACgQAAAAAAgQAAAAAAKQAAAAADKQAAAAAAKQAAAAADKQAAAAABYAAAAAAAYAAAAAADYAAAAAACYAAAAAACYAAAAAAAYAAAAAADgQAAAAAAKQAAAAABKQAAAAAAKQAAAAADKQAAAAACKQAAAAADIQAAAAAAKQAAAAAAKQAAAAACKQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAAAKQAAAAABKQAAAAAAgQAAAAAAKQAAAAABKQAAAAAAKQAAAAABKQAAAAADKQAAAAACKQAAAAADKQAAAAACKQAAAAABKQAAAAADKQAAAAAAgQAAAAAAKQAAAAABKQAAAAAAKQAAAAADKQAAAAAAgQAAAAAAgQAAAAAAJAAAAAABgQAAAAAAKQAAAAADKQAAAAAAKQAAAAABKQAAAAABKQAAAAABKQAAAAAAKQAAAAACIQAAAAABKQAAAAADKQAAAAAAKQAAAAADKQAAAAADKQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAABKQAAAAACKQAAAAACKQAAAAAAKQAAAAABKQAAAAACKQAAAAACKQAAAAADKQAAAAAAKQAAAAAAKQAAAAABKQAAAAAAKQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA + tiles: gQAAAAAAbwAAAAAAKQAAAAADKQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAKQAAAAABbwAAAAAAKQAAAAABKQAAAAAAbwAAAAAAKQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAgQAAAAAABwAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABYAAAAAACYAAAAAABgQAAAAAAKQAAAAADKQAAAAAAgQAAAAAAKQAAAAACKQAAAAADKQAAAAADKQAAAAACKQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABYAAAAAACYAAAAAADgQAAAAAAKQAAAAACKQAAAAAAIQAAAAACKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAABKQAAAAACgQAAAAAAgQAAAAAAJAAAAAAAgQAAAAAAdwAAAAAAYAAAAAACYAAAAAABgQAAAAAAKQAAAAABKQAAAAABgQAAAAAAKQAAAAADJgAAAAAAJgAAAAAAJgAAAAAAKQAAAAADgQAAAAAAKQAAAAABKQAAAAAAKQAAAAACdwAAAAADYAAAAAACYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADKQAAAAABKQAAAAAAKQAAAAABKQAAAAACgQAAAAAAKQAAAAACKQAAAAAAKQAAAAAAdwAAAAABYAAAAAAAYAAAAAADYAAAAAABYAAAAAADYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAIQAAAAACgQAAAAAAgQAAAAAAKQAAAAADKQAAAAAAKQAAAAADKQAAAAABYAAAAAAAYAAAAAADYAAAAAACYAAAAAACYAAAAAAAYAAAAAADgQAAAAAAKQAAAAABKQAAAAAAKQAAAAADKQAAAAACKQAAAAADIQAAAAAAKQAAAAAAKQAAAAACKQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAAAKQAAAAABKQAAAAAAgQAAAAAAKQAAAAABKQAAAAAAKQAAAAABKQAAAAADKQAAAAACKQAAAAADKQAAAAACKQAAAAABKQAAAAADKQAAAAAAgQAAAAAAKQAAAAABKQAAAAAAKQAAAAADKQAAAAAAgQAAAAAAgQAAAAAAJAAAAAABgQAAAAAAKQAAAAADKQAAAAAAKQAAAAABKQAAAAABKQAAAAABKQAAAAAAKQAAAAACIQAAAAABKQAAAAADKQAAAAAAKQAAAAADKQAAAAADKQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAKQAAAAABKQAAAAACKQAAAAACKQAAAAAAKQAAAAABKQAAAAACKQAAAAACKQAAAAADKQAAAAAAKQAAAAAAKQAAAAABKQAAAAAAKQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA version: 6 2,-1: ind: 2,-1 @@ -179,7 +179,7 @@ entities: version: 6 2,0: ind: 2,0 - tiles: YAAAAAAAYAAAAAABYAAAAAAAYAAAAAABYAAAAAACYAAAAAACYAAAAAABYAAAAAACYAAAAAADYAAAAAABYAAAAAADYAAAAAAAYAAAAAABYAAAAAADYAAAAAACYAAAAAABYAAAAAACYAAAAAABYAAAAAAAYAAAAAADYAAAAAACYAAAAAADYAAAAAABYAAAAAACYAAAAAAAYAAAAAABYAAAAAABYAAAAAADYAAAAAACYAAAAAABYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAYAAAAAABYAAAAAAAYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAYAAAAAAAYAAAAAADYAAAAAADYAAAAAABYAAAAAACgQAAAAAALwAAAAAAYAAAAAAAYAAAAAAALwAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAYAAAAAAAYAAAAAADYAAAAAADYAAAAAADYAAAAAADgQAAAAAALwAAAAAAYAAAAAACYAAAAAABLwAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABYAAAAAACYAAAAAACYAAAAAADYAAAAAACgQAAAAAALwAAAAAAYAAAAAACYAAAAAAAYAAAAAACgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADYAAAAAADYAAAAAAAYAAAAAABYAAAAAADgQAAAAAALwAAAAAAYAAAAAABLwAAAAAALwAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfQAAAAADfQAAAAACfQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAABKQAAAAACgQAAAAAAfQAAAAADfQAAAAACfwAAAAAAfQAAAAABfQAAAAAAfQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAABKQAAAAACKQAAAAAAfQAAAAAAfQAAAAAAfwAAAAACfQAAAAACfQAAAAABfQAAAAACgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADKQAAAAADKQAAAAACfQAAAAAAfQAAAAADfwAAAAADfQAAAAABfQAAAAADfQAAAAADgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAADgQAAAAAAfQAAAAABfQAAAAABfwAAAAAAfQAAAAADfQAAAAAAfQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA + tiles: YAAAAAAAYAAAAAABYAAAAAAAYAAAAAABYAAAAAACYAAAAAACYAAAAAABYAAAAAACYAAAAAADYAAAAAABYAAAAAADYAAAAAAAYAAAAAABYAAAAAADYAAAAAACYAAAAAABYAAAAAACYAAAAAABYAAAAAAAYAAAAAADYAAAAAACYAAAAAADYAAAAAABYAAAAAACYAAAAAAAYAAAAAABYAAAAAABYAAAAAADYAAAAAACYAAAAAABYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAYAAAAAABYAAAAAAAYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAYAAAAAAAYAAAAAADYAAAAAADYAAAAAABYAAAAAACgQAAAAAALwAAAAAAYAAAAAAAYAAAAAAALwAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAYAAAAAAAYAAAAAADYAAAAAADYAAAAAADYAAAAAADgQAAAAAALwAAAAAAYAAAAAACYAAAAAABLwAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABYAAAAAACYAAAAAACYAAAAAADYAAAAAACgQAAAAAALwAAAAAAYAAAAAACYAAAAAAAYAAAAAACgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADYAAAAAADYAAAAAAAYAAAAAABYAAAAAADgQAAAAAALwAAAAAAYAAAAAABLwAAAAAALwAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfQAAAAADfQAAAAACfQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAABKQAAAAACgQAAAAAAfQAAAAADfQAAAAACfwAAAAAAfQAAAAABfQAAAAAAfQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAABKQAAAAACfwAAAAAAfQAAAAAAfQAAAAAAfwAAAAACfQAAAAACfQAAAAABfQAAAAACgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADKQAAAAADfwAAAAAAfQAAAAAAfQAAAAADfwAAAAADfQAAAAABfQAAAAADfQAAAAADgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAADgQAAAAAAfQAAAAABfQAAAAABfwAAAAAAfQAAAAADfQAAAAAAfQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA version: 6 2,1: ind: 2,1 @@ -187,11 +187,11 @@ entities: version: 6 -3,-3: ind: -3,-3 - tiles: bwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAfQAAAAACfQAAAAACfQAAAAACfQAAAAADbwAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAfwAAAAACfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAADgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAfQAAAAAAfQAAAAADfQAAAAADfQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAfQAAAAACfQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAfQAAAAACfQAAAAADgQAAAAAAfQAAAAACLwAAAAAALwAAAAAALwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAFwAAAAAAgQAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAfwAAAAACgQAAAAAAgQAAAAAAfQAAAAADLwAAAAAALwAAAAAALwAAAAAAgQAAAAAAgQAAAAAAFwAAAAAAFwAAAAAAgQAAAAAAgQAAAAAAcwAAAAABcwAAAAAAcwAAAAABcwAAAAACcwAAAAACgQAAAAAAfQAAAAACLwAAAAAALwAAAAAALwAAAAAAgQAAAAAAgQAAAAAAFwAAAAAAFwAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAcwAAAAADcwAAAAAAcwAAAAADcwAAAAACgQAAAAAAgQAAAAAALwAAAAAALwAAAAAALwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAACcwAAAAAAcwAAAAACcwAAAAAAcwAAAAABcwAAAAABcwAAAAAB + tiles: bwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAfQAAAAACfQAAAAACfQAAAAACfQAAAAADbwAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAfwAAAAACfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAADgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAfQAAAAAAfQAAAAADfQAAAAADfQAAAAAAgQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAgQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAfQAAAAACfQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEQAAAAAAgQAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAfQAAAAACfQAAAAADgQAAAAAAfQAAAAACLwAAAAAALwAAAAAALwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAFwAAAAAAgQAAAAAAgQAAAAAAQgAAAAAAQgAAAAAAgQAAAAAAfwAAAAACgQAAAAAAgQAAAAAAfQAAAAADLwAAAAAALwAAAAAALwAAAAAAgQAAAAAAgQAAAAAAFwAAAAAAFwAAAAAAgQAAAAAAgQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAgQAAAAAAfQAAAAACLwAAAAAALwAAAAAALwAAAAAAgQAAAAAAgQAAAAAAFwAAAAAAFwAAAAAAgQAAAAAAgQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAgQAAAAAAgQAAAAAALwAAAAAALwAAAAAALwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAcwAAAAABcwAAAAAB version: 6 -3,-2: ind: -3,-2 - tiles: LwAAAAAALwAAAAAALwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAACcwAAAAACcwAAAAABcwAAAAABcwAAAAADcwAAAAABcwAAAAAAIAAAAAADIAAAAAADIAAAAAADYAAAAAAAYAAAAAACYAAAAAABYAAAAAAAYAAAAAABgQAAAAAAcwAAAAAAcwAAAAADcwAAAAAAcwAAAAADcwAAAAACgQAAAAAAgQAAAAAAIAAAAAADIAAAAAABIAAAAAACYAAAAAABYAAAAAADYAAAAAAAYAAAAAABYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAADgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAABKQAAAAABKQAAAAACYAAAAAAAYAAAAAADgQAAAAAAYAAAAAAAYAAAAAABYAAAAAACgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAKQAAAAADKQAAAAAAYAAAAAACYAAAAAAAgQAAAAAAYAAAAAABYAAAAAADYAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAADKQAAAAABKQAAAAAAYAAAAAAAYAAAAAACKQAAAAAAYAAAAAAAYAAAAAABYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAABYAAAAAACYAAAAAADYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUwAAAAAAUwAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAACgQAAAAAAYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfAAAAAAAUwAAAAAAUwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAADYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfAAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAYAAAAAABYAAAAAAAYAAAAAACgQAAAAAAYAAAAAABYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAYAAAAAABYAAAAAACYAAAAAABgQAAAAAAYAAAAAADYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfAAAAAABUwAAAAAAUwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAACYAAAAAADYAAAAAACYAAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAfAAAAAAAUwAAAAAAUwAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAAAYAAAAAACgQAAAAAAYAAAAAADYAAAAAADgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAfAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAACYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAfAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAACYAAAAAACYAAAAAABgQAAAAAAYAAAAAACYAAAAAADgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAfAAAAAAA + tiles: LwAAAAAALwAAAAAALwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAcwAAAAABcwAAAAAAIAAAAAADIAAAAAADIAAAAAADYAAAAAAAYAAAAAACYAAAAAABYAAAAAAAYAAAAAABgQAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAgQAAAAAAgQAAAAAAIAAAAAADIAAAAAABIAAAAAACYAAAAAABYAAAAAADYAAAAAAAYAAAAAABYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAADgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAABKQAAAAABKQAAAAACYAAAAAAAYAAAAAADgQAAAAAAYAAAAAAAYAAAAAABYAAAAAACgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAKQAAAAADKQAAAAAAYAAAAAACYAAAAAAAgQAAAAAAYAAAAAABYAAAAAADYAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAADKQAAAAABKQAAAAAAYAAAAAAAYAAAAAACKQAAAAAAYAAAAAAAYAAAAAABYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAABYAAAAAACYAAAAAADYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUwAAAAAAUwAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAACgQAAAAAAYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfAAAAAAAUwAAAAAAUwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAADYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfAAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAYAAAAAABYAAAAAAAYAAAAAACgQAAAAAAYAAAAAABYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAYAAAAAABYAAAAAACYAAAAAABgQAAAAAAYAAAAAADYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAfAAAAAABUwAAAAAAUwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAACYAAAAAADYAAAAAACYAAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAfAAAAAAAUwAAAAAAUwAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAAAYAAAAAACgQAAAAAAYAAAAAADYAAAAAADgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAfAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAACYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAfAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAACYAAAAAACYAAAAAABgQAAAAAAYAAAAAACYAAAAAADgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAfAAAAAAA version: 6 -3,-1: ind: -3,-1 @@ -203,7 +203,7 @@ entities: version: 6 -3,1: ind: -3,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA version: 6 0,-4: ind: 0,-4 @@ -251,15 +251,15 @@ entities: version: 6 3,-2: ind: 3,-2 - tiles: gQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAJwAAAAABJwAAAAAAJwAAAAAAgQAAAAAAJwAAAAADJwAAAAACJwAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAJwAAAAACJwAAAAACJwAAAAADgQAAAAAAJwAAAAABJwAAAAACJwAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAKQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAKQAAAAACKQAAAAADKQAAAAAAKQAAAAADKQAAAAAAKQAAAAACKQAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAKQAAAAAAKQAAAAADKQAAAAABKQAAAAABKQAAAAADKQAAAAACKQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAKQAAAAABKQAAAAACKQAAAAADKQAAAAAAKQAAAAADKQAAAAACKQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAgAAAAAAA + tiles: gQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAJwAAAAABJwAAAAAAJwAAAAAAgQAAAAAAJwAAAAADJwAAAAACJwAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAJwAAAAACJwAAAAACJwAAAAADgQAAAAAAJwAAAAABJwAAAAACJwAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAKQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAKQAAAAACKQAAAAADKQAAAAAAKQAAAAADKQAAAAAAKQAAAAACKQAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAKQAAAAAAKQAAAAADKQAAAAABKQAAAAABKQAAAAADKQAAAAACKQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAKQAAAAABKQAAAAACKQAAAAADKQAAAAAAKQAAAAADKQAAAAACKQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAgAAAAAAA version: 6 3,-3: ind: 3,-3 - tiles: AAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAABBwAAAAAEBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAHBwAAAAAFBwAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAABwAAAAAABwAAAAAABwAAAAAKBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAgQAAAAAABwAAAAAABwAAAAAABwAAAAABBwAAAAAGBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAgQAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAABwAAAAALBwAAAAAABwAAAAADBwAAAAAABwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABwAAAAAABwAAAAAEBwAAAAAABwAAAAAAKQAAAAACgQAAAAAAKQAAAAACKQAAAAAAKQAAAAABKQAAAAABKQAAAAAAKQAAAAABKQAAAAADKQAAAAADKQAAAAABgQAAAAAAgQAAAAAABwAAAAAABwAAAAAABwAAAAAAKQAAAAAAKQAAAAADKQAAAAAAKQAAAAADKQAAAAADKQAAAAADKQAAAAADKQAAAAACKQAAAAAAKQAAAAADKQAAAAADKQAAAAADgQAAAAAAgQAAAAAABwAAAAAABwAAAAAAKQAAAAADKQAAAAACKQAAAAABKQAAAAACKQAAAAABKQAAAAACKQAAAAABKQAAAAACKQAAAAABKQAAAAABKQAAAAADKQAAAAADKQAAAAAAgQAAAAAABwAAAAAABwAAAAAAKQAAAAABgQAAAAAAKQAAAAADKQAAAAAAKQAAAAAAKQAAAAABKQAAAAAAKQAAAAADKQAAAAADKQAAAAABKQAAAAAAKQAAAAABKQAAAAACgQAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAABBwAAAAAEBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAHBwAAAAAFBwAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAABwAAAAAABwAAAAAABwAAAAAKBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAgQAAAAAABwAAAAAABwAAAAAABwAAAAABBwAAAAAGBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAgQAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAABwAAAAALBwAAAAAABwAAAAADBwAAAAAABwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABwAAAAAABwAAAAAEBwAAAAAABwAAAAAAKQAAAAACgQAAAAAAKQAAAAACKQAAAAAAKQAAAAABKQAAAAABKQAAAAAAKQAAAAABKQAAAAADKQAAAAADKQAAAAABgQAAAAAAgQAAAAAABwAAAAAABwAAAAAABwAAAAAAKQAAAAAAKQAAAAADKQAAAAAAKQAAAAADKQAAAAADKQAAAAADKQAAAAADKQAAAAACKQAAAAAAKQAAAAADKQAAAAADKQAAAAADgQAAAAAAgQAAAAAABwAAAAAABwAAAAAAKQAAAAADKQAAAAACKQAAAAABKQAAAAACKQAAAAABKQAAAAACKQAAAAABKQAAAAACKQAAAAABKQAAAAABKQAAAAADKQAAAAADKQAAAAAAgQAAAAAABwAAAAAABwAAAAAAKQAAAAABgQAAAAAAKQAAAAADKQAAAAAAKQAAAAAAKQAAAAABKQAAAAAAKQAAAAADKQAAAAADKQAAAAABKQAAAAAAKQAAAAABKQAAAAACgQAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAA version: 6 -1,2: ind: -1,2 - tiles: fQAAAAAAfwAAAAAAfQAAAAADfQAAAAADfQAAAAAAgQAAAAAAfQAAAAABfQAAAAADfQAAAAADfQAAAAADfQAAAAAAfQAAAAAAfQAAAAABgQAAAAAAYAAAAAADYAAAAAABgQAAAAAAgQAAAAAAfQAAAAAAfQAAAAACfQAAAAABgQAAAAAAfQAAAAABfQAAAAABfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAADfQAAAAADgQAAAAAAYAAAAAADYAAAAAADbwAAAAAAgQAAAAAAgQAAAAAAfwAAAAADgQAAAAAAgQAAAAAAfQAAAAABfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAACfQAAAAAAgQAAAAAAYAAAAAABYAAAAAACbwAAAAAAgQAAAAAAfQAAAAAAfQAAAAAAfQAAAAACfQAAAAAAfQAAAAACfQAAAAADfQAAAAAAfQAAAAACfQAAAAAAfQAAAAADfQAAAAACgQAAAAAAYAAAAAABYAAAAAABbwAAAAAAgQAAAAAAfQAAAAAAfQAAAAACfQAAAAABfQAAAAACfQAAAAADfQAAAAAAfQAAAAABfQAAAAAAfQAAAAACfQAAAAACfQAAAAABgQAAAAAAYAAAAAABYAAAAAACbwAAAAAAbwAAAAAAfQAAAAAAfQAAAAACfQAAAAABfQAAAAACfQAAAAACfQAAAAACfQAAAAADfQAAAAABfQAAAAACfQAAAAABfQAAAAACYAAAAAAAYAAAAAADYAAAAAABgQAAAAAAgQAAAAAAfQAAAAABfQAAAAACfQAAAAABfQAAAAADfQAAAAACfQAAAAABfQAAAAACfQAAAAABfQAAAAADfQAAAAADfQAAAAADYAAAAAAAYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADYAAAAAACYAAAAAACYAAAAAADYAAAAAABYAAAAAADYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcAAAAAAAYAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAYAAAAAADYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcAAAAAAAYAAAAAACJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAYAAAAAABYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADYAAAAAADYAAAAAABYAAAAAACYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAABKQAAAAACKQAAAAABKQAAAAABKQAAAAADKQAAAAAAgQAAAAAA + tiles: fQAAAAAAfwAAAAAAfQAAAAADfQAAAAADfQAAAAAAgQAAAAAAfQAAAAABfQAAAAADfQAAAAADfQAAAAADfQAAAAAAfQAAAAAAfQAAAAABgQAAAAAAYAAAAAADYAAAAAABgQAAAAAAgQAAAAAAfQAAAAAAfQAAAAACfQAAAAABgQAAAAAAfQAAAAABfQAAAAABfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAADfQAAAAADgQAAAAAAYAAAAAADYAAAAAADbwAAAAAAgQAAAAAAgQAAAAAAfwAAAAADgQAAAAAAgQAAAAAAfQAAAAABfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAACfQAAAAAAgQAAAAAAYAAAAAABYAAAAAACbwAAAAAAgQAAAAAAfQAAAAAAfQAAAAAAfQAAAAACfQAAAAAAfQAAAAACfQAAAAADfQAAAAAAfQAAAAACfQAAAAAAfQAAAAADfQAAAAACgQAAAAAAYAAAAAABYAAAAAABbwAAAAAAgQAAAAAAfQAAAAAAfQAAAAACfQAAAAABfQAAAAACfQAAAAADfQAAAAAAfQAAAAABfQAAAAAAfQAAAAACfQAAAAACfQAAAAABYAAAAAAAYAAAAAABYAAAAAACbwAAAAAAbwAAAAAAfQAAAAAAfQAAAAACfQAAAAABfQAAAAACfQAAAAACfQAAAAACfQAAAAADfQAAAAABfQAAAAACfQAAAAABfQAAAAACYAAAAAAAYAAAAAADYAAAAAABgQAAAAAAgQAAAAAAfQAAAAABfQAAAAACfQAAAAABfQAAAAADfQAAAAACfQAAAAABfQAAAAACfQAAAAABfQAAAAADfQAAAAADfQAAAAADgQAAAAAAYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADYAAAAAACYAAAAAACYAAAAAADYAAAAAABYAAAAAADYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcAAAAAAAYAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAYAAAAAADYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcAAAAAAAYAAAAAACJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAYAAAAAABYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAADYAAAAAADYAAAAAABYAAAAAACYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAABKQAAAAACKQAAAAABKQAAAAABKQAAAAADKQAAAAAAgQAAAAAA version: 6 -2,2: ind: -2,2 @@ -267,7 +267,7 @@ entities: version: 6 -3,2: ind: -3,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAYAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgQAAAAAAYAAAAAABJgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgQAAAAAAYAAAAAABJgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAYAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgQAAAAAAYAAAAAABJgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgQAAAAAAYAAAAAABJgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA version: 6 2,-4: ind: 2,-4 @@ -291,7 +291,7 @@ entities: version: 6 1,3: ind: 1,3 - tiles: gQAAAAAAYAAAAAADYAAAAAACYAAAAAADRAAAAAAAKQAAAAABKQAAAAACKQAAAAABKQAAAAADKQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAKQAAAAABYAAAAAABYAAAAAADYAAAAAAARAAAAAAAKQAAAAAAKQAAAAADKQAAAAADKQAAAAADKQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAYAAAAAACYAAAAAACYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAYAAAAAAAYAAAAAABYAAAAAADgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAARAAAAAAARAAAAAAARAAAAAAAgQAAAAAAgQAAAAAABwAAAAAABwAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABwAAAAAABwAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAABwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: gQAAAAAAYAAAAAADYAAAAAACYAAAAAADRAAAAAAAKQAAAAABKQAAAAACKQAAAAABKQAAAAADKQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAKQAAAAABYAAAAAABYAAAAAADYAAAAAAARAAAAAAAKQAAAAAAKQAAAAADKQAAAAADKQAAAAADKQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAYAAAAAACYAAAAAACYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAYAAAAAAAYAAAAAABYAAAAAADgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAARAAAAAAARAAAAAAARAAAAAAAgQAAAAAAgQAAAAAABwAAAAAABwAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAABwAAAAAABwAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAABwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,3: ind: 2,3 @@ -363,7 +363,7 @@ entities: version: 6 -4,-1: ind: -4,-1 - tiles: AAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAYAAAAAABYAAAAAACYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAYAAAAAAAYAAAAAABYAAAAAACYAAAAAAAYAAAAAADYAAAAAABbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAYAAAAAADYAAAAAADYAAAAAADYAAAAAAAYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAYAAAAAADJQAAAAACJQAAAAABJQAAAAACYAAAAAADYAAAAAABgQAAAAAAgQAAAAAAUwAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAYAAAAAADJQAAAAACJQAAAAAAJQAAAAACYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAOQAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAYAAAAAAAJQAAAAAAJQAAAAADJQAAAAADYAAAAAABYAAAAAACYAAAAAADUwAAAAAAOQAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAYAAAAAACJQAAAAAAJQAAAAAAJQAAAAADYAAAAAABYAAAAAADYAAAAAAAgQAAAAAAOQAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAADYAAAAAACYAAAAAACYAAAAAADgQAAAAAAgQAAAAAAUwAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACYAAAAAADYAAAAAACYAAAAAAAYAAAAAAAYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABYAAAAAACYAAAAAABYAAAAAABYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAagAAAAADZQAAAAACZQAAAAACYAAAAAADYAAAAAADYAAAAAACYAAAAAABgQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAZQAAAAAAZQAAAAADYAAAAAAAYAAAAAABYAAAAAACYAAAAAABgQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAagAAAAABZQAAAAAAZQAAAAACYAAAAAACYAAAAAABYAAAAAAAYAAAAAACgQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAACYAAAAAABYAAAAAAAYAAAAAAAgQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAACYAAAAAACYAAAAAAAYAAAAAABYAAAAAADYAAAAAADYAAAAAAAbAAAAAAAbAAAAAAA + tiles: AAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAYAAAAAACYAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAYAAAAAABYAAAAAACYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAYAAAAAAAYAAAAAABYAAAAAACYAAAAAAAYAAAAAADYAAAAAABbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAYAAAAAADYAAAAAADYAAAAAADYAAAAAAAYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAYAAAAAADJQAAAAACJQAAAAABJQAAAAACYAAAAAADYAAAAAABgQAAAAAAgQAAAAAAUwAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAYAAAAAADJQAAAAACJQAAAAAAJQAAAAACYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAOQAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAYAAAAAAAJQAAAAAAJQAAAAADJQAAAAADYAAAAAABYAAAAAACYAAAAAADUwAAAAAAOQAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAYAAAAAACJQAAAAAAJQAAAAAAJQAAAAADYAAAAAABYAAAAAADYAAAAAAAgQAAAAAAOQAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAADYAAAAAACYAAAAAACYAAAAAADgQAAAAAAgQAAAAAAUwAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACYAAAAAADYAAAAAACYAAAAAAAYAAAAAAAYAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABYAAAAAACYAAAAAABYAAAAAABYAAAAAAAYAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAagAAAAADZQAAAAACZQAAAAACYAAAAAADYAAAAAADYAAAAAACYAAAAAABgQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAZQAAAAAAZQAAAAADYAAAAAAAYAAAAAABYAAAAAACYAAAAAABgQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAagAAAAABZQAAAAAAZQAAAAACYAAAAAACYAAAAAABYAAAAAAAYAAAAAACgQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAACYAAAAAABYAAAAAAAYAAAAAAAgQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAACYAAAAAACYAAAAAAAYAAAAAABYAAAAAADYAAAAAADYAAAAAAAbAAAAAAAbAAAAAAA version: 6 4,1: ind: 4,1 @@ -445,445 +445,445 @@ entities: color: '#FFFFFFFF' id: Arrows decals: - 709: 42.99683,-1.538444 + 707: 42.99683,-1.538444 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: Arrows decals: - 710: 39.96558,-1.975944 + 708: 39.96558,-1.975944 - node: color: '#FFFFFFFF' id: Bot decals: - 963: -57,-9 - 964: -56,-9 - 965: -55,-9 - 966: -55,-10 - 967: -56,-10 - 968: -57,-10 - 969: -57,-11 - 970: -56,-11 - 971: -55,-11 - 972: -55,-12 - 973: -56,-12 - 974: -57,-12 - 3491: -3,-31 + 961: -57,-9 + 962: -56,-9 + 963: -55,-9 + 964: -55,-10 + 965: -56,-10 + 966: -57,-10 + 967: -57,-11 + 968: -56,-11 + 969: -55,-11 + 970: -55,-12 + 971: -56,-12 + 972: -57,-12 + 3489: -3,-31 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: Bot decals: - 714: 40,-3 + 712: 40,-3 - node: color: '#FFFFFFFF' id: BotGreyscale decals: - 2721: 35,-25 - 2722: 35,-26 - 2723: 32,-25 - 2724: 32,-24 - 2725: 32,-22 - 2836: 7,-38 - 2967: 15,-40 - 2968: 15,-41 + 2719: 35,-25 + 2720: 35,-26 + 2721: 32,-25 + 2722: 32,-24 + 2723: 32,-22 + 2834: 7,-38 + 2965: 15,-40 + 2966: 15,-41 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: BotLeft decals: - 711: 43,-3 - 712: 42,-3 - 713: 41,-3 + 709: 43,-3 + 710: 42,-3 + 711: 41,-3 - node: color: '#FFFFFFFF' id: BotLeftGreyscale decals: - 2837: 7,-38 + 2835: 7,-38 - node: color: '#FFFFFFFF' id: BotRightGreyscale decals: - 2838: 7,-38 + 2836: 7,-38 - node: color: '#FFFFFFFF' id: Box decals: - 1734: 49,-37 - 1735: 49,-38 - 2341: -7,-51 - 2342: -5,-53 + 1732: 49,-37 + 1733: 49,-38 + 2339: -7,-51 + 2340: -5,-53 - node: color: '#C74EBDB2' id: BrickCornerOverlayNE decals: - 2933: -18,-25 + 2931: -18,-25 - node: color: '#EFB34196' id: BrickCornerOverlayNE decals: - 2484: 5,51 - 3098: -3,42 + 2482: 5,51 + 3096: -3,42 - node: color: '#F9801DB2' id: BrickCornerOverlayNE decals: - 2946: -22,-25 + 2944: -22,-25 - node: color: '#FED83DB2' id: BrickCornerOverlayNE decals: - 2939: -15,-25 + 2937: -15,-25 - node: color: '#C74EBDB2' id: BrickCornerOverlayNW decals: - 2934: -20,-25 + 2932: -20,-25 - node: color: '#EFB34196' id: BrickCornerOverlayNW decals: - 2485: 3,51 - 3097: -6,42 + 2483: 3,51 + 3095: -6,42 - node: color: '#F9801DB2' id: BrickCornerOverlayNW decals: - 2945: -23,-25 + 2943: -23,-25 - node: color: '#FED83DB2' id: BrickCornerOverlayNW decals: - 2940: -16,-25 + 2938: -16,-25 - node: color: '#C74EBDB2' id: BrickCornerOverlaySE decals: - 2936: -18,-26 + 2934: -18,-26 - node: color: '#EFB34196' id: BrickCornerOverlaySE decals: - 2486: 5,49 - 3095: -3,41 + 2484: 5,49 + 3093: -3,41 - node: color: '#F9801DB2' id: BrickCornerOverlaySE decals: - 2943: -22,-26 + 2941: -22,-26 - node: color: '#FED83DB2' id: BrickCornerOverlaySE decals: - 2941: -15,-26 + 2939: -15,-26 - node: color: '#C74EBDB2' id: BrickCornerOverlaySW decals: - 2935: -20,-26 + 2933: -20,-26 - node: color: '#EFB34196' id: BrickCornerOverlaySW decals: - 2438: 7,40 - 2487: 3,49 - 3096: -6,41 + 2436: 7,40 + 2485: 3,49 + 3094: -6,41 - node: color: '#F9801DB2' id: BrickCornerOverlaySW decals: - 2944: -23,-26 + 2942: -23,-26 - node: color: '#FED83DB2' id: BrickCornerOverlaySW decals: - 2942: -16,-26 + 2940: -16,-26 - node: color: '#EFB34196' id: BrickLineOverlayE decals: - 2449: 9,50 - 2450: 9,48 - 2451: 9,47 - 2459: 19,50 - 2470: 19,51 - 2471: 9,51 - 2490: 5,50 - 2492: 3,50 + 2447: 9,50 + 2448: 9,48 + 2449: 9,47 + 2457: 19,50 + 2468: 19,51 + 2469: 9,51 + 2488: 5,50 + 2490: 3,50 - node: color: '#C74EBDB2' id: BrickLineOverlayN decals: - 2937: -19,-25 - 2948: -20,-27 - 2949: -18,-27 - 2955: -19,-27 + 2935: -19,-25 + 2946: -20,-27 + 2947: -18,-27 + 2953: -19,-27 - node: color: '#EFB34196' id: BrickLineOverlayN decals: - 2452: 10,46 - 2453: 11,46 - 2454: 15,46 - 2455: 16,46 - 2489: 4,51 - 2495: 4,49 - 3099: -4,42 - 3100: -5,42 + 2450: 10,46 + 2451: 11,46 + 2452: 15,46 + 2453: 16,46 + 2487: 4,51 + 2493: 4,49 + 3097: -4,42 + 3098: -5,42 - node: color: '#F9801DB2' id: BrickLineOverlayN decals: - 2947: -23,-27 - 2956: -22,-27 + 2945: -23,-27 + 2954: -22,-27 - node: color: '#FED83DB2' id: BrickLineOverlayN decals: - 2950: -15,-27 - 2954: -16,-27 + 2948: -15,-27 + 2952: -16,-27 - node: color: '#C74EBDB2' id: BrickLineOverlayS decals: - 2938: -19,-26 + 2936: -19,-26 - node: color: '#EFB34196' id: BrickLineOverlayS decals: - 2491: 4,49 - 2493: 4,51 - 3101: -5,41 - 3102: -4,41 + 2489: 4,49 + 2491: 4,51 + 3099: -5,41 + 3100: -4,41 - node: color: '#EFB34196' id: BrickLineOverlayW decals: - 2439: 7,41 - 2440: 7,42 - 2441: 7,43 - 2442: 7,44 - 2443: 7,45 - 2444: 7,46 - 2445: 7,47 - 2446: 7,48 - 2447: 7,49 - 2448: 7,50 - 2456: 17,47 - 2457: 17,48 - 2458: 17,50 - 2469: 17,51 - 2472: 7,51 - 2488: 3,50 - 2494: 5,50 + 2437: 7,41 + 2438: 7,42 + 2439: 7,43 + 2440: 7,44 + 2441: 7,45 + 2442: 7,46 + 2443: 7,47 + 2444: 7,48 + 2445: 7,49 + 2446: 7,50 + 2454: 17,47 + 2455: 17,48 + 2456: 17,50 + 2467: 17,51 + 2470: 7,51 + 2486: 3,50 + 2492: 5,50 - node: color: '#FFFFFFFF' id: BrickTileDarkCornerNe decals: - 874: -53,8 - 875: -52,7 - 1727: 42,-40 + 872: -53,8 + 873: -52,7 + 1725: 42,-40 - node: color: '#FFFFFFFF' id: BrickTileDarkCornerNw decals: - 872: -55,8 - 876: -57,7 - 1726: 40,-40 + 870: -55,8 + 874: -57,7 + 1724: 40,-40 - node: color: '#FFFFFFFF' id: BrickTileDarkCornerSe decals: - 877: -52,5 + 875: -52,5 - node: color: '#FFFFFFFF' id: BrickTileDarkCornerSw decals: - 878: -57,5 + 876: -57,5 - node: color: '#FFFFFFFF' id: BrickTileDarkInnerNe decals: - 620: 22,4 - 885: -53,7 + 618: 22,4 + 883: -53,7 - node: color: '#FFFFFFFF' id: BrickTileDarkInnerNw decals: - 886: -55,7 + 884: -55,7 - node: color: '#FFFFFFFF' id: BrickTileDarkInnerSe decals: - 621: 22,9 + 619: 22,9 - node: color: '#FFFFFFFF' id: BrickTileDarkLineE decals: - 616: 22,8 - 617: 22,7 - 618: 22,6 - 619: 22,5 - 887: -52,6 - 2519: 27,42 - 2520: 27,43 - 2521: 30,42 - 2522: 30,43 + 614: 22,8 + 615: 22,7 + 616: 22,6 + 617: 22,5 + 885: -52,6 + 2517: 27,42 + 2518: 27,43 + 2519: 30,42 + 2520: 30,43 - node: color: '#FFFFFFFF' id: BrickTileDarkLineN decals: - 873: -54,8 - 884: -56,7 - 1728: 41,-40 - 3509: -8,-24 + 871: -54,8 + 882: -56,7 + 1726: 41,-40 + 3507: -8,-24 - node: color: '#FFFFFFFF' id: BrickTileDarkLineS decals: - 879: -56,5 - 880: -55,5 - 881: -54,5 - 882: -53,5 + 877: -56,5 + 878: -55,5 + 879: -54,5 + 880: -53,5 - node: color: '#FFFFFFFF' id: BrickTileDarkLineW decals: - 883: -57,6 - 2523: 31,42 - 2524: 31,43 + 881: -57,6 + 2521: 31,42 + 2522: 31,43 - node: color: '#FFFFFFFF' id: BrickTileSteelCornerNe decals: - 724: -1,-34 - 2325: -4,-50 - 2389: 32,-38 - 3081: -28,42 + 722: -1,-34 + 2323: -4,-50 + 2387: 32,-38 + 3079: -28,42 - node: color: '#FFFFFFFF' id: BrickTileSteelCornerNw decals: - 2326: -8,-50 - 2388: 29,-38 - 3082: -33,42 - 3427: 19,-18 - 3428: 18,-19 + 2324: -8,-50 + 2386: 29,-38 + 3080: -33,42 + 3425: 19,-18 + 3426: 18,-19 - node: color: '#FFFFFFFF' id: BrickTileSteelCornerSe decals: - 723: -1,-39 - 2327: -4,-54 - 2397: 32,-40 - 3083: -28,40 + 721: -1,-39 + 2325: -4,-54 + 2395: 32,-40 + 3081: -28,40 - node: color: '#FFFFFFFF' id: BrickTileSteelCornerSw decals: - 2328: -8,-54 - 2393: 29,-40 - 3084: -33,40 + 2326: -8,-54 + 2391: 29,-40 + 3082: -33,40 - node: color: '#FFFFFFFF' id: BrickTileSteelEndN decals: - 2317: -8,-44 + 2315: -8,-44 - node: color: '#FFFFFFFF' id: BrickTileSteelEndS decals: - 2318: -8,-48 + 2316: -8,-48 - node: color: '#FFFFFFFF' id: BrickTileSteelInnerNe decals: - 721: -2,-34 + 719: -2,-34 - node: color: '#FFFFFFFF' id: BrickTileSteelInnerNw decals: - 3433: 19,-19 + 3431: 19,-19 - node: color: '#FFFFFFFF' id: BrickTileSteelInnerSe decals: - 720: -2,-39 + 718: -2,-39 - node: color: '#FFFFFFFF' id: BrickTileSteelLineE decals: - 715: -2,-40 - 716: -1,-38 - 717: -1,-37 - 718: -1,-36 - 719: -1,-35 - 722: -2,-33 - 1815: 17,30 - 2319: -8,-47 - 2320: -8,-46 - 2321: -8,-45 - 2329: -4,-53 - 2330: -4,-52 - 2331: -4,-51 - 2396: 32,-39 - 3085: -28,41 + 713: -2,-40 + 714: -1,-38 + 715: -1,-37 + 716: -1,-36 + 717: -1,-35 + 720: -2,-33 + 1813: 17,30 + 2317: -8,-47 + 2318: -8,-46 + 2319: -8,-45 + 2327: -4,-53 + 2328: -4,-52 + 2329: -4,-51 + 2394: 32,-39 + 3083: -28,41 - node: color: '#FFFFFFFF' id: BrickTileSteelLineN decals: - 2332: -5,-50 - 2333: -6,-50 - 2334: -7,-50 - 2390: 30,-38 - 2394: 31,-38 - 3091: -32,42 - 3092: -31,42 - 3093: -30,42 - 3094: -29,42 - 3431: 20,-18 - 3432: 21,-18 + 2330: -5,-50 + 2331: -6,-50 + 2332: -7,-50 + 2388: 30,-38 + 2392: 31,-38 + 3089: -32,42 + 3090: -31,42 + 3091: -30,42 + 3092: -29,42 + 3429: 20,-18 + 3430: 21,-18 - node: color: '#FFFFFFFF' id: BrickTileSteelLineS decals: - 2335: -5,-54 - 2336: -6,-54 - 2337: -7,-54 - 2391: 30,-40 - 2392: 31,-40 - 3087: -32,40 - 3088: -31,40 - 3089: -30,40 - 3090: -29,40 + 2333: -5,-54 + 2334: -6,-54 + 2335: -7,-54 + 2389: 30,-40 + 2390: 31,-40 + 3085: -32,40 + 3086: -31,40 + 3087: -30,40 + 3088: -29,40 - node: color: '#FFFFFFFF' id: BrickTileSteelLineW decals: - 1816: 12,30 - 2322: -8,-47 - 2323: -8,-46 - 2324: -8,-45 - 2338: -8,-53 - 2339: -8,-52 - 2340: -8,-51 - 2395: 29,-39 - 3086: -33,41 - 3429: 18,-21 - 3430: 18,-20 + 1814: 12,30 + 2320: -8,-47 + 2321: -8,-46 + 2322: -8,-45 + 2336: -8,-53 + 2337: -8,-52 + 2338: -8,-51 + 2393: 29,-39 + 3084: -33,41 + 3427: 18,-21 + 3428: 18,-20 - node: color: '#00BEBE7F' id: BrickTileWhiteCornerNe decals: - 3169: -27,43 - 3179: -36,4 - 3181: -42,5 + 3167: -27,43 + 3177: -36,4 + 3179: -42,5 - node: color: '#334E6DC8' id: BrickTileWhiteCornerNe decals: - 609: 24,9 - 612: 24,8 + 607: 24,9 + 610: 24,8 - node: color: '#4B709CFF' id: BrickTileWhiteCornerNe @@ -897,63 +897,63 @@ entities: 231: -5,-38 494: -25,-26 505: -29,-26 - 557: -24,-39 - 2361: 28,-35 - 2383: 37,-37 + 555: -24,-39 + 2359: 28,-35 + 2381: 37,-37 - node: color: '#765428FF' id: BrickTileWhiteCornerNe decals: - 3333: -53,-17 + 3331: -53,-17 - node: color: '#9FED58B3' id: BrickTileWhiteCornerNe decals: - 2534: -46,-30 + 2532: -46,-30 - node: color: '#BC863FFF' id: BrickTileWhiteCornerNe decals: - 3222: -49,3 + 3220: -49,3 - node: color: '#D381C996' id: BrickTileWhiteCornerNe decals: - 837: -11,-47 - 2189: 16,-35 - 2190: 12,-43 + 835: -11,-47 + 2187: 16,-35 + 2188: 12,-43 - node: color: '#DE3A3A96' id: BrickTileWhiteCornerNe decals: - 1551: 51,-3 - 1715: 42,-41 - 1729: 42,-40 + 1549: 51,-3 + 1713: 42,-41 + 1727: 42,-40 - node: color: '#EFB34196' id: BrickTileWhiteCornerNe decals: - 3103: -2,43 + 3101: -2,43 - node: color: '#FFFFFFFF' id: BrickTileWhiteCornerNe decals: - 574: -30,-27 + 572: -30,-27 - node: color: '#00BEBE7F' id: BrickTileWhiteCornerNw decals: - 3170: -34,43 - 3180: -44,5 + 3168: -34,43 + 3178: -44,5 - node: color: '#334E6DC8' id: BrickTileWhiteCornerNw decals: - 599: 21,8 - 604: 20,8 - 610: 23,9 - 611: 23,8 - 3211: -44,-9 + 597: 21,8 + 602: 20,8 + 608: 23,9 + 609: 23,8 + 3209: -44,-9 - node: color: '#4B709CFF' id: BrickTileWhiteCornerNw @@ -967,62 +967,62 @@ entities: 225: -10,-33 493: -27,-26 504: -33,-26 - 558: -28,-39 - 727: -2,-39 - 2360: 27,-35 + 556: -28,-39 + 725: -2,-39 + 2358: 27,-35 - node: color: '#765428FF' id: BrickTileWhiteCornerNw decals: - 3332: -58,-17 + 3330: -58,-17 - node: color: '#9FED58B3' id: BrickTileWhiteCornerNw decals: - 2535: -48,-30 + 2533: -48,-30 - node: color: '#BC863FFF' id: BrickTileWhiteCornerNw decals: - 3221: -51,3 - 3358: -51,-2 + 3219: -51,3 + 3356: -51,-2 - node: color: '#D381C996' id: BrickTileWhiteCornerNw decals: - 838: -14,-47 - 2183: 6,-43 - 2184: 14,-35 + 836: -14,-47 + 2181: 6,-43 + 2182: 14,-35 - node: color: '#DE3A3A96' id: BrickTileWhiteCornerNw decals: - 1550: 49,-3 - 1730: 40,-40 + 1548: 49,-3 + 1728: 40,-40 - node: color: '#EFB34196' id: BrickTileWhiteCornerNw decals: - 3114: -7,43 + 3112: -7,43 - node: color: '#FFFFFFFF' id: BrickTileWhiteCornerNw decals: - 572: -32,-27 - 573: -32,-27 + 570: -32,-27 + 571: -32,-27 - node: color: '#00BEBE7F' id: BrickTileWhiteCornerSe decals: - 3171: -27,39 - 3183: -36,3 + 3169: -27,39 + 3181: -36,3 - node: color: '#334E6DC8' id: BrickTileWhiteCornerSe decals: - 608: 24,4 - 613: 24,5 - 614: 24,5 + 606: 24,4 + 611: 24,5 + 612: 24,5 - node: color: '#4B709CFF' id: BrickTileWhiteCornerSe @@ -1036,63 +1036,63 @@ entities: 227: -5,-40 491: -25,-30 503: -29,-30 - 555: -24,-42 - 2381: 34,-42 - 2382: 37,-38 + 553: -24,-42 + 2379: 34,-42 + 2380: 37,-38 - node: color: '#765428FF' id: BrickTileWhiteCornerSe decals: - 3335: -53,-24 + 3333: -53,-24 - node: color: '#9FED58B3' id: BrickTileWhiteCornerSe decals: - 2532: -46,-31 + 2530: -46,-31 - node: color: '#BC863FFF' id: BrickTileWhiteCornerSe decals: - 3230: -49,-5 + 3228: -49,-5 - node: color: '#D381C996' id: BrickTileWhiteCornerSe decals: - 836: -11,-51 - 2185: 12,-45 - 2186: 16,-44 + 834: -11,-51 + 2183: 12,-45 + 2184: 16,-44 - node: color: '#DE3A3A96' id: BrickTileWhiteCornerSe decals: - 1552: 51,-4 + 1550: 51,-4 - node: color: '#EFB34196' id: BrickTileWhiteCornerSe decals: - 3104: -2,40 - 3119: 10,40 - 3124: 19,39 + 3102: -2,40 + 3117: 10,40 + 3122: 19,39 - node: color: '#FFFFFFFF' id: BrickTileWhiteCornerSe decals: - 571: -30,-29 + 569: -30,-29 - node: color: '#00BEBE7F' id: BrickTileWhiteCornerSw decals: - 3172: -34,39 - 3182: -44,3 + 3170: -34,39 + 3180: -44,3 - node: color: '#334E6DC8' id: BrickTileWhiteCornerSw decals: - 600: 21,5 - 603: 20,5 - 607: 23,4 - 615: 23,5 - 3210: -44,-11 + 598: 21,5 + 601: 20,5 + 605: 23,4 + 613: 23,5 + 3208: -44,-11 - node: color: '#4B709CFF' id: BrickTileWhiteCornerSw @@ -1106,48 +1106,48 @@ entities: 229: -10,-35 492: -27,-30 506: -33,-30 - 556: -28,-42 - 726: -2,-34 - 2384: 27,-42 + 554: -28,-42 + 724: -2,-34 + 2382: 27,-42 - node: color: '#765428FF' id: BrickTileWhiteCornerSw decals: - 3334: -58,-24 + 3332: -58,-24 - node: color: '#9FED58B3' id: BrickTileWhiteCornerSw decals: - 2533: -48,-31 + 2531: -48,-31 - node: color: '#BC863FFF' id: BrickTileWhiteCornerSw decals: - 3231: -51,-5 - 3357: -51,1 + 3229: -51,-5 + 3355: -51,1 - node: color: '#D381C996' id: BrickTileWhiteCornerSw decals: - 839: -14,-51 - 2187: 6,-45 - 2188: 14,-44 + 837: -14,-51 + 2185: 6,-45 + 2186: 14,-44 - node: color: '#DE3A3A96' id: BrickTileWhiteCornerSw decals: - 1553: 49,-4 + 1551: 49,-4 - node: color: '#EFB34196' id: BrickTileWhiteCornerSw decals: - 3112: -7,40 - 3123: 17,39 + 3110: -7,40 + 3121: 17,39 - node: color: '#FFFFFFFF' id: BrickTileWhiteCornerSw decals: - 575: -32,-29 + 573: -32,-29 - node: color: '#169C9CFF' id: BrickTileWhiteEndE @@ -1167,22 +1167,22 @@ entities: color: '#80C71F80' id: BrickTileWhiteEndS decals: - 3451: 53,-20 + 3449: 53,-20 - node: color: '#8932B87F' id: BrickTileWhiteEndS decals: - 3448: 49,-20 + 3446: 49,-20 - node: color: '#DE3A3A96' id: BrickTileWhiteEndS decals: - 1716: 42,-42 + 1714: 42,-42 - node: color: '#F9801D7F' id: BrickTileWhiteEndS decals: - 3447: 45,-20 + 3445: 45,-20 - node: color: '#169C9CFF' id: BrickTileWhiteEndW @@ -1197,7 +1197,7 @@ entities: color: '#DE3A3A96' id: BrickTileWhiteEndW decals: - 1714: 40,-41 + 1712: 40,-41 - node: color: '#F38BAAFF' id: BrickTileWhiteEndW @@ -1207,13 +1207,13 @@ entities: color: '#00BEBE7F' id: BrickTileWhiteInnerNe decals: - 3200: -44,1 - 3208: -42,4 + 3198: -44,1 + 3206: -42,4 - node: color: '#334E6DC8' id: BrickTileWhiteInnerNe decals: - 1357: 33,-8 + 1355: 33,-8 - node: color: '#4B709CFF' id: BrickTileWhiteInnerNe @@ -1223,219 +1223,219 @@ entities: color: '#52B4E996' id: BrickTileWhiteInnerNe decals: - 2387: 28,-37 + 2385: 28,-37 - node: color: '#9FED58B3' id: BrickTileWhiteInnerNe decals: - 2542: -48,-31 + 2540: -48,-31 - node: color: '#BC863FFF' id: BrickTileWhiteInnerNe decals: - 3239: -53,-2 - 3240: -53,3 - 3277: -53,1 - 3278: -53,2 - 3279: -53,3 - 3280: -53,-3 - 3281: -53,-4 - 3282: -53,-5 - 3283: -53,-6 - 3284: -53,-7 - 3285: -53,-8 - 3286: -53,-9 - 3287: -53,-10 - 3288: -53,-11 - 3289: -53,-12 - 3290: -53,-13 - 3291: -53,-15 - 3309: -58,3 - 3310: -57,3 - 3311: -56,3 - 3312: -55,3 + 3237: -53,-2 + 3238: -53,3 + 3275: -53,1 + 3276: -53,2 + 3277: -53,3 + 3278: -53,-3 + 3279: -53,-4 + 3280: -53,-5 + 3281: -53,-6 + 3282: -53,-7 + 3283: -53,-8 + 3284: -53,-9 + 3285: -53,-10 + 3286: -53,-11 + 3287: -53,-12 + 3288: -53,-13 + 3289: -53,-15 + 3307: -58,3 + 3308: -57,3 + 3309: -56,3 + 3310: -55,3 - node: color: '#D381C996' id: BrickTileWhiteInnerNe decals: - 2074: 3,-48 - 2077: 3,-45 - 2104: 17,-37 - 2105: 17,-36 - 2106: 17,-35 - 2107: 17,-34 - 2108: 15,-34 - 2109: 14,-34 - 2110: 13,-34 - 2118: 12,-42 - 2119: 11,-42 - 2120: 10,-42 - 2121: 9,-42 - 2122: 8,-42 - 2123: 7,-42 - 2124: 6,-42 - 2125: 5,-42 - 2133: 4,-34 - 2134: 8,-34 - 2135: 11,-40 - 2167: 8,-47 - 2168: 21,-44 - 2173: 13,-46 - 2182: 18,-45 - 2234: 5,-39 - 2287: -9,-42 - 2288: -8,-42 - 2289: -7,-42 - 2290: -7,-43 - 2296: -7,-46 - 2297: -7,-45 - 2300: -7,-49 - 2301: -6,-49 - 2302: -5,-49 - 2303: -5,-49 - 2304: -4,-49 - 2305: -3,-49 - 2306: -3,-50 - 2307: -3,-51 - 2308: -3,-52 - 2309: -3,-53 - 2310: -3,-54 - 2311: -3,-55 - 2861: 17,-42 - 2863: 17,-38 - 2864: 17,-39 - 2865: 17,-40 - 2866: 17,-43 - 2871: 20,-43 - 2872: 19,-43 - 2873: 18,-43 - 2963: 14,-42 + 2072: 3,-48 + 2075: 3,-45 + 2102: 17,-37 + 2103: 17,-36 + 2104: 17,-35 + 2105: 17,-34 + 2106: 15,-34 + 2107: 14,-34 + 2108: 13,-34 + 2116: 12,-42 + 2117: 11,-42 + 2118: 10,-42 + 2119: 9,-42 + 2120: 8,-42 + 2121: 7,-42 + 2122: 6,-42 + 2123: 5,-42 + 2131: 4,-34 + 2132: 8,-34 + 2133: 11,-40 + 2165: 8,-47 + 2166: 21,-44 + 2171: 13,-46 + 2180: 18,-45 + 2232: 5,-39 + 2285: -9,-42 + 2286: -8,-42 + 2287: -7,-42 + 2288: -7,-43 + 2294: -7,-46 + 2295: -7,-45 + 2298: -7,-49 + 2299: -6,-49 + 2300: -5,-49 + 2301: -5,-49 + 2302: -4,-49 + 2303: -3,-49 + 2304: -3,-50 + 2305: -3,-51 + 2306: -3,-52 + 2307: -3,-53 + 2308: -3,-54 + 2309: -3,-55 + 2859: 17,-42 + 2861: 17,-38 + 2862: 17,-39 + 2863: 17,-40 + 2864: 17,-43 + 2869: 20,-43 + 2870: 19,-43 + 2871: 18,-43 + 2961: 14,-42 - node: color: '#D4D4D428' id: BrickTileWhiteInnerNe decals: - 1364: 30,-3 + 1362: 30,-3 - node: color: '#DE3A3A96' id: BrickTileWhiteInnerNe decals: - 1384: 52,-6 - 1385: 52,-7 - 1386: 53,-8 - 1387: 54,-8 - 1388: 54,-9 - 1389: 54,-14 - 1390: 54,-16 - 1391: 54,-18 - 1392: 54,-17 - 1393: 52,-8 - 1394: 54,-15 - 1395: 54,-13 - 1396: 50,-6 - 1397: 48,-6 - 1420: 47,-8 - 1421: 46,-8 - 1440: 40,-15 - 1441: 40,-14 - 1442: 40,-13 - 1443: 40,-12 - 1444: 39,-11 - 1445: 37,-11 - 1446: 36,-11 - 1447: 35,-11 - 1448: 34,-11 - 1449: 33,-11 - 1450: 31,-11 - 1451: 30,-11 - 1502: 42,-21 - 1503: 42,-20 - 1524: 52,-16 - 1525: 51,-16 - 1526: 49,-16 - 1527: 48,-16 - 1528: 47,-16 - 1540: 47,-15 - 1541: 47,-14 - 1542: 47,-13 - 1543: 47,-12 - 1544: 47,-11 - 1545: 47,-10 - 1570: 40,-24 - 1572: 42,-24 - 1589: 39,-25 - 1590: 42,-25 - 1591: 42,-26 - 1592: 42,-28 - 1593: 42,-29 - 1594: 42,-30 - 1624: 38,-35 - 1646: 38,-31 - 1647: 37,-31 - 1648: 36,-31 - 1649: 35,-31 - 1650: 34,-31 - 1651: 33,-31 - 1652: 32,-31 - 1653: 31,-31 - 1654: 30,-31 - 1664: 40,-32 - 1677: 44,-32 - 1678: 43,-32 - 1679: 42,-32 - 1680: 44,-33 - 1681: 44,-34 - 1682: 43,-35 - 1683: 43,-36 - 1692: 39,-37 - 1700: 43,-39 - 1701: 43,-40 - 1702: 43,-41 - 1703: 43,-42 - 1721: 40,-39 - 1724: 39,-39 - 1732: 37,-42 - 2726: 54,-10 - 2842: 40,-25 - 2848: 42,-23 - 2850: 42,-22 - 3458: 54,-19 + 1382: 52,-6 + 1383: 52,-7 + 1384: 53,-8 + 1385: 54,-8 + 1386: 54,-9 + 1387: 54,-14 + 1388: 54,-16 + 1389: 54,-18 + 1390: 54,-17 + 1391: 52,-8 + 1392: 54,-15 + 1393: 54,-13 + 1394: 50,-6 + 1395: 48,-6 + 1418: 47,-8 + 1419: 46,-8 + 1438: 40,-15 + 1439: 40,-14 + 1440: 40,-13 + 1441: 40,-12 + 1442: 39,-11 + 1443: 37,-11 + 1444: 36,-11 + 1445: 35,-11 + 1446: 34,-11 + 1447: 33,-11 + 1448: 31,-11 + 1449: 30,-11 + 1500: 42,-21 + 1501: 42,-20 + 1522: 52,-16 + 1523: 51,-16 + 1524: 49,-16 + 1525: 48,-16 + 1526: 47,-16 + 1538: 47,-15 + 1539: 47,-14 + 1540: 47,-13 + 1541: 47,-12 + 1542: 47,-11 + 1543: 47,-10 + 1568: 40,-24 + 1570: 42,-24 + 1587: 39,-25 + 1588: 42,-25 + 1589: 42,-26 + 1590: 42,-28 + 1591: 42,-29 + 1592: 42,-30 + 1622: 38,-35 + 1644: 38,-31 + 1645: 37,-31 + 1646: 36,-31 + 1647: 35,-31 + 1648: 34,-31 + 1649: 33,-31 + 1650: 32,-31 + 1651: 31,-31 + 1652: 30,-31 + 1662: 40,-32 + 1675: 44,-32 + 1676: 43,-32 + 1677: 42,-32 + 1678: 44,-33 + 1679: 44,-34 + 1680: 43,-35 + 1681: 43,-36 + 1690: 39,-37 + 1698: 43,-39 + 1699: 43,-40 + 1700: 43,-41 + 1701: 43,-42 + 1719: 40,-39 + 1722: 39,-39 + 1730: 37,-42 + 2724: 54,-10 + 2840: 40,-25 + 2846: 42,-23 + 2848: 42,-22 + 3456: 54,-19 - node: color: '#EFB34196' id: BrickTileWhiteInnerNe decals: - 1757: 6,38 - 1758: 5,38 - 1759: 4,38 - 1760: 8,38 - 1761: 8,37 - 1762: 8,36 - 1763: 8,35 - 1764: 8,34 - 1765: 8,31 - 1766: 8,30 - 1811: 5,31 - 1832: 19,31 - 1847: 25,23 - 1848: 22,28 - 1849: 23,34 - 1850: 25,34 - 1851: 25,40 - 1852: 23,40 - 1866: 22,31 - 2496: 3,49 - 2500: 19,43 - 2513: 9,46 - 3062: 11,31 + 1755: 6,38 + 1756: 5,38 + 1757: 4,38 + 1758: 8,38 + 1759: 8,37 + 1760: 8,36 + 1761: 8,35 + 1762: 8,34 + 1763: 8,31 + 1764: 8,30 + 1809: 5,31 + 1830: 19,31 + 1845: 25,23 + 1846: 22,28 + 1847: 23,34 + 1848: 25,34 + 1849: 25,40 + 1850: 23,40 + 1864: 22,31 + 2494: 3,49 + 2498: 19,43 + 2511: 9,46 + 3060: 11,31 - node: color: '#FFFFFFFF' id: BrickTileWhiteInnerNe decals: - 3488: -6,-29 + 3486: -6,-29 - node: color: '#00BEBE7F' id: BrickTileWhiteInnerNw decals: - 3199: -35,1 + 3197: -35,1 - node: color: '#4B709CFF' id: BrickTileWhiteInnerNw @@ -1445,209 +1445,209 @@ entities: color: '#52B4E996' id: BrickTileWhiteInnerNw decals: - 734: -1,-39 + 732: -1,-39 - node: color: '#9FED58B3' id: BrickTileWhiteInnerNw decals: - 2539: -46,-31 + 2537: -46,-31 - node: color: '#A4610696' id: BrickTileWhiteInnerNw decals: - 1014: -48,-5 - 1015: -48,-5 + 1012: -48,-5 + 1013: -48,-5 - node: color: '#BC863FFF' id: BrickTileWhiteInnerNw decals: - 3241: -53,3 - 3242: -55,3 - 3243: -56,3 - 3244: -57,3 - 3245: -58,3 - 3246: -58,2 - 3247: -58,1 - 3248: -58,0 - 3249: -58,-1 - 3250: -58,-8 - 3251: -58,-9 - 3252: -58,-10 - 3253: -58,-11 - 3254: -58,-12 - 3255: -58,-13 - 3256: -58,-14 - 3257: -58,-15 - 3345: -47,-5 - 3353: -47,-2 - 3362: -50,-2 + 3239: -53,3 + 3240: -55,3 + 3241: -56,3 + 3242: -57,3 + 3243: -58,3 + 3244: -58,2 + 3245: -58,1 + 3246: -58,0 + 3247: -58,-1 + 3248: -58,-8 + 3249: -58,-9 + 3250: -58,-10 + 3251: -58,-11 + 3252: -58,-12 + 3253: -58,-13 + 3254: -58,-14 + 3255: -58,-15 + 3343: -47,-5 + 3351: -47,-2 + 3360: -50,-2 - node: color: '#D381C996' id: BrickTileWhiteInnerNw decals: - 2080: 5,-45 - 2085: 5,-42 - 2086: 6,-42 - 2087: 7,-42 - 2088: 8,-42 - 2089: 9,-42 - 2090: 10,-42 - 2091: 11,-42 - 2092: 12,-42 - 2093: 13,-42 - 2094: 13,-41 - 2095: 13,-40 - 2096: 13,-38 - 2097: 13,-37 - 2098: 13,-36 - 2099: 13,-35 - 2100: 13,-34 - 2101: 14,-34 - 2102: 15,-34 - 2103: 17,-34 - 2137: 6,-34 - 2138: 10,-34 - 2235: 9,-39 - 2274: -9,-55 - 2275: -9,-53 - 2276: -9,-52 - 2277: -9,-51 - 2278: -9,-50 - 2279: -9,-48 - 2280: -9,-47 - 2281: -9,-46 - 2282: -9,-44 - 2283: -9,-43 - 2284: -9,-42 - 2285: -8,-42 - 2286: -7,-42 - 2312: -3,-49 - 2313: -4,-49 - 2314: -5,-49 - 2315: -6,-49 - 2353: -1,-48 - 2867: 18,-43 - 2868: 19,-43 - 2869: 20,-43 - 2870: 21,-43 - 2964: 16,-42 + 2078: 5,-45 + 2083: 5,-42 + 2084: 6,-42 + 2085: 7,-42 + 2086: 8,-42 + 2087: 9,-42 + 2088: 10,-42 + 2089: 11,-42 + 2090: 12,-42 + 2091: 13,-42 + 2092: 13,-41 + 2093: 13,-40 + 2094: 13,-38 + 2095: 13,-37 + 2096: 13,-36 + 2097: 13,-35 + 2098: 13,-34 + 2099: 14,-34 + 2100: 15,-34 + 2101: 17,-34 + 2135: 6,-34 + 2136: 10,-34 + 2233: 9,-39 + 2272: -9,-55 + 2273: -9,-53 + 2274: -9,-52 + 2275: -9,-51 + 2276: -9,-50 + 2277: -9,-48 + 2278: -9,-47 + 2279: -9,-46 + 2280: -9,-44 + 2281: -9,-43 + 2282: -9,-42 + 2283: -8,-42 + 2284: -7,-42 + 2310: -3,-49 + 2311: -4,-49 + 2312: -5,-49 + 2313: -6,-49 + 2351: -1,-48 + 2865: 18,-43 + 2866: 19,-43 + 2867: 20,-43 + 2868: 21,-43 + 2962: 16,-42 - node: color: '#D4D4D428' id: BrickTileWhiteInnerNw decals: - 1365: 33,-3 + 1363: 33,-3 - node: color: '#DE3A3A96' id: BrickTileWhiteInnerNw decals: - 1398: 48,-6 - 1399: 48,-7 - 1400: 48,-8 - 1401: 47,-8 - 1402: 46,-8 - 1403: 46,-9 - 1404: 46,-10 - 1405: 46,-11 - 1406: 46,-12 - 1407: 46,-13 - 1408: 46,-14 - 1409: 46,-15 - 1418: 54,-8 - 1419: 53,-8 - 1422: 50,-6 - 1434: 52,-6 - 1452: 30,-11 - 1453: 30,-12 - 1454: 30,-13 - 1472: 39,-19 - 1475: 37,-18 - 1476: 37,-17 - 1477: 37,-16 - 1478: 37,-15 - 1479: 37,-14 - 1488: 31,-11 - 1489: 33,-11 - 1491: 34,-11 - 1492: 35,-11 - 1493: 36,-11 - 1494: 37,-11 - 1495: 39,-11 - 1529: 48,-16 - 1530: 49,-16 - 1531: 51,-16 - 1532: 52,-16 - 1533: 53,-15 - 1534: 53,-14 - 1535: 53,-13 - 1536: 53,-12 - 1537: 53,-11 - 1538: 53,-10 - 1539: 53,-16 - 1571: 42,-24 - 1573: 40,-24 - 1574: 40,-25 - 1575: 39,-25 - 1576: 39,-26 - 1577: 39,-27 - 1578: 39,-28 - 1579: 39,-29 - 1580: 40,-30 - 1622: 30,-34 - 1625: 40,-35 - 1637: 30,-35 - 1655: 30,-31 - 1656: 31,-31 - 1657: 32,-31 - 1658: 33,-31 - 1659: 34,-31 - 1660: 35,-31 - 1661: 36,-31 - 1662: 37,-31 - 1663: 38,-31 - 1665: 42,-32 - 1666: 43,-32 - 1667: 44,-32 - 1668: 40,-36 - 1669: 40,-37 - 1670: 39,-37 - 1711: 39,-42 - 1712: 39,-40 - 1713: 43,-39 - 1722: 40,-39 - 1723: 39,-39 - 2841: 42,-25 - 2846: 40,-23 - 2856: 40,-19 - 2857: 40,-20 + 1396: 48,-6 + 1397: 48,-7 + 1398: 48,-8 + 1399: 47,-8 + 1400: 46,-8 + 1401: 46,-9 + 1402: 46,-10 + 1403: 46,-11 + 1404: 46,-12 + 1405: 46,-13 + 1406: 46,-14 + 1407: 46,-15 + 1416: 54,-8 + 1417: 53,-8 + 1420: 50,-6 + 1432: 52,-6 + 1450: 30,-11 + 1451: 30,-12 + 1452: 30,-13 + 1470: 39,-19 + 1473: 37,-18 + 1474: 37,-17 + 1475: 37,-16 + 1476: 37,-15 + 1477: 37,-14 + 1486: 31,-11 + 1487: 33,-11 + 1489: 34,-11 + 1490: 35,-11 + 1491: 36,-11 + 1492: 37,-11 + 1493: 39,-11 + 1527: 48,-16 + 1528: 49,-16 + 1529: 51,-16 + 1530: 52,-16 + 1531: 53,-15 + 1532: 53,-14 + 1533: 53,-13 + 1534: 53,-12 + 1535: 53,-11 + 1536: 53,-10 + 1537: 53,-16 + 1569: 42,-24 + 1571: 40,-24 + 1572: 40,-25 + 1573: 39,-25 + 1574: 39,-26 + 1575: 39,-27 + 1576: 39,-28 + 1577: 39,-29 + 1578: 40,-30 + 1620: 30,-34 + 1623: 40,-35 + 1635: 30,-35 + 1653: 30,-31 + 1654: 31,-31 + 1655: 32,-31 + 1656: 33,-31 + 1657: 34,-31 + 1658: 35,-31 + 1659: 36,-31 + 1660: 37,-31 + 1661: 38,-31 + 1663: 42,-32 + 1664: 43,-32 + 1665: 44,-32 + 1666: 40,-36 + 1667: 40,-37 + 1668: 39,-37 + 1709: 39,-42 + 1710: 39,-40 + 1711: 43,-39 + 1720: 40,-39 + 1721: 39,-39 + 2839: 42,-25 + 2844: 40,-23 + 2854: 40,-19 + 2855: 40,-20 - node: color: '#EFB34196' id: BrickTileWhiteInnerNw decals: - 1778: 8,38 - 1779: 6,38 - 1780: 5,38 - 1781: 4,38 - 1782: 4,37 - 1783: 4,34 - 1784: 4,31 - 1785: 4,30 - 1812: 7,31 - 1833: 21,31 - 1853: 25,40 - 1854: 27,40 - 1855: 27,34 - 1856: 25,28 - 1857: 25,34 - 1867: 28,31 - 2497: 5,49 - 2502: 20,43 - 2514: 17,46 - 3063: 18,31 + 1776: 8,38 + 1777: 6,38 + 1778: 5,38 + 1779: 4,38 + 1780: 4,37 + 1781: 4,34 + 1782: 4,31 + 1783: 4,30 + 1810: 7,31 + 1831: 21,31 + 1851: 25,40 + 1852: 27,40 + 1853: 27,34 + 1854: 25,28 + 1855: 25,34 + 1865: 28,31 + 2495: 5,49 + 2500: 20,43 + 2512: 17,46 + 3061: 18,31 - node: color: '#334E6DC8' id: BrickTileWhiteInnerSe decals: - 1358: 33,-4 + 1356: 33,-4 - node: color: '#4B709CFF' id: BrickTileWhiteInnerSe @@ -1658,221 +1658,221 @@ entities: id: BrickTileWhiteInnerSe decals: 416: -18,-29 - 2385: 34,-38 + 2383: 34,-38 - node: color: '#80C71F80' id: BrickTileWhiteInnerSe decals: - 3452: 53,-19 + 3450: 53,-19 - node: color: '#8932B87F' id: BrickTileWhiteInnerSe decals: - 3450: 49,-19 + 3448: 49,-19 - node: color: '#9FED58B3' id: BrickTileWhiteInnerSe decals: - 2540: -48,-30 + 2538: -48,-30 - node: color: '#BC863FFF' id: BrickTileWhiteInnerSe decals: - 3258: -58,-15 - 3259: -57,-15 - 3260: -54,-15 - 3261: -53,-15 - 3262: -53,-13 - 3263: -53,-12 - 3264: -53,-11 - 3265: -53,-10 - 3266: -53,-9 - 3267: -53,-8 - 3268: -53,-7 - 3269: -53,-6 - 3270: -53,-4 - 3271: -53,-5 - 3272: -53,-3 - 3273: -53,-2 - 3274: -53,1 - 3275: -53,2 - 3276: -53,3 - 3292: -53,-15 + 3256: -58,-15 + 3257: -57,-15 + 3258: -54,-15 + 3259: -53,-15 + 3260: -53,-13 + 3261: -53,-12 + 3262: -53,-11 + 3263: -53,-10 + 3264: -53,-9 + 3265: -53,-8 + 3266: -53,-7 + 3267: -53,-6 + 3268: -53,-4 + 3269: -53,-5 + 3270: -53,-3 + 3271: -53,-2 + 3272: -53,1 + 3273: -53,2 + 3274: -53,3 + 3290: -53,-15 - node: color: '#D381C996' id: BrickTileWhiteInnerSe decals: - 2075: 3,-45 - 2076: 3,-42 - 2136: 11,-38 - 2139: 21,-42 - 2140: 17,-36 - 2141: 17,-35 - 2142: 17,-34 - 2143: 21,-44 - 2144: 20,-44 - 2145: 19,-44 - 2146: 18,-44 - 2147: 18,-45 - 2148: 17,-45 - 2149: 16,-45 - 2150: 15,-45 - 2151: 14,-45 - 2152: 13,-45 - 2153: 13,-46 - 2154: 12,-46 - 2155: 11,-46 - 2156: 10,-46 - 2157: 9,-46 - 2158: 8,-46 - 2159: 8,-47 - 2160: 5,-47 - 2161: 6,-47 - 2162: 7,-47 - 2236: 5,-35 - 2261: -3,-55 - 2262: -3,-54 - 2263: -3,-53 - 2264: -3,-52 - 2265: -3,-51 - 2266: -3,-50 - 2267: -3,-49 - 2268: -4,-55 - 2269: -5,-55 - 2270: -6,-55 - 2271: -7,-55 - 2272: -8,-55 - 2273: -9,-55 - 2291: -7,-43 - 2292: -7,-42 - 2293: -7,-45 - 2294: -7,-46 - 2295: -7,-48 - 2862: 17,-40 - 2874: 17,-42 - 2875: 17,-39 - 2876: 17,-38 - 2877: 17,-37 - 2965: 14,-39 + 2073: 3,-45 + 2074: 3,-42 + 2134: 11,-38 + 2137: 21,-42 + 2138: 17,-36 + 2139: 17,-35 + 2140: 17,-34 + 2141: 21,-44 + 2142: 20,-44 + 2143: 19,-44 + 2144: 18,-44 + 2145: 18,-45 + 2146: 17,-45 + 2147: 16,-45 + 2148: 15,-45 + 2149: 14,-45 + 2150: 13,-45 + 2151: 13,-46 + 2152: 12,-46 + 2153: 11,-46 + 2154: 10,-46 + 2155: 9,-46 + 2156: 8,-46 + 2157: 8,-47 + 2158: 5,-47 + 2159: 6,-47 + 2160: 7,-47 + 2234: 5,-35 + 2259: -3,-55 + 2260: -3,-54 + 2261: -3,-53 + 2262: -3,-52 + 2263: -3,-51 + 2264: -3,-50 + 2265: -3,-49 + 2266: -4,-55 + 2267: -5,-55 + 2268: -6,-55 + 2269: -7,-55 + 2270: -8,-55 + 2271: -9,-55 + 2289: -7,-43 + 2290: -7,-42 + 2291: -7,-45 + 2292: -7,-46 + 2293: -7,-48 + 2860: 17,-40 + 2872: 17,-42 + 2873: 17,-39 + 2874: 17,-38 + 2875: 17,-37 + 2963: 14,-39 - node: color: '#DE3A3A96' id: BrickTileWhiteInnerSe decals: - 1361: 31,-9 - 1410: 54,-8 - 1411: 54,-9 - 1412: 54,-13 - 1413: 54,-14 - 1414: 54,-15 - 1415: 54,-16 - 1416: 54,-17 - 1417: 54,-18 - 1469: 42,-21 - 1470: 42,-20 - 1471: 42,-19 - 1473: 38,-18 - 1474: 37,-18 - 1482: 34,-13 - 1483: 33,-13 - 1484: 32,-13 - 1485: 30,-13 - 1498: 40,-11 - 1499: 40,-12 - 1500: 40,-13 - 1501: 40,-14 - 1513: 47,-15 - 1514: 47,-14 - 1515: 47,-13 - 1516: 47,-12 - 1517: 47,-11 - 1518: 47,-10 - 1519: 47,-9 - 1520: 48,-9 - 1521: 49,-9 - 1548: 51,-9 - 1549: 52,-9 - 1587: 39,-29 - 1597: 40,-30 - 1598: 42,-30 - 1599: 42,-29 - 1600: 42,-28 - 1601: 42,-26 - 1602: 42,-25 - 1603: 42,-24 - 1620: 28,-31 - 1623: 38,-31 - 1626: 38,-35 - 1638: 30,-35 - 1639: 31,-35 - 1640: 32,-35 - 1641: 33,-35 - 1642: 34,-35 - 1643: 35,-35 - 1644: 36,-35 - 1645: 37,-35 - 1671: 43,-36 - 1672: 43,-35 - 1673: 43,-34 - 1674: 44,-34 - 1675: 44,-33 - 1676: 44,-32 - 1689: 40,-37 - 1690: 39,-37 - 1691: 42,-37 - 1704: 39,-42 - 1705: 40,-42 - 1706: 41,-42 - 1707: 43,-42 - 1708: 43,-41 - 1709: 43,-40 - 1710: 43,-39 - 1733: 37,-40 - 2727: 54,-12 - 2844: 40,-23 - 2847: 42,-23 - 2849: 42,-22 - 2855: 39,-18 - 3456: 52,-7 - 3457: 52,-6 + 1359: 31,-9 + 1408: 54,-8 + 1409: 54,-9 + 1410: 54,-13 + 1411: 54,-14 + 1412: 54,-15 + 1413: 54,-16 + 1414: 54,-17 + 1415: 54,-18 + 1467: 42,-21 + 1468: 42,-20 + 1469: 42,-19 + 1471: 38,-18 + 1472: 37,-18 + 1480: 34,-13 + 1481: 33,-13 + 1482: 32,-13 + 1483: 30,-13 + 1496: 40,-11 + 1497: 40,-12 + 1498: 40,-13 + 1499: 40,-14 + 1511: 47,-15 + 1512: 47,-14 + 1513: 47,-13 + 1514: 47,-12 + 1515: 47,-11 + 1516: 47,-10 + 1517: 47,-9 + 1518: 48,-9 + 1519: 49,-9 + 1546: 51,-9 + 1547: 52,-9 + 1585: 39,-29 + 1595: 40,-30 + 1596: 42,-30 + 1597: 42,-29 + 1598: 42,-28 + 1599: 42,-26 + 1600: 42,-25 + 1601: 42,-24 + 1618: 28,-31 + 1621: 38,-31 + 1624: 38,-35 + 1636: 30,-35 + 1637: 31,-35 + 1638: 32,-35 + 1639: 33,-35 + 1640: 34,-35 + 1641: 35,-35 + 1642: 36,-35 + 1643: 37,-35 + 1669: 43,-36 + 1670: 43,-35 + 1671: 43,-34 + 1672: 44,-34 + 1673: 44,-33 + 1674: 44,-32 + 1687: 40,-37 + 1688: 39,-37 + 1689: 42,-37 + 1702: 39,-42 + 1703: 40,-42 + 1704: 41,-42 + 1705: 43,-42 + 1706: 43,-41 + 1707: 43,-40 + 1708: 43,-39 + 1731: 37,-40 + 2725: 54,-12 + 2842: 40,-23 + 2845: 42,-23 + 2847: 42,-22 + 2853: 39,-18 + 3454: 52,-7 + 3455: 52,-6 - node: color: '#EFB34196' id: BrickTileWhiteInnerSe decals: - 1767: 8,30 - 1768: 7,30 - 1769: 6,30 - 1770: 5,30 - 1771: 4,30 - 1772: 8,31 - 1773: 8,34 - 1774: 8,35 - 1775: 8,36 - 1776: 8,37 - 1777: 8,38 - 1814: 5,37 - 1831: 19,34 - 1858: 22,30 - 1859: 23,36 - 1860: 25,36 - 1861: 25,25 - 1869: 22,33 - 2498: 3,51 - 2501: 19,42 - 2512: 10,45 - 2526: 32,42 - 2527: 25,42 - 2529: 23,42 - 3064: 11,33 + 1765: 8,30 + 1766: 7,30 + 1767: 6,30 + 1768: 5,30 + 1769: 4,30 + 1770: 8,31 + 1771: 8,34 + 1772: 8,35 + 1773: 8,36 + 1774: 8,37 + 1775: 8,38 + 1812: 5,37 + 1829: 19,34 + 1856: 22,30 + 1857: 23,36 + 1858: 25,36 + 1859: 25,25 + 1867: 22,33 + 2496: 3,51 + 2499: 19,42 + 2510: 10,45 + 2524: 32,42 + 2525: 25,42 + 2527: 23,42 + 3062: 11,33 - node: color: '#F9801D7F' id: BrickTileWhiteInnerSe decals: - 3455: 45,-19 + 3453: 45,-19 - node: color: '#FFFFFFFF' id: BrickTileWhiteInnerSe decals: - 3487: -6,-26 + 3485: -6,-26 - node: color: '#4B709CFF' id: BrickTileWhiteInnerSw @@ -1883,227 +1883,231 @@ entities: id: BrickTileWhiteInnerSw decals: 415: -20,-29 - 733: -1,-34 + 731: -1,-34 - node: color: '#80C71F80' id: BrickTileWhiteInnerSw decals: - 3453: 53,-19 + 3451: 53,-19 - node: color: '#8932B87F' id: BrickTileWhiteInnerSw decals: - 3449: 49,-19 + 3447: 49,-19 - node: color: '#9FED58B3' id: BrickTileWhiteInnerSw decals: - 2541: -46,-30 + 2539: -46,-30 - node: color: '#A4610696' id: BrickTileWhiteInnerSw decals: - 1016: -48,-2 - 1017: -48,-2 + 1014: -48,-2 + 1015: -48,-2 - node: color: '#BC863FFF' id: BrickTileWhiteInnerSw decals: - 3293: -53,-15 - 3294: -54,-15 - 3295: -57,-15 - 3296: -58,-15 - 3297: -58,-14 - 3298: -58,-13 - 3299: -58,-12 - 3300: -58,-11 - 3301: -58,-10 - 3302: -58,-9 - 3303: -58,-8 - 3304: -58,-7 - 3305: -58,0 - 3306: -58,1 - 3307: -58,2 - 3308: -58,3 - 3348: -47,2 - 3354: -47,-2 - 3361: -50,1 + 3291: -53,-15 + 3292: -54,-15 + 3293: -57,-15 + 3294: -58,-15 + 3295: -58,-14 + 3296: -58,-13 + 3297: -58,-12 + 3298: -58,-11 + 3299: -58,-10 + 3300: -58,-9 + 3301: -58,-8 + 3302: -58,-7 + 3303: -58,0 + 3304: -58,1 + 3305: -58,2 + 3306: -58,3 + 3346: -47,2 + 3352: -47,-2 + 3359: -50,1 - node: color: '#D381C996' id: BrickTileWhiteInnerSw decals: - 2078: 5,-42 - 2079: 5,-45 - 2111: 13,-34 - 2112: 13,-35 - 2113: 13,-36 - 2114: 13,-37 - 2115: 13,-38 - 2116: 13,-40 - 2117: 13,-41 - 2163: 6,-47 - 2164: 7,-47 - 2165: 8,-47 - 2166: 9,-46 - 2169: 10,-46 - 2170: 11,-46 - 2171: 12,-46 - 2172: 13,-46 - 2174: 14,-45 - 2175: 16,-45 - 2176: 15,-45 - 2177: 17,-45 - 2178: 18,-45 - 2179: 19,-44 - 2180: 20,-44 - 2181: 21,-44 - 2233: 9,-35 - 2242: -9,-48 - 2243: -5,-46 - 2244: -9,-47 - 2245: -9,-46 - 2246: -9,-44 - 2247: -9,-43 - 2248: -9,-42 - 2249: -9,-50 - 2250: -9,-51 - 2251: -9,-52 - 2252: -9,-53 - 2254: -9,-55 - 2255: -8,-55 - 2256: -7,-55 - 2257: -6,-55 - 2258: -5,-55 - 2259: -4,-55 - 2260: -3,-55 - 2349: -1,-42 - 2966: 16,-39 + 2076: 5,-42 + 2077: 5,-45 + 2109: 13,-34 + 2110: 13,-35 + 2111: 13,-36 + 2112: 13,-37 + 2113: 13,-38 + 2114: 13,-40 + 2115: 13,-41 + 2161: 6,-47 + 2162: 7,-47 + 2163: 8,-47 + 2164: 9,-46 + 2167: 10,-46 + 2168: 11,-46 + 2169: 12,-46 + 2170: 13,-46 + 2172: 14,-45 + 2173: 16,-45 + 2174: 15,-45 + 2175: 17,-45 + 2176: 18,-45 + 2177: 19,-44 + 2178: 20,-44 + 2179: 21,-44 + 2231: 9,-35 + 2240: -9,-48 + 2241: -5,-46 + 2242: -9,-47 + 2243: -9,-46 + 2244: -9,-44 + 2245: -9,-43 + 2246: -9,-42 + 2247: -9,-50 + 2248: -9,-51 + 2249: -9,-52 + 2250: -9,-53 + 2252: -9,-55 + 2253: -8,-55 + 2254: -7,-55 + 2255: -6,-55 + 2256: -5,-55 + 2257: -4,-55 + 2258: -3,-55 + 2347: -1,-42 + 2964: 16,-39 - node: color: '#DE3A3A96' id: BrickTileWhiteInnerSw decals: - 1360: 33,-9 - 1423: 48,-7 - 1424: 48,-6 - 1425: 46,-8 - 1426: 46,-9 - 1427: 46,-10 - 1428: 46,-11 - 1429: 46,-12 - 1430: 46,-13 - 1431: 46,-14 - 1455: 30,-13 - 1456: 32,-13 - 1457: 33,-13 - 1458: 34,-13 - 1459: 36,-13 - 1460: 37,-13 - 1461: 37,-14 - 1462: 37,-15 - 1463: 37,-16 - 1464: 37,-17 - 1465: 37,-18 - 1466: 38,-18 - 1467: 39,-18 - 1468: 39,-19 - 1486: 30,-12 - 1487: 30,-11 - 1504: 51,-9 - 1505: 52,-9 - 1506: 53,-9 - 1507: 53,-10 - 1508: 53,-11 - 1509: 53,-12 - 1510: 53,-13 - 1511: 53,-14 - 1512: 53,-15 - 1546: 48,-9 - 1547: 49,-9 - 1581: 40,-24 - 1582: 39,-25 - 1583: 39,-26 - 1584: 39,-27 - 1585: 39,-28 - 1586: 39,-29 - 1588: 40,-29 - 1595: 42,-30 - 1596: 40,-30 - 1621: 30,-31 - 1627: 38,-35 - 1628: 37,-35 - 1629: 36,-35 - 1630: 35,-35 - 1631: 34,-35 - 1632: 33,-35 - 1633: 32,-35 - 1634: 31,-35 - 1635: 30,-35 - 1636: 30,-34 - 1684: 44,-34 - 1685: 43,-37 - 1686: 42,-37 - 1687: 40,-37 - 1688: 39,-37 - 1693: 40,-35 - 1694: 40,-36 - 1695: 43,-42 - 1696: 41,-42 - 1697: 40,-42 - 1698: 39,-42 - 1699: 39,-40 - 1719: 42,-41 - 1725: 39,-39 - 2843: 42,-23 - 2845: 40,-23 - 2852: 40,-20 - 2853: 40,-19 - 2854: 40,-18 + 1358: 33,-9 + 1421: 48,-7 + 1422: 48,-6 + 1423: 46,-8 + 1424: 46,-9 + 1425: 46,-10 + 1426: 46,-11 + 1427: 46,-12 + 1428: 46,-13 + 1429: 46,-14 + 1453: 30,-13 + 1454: 32,-13 + 1455: 33,-13 + 1456: 34,-13 + 1457: 36,-13 + 1458: 37,-13 + 1459: 37,-14 + 1460: 37,-15 + 1461: 37,-16 + 1462: 37,-17 + 1463: 37,-18 + 1464: 38,-18 + 1465: 39,-18 + 1466: 39,-19 + 1484: 30,-12 + 1485: 30,-11 + 1502: 51,-9 + 1503: 52,-9 + 1504: 53,-9 + 1505: 53,-10 + 1506: 53,-11 + 1507: 53,-12 + 1508: 53,-13 + 1509: 53,-14 + 1510: 53,-15 + 1544: 48,-9 + 1545: 49,-9 + 1579: 40,-24 + 1580: 39,-25 + 1581: 39,-26 + 1582: 39,-27 + 1583: 39,-28 + 1584: 39,-29 + 1586: 40,-29 + 1593: 42,-30 + 1594: 40,-30 + 1619: 30,-31 + 1625: 38,-35 + 1626: 37,-35 + 1627: 36,-35 + 1628: 35,-35 + 1629: 34,-35 + 1630: 33,-35 + 1631: 32,-35 + 1632: 31,-35 + 1633: 30,-35 + 1634: 30,-34 + 1682: 44,-34 + 1683: 43,-37 + 1684: 42,-37 + 1685: 40,-37 + 1686: 39,-37 + 1691: 40,-35 + 1692: 40,-36 + 1693: 43,-42 + 1694: 41,-42 + 1695: 40,-42 + 1696: 39,-42 + 1697: 39,-40 + 1717: 42,-41 + 1723: 39,-39 + 2841: 42,-23 + 2843: 40,-23 + 2850: 40,-20 + 2851: 40,-19 + 2852: 40,-18 - node: color: '#EFB34196' id: BrickTileWhiteInnerSw decals: - 1790: 4,37 - 1791: 4,34 - 1792: 4,30 - 1793: 5,30 - 1794: 6,30 - 1795: 7,30 - 1796: 8,30 - 1797: 4,31 - 1798: 4,38 - 1813: 7,37 - 1821: 10,34 - 1830: 21,34 - 1862: 25,30 - 1863: 25,36 - 1864: 27,36 - 1865: 27,42 - 1868: 28,33 - 1883: 35,42 - 2499: 5,51 - 2503: 20,42 - 2528: 25,42 - 3065: 18,33 - 3134: 17,45 + 1788: 4,37 + 1789: 4,34 + 1790: 4,30 + 1791: 5,30 + 1792: 6,30 + 1793: 7,30 + 1794: 8,30 + 1795: 4,31 + 1796: 4,38 + 1811: 7,37 + 1819: 10,34 + 1828: 21,34 + 1860: 25,30 + 1861: 25,36 + 1862: 27,36 + 1863: 27,42 + 1866: 28,33 + 1881: 35,42 + 2497: 5,51 + 2501: 20,42 + 2526: 25,42 + 3063: 18,33 + 3132: 17,45 - node: color: '#F9801D7F' id: BrickTileWhiteInnerSw decals: - 3454: 45,-19 + 3452: 45,-19 - node: color: '#00BEBE7F' id: BrickTileWhiteLineE decals: - 3157: -27,40 - 3158: -27,41 - 3159: -27,42 + 3155: -27,40 + 3156: -27,41 + 3157: -27,42 - node: color: '#334E6DC8' id: BrickTileWhiteLineE decals: - 1354: 33,-5 - 1355: 33,-7 - 1356: 33,-6 + 1352: 33,-5 + 1353: 33,-7 + 1354: 33,-6 + 3594: 26,13 + 3595: 26,14 + 3608: 33,13 + 3609: 33,14 - node: color: '#4B709CFF' id: BrickTileWhiteLineE @@ -2124,153 +2128,159 @@ entities: 507: -29,-29 508: -29,-28 509: -29,-27 - 562: -24,-40 - 563: -24,-41 - 2372: 34,-39 - 2373: 34,-40 - 2374: 34,-41 - 2386: 28,-36 + 560: -24,-40 + 561: -24,-41 + 2370: 34,-39 + 2371: 34,-40 + 2372: 34,-41 + 2384: 28,-36 - node: color: '#765428FF' id: BrickTileWhiteLineE decals: - 3319: -53,-18 - 3320: -53,-19 - 3321: -53,-20 - 3322: -53,-21 - 3323: -53,-22 - 3324: -53,-23 + 3317: -53,-18 + 3318: -53,-19 + 3319: -53,-20 + 3320: -53,-21 + 3321: -53,-22 + 3322: -53,-23 - node: color: '#9FED58B3' id: BrickTileWhiteLineE decals: - 2543: -45,-31 - 2544: -45,-30 + 2541: -45,-31 + 2542: -45,-30 - node: color: '#BC863FFF' id: BrickTileWhiteLineE decals: - 3216: -53,-14 - 3217: -53,-1 - 3218: -53,0 - 3224: -49,2 - 3225: -49,1 - 3226: -49,0 - 3227: -49,-1 - 3228: -49,-2 - 3229: -49,-4 - 3356: -49,-3 + 3214: -53,-14 + 3215: -53,-1 + 3216: -53,0 + 3222: -49,2 + 3223: -49,1 + 3224: -49,0 + 3225: -49,-1 + 3226: -49,-2 + 3227: -49,-4 + 3354: -49,-3 - node: color: '#D381C996' id: BrickTileWhiteLineE decals: - 843: -11,-50 - 844: -11,-49 - 845: -11,-48 - 2070: 3,-43 - 2071: 3,-44 - 2072: 3,-46 - 2073: 3,-47 - 2127: 17,-41 - 2128: 21,-43 - 2129: 11,-39 - 2197: 12,-44 - 2198: 16,-43 - 2199: 16,-42 - 2200: 16,-41 - 2201: 16,-40 - 2202: 16,-39 - 2203: 16,-38 - 2204: 16,-37 - 2205: 16,-36 - 2227: 5,-38 - 2228: 5,-37 - 2229: 5,-36 - 2237: -7,-47 - 2239: -7,-44 - 2299: -11,-45 - 2343: -3,-47 - 2344: -3,-46 - 2959: 14,-41 - 2960: 14,-40 + 841: -11,-50 + 842: -11,-49 + 843: -11,-48 + 2068: 3,-43 + 2069: 3,-44 + 2070: 3,-46 + 2071: 3,-47 + 2125: 17,-41 + 2126: 21,-43 + 2127: 11,-39 + 2195: 12,-44 + 2196: 16,-43 + 2197: 16,-42 + 2198: 16,-41 + 2199: 16,-40 + 2200: 16,-39 + 2201: 16,-38 + 2202: 16,-37 + 2203: 16,-36 + 2225: 5,-38 + 2226: 5,-37 + 2227: 5,-36 + 2235: -7,-47 + 2237: -7,-44 + 2297: -11,-45 + 2341: -3,-47 + 2342: -3,-46 + 2957: 14,-41 + 2958: 14,-40 - node: color: '#DE3A3A96' id: BrickTileWhiteLineE decals: - 1604: 42,-27 - 1605: 43,-37 - 1608: 37,-41 - 1609: 38,-34 - 1610: 38,-33 - 1611: 38,-32 - 1617: 27,-27 - 1618: 28,-32 - 1619: 28,-33 + 1602: 42,-27 + 1603: 43,-37 + 1606: 37,-41 + 1607: 38,-34 + 1608: 38,-33 + 1609: 38,-32 + 1615: 27,-27 + 1616: 28,-32 + 1617: 28,-33 - node: color: '#EFB34196' id: BrickTileWhiteLineE decals: - 1755: 8,32 - 1756: 8,33 - 1799: 5,32 - 1800: 5,33 - 1801: 5,34 - 1802: 5,35 - 1803: 5,36 - 1817: 17,30 - 1826: 19,32 - 1827: 19,33 - 1880: 22,32 - 2509: 10,44 - 2510: 10,43 - 2511: 10,42 - 2515: 19,44 - 2516: 19,45 - 2517: 20,42 - 2518: 20,43 - 3053: 11,32 - 3080: 17,34 - 3105: -2,41 - 3106: -2,42 - 3120: 10,41 - 3125: 19,40 - 3126: 19,41 + 1753: 8,32 + 1754: 8,33 + 1797: 5,32 + 1798: 5,33 + 1799: 5,34 + 1800: 5,35 + 1801: 5,36 + 1815: 17,30 + 1824: 19,32 + 1825: 19,33 + 1878: 22,32 + 2507: 10,44 + 2508: 10,43 + 2509: 10,42 + 2513: 19,44 + 2514: 19,45 + 2515: 20,42 + 2516: 20,43 + 3051: 11,32 + 3078: 17,34 + 3103: -2,41 + 3104: -2,42 + 3118: 10,41 + 3123: 19,40 + 3124: 19,41 - node: color: '#FFFFFFFF' id: BrickTileWhiteLineE decals: - 577: -30,-28 - 3489: -6,-28 - 3490: -6,-27 + 575: -30,-28 + 3487: -6,-28 + 3488: -6,-27 - node: color: '#00BEBE7F' id: BrickTileWhiteLineN decals: - 3160: -28,43 - 3161: -29,43 - 3162: -30,43 - 3163: -31,43 - 3164: -32,43 - 3165: -33,43 - 3191: -43,1 - 3192: -42,1 - 3193: -41,1 - 3194: -40,1 - 3195: -39,1 - 3196: -38,1 - 3197: -37,1 - 3198: -36,1 - 3202: -43,5 - 3203: -41,4 - 3204: -40,4 - 3205: -39,4 - 3206: -38,4 - 3207: -37,4 + 3158: -28,43 + 3159: -29,43 + 3160: -30,43 + 3161: -31,43 + 3162: -32,43 + 3163: -33,43 + 3189: -43,1 + 3190: -42,1 + 3191: -41,1 + 3192: -40,1 + 3193: -39,1 + 3194: -38,1 + 3195: -37,1 + 3196: -36,1 + 3200: -43,5 + 3201: -41,4 + 3202: -40,4 + 3203: -39,4 + 3204: -38,4 + 3205: -37,4 - node: color: '#169C9CFF' id: BrickTileWhiteLineN decals: 402: -16,-30 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineN + decals: + 3610: 30,16 + 3611: 31,16 - node: color: '#4B709CFF' id: BrickTileWhiteLineN @@ -2298,111 +2308,111 @@ entities: 510: -30,-26 511: -31,-26 512: -32,-26 - 559: -27,-39 - 560: -26,-39 - 561: -25,-39 - 2362: 29,-37 - 2363: 30,-37 - 2364: 31,-37 - 2365: 32,-37 - 2366: 33,-37 - 2367: 34,-37 - 2368: 35,-37 - 2369: 36,-37 + 557: -27,-39 + 558: -26,-39 + 559: -25,-39 + 2360: 29,-37 + 2361: 30,-37 + 2362: 31,-37 + 2363: 32,-37 + 2364: 33,-37 + 2365: 34,-37 + 2366: 35,-37 + 2367: 36,-37 - node: color: '#765428FF' id: BrickTileWhiteLineN decals: - 3313: -55,-17 - 3314: -56,-17 - 3315: -57,-17 - 3316: -54,-17 + 3311: -55,-17 + 3312: -56,-17 + 3313: -57,-17 + 3314: -54,-17 - node: color: '#9FED58B3' id: BrickTileWhiteLineN decals: - 2531: -47,-31 - 2537: -47,-30 + 2529: -47,-31 + 2535: -47,-30 - node: color: '#BC863FFF' id: BrickTileWhiteLineN decals: - 3213: -54,3 - 3223: -50,3 + 3211: -54,3 + 3221: -50,3 - node: color: '#D381C996' id: BrickTileWhiteLineN decals: - 834: -13,-47 - 835: -12,-47 - 2130: 16,-34 - 2131: 9,-34 - 2132: 5,-34 - 2191: 7,-43 - 2192: 8,-43 - 2193: 9,-43 - 2194: 10,-43 - 2195: 11,-43 - 2196: 15,-35 - 2224: 6,-39 - 2225: 7,-39 - 2226: 8,-39 + 832: -13,-47 + 833: -12,-47 + 2128: 16,-34 + 2129: 9,-34 + 2130: 5,-34 + 2189: 7,-43 + 2190: 8,-43 + 2191: 9,-43 + 2192: 10,-43 + 2193: 11,-43 + 2194: 15,-35 + 2222: 6,-39 + 2223: 7,-39 + 2224: 8,-39 - node: color: '#D4D4D428' id: BrickTileWhiteLineN decals: - 1362: 31,-3 - 1363: 32,-3 + 1360: 31,-3 + 1361: 32,-3 - node: color: '#DE3A3A96' id: BrickTileWhiteLineN decals: - 1432: 49,-6 - 1433: 51,-6 - 1490: 32,-11 - 1496: 38,-11 - 1497: 40,-11 - 1523: 50,-16 - 1554: 50,-3 - 1568: 41,-32 - 1717: 41,-41 - 1720: 41,-39 - 1731: 41,-40 - 2840: 41,-25 + 1430: 49,-6 + 1431: 51,-6 + 1488: 32,-11 + 1494: 38,-11 + 1495: 40,-11 + 1521: 50,-16 + 1552: 50,-3 + 1566: 41,-32 + 1715: 41,-41 + 1718: 41,-39 + 1729: 41,-40 + 2838: 41,-25 - node: color: '#EFB34196' id: BrickTileWhiteLineN decals: - 1754: 7,38 - 1804: 6,31 - 1834: 23,28 - 1835: 24,28 - 1842: 24,40 - 1843: 26,40 - 1844: 24,34 - 1845: 26,34 - 1846: 26,23 - 1870: 23,31 - 1871: 24,31 - 1872: 25,31 - 1873: 26,31 - 1874: 27,31 - 3041: 17,31 - 3042: 16,31 - 3043: 15,31 - 3044: 14,31 - 3045: 13,31 - 3046: 12,31 - 3056: 12,33 - 3057: 13,33 - 3058: 14,33 - 3059: 15,33 - 3060: 16,33 - 3061: 17,33 - 3115: -6,43 - 3116: -5,43 - 3117: -4,43 - 3118: -3,43 + 1752: 7,38 + 1802: 6,31 + 1832: 23,28 + 1833: 24,28 + 1840: 24,40 + 1841: 26,40 + 1842: 24,34 + 1843: 26,34 + 1844: 26,23 + 1868: 23,31 + 1869: 24,31 + 1870: 25,31 + 1871: 26,31 + 1872: 27,31 + 3039: 17,31 + 3040: 16,31 + 3041: 15,31 + 3042: 14,31 + 3043: 13,31 + 3044: 12,31 + 3054: 12,33 + 3055: 13,33 + 3056: 14,33 + 3057: 15,33 + 3058: 16,33 + 3059: 17,33 + 3113: -6,43 + 3114: -5,43 + 3115: -4,43 + 3116: -3,43 - node: color: '#F38BAAFF' id: BrickTileWhiteLineN @@ -2412,27 +2422,27 @@ entities: color: '#FFFFFFFF' id: BrickTileWhiteLineN decals: - 576: -31,-27 - 3481: -5,-29 - 3482: -4,-29 - 3483: -3,-29 + 574: -31,-27 + 3479: -5,-29 + 3480: -4,-29 + 3481: -3,-29 - node: color: '#00BEBE7F' id: BrickTileWhiteLineS decals: - 3151: -33,39 - 3152: -32,39 - 3153: -31,39 - 3154: -30,39 - 3155: -29,39 - 3156: -28,39 - 3184: -37,3 - 3185: -38,3 - 3186: -39,3 - 3187: -40,3 - 3188: -41,3 - 3189: -42,3 - 3190: -43,3 + 3149: -33,39 + 3150: -32,39 + 3151: -31,39 + 3152: -30,39 + 3153: -29,39 + 3154: -28,39 + 3182: -37,3 + 3183: -38,3 + 3184: -39,3 + 3185: -40,3 + 3186: -41,3 + 3187: -42,3 + 3188: -43,3 - node: color: '#169C9CFF' id: BrickTileWhiteLineS @@ -2469,120 +2479,119 @@ entities: 496: -26,-30 516: -32,-30 517: -31,-30 - 518: -30,-30 - 519: -30,-30 - 564: -25,-42 - 565: -26,-42 - 566: -27,-42 - 2370: 36,-38 - 2371: 35,-38 - 2375: 33,-42 - 2376: 32,-42 - 2377: 31,-42 - 2378: 30,-42 - 2379: 29,-42 - 2380: 28,-42 + 562: -25,-42 + 563: -26,-42 + 564: -27,-42 + 2368: 36,-38 + 2369: 35,-38 + 2373: 33,-42 + 2374: 32,-42 + 2375: 31,-42 + 2376: 30,-42 + 2377: 29,-42 + 2378: 28,-42 + 3624: -30,-30 - node: color: '#765428FF' id: BrickTileWhiteLineS decals: - 3325: -54,-24 - 3326: -55,-24 - 3327: -56,-24 - 3328: -57,-24 + 3323: -54,-24 + 3324: -55,-24 + 3325: -56,-24 + 3326: -57,-24 - node: color: '#80C71F7F' id: BrickTileWhiteLineS decals: - 3438: 54,-19 - 3439: 52,-19 - 3440: 51,-19 + 3436: 54,-19 + 3437: 52,-19 + 3438: 51,-19 - node: color: '#8932B87F' id: BrickTileWhiteLineS decals: - 3441: 50,-19 - 3442: 48,-19 - 3443: 47,-19 + 3439: 50,-19 + 3440: 48,-19 + 3441: 47,-19 - node: color: '#9FED58B3' id: BrickTileWhiteLineS decals: - 2536: -47,-30 - 2538: -47,-31 + 2534: -47,-30 + 2536: -47,-31 - node: color: '#BC863FFF' id: BrickTileWhiteLineS decals: - 3214: -56,-15 - 3215: -55,-15 - 3232: -50,-5 + 3212: -56,-15 + 3213: -55,-15 + 3230: -50,-5 - node: color: '#D381C996' id: BrickTileWhiteLineS decals: - 846: -12,-51 - 847: -13,-51 - 2215: 7,-45 - 2216: 8,-45 - 2217: 9,-45 - 2218: 10,-45 - 2219: 11,-45 - 2220: 15,-44 - 2221: 6,-35 - 2222: 7,-35 - 2223: 8,-35 + 844: -12,-51 + 845: -13,-51 + 2213: 7,-45 + 2214: 8,-45 + 2215: 9,-45 + 2216: 10,-45 + 2217: 11,-45 + 2218: 15,-44 + 2219: 6,-35 + 2220: 7,-35 + 2221: 8,-35 - node: color: '#DE3A3A96' id: BrickTileWhiteLineS decals: - 1359: 32,-9 - 1480: 35,-13 - 1481: 31,-13 - 1522: 50,-9 - 1555: 50,-4 - 1569: 41,-30 - 1606: 41,-37 - 1718: 41,-41 - 2839: 41,-23 + 1357: 32,-9 + 1478: 35,-13 + 1479: 31,-13 + 1520: 50,-9 + 1553: 50,-4 + 1567: 41,-30 + 1604: 41,-37 + 1716: 41,-41 + 2837: 41,-23 - node: color: '#EFB34196' id: BrickTileWhiteLineS decals: - 1810: 6,37 - 1836: 23,30 - 1837: 24,30 - 1838: 26,25 - 1839: 26,36 - 1840: 24,36 - 1841: 26,42 - 1875: 23,33 - 1876: 24,33 - 1877: 25,33 - 1878: 26,33 - 1879: 27,33 - 1882: 34,42 - 2504: 15,45 - 2505: 14,45 - 2506: 13,45 - 2507: 12,45 - 2508: 11,45 - 2525: 33,42 - 2530: 24,42 - 3047: 12,33 - 3048: 13,33 - 3049: 14,33 - 3050: 15,33 - 3051: 16,33 - 3052: 17,33 - 3107: -3,40 - 3108: -4,40 - 3109: -5,40 - 3113: -6,40 - 3121: 9,40 - 3122: 8,40 - 3127: 18,39 - 3133: 16,45 + 1808: 6,37 + 1834: 23,30 + 1835: 24,30 + 1836: 26,25 + 1837: 26,36 + 1838: 24,36 + 1839: 26,42 + 1873: 23,33 + 1874: 24,33 + 1875: 25,33 + 1876: 26,33 + 1877: 27,33 + 1880: 34,42 + 2502: 15,45 + 2503: 14,45 + 2504: 13,45 + 2505: 12,45 + 2506: 11,45 + 2523: 33,42 + 2528: 24,42 + 3045: 12,33 + 3046: 13,33 + 3047: 14,33 + 3048: 15,33 + 3049: 16,33 + 3050: 17,33 + 3105: -3,40 + 3106: -4,40 + 3107: -5,40 + 3111: -6,40 + 3119: 9,40 + 3120: 8,40 + 3125: 18,39 + 3131: 16,45 - node: color: '#F38BAAFF' id: BrickTileWhiteLineS @@ -2592,34 +2601,36 @@ entities: color: '#F9801D7F' id: BrickTileWhiteLineS decals: - 3444: 46,-19 - 3445: 44,-19 - 3446: 43,-19 + 3442: 46,-19 + 3443: 44,-19 + 3444: 43,-19 - node: color: '#FFFFFFFF' id: BrickTileWhiteLineS decals: - 578: -31,-29 - 3484: -5,-26 - 3485: -4,-26 - 3486: -3,-26 + 576: -31,-29 + 3482: -5,-26 + 3483: -4,-26 + 3484: -3,-26 - node: color: '#00BEBE7F' id: BrickTileWhiteLineW decals: - 3166: -34,42 - 3167: -34,41 - 3168: -34,40 - 3201: -44,4 + 3164: -34,42 + 3165: -34,41 + 3166: -34,40 + 3199: -44,4 - node: color: '#334E6DC8' id: BrickTileWhiteLineW decals: - 601: 21,6 - 602: 21,7 - 605: 20,6 - 606: 20,7 - 3212: -44,-10 + 599: 21,6 + 600: 21,7 + 603: 20,6 + 604: 20,7 + 3210: -44,-10 + 3596: 28,13 + 3597: 28,14 - node: color: '#4B709CFF' id: BrickTileWhiteLineW @@ -2640,517 +2651,517 @@ entities: 513: -33,-29 514: -33,-28 515: -33,-27 - 567: -28,-41 - 568: -28,-40 - 725: -2,-33 - 728: -2,-40 - 729: -1,-35 - 730: -1,-36 - 731: -1,-37 - 732: -1,-38 - 2354: 27,-41 - 2355: 27,-40 - 2356: 27,-39 - 2357: 27,-38 - 2358: 27,-37 - 2359: 27,-36 + 565: -28,-41 + 566: -28,-40 + 723: -2,-33 + 726: -2,-40 + 727: -1,-35 + 728: -1,-36 + 729: -1,-37 + 730: -1,-38 + 2352: 27,-41 + 2353: 27,-40 + 2354: 27,-39 + 2355: 27,-38 + 2356: 27,-37 + 2357: 27,-36 - node: color: '#765428FF' id: BrickTileWhiteLineW decals: - 3329: -58,-23 - 3330: -58,-22 - 3331: -58,-21 + 3327: -58,-23 + 3328: -58,-22 + 3329: -58,-21 - node: color: '#9FED58B3' id: BrickTileWhiteLineW decals: - 2545: -45,-31 - 2546: -45,-30 + 2543: -45,-31 + 2544: -45,-30 - node: color: '#BC863FFF' id: BrickTileWhiteLineW decals: - 3219: -51,-4 - 3220: -51,-3 - 3233: -47,-4 - 3234: -47,-3 - 3346: -47,0 - 3347: -47,1 - 3352: -47,-1 - 3355: -51,2 - 3359: -50,-1 - 3360: -50,0 + 3217: -51,-4 + 3218: -51,-3 + 3231: -47,-4 + 3232: -47,-3 + 3344: -47,0 + 3345: -47,1 + 3350: -47,-1 + 3353: -51,2 + 3357: -50,-1 + 3358: -50,0 - node: color: '#D381C996' id: BrickTileWhiteLineW decals: - 840: -14,-50 - 841: -14,-49 - 842: -14,-48 - 2081: 5,-43 - 2082: 5,-44 - 2083: 5,-46 - 2084: 5,-47 - 2126: 13,-39 - 2206: 6,-44 - 2207: 14,-43 - 2208: 14,-42 - 2209: 14,-41 - 2210: 14,-39 - 2211: 14,-40 - 2212: 14,-38 - 2213: 14,-37 - 2214: 14,-36 - 2230: 9,-38 - 2231: 9,-37 - 2232: 9,-36 - 2238: -5,-47 - 2241: -9,-49 - 2253: -9,-54 - 2298: -9,-45 - 2345: -1,-46 - 2346: -1,-45 - 2347: -1,-44 - 2348: -1,-43 - 2352: -1,-47 - 2961: 16,-41 - 2962: 16,-40 + 838: -14,-50 + 839: -14,-49 + 840: -14,-48 + 2079: 5,-43 + 2080: 5,-44 + 2081: 5,-46 + 2082: 5,-47 + 2124: 13,-39 + 2204: 6,-44 + 2205: 14,-43 + 2206: 14,-42 + 2207: 14,-41 + 2208: 14,-39 + 2209: 14,-40 + 2210: 14,-38 + 2211: 14,-37 + 2212: 14,-36 + 2228: 9,-38 + 2229: 9,-37 + 2230: 9,-36 + 2236: -5,-47 + 2239: -9,-49 + 2251: -9,-54 + 2296: -9,-45 + 2343: -1,-46 + 2344: -1,-45 + 2345: -1,-44 + 2346: -1,-43 + 2350: -1,-47 + 2959: 16,-41 + 2960: 16,-40 - node: color: '#DE3A3A96' id: BrickTileWhiteLineW decals: - 1607: 39,-41 - 1612: 40,-34 - 1613: 40,-33 - 1614: 40,-32 - 1615: 30,-33 - 1616: 30,-32 - 2858: 40,-22 - 2859: 40,-21 + 1605: 39,-41 + 1610: 40,-34 + 1611: 40,-33 + 1612: 40,-32 + 1613: 30,-33 + 1614: 30,-32 + 2856: 40,-22 + 2857: 40,-21 - node: color: '#EFB34196' id: BrickTileWhiteLineW decals: - 1786: 4,32 - 1787: 4,33 - 1788: 4,35 - 1789: 4,36 - 1805: 7,32 - 1806: 7,33 - 1807: 7,34 - 1808: 7,35 - 1809: 7,36 - 1818: 12,30 - 1819: 10,33 - 1820: 10,32 - 1828: 21,32 - 1829: 21,33 - 1881: 28,32 - 3054: 18,32 - 3055: 12,34 - 3110: -7,41 - 3111: -7,42 - 3128: 17,40 - 3129: 17,41 - 3130: 17,42 - 3131: 17,43 - 3132: 17,44 + 1784: 4,32 + 1785: 4,33 + 1786: 4,35 + 1787: 4,36 + 1803: 7,32 + 1804: 7,33 + 1805: 7,34 + 1806: 7,35 + 1807: 7,36 + 1816: 12,30 + 1817: 10,33 + 1818: 10,32 + 1826: 21,32 + 1827: 21,33 + 1879: 28,32 + 3052: 18,32 + 3053: 12,34 + 3108: -7,41 + 3109: -7,42 + 3126: 17,40 + 3127: 17,41 + 3128: 17,42 + 3129: 17,43 + 3130: 17,44 - node: color: '#FFFFFFFF' id: BrickTileWhiteLineW decals: - 579: -32,-28 - 580: -32,-28 + 577: -32,-28 + 578: -32,-28 - node: color: '#FFFFFFFF' id: BushAOne decals: - 2647: -12.173578,-13.16537 + 2645: -12.173578,-13.16537 - node: color: '#FFFFFFFF' id: BushAThree decals: - 2604: 7.063609,-17.083809 - 2648: -12.954828,-13.13412 - 2980: -13.009358,7.995878 - 2985: -15.09027,11.031727 + 2602: 7.063609,-17.083809 + 2646: -12.954828,-13.13412 + 2978: -13.009358,7.995878 + 2983: -15.09027,11.031727 - node: color: '#FFFFFFFF' id: BushATwo decals: - 2649: -12.996495,-12.238287 - 2650: -6.0969057,-13.717453 + 2647: -12.996495,-12.238287 + 2648: -6.0969057,-13.717453 - node: color: '#FFFFFFFF' id: BushCOne decals: - 2973: -11.007082,13.412277 + 2971: -11.007082,13.412277 - node: color: '#FFFFFFFF' id: BushCThree decals: - 2598: 17.014423,-8.300894 - 2634: -4.785802,3.4705331 + 2596: 17.014423,-8.300894 + 2632: -4.785802,3.4705331 - node: color: '#FFFFFFFF' id: BushCTwo decals: - 2653: -5.148989,-12.144537 + 2651: -5.148989,-12.144537 - node: color: '#FFFFFFFF' id: BushDTwo decals: - 2590: 17.163681,15.561111 - 2591: 3.516313,17.119299 + 2588: 17.163681,15.561111 + 2589: 3.516313,17.119299 - node: color: '#FFFFFFFF' id: Busha1 decals: - 2592: 4.90173,16.900549 - 2977: -13.092692,9.881294 + 2590: 4.90173,16.900549 + 2975: -13.092692,9.881294 - node: color: '#FFFFFFFF' id: Busha2 decals: - 2982: -13.96527,9.885894 - 2984: -14.642353,10.979644 + 2980: -13.96527,9.885894 + 2982: -14.642353,10.979644 - node: color: '#FFFFFFFF' id: Bushb1 decals: - 2974: -10.975832,14.18311 - 2978: -13.092692,9.006294 + 2972: -10.975832,14.18311 + 2976: -13.092692,9.006294 - node: color: '#FFFFFFFF' id: Bushb2 decals: - 2646: -12.183994,-14.061203 - 2975: -10.996666,15.02686 + 2644: -12.183994,-14.061203 + 2973: -10.996666,15.02686 - node: color: '#FFFFFFFF' id: Bushb3 decals: - 2979: -13.009358,8.402128 - 2983: -14.017353,10.354644 + 2977: -13.009358,8.402128 + 2981: -14.017353,10.354644 - node: color: '#FFFFFFFF' id: Bushc1 decals: - 2651: -5.1698227,-12.957037 - 2981: -14.02777,11.062977 + 2649: -5.1698227,-12.957037 + 2979: -14.02777,11.062977 - node: color: '#FFFFFFFF' id: Bushc3 decals: - 2589: 17.194931,12.9986105 - 2652: -8.055239,-11.332037 - 2976: -11.044625,12.930744 + 2587: 17.194931,12.9986105 + 2650: -8.055239,-11.332037 + 2974: -11.044625,12.930744 - node: color: '#FFFFFFFF' id: Bushe1 decals: - 2580: 6.2998166,3.7755318 - 2595: 17.076923,-7.467561 - 2596: 16.566507,-7.988394 - 2602: 7.2406926,-16.500475 - 2617: 3.5204434,-9.447139 - 2618: 3.2912767,-9.686723 - 2654: -8.044823,-11.092453 + 2578: 6.2998166,3.7755318 + 2593: 17.076923,-7.467561 + 2594: 16.566507,-7.988394 + 2600: 7.2406926,-16.500475 + 2615: 3.5204434,-9.447139 + 2616: 3.2912767,-9.686723 + 2652: -8.044823,-11.092453 - node: color: '#FFFFFFFF' id: Bushe2 decals: - 2581: 6.6984973,3.4174294 - 2597: 17.014423,-8.030061 - 2611: 7.441076,6.766222 - 2971: -17.569584,14.99561 - 2994: -4.0134697,4.9046235 - 3476: 63.771957,-1.9947927 - 3480: 64.23029,-2.0052094 + 2579: 6.6984973,3.4174294 + 2595: 17.014423,-8.030061 + 2609: 7.441076,6.766222 + 2969: -17.569584,14.99561 + 2992: -4.0134697,4.9046235 + 3474: 63.771957,-1.9947927 + 3478: 64.23029,-2.0052094 - node: color: '#FFFFFFFF' id: Bushe3 decals: - 2603: 6.6990256,-16.510893 - 3375: 58.245747,-2.973395 - 3376: 57.818665,-3.0463119 - 3377: 58.308247,-2.1817284 - 3475: 64.15737,-0.19270933 + 2601: 6.6990256,-16.510893 + 3373: 58.245747,-2.973395 + 3374: 57.818665,-3.0463119 + 3375: 58.308247,-2.1817284 + 3473: 64.15737,-0.19270933 - node: color: '#FFFFFFFF' id: Bushe4 decals: - 1304: 57.84424,1.1426643 - 1305: 58.21924,0.9864143 - 1306: 57.885906,-2.0552526 - 1307: 58.15674,-1.5865024 - 1308: 57.90674,0.18433094 - 2628: 6.6556993,14.650438 - 2635: -4.7441354,3.6892834 - 2660: -12.329075,-5.2076516 - 2661: -11.683241,-5.540985 - 2995: -4.2530527,4.29004 - 3474: 63.792793,0.09895742 + 1302: 57.84424,1.1426643 + 1303: 58.21924,0.9864143 + 1304: 57.885906,-2.0552526 + 1305: 58.15674,-1.5865024 + 1306: 57.90674,0.18433094 + 2626: 6.6556993,14.650438 + 2633: -4.7441354,3.6892834 + 2658: -12.329075,-5.2076516 + 2659: -11.683241,-5.540985 + 2993: -4.2530527,4.29004 + 3472: 63.792793,0.09895742 - node: color: '#FFFFFFFF' id: Bushf1 decals: - 1311: 58.167156,-0.24275243 - 3008: -4.922404,-3.8768375 + 1309: 58.167156,-0.24275243 + 3006: -4.922404,-3.8768375 - node: color: '#FFFFFFFF' id: Bushf2 decals: - 1312: 57.833824,-0.37816906 - 3010: -4.4328203,-4.7726707 - 3011: -4.3255215,-5.3247385 + 1310: 57.833824,-0.37816906 + 3008: -4.4328203,-4.7726707 + 3009: -4.3255215,-5.3247385 - node: color: '#FFFFFFFF' id: Bushf3 decals: - 2970: -17.132084,16.266443 - 3009: -4.3703203,-4.199754 - 3374: 57.943665,-2.723395 + 2968: -17.132084,16.266443 + 3007: -4.3703203,-4.199754 + 3372: 57.943665,-2.723395 - node: color: '#FFFFFFFF' id: Bushg1 decals: - 2599: 17.14984,-5.092561 - 2605: 8.53236,-17.187975 - 2639: 3.404969,-4.7533755 - 2986: -9.359586,2.9312673 + 2597: 17.14984,-5.092561 + 2603: 8.53236,-17.187975 + 2637: 3.404969,-4.7533755 + 2984: -9.359586,2.9312673 - node: color: '#FFFFFFFF' id: Bushg2 decals: - 2640: 4.175802,-4.0346255 - 2972: -16.8925,15.828943 + 2638: 4.175802,-4.0346255 + 2970: -16.8925,15.828943 - node: color: '#FFFFFFFF' id: Bushg3 decals: - 2559: -2.1416075,5.8916445 - 2560: -2.162441,14.072103 - 2561: 17.866562,15.155413 - 2562: 18.231146,11.999163 - 2563: 3.059716,-17.07088 - 2564: -4.1298733,-14.029394 - 2565: -2.3702574,-5.9809127 - 2566: -8.961391,-10.053829 - 2567: -17.146135,-6.1901164 + 2557: -2.1416075,5.8916445 + 2558: -2.162441,14.072103 + 2559: 17.866562,15.155413 + 2560: 18.231146,11.999163 + 2561: 3.059716,-17.07088 + 2562: -4.1298733,-14.029394 + 2563: -2.3702574,-5.9809127 + 2564: -8.961391,-10.053829 + 2565: -17.146135,-6.1901164 - node: color: '#FFFFFFFF' id: Bushg4 decals: - 2600: 17.160257,-5.6342273 - 2629: 7.2077823,13.712938 + 2598: 17.160257,-5.6342273 + 2627: 7.2077823,13.712938 - node: color: '#FFFFFFFF' id: Bushh1 decals: - 2577: 5.9211392,3.1419072 - 2582: 8.507914,15.796663 - 2583: 9.528748,15.46333 - 2993: -3.4732609,5.2424126 + 2575: 5.9211392,3.1419072 + 2580: 8.507914,15.796663 + 2581: 9.528748,15.46333 + 2991: -3.4732609,5.2424126 - node: color: '#FFFFFFFF' id: Bushh2 decals: - 2578: 5.087806,3.9127407 - 2584: 8.528747,14.473747 - 2662: -13.162408,-5.0826516 - 2663: -14.037408,-5.988902 + 2576: 5.087806,3.9127407 + 2582: 8.528747,14.473747 + 2660: -13.162408,-5.0826516 + 2661: -14.037408,-5.988902 - node: color: '#FFFFFFFF' id: Bushh3 decals: - 2579: 7.181556,4.0273237 - 2588: 17.465765,12.071527 - 2664: -13.756159,-5.822237 - 2665: -13.901991,-8.228487 - 2990: -9.230458,4.9216795 + 2577: 7.181556,4.0273237 + 2586: 17.465765,12.071527 + 2662: -13.756159,-5.822237 + 2663: -13.901991,-8.228487 + 2988: -9.230458,4.9216795 - node: color: '#FFFFFFFF' id: Bushi1 decals: - 2568: -17.677385,-15.149096 - 2569: -6.0205603,-17.117607 - 2570: -9.970078,-14.052947 - 2571: -9.887934,2.4137444 - 2572: -18.05108,15.0529785 - 2601: 6.2927756,-17.073393 - 2612: 15.850491,-4.61609 - 2614: 9.772904,-4.483665 - 2626: 13.70388,8.66825 - 2627: 7.1036158,14.358771 - 2630: -5.465275,9.849015 - 2631: -6.746525,10.213598 - 2644: 3.4466357,-5.461709 - 2679: -20.130556,-17.838984 - 2680: -16.849306,-19.984818 - 2681: -17.307638,-19.6619 - 2682: -19.265972,-20.13065 - 2998: -14.051299,-2.1793242 - 3001: -17.143507,-2.1316965 - 3002: -14.734559,-9.289597 - 3004: -14.390809,-9.633347 - 3005: -10.377625,-9.233512 - 3013: -3.5338547,-5.210155 - 3014: -4.8467765,-14.670914 - 3370: -2.6337829,9.646117 + 2566: -17.677385,-15.149096 + 2567: -6.0205603,-17.117607 + 2568: -9.970078,-14.052947 + 2569: -9.887934,2.4137444 + 2570: -18.05108,15.0529785 + 2599: 6.2927756,-17.073393 + 2610: 15.850491,-4.61609 + 2612: 9.772904,-4.483665 + 2624: 13.70388,8.66825 + 2625: 7.1036158,14.358771 + 2628: -5.465275,9.849015 + 2629: -6.746525,10.213598 + 2642: 3.4466357,-5.461709 + 2677: -20.130556,-17.838984 + 2678: -16.849306,-19.984818 + 2679: -17.307638,-19.6619 + 2680: -19.265972,-20.13065 + 2996: -14.051299,-2.1793242 + 2999: -17.143507,-2.1316965 + 3000: -14.734559,-9.289597 + 3002: -14.390809,-9.633347 + 3003: -10.377625,-9.233512 + 3011: -3.5338547,-5.210155 + 3012: -4.8467765,-14.670914 + 3368: -2.6337829,9.646117 - node: color: '#FFFFFFFF' id: Bushi2 decals: - 2573: -17.025719,17.03245 - 2574: 18.117056,13.867498 - 2619: 3.580893,-8.535644 - 2620: 8.918044,-3.98356 - 2621: 15.266736,-5.8692675 - 2622: 16.209822,-5.8538113 - 2623: 7.318463,5.66825 - 2624: 6.4642963,5.85575 - 2625: 14.620547,8.230751 - 2636: 6.318049,2.225238 - 2655: -8.044823,-13.97787 - 2656: -8.878156,-13.144537 - 2657: -5.867739,-11.154953 - 2658: -13.026991,-9.009735 - 2659: -11.860325,-5.124318 - 2683: -16.859722,-18.94315 - 2987: -8.75542,2.9208503 - 2992: -13.95071,2.256745 - 2999: -14.165881,-2.439741 - 3003: -14.713725,-9.602097 - 3006: -9.76849,-14.395954 - 3015: -4.450943,-14.608414 - 3371: -2.8004496,9.333617 + 2571: -17.025719,17.03245 + 2572: 18.117056,13.867498 + 2617: 3.580893,-8.535644 + 2618: 8.918044,-3.98356 + 2619: 15.266736,-5.8692675 + 2620: 16.209822,-5.8538113 + 2621: 7.318463,5.66825 + 2622: 6.4642963,5.85575 + 2623: 14.620547,8.230751 + 2634: 6.318049,2.225238 + 2653: -8.044823,-13.97787 + 2654: -8.878156,-13.144537 + 2655: -5.867739,-11.154953 + 2656: -13.026991,-9.009735 + 2657: -11.860325,-5.124318 + 2681: -16.859722,-18.94315 + 2985: -8.75542,2.9208503 + 2990: -13.95071,2.256745 + 2997: -14.165881,-2.439741 + 3001: -14.713725,-9.602097 + 3004: -9.76849,-14.395954 + 3013: -4.450943,-14.608414 + 3369: -2.8004496,9.333617 - node: color: '#FFFFFFFF' id: Bushi3 decals: - 2575: 17.117056,10.211248 - 2576: 9.26489,2.9960737 - 2606: 14.499886,6.958212 - 2607: 13.541552,7.447795 - 2608: 6.0254874,14.498462 - 2613: 16.579659,-3.9598398 - 2637: 7.224299,2.3710713 - 2638: 4.0082765,6.5204124 - 2645: 5.713353,-3.1926599 - 2969: -14.413333,18.172693 - 2989: -9.557503,5.8271008 - 2991: -14.0402975,2.506745 - 3372: -2.8212829,8.989867 + 2573: 17.117056,10.211248 + 2574: 9.26489,2.9960737 + 2604: 14.499886,6.958212 + 2605: 13.541552,7.447795 + 2606: 6.0254874,14.498462 + 2611: 16.579659,-3.9598398 + 2635: 7.224299,2.3710713 + 2636: 4.0082765,6.5204124 + 2643: 5.713353,-3.1926599 + 2967: -14.413333,18.172693 + 2987: -9.557503,5.8271008 + 2989: -14.0402975,2.506745 + 3370: -2.8212829,8.989867 - node: color: '#FFFFFFFF' id: Bushi4 decals: - 2547: -15.13607,-18.199955 - 2548: -18.14605,-11.80234 - 2549: -13.963279,-4.177868 - 2550: -5.8667884,-5.4799514 - 2551: 8.061129,-4.427868 - 2552: 15.901968,-2.2820346 - 2553: 17.151968,2.9988291 - 2554: 9.610178,17.11985 - 2555: 4.0546904,17.078184 - 2556: 3.480264,5.210905 - 2557: -15.017622,18.057854 - 2558: -5.5270247,2.9853945 - 2593: 5.777904,17.049623 - 2594: 9.139725,14.0701685 - 2609: 6.567154,13.456795 - 2610: 6.441076,6.7870555 - 2615: 9.397904,-5.046165 - 2616: 4.3850265,-9.488806 - 2632: -6.2881913,9.494848 - 2633: -5.402775,10.869849 - 2641: 3.8528857,-4.5242085 - 2666: -11.037408,-8.100949 - 2996: -3.7009702,4.4983735 - 2997: -5.697132,-3.1168242 - 3007: -9.425084,-14.560988 - 3012: -3.5442712,-4.7830715 + 2545: -15.13607,-18.199955 + 2546: -18.14605,-11.80234 + 2547: -13.963279,-4.177868 + 2548: -5.8667884,-5.4799514 + 2549: 8.061129,-4.427868 + 2550: 15.901968,-2.2820346 + 2551: 17.151968,2.9988291 + 2552: 9.610178,17.11985 + 2553: 4.0546904,17.078184 + 2554: 3.480264,5.210905 + 2555: -15.017622,18.057854 + 2556: -5.5270247,2.9853945 + 2591: 5.777904,17.049623 + 2592: 9.139725,14.0701685 + 2607: 6.567154,13.456795 + 2608: 6.441076,6.7870555 + 2613: 9.397904,-5.046165 + 2614: 4.3850265,-9.488806 + 2630: -6.2881913,9.494848 + 2631: -5.402775,10.869849 + 2639: 3.8528857,-4.5242085 + 2664: -11.037408,-8.100949 + 2994: -3.7009702,4.4983735 + 2995: -5.697132,-3.1168242 + 3005: -9.425084,-14.560988 + 3010: -3.5442712,-4.7830715 - node: color: '#FFFFFFFF' id: Bushj1 decals: - 2585: 8.789164,15.109163 - 2671: -19.824345,-10.10782 - 2672: -20.11601,-9.63907 - 2674: -20.011845,-8.243237 - 2675: -18.730595,-8.79532 - 2676: -18.873224,-10.013859 - 2677: -19.654474,-7.0659423 - 3388: -18.860361,-7.807997 + 2583: 8.789164,15.109163 + 2669: -19.824345,-10.10782 + 2670: -20.11601,-9.63907 + 2672: -20.011845,-8.243237 + 2673: -18.730595,-8.79532 + 2674: -18.873224,-10.013859 + 2675: -19.654474,-7.0659423 + 3386: -18.860361,-7.807997 - node: color: '#FFFFFFFF' id: Bushj2 decals: - 2673: -18.793095,-6.868236 - 2678: -19.94614,-7.7117753 - 3386: -20.016611,-7.2975807 - 3387: -18.902029,-9.370498 - 3389: -19.318695,-8.485081 + 2671: -18.793095,-6.868236 + 2676: -19.94614,-7.7117753 + 3384: -20.016611,-7.2975807 + 3385: -18.902029,-9.370498 + 3387: -19.318695,-8.485081 - node: color: '#FFFFFFFF' id: Bushj3 decals: - 3373: -4.6337833,10.114867 + 3371: -4.6337833,10.114867 - node: color: '#FFFFFFFF' id: Bushk1 decals: - 2643: 3.0091357,-5.795042 - 2988: -10.00542,5.191684 + 2641: 3.0091357,-5.795042 + 2986: -10.00542,5.191684 - node: color: '#FFFFFFFF' id: Bushk3 decals: - 2586: 15.903748,17.02583 - 2587: 18.067644,12.942497 - 2642: 4.8112187,-3.7846253 + 2584: 15.903748,17.02583 + 2585: 18.067644,12.942497 + 2640: 4.8112187,-3.7846253 - node: color: '#FFFFFFFF' id: Bushm1 decals: - 3477: 63.81363,-0.83854264 + 3475: 63.81363,-0.83854264 - node: color: '#FFFFFFFF' id: Bushm3 decals: - 3478: 64.29279,-0.73437595 + 3476: 64.29279,-0.73437595 - node: color: '#FFFFFFFF' id: Bushm4 decals: - 2667: -10.9586735,-6.0094166 - 2668: -11.224603,-5.736016 - 2669: -13.307937,-8.381849 - 2670: -14.067469,-7.593817 - 3479: 64.12612,-1.2864593 + 2665: -10.9586735,-6.0094166 + 2666: -11.224603,-5.736016 + 2667: -13.307937,-8.381849 + 2668: -14.067469,-7.593817 + 3477: 64.12612,-1.2864593 - node: color: '#FFFFFFFF' id: Bushn1 decals: - 1309: 58.021324,0.5489143 - 1310: 57.96924,-1.1594192 - 3378: 57.99387,-2.411529 + 1307: 58.021324,0.5489143 + 1308: 57.96924,-1.1594192 + 3376: 57.99387,-2.411529 - node: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: Caution decals: - 3546: 56.20735,16.017925 + 3544: 56.20735,16.017925 - node: color: '#52B4E996' id: CheckerNWSE decals: - 2951: -19,-27 - 2952: -16,-27 - 2953: -22,-27 + 2949: -19,-27 + 2950: -16,-27 + 2951: -22,-27 - node: color: '#FFFFFFFF' id: ConcreteTrimCornerNe @@ -3181,33 +3192,33 @@ entities: decals: 30: -2,-2 31: -2,-2 - 3413: 2,4 - 3414: 3,3 - 3415: 4,2 + 3411: 2,4 + 3412: 3,3 + 3413: 4,2 - node: color: '#FFFFFFFF' id: ConcreteTrimInnerNw decals: 33: 2,-2 - 3410: -4,2 - 3411: -3,3 - 3412: -2,4 + 3408: -4,2 + 3409: -3,3 + 3410: -2,4 - node: color: '#FFFFFFFF' id: ConcreteTrimInnerSe decals: 29: -2,2 - 3407: 2,-4 - 3408: 3,-3 - 3409: 4,-2 + 3405: 2,-4 + 3406: 3,-3 + 3407: 4,-2 - node: color: '#FFFFFFFF' id: ConcreteTrimInnerSw decals: 32: 2,2 - 3404: -2,-4 - 3405: -3,-3 - 3406: -4,-2 + 3402: -2,-4 + 3403: -3,-3 + 3404: -4,-2 - node: color: '#FFFFFFFF' id: ConcreteTrimLineE @@ -3271,7 +3282,7 @@ entities: 95: -13,-2 96: -16,-2 97: -17,-2 - 3000: -14,-2 + 2998: -14,-2 - node: color: '#FFFFFFFF' id: ConcreteTrimLineS @@ -3302,8 +3313,8 @@ entities: 105: -8,2 106: -7,2 107: -6,2 - 3396: 11,2 - 3397: 14,2 + 3394: 11,2 + 3395: 14,2 - node: color: '#FFFFFFFF' id: ConcreteTrimLineW @@ -3333,348 +3344,350 @@ entities: 76: 2,-14 77: 2,-16 78: 2,-17 - 3402: 2,10 - 3403: 2,13 + 3400: 2,10 + 3401: 2,13 - node: color: '#FFFFFFFF' id: Delivery decals: - 1736: 50,-39 - 1737: 50,-38 - 1738: 50,-37 - 1739: 50,-36 + 1734: 50,-39 + 1735: 50,-38 + 1736: 50,-37 + 1737: 50,-36 - node: color: '#3EB38896' id: DiagonalCheckerAOverlay decals: - 3523: 12,23 - 3524: 13,22 - 3525: 13,23 - 3526: 14,23 - 3527: 15,23 - 3528: 15,22 - 3529: 14,22 - 3530: 14,21 - 3531: 13,21 - 3532: 12,20 - 3533: 13,20 - 3534: 14,20 - 3535: 15,20 - 3536: 15,21 - 3538: 12,21 - 3539: 12,22 + 3521: 12,23 + 3522: 13,22 + 3523: 13,23 + 3524: 14,23 + 3525: 15,23 + 3526: 15,22 + 3527: 14,22 + 3528: 14,21 + 3529: 13,21 + 3530: 12,20 + 3531: 13,20 + 3532: 14,20 + 3533: 15,20 + 3534: 15,21 + 3536: 12,21 + 3537: 12,22 - node: color: '#639137FF' id: DiagonalCheckerBOverlay decals: - 3510: 12,20 - 3511: 13,20 - 3512: 13,21 - 3513: 13,22 - 3514: 13,23 - 3515: 14,23 - 3516: 14,22 - 3517: 14,21 - 3518: 14,20 - 3519: 15,20 - 3520: 15,21 - 3521: 15,22 - 3522: 15,23 - 3537: 12,23 - 3540: 12,21 - 3541: 12,22 + 3508: 12,20 + 3509: 13,20 + 3510: 13,21 + 3511: 13,22 + 3512: 13,23 + 3513: 14,23 + 3514: 14,22 + 3515: 14,21 + 3516: 14,20 + 3517: 15,20 + 3518: 15,21 + 3519: 15,22 + 3520: 15,23 + 3535: 12,23 + 3538: 12,21 + 3539: 12,22 - node: color: '#D381C996' id: DiagonalOverlay decals: - 2240: -10,-49 - 2316: -10,-45 - 3381: 4,-47 - 3382: 4,-46 - 3383: -2,-47 - 3384: -6,-47 + 2238: -10,-49 + 2314: -10,-45 + 3379: 4,-47 + 3380: 4,-46 + 3381: -2,-47 + 3382: -6,-47 - node: color: '#DE3A3A96' id: DiagonalOverlay decals: - 1556: 51,-2 - 1557: 49,-2 - 1558: 49,-5 - 1559: 51,-5 - 1560: 29,-33 - 1561: 29,-32 - 1562: 39,-34 - 1563: 39,-32 - 1564: 41,-31 - 1565: 44,-37 - 1566: 41,-38 - 1567: 38,-41 - 2851: 41,-24 + 1554: 51,-2 + 1555: 49,-2 + 1556: 49,-5 + 1557: 51,-5 + 1558: 29,-33 + 1559: 29,-32 + 1560: 39,-34 + 1561: 39,-32 + 1562: 41,-31 + 1563: 44,-37 + 1564: 41,-38 + 1565: 38,-41 + 2849: 41,-24 - node: color: '#EFB34196' id: DiagonalOverlay decals: - 1822: 9,33 - 1823: 9,32 - 1824: 20,33 - 1825: 20,32 + 1820: 9,33 + 1821: 9,32 + 1822: 20,33 + 1823: 20,32 - node: color: '#FFFFFFFF' id: FlowersBROne decals: - 2749: 16.070688,16.03927 - 2780: 9.361443,4.4135666 - 2781: 8.71561,5.3614836 + 2747: 16.070688,16.03927 + 2778: 9.361443,4.4135666 + 2779: 8.71561,5.3614836 - node: color: '#FFFFFFFF' id: FlowersBRThree decals: - 2750: 17.062426,11.239492 - 2751: 10.321154,17.060677 - 2784: 7.6635256,6.1948166 - 2785: 8.538526,6.2989836 - 2820: 9.51524,6.327868 + 2748: 17.062426,11.239492 + 2749: 10.321154,17.060677 + 2782: 7.6635256,6.1948166 + 2783: 8.538526,6.2989836 + 2818: 9.51524,6.327868 - node: color: '#FFFFFFFF' id: FlowersBRTwo decals: - 2777: 10.111443,4.4344 - 2778: 8.663526,4.5594 - 2779: 8.05936,5.5073166 - 2821: 9.79649,6.7862015 + 2775: 10.111443,4.4344 + 2776: 8.663526,4.5594 + 2777: 8.05936,5.5073166 + 2819: 9.79649,6.7862015 - node: color: '#FFFFFFFF' id: Flowersbr1 decals: - 2746: 3.1090877,15.838451 - 2747: 15.10194,16.174686 + 2744: 3.1090877,15.838451 + 2745: 15.10194,16.174686 - node: color: '#FFFFFFFF' id: Flowersbr2 decals: - 2748: 15.393607,16.737186 - 2782: 9.49686,5.1010666 - 2783: 9.080193,5.7260666 - 2786: 10.324566,5.2335067 - 2808: 16.988474,10.508276 - 2809: 16.363474,10.747859 - 2810: 11.000941,16.992361 - 2811: 11.6309395,17.170504 - 2827: 7.8013525,4.69695 - 2828: 9.145103,3.603201 - 2829: 9.15132,6.0905905 + 2746: 15.393607,16.737186 + 2780: 9.49686,5.1010666 + 2781: 9.080193,5.7260666 + 2784: 10.324566,5.2335067 + 2806: 16.988474,10.508276 + 2807: 16.363474,10.747859 + 2808: 11.000941,16.992361 + 2809: 11.6309395,17.170504 + 2825: 7.8013525,4.69695 + 2826: 9.145103,3.603201 + 2827: 9.15132,6.0905905 - node: color: '#FFFFFFFF' id: Flowersbr3 decals: - 2819: 8.806907,6.8799515 + 2817: 8.806907,6.8799515 - node: color: '#FFFFFFFF' id: Flowerspv1 decals: - 2787: 15.255633,6.9409747 - 2788: 14.661882,7.545141 + 2785: 15.255633,6.9409747 + 2786: 14.661882,7.545141 - node: color: '#FFFFFFFF' id: Flowerspv2 decals: - 2789: 15.463966,7.690975 - 2791: 14.5844555,8.774308 - 2795: 14.978545,6.1768036 - 2796: 15.728544,6.3643036 - 2822: 14.814111,5.0989227 - 2823: 15.56411,4.4947557 - 2826: 12.9190645,9.799427 + 2787: 15.463966,7.690975 + 2789: 14.5844555,8.774308 + 2793: 14.978545,6.1768036 + 2794: 15.728544,6.3643036 + 2820: 14.814111,5.0989227 + 2821: 15.56411,4.4947557 + 2824: 12.9190645,9.799427 - node: color: '#FFFFFFFF' id: Flowerspv3 decals: - 2740: 8.013186,3.1140726 - 2741: 10.378889,-5.012858 - 2742: 10.274722,-4.383773 - 2790: 15.219872,8.347224 - 2792: 13.9177885,8.774308 - 2793: 13.252036,8.115639 - 2794: 13.134795,8.926804 - 2797: 16.103544,7.1143036 - 2798: 16.42646,6.1143036 - 2799: 15.748611,5.544657 - 2824: 14.501611,4.234339 - 2825: 13.6690645,9.570259 + 2738: 8.013186,3.1140726 + 2739: 10.378889,-5.012858 + 2740: 10.274722,-4.383773 + 2788: 15.219872,8.347224 + 2790: 13.9177885,8.774308 + 2791: 13.252036,8.115639 + 2792: 13.134795,8.926804 + 2795: 16.103544,7.1143036 + 2796: 16.42646,6.1143036 + 2797: 15.748611,5.544657 + 2822: 14.501611,4.234339 + 2823: 13.6690645,9.570259 - node: color: '#FFFFFFFF' id: Flowersy1 decals: - 2738: 7.160172,13.449887 - 2739: 5.483089,13.918637 - 2752: 12.341987,18.164845 - 2759: 4.084557,12.876521 - 2760: 6.313724,11.689021 - 2761: 9.0012245,11.564021 - 2767: 8.3553915,12.168188 - 2768: 6.730391,12.855688 - 2769: 5.105391,14.376521 - 2770: 2.9283073,14.741104 - 2772: 4.719974,13.105688 - 2773: 4.355391,14.585857 - 2774: 3.473161,14.394393 - 2775: 4.3585773,13.821476 - 2801: 2.299132,6.662748 - 2806: 4.7337813,6.6002483 - 2807: 4.5150313,6.0064983 + 2736: 7.160172,13.449887 + 2737: 5.483089,13.918637 + 2750: 12.341987,18.164845 + 2757: 4.084557,12.876521 + 2758: 6.313724,11.689021 + 2759: 9.0012245,11.564021 + 2765: 8.3553915,12.168188 + 2766: 6.730391,12.855688 + 2767: 5.105391,14.376521 + 2768: 2.9283073,14.741104 + 2770: 4.719974,13.105688 + 2771: 4.355391,14.585857 + 2772: 3.473161,14.394393 + 2773: 4.3585773,13.821476 + 2799: 2.299132,6.662748 + 2804: 4.7337813,6.6002483 + 2805: 4.5150313,6.0064983 - node: color: '#FFFFFFFF' id: Flowersy2 decals: - 2753: 14.633654,18.154427 - 2762: 7.6991415,11.939021 - 2763: 7.0533075,11.282771 - 2764: 8.1783085,11.241104 - 2802: 3.0178826,5.8710814 + 2751: 14.633654,18.154427 + 2760: 7.6991415,11.939021 + 2761: 7.0533075,11.282771 + 2762: 8.1783085,11.241104 + 2800: 3.0178826,5.8710814 - node: color: '#FFFFFFFF' id: Flowersy3 decals: - 2754: 13.227404,18.091927 - 2756: 11.914904,18.11276 - 2757: 11.914904,18.11276 - 2765: 6.938724,12.168188 - 2766: 7.6158075,12.918188 - 2776: 3.4939945,13.592309 - 2803: 3.1637156,6.5481644 - 2804: 3.7887158,5.704415 - 2805: 3.9108648,7.0273314 + 2752: 13.227404,18.091927 + 2754: 11.914904,18.11276 + 2755: 11.914904,18.11276 + 2763: 6.938724,12.168188 + 2764: 7.6158075,12.918188 + 2774: 3.4939945,13.592309 + 2801: 3.1637156,6.5481644 + 2802: 3.7887158,5.704415 + 2803: 3.9108648,7.0273314 - node: color: '#FFFFFFFF' id: Flowersy4 decals: - 2743: 3.8501334,-9.470912 - 2744: 4.3709664,-9.908412 - 2745: 3.6209664,-9.960495 - 2755: 13.966987,18.133595 - 2758: 15.123237,18.071095 - 2771: 5.136641,13.511938 - 2800: 2.2574656,5.8294144 - 2812: 9.849766,11.338729 - 2813: 9.047683,10.619978 - 2814: 4.7809443,7.692894 - 2815: 5.676778,7.797061 - 2816: 5.4059443,8.505394 - 2817: 5.8902392,6.890369 - 2818: 6.223573,8.400785 + 2741: 3.8501334,-9.470912 + 2742: 4.3709664,-9.908412 + 2743: 3.6209664,-9.960495 + 2753: 13.966987,18.133595 + 2756: 15.123237,18.071095 + 2769: 5.136641,13.511938 + 2798: 2.2574656,5.8294144 + 2810: 9.849766,11.338729 + 2811: 9.047683,10.619978 + 2812: 4.7809443,7.692894 + 2813: 5.676778,7.797061 + 2814: 5.4059443,8.505394 + 2815: 5.8902392,6.890369 + 2816: 6.223573,8.400785 - node: color: '#00BEBE7F' id: FullTileOverlayGreyscale decals: - 3173: -26,40 - 3174: -26,42 - 3175: -43,2 - 3176: -42,2 - 3177: -37,2 - 3178: -36,2 + 3171: -26,40 + 3172: -26,42 + 3173: -43,2 + 3174: -42,2 + 3175: -37,2 + 3176: -36,2 - node: color: '#334E6DC8' id: FullTileOverlayGreyscale decals: - 706: 21,3 - 707: 23,3 - 708: 25,3 - 808: -33,-9 - 809: -29,-9 - 2860: -23,-36 + 704: 21,3 + 705: 23,3 + 706: 25,3 + 806: -33,-9 + 807: -29,-9 + 2858: -23,-36 + 3612: 27,13 + 3613: 27,14 - node: color: '#373737FF' id: FullTileOverlayGreyscale decals: - 3416: 21,-19 - 3417: 20,-19 - 3418: 19,-19 - 3419: 19,-18 - 3420: 18,-19 - 3421: 18,-20 - 3422: 19,-20 - 3423: 19,-21 - 3424: 18,-21 - 3425: 21,-18 - 3426: 20,-18 - 3434: 17,-18 - 3435: 18,-17 - 3436: 21,-22 - 3437: 22,-21 + 3414: 21,-19 + 3415: 20,-19 + 3416: 19,-19 + 3417: 19,-18 + 3418: 18,-19 + 3419: 18,-20 + 3420: 19,-20 + 3421: 19,-21 + 3422: 18,-21 + 3423: 21,-18 + 3424: 20,-18 + 3432: 17,-18 + 3433: 18,-17 + 3434: 21,-22 + 3435: 22,-21 - node: color: '#4A35194C' id: FullTileOverlayGreyscale decals: - 2689: -22,3 - 2690: -21,3 - 2691: -20,3 - 2692: -19,3 - 2693: -19,4 - 2694: -19,5 - 2695: -19,6 - 2696: -19,7 - 2697: -19,8 - 2698: -19,9 - 2699: -19,10 - 2700: -20,10 - 2701: -20,9 - 2702: -20,8 - 2703: -20,7 - 2704: -20,6 - 2705: -20,5 - 2706: -20,4 - 2707: -21,4 - 2708: -22,4 - 2709: -22,5 - 2710: -21,5 - 2711: -21,6 - 2712: -22,6 - 2713: -22,7 - 2714: -21,7 - 2715: -21,8 - 2716: -22,8 - 2717: -22,9 - 2718: -21,9 - 2719: -21,10 - 2720: -22,10 + 2687: -22,3 + 2688: -21,3 + 2689: -20,3 + 2690: -19,3 + 2691: -19,4 + 2692: -19,5 + 2693: -19,6 + 2694: -19,7 + 2695: -19,8 + 2696: -19,9 + 2697: -19,10 + 2698: -20,10 + 2699: -20,9 + 2700: -20,8 + 2701: -20,7 + 2702: -20,6 + 2703: -20,5 + 2704: -20,4 + 2705: -21,4 + 2706: -22,4 + 2707: -22,5 + 2708: -21,5 + 2709: -21,6 + 2710: -22,6 + 2711: -22,7 + 2712: -21,7 + 2713: -21,8 + 2714: -22,8 + 2715: -22,9 + 2716: -21,9 + 2717: -21,10 + 2718: -22,10 - node: color: '#52B4E996' id: FullTileOverlayGreyscale decals: 244: -8,-39 245: -7,-39 - 530: -26,-27 - 531: -26,-28 - 532: -26,-29 - 533: -12,-30 - 534: -12,-29 - 535: -11,-29 - 550: -26,-41 - 735: -3,-37 - 736: -3,-36 - 818: -29,-6 - 819: -33,-6 - 927: -28,-29 - 928: -28,-28 - 929: -24,-29 - 930: -24,-28 + 528: -26,-27 + 529: -26,-28 + 530: -26,-29 + 531: -12,-30 + 532: -12,-29 + 533: -11,-29 + 548: -26,-41 + 733: -3,-37 + 734: -3,-36 + 816: -29,-6 + 817: -33,-6 + 925: -28,-29 + 926: -28,-28 + 927: -24,-29 + 928: -24,-28 - node: color: '#765428FF' id: FullTileOverlayGreyscale decals: - 3317: -55,-16 - 3318: -56,-16 + 3315: -55,-16 + 3316: -56,-16 - node: color: '#951710FF' id: FullTileOverlayGreyscale decals: - 2398: 43,37 - 2399: 43,38 - 2400: 43,39 - 2401: 43,40 - 2402: 43,41 - 2403: 43,36 - 2404: 43,42 + 2396: 43,37 + 2397: 43,38 + 2398: 43,39 + 2399: 43,40 + 2400: 43,41 + 2401: 43,36 + 2402: 43,42 - node: color: '#9FED5896' id: FullTileOverlayGreyscale @@ -3687,102 +3700,106 @@ entities: 193: -31,-17 263: -26,-14 474: -30,-22 - 814: -31,-9 - 815: -31,-4 + 812: -31,-9 + 813: -31,-4 - node: color: '#A4610696' id: FullTileOverlayGreyscale decals: - 812: -31,-8 - 813: -31,-5 + 810: -31,-8 + 811: -31,-5 - node: color: '#BC863FFF' id: FullTileOverlayGreyscale decals: - 3235: -48,-3 - 3236: -48,-4 - 3237: -52,-1 - 3238: -52,0 - 3349: -48,0 - 3350: -48,1 - 3351: -48,-1 - 3363: -51,-1 - 3364: -51,0 + 3233: -48,-3 + 3234: -48,-4 + 3235: -52,-1 + 3236: -52,0 + 3347: -48,0 + 3348: -48,1 + 3349: -48,-1 + 3361: -51,-1 + 3362: -51,0 - node: color: '#C6FF91FF' id: FullTileOverlayGreyscale decals: - 3018: -37,-35 - 3019: -37,-34 - 3020: -36,-34 - 3021: -35,-34 + 3016: -37,-35 + 3017: -37,-34 + 3018: -36,-34 + 3019: -35,-34 - node: color: '#D381C996' id: FullTileOverlayGreyscale decals: - 822: -29,-4 - 823: -33,-4 + 820: -29,-4 + 821: -33,-4 - node: color: '#D4D4D496' id: FullTileOverlayGreyscale decals: - 816: -29,-7 - 817: -33,-7 + 814: -29,-7 + 815: -33,-7 - node: color: '#DE3A3A96' id: FullTileOverlayGreyscale decals: - 820: -29,-5 - 821: -33,-5 - 2735: 56,-10 - 2736: 56,-11 - 2737: 56,-12 - 3390: 32,-10 - 3391: 38,-10 - 3392: 40,-10 + 818: -29,-5 + 819: -33,-5 + 2733: 56,-10 + 2734: 56,-11 + 2735: 56,-12 + 3388: 32,-10 + 3389: 38,-10 + 3390: 40,-10 - node: color: '#EFB34196' id: FullTileOverlayGreyscale decals: - 810: -29,-8 - 811: -33,-8 - 2886: -11,-39 - 2887: -19,-40 - 2932: -16,-38 + 808: -29,-8 + 809: -33,-8 + 2884: -11,-39 + 2885: -19,-40 + 2930: -16,-38 - node: color: '#FFFFFFFF' id: GrayConcreteTrimLineE decals: - 3393: 11,2 + 3391: 11,2 - node: color: '#FFFFFFFF' id: GrayConcreteTrimLineN decals: - 3400: 2,10 + 3398: 2,10 - node: color: '#FFFFFFFF' id: GrayConcreteTrimLineS decals: - 3395: 12.501469,3.9993005 - 3398: 2,13 - 3399: 2,13 + 3393: 12.501469,3.9993005 + 3396: 2,13 + 3397: 2,13 - node: color: '#FFFFFFFF' id: GrayConcreteTrimLineW decals: - 3394: 14,2 - 3401: 4.001555,11.500919 + 3392: 14,2 + 3399: 4.001555,11.500919 - node: color: '#334E6DC8' id: HalfTileOverlayGreyscale decals: - 593: 20,9 - 594: 21,9 - 595: 21,9 - 596: 22,9 - 597: 22,9 - 598: 25,9 - 622: 26,9 + 591: 20,9 + 592: 21,9 + 593: 21,9 + 594: 22,9 + 595: 22,9 + 596: 25,9 + 620: 26,9 + 3585: 22,18 + 3586: 23,18 + 3587: 24,18 + 3588: 25,18 - node: color: '#52B4E996' id: HalfTileOverlayGreyscale @@ -3795,18 +3812,18 @@ entities: 332: -17,-33 333: -16,-33 334: -15,-33 - 537: -13,-29 - 549: -26,-42 + 535: -13,-29 + 547: -26,-42 - node: color: '#639137FF' id: HalfTileOverlayGreyscale decals: - 640: 4,24 - 641: 5,24 - 642: 6,24 - 643: 7,24 - 644: 8,24 - 645: 9,24 + 638: 4,24 + 639: 5,24 + 640: 6,24 + 641: 7,24 + 642: 8,24 + 643: 9,24 - node: color: '#9FED5896' id: HalfTileOverlayGreyscale @@ -3825,35 +3842,37 @@ entities: color: '#C6FF91FF' id: HalfTileOverlayGreyscale decals: - 3022: -36,-31 - 3023: -37,-31 - 3024: -38,-31 + 3020: -36,-31 + 3021: -37,-31 + 3022: -38,-31 - node: color: '#D381C996' id: HalfTileOverlayGreyscale decals: - 830: -13,-50 - 831: -12,-50 - 2957: 15,-42 + 828: -13,-50 + 829: -12,-50 + 2955: 15,-42 - node: color: '#DE3A3A96' id: HalfTileOverlayGreyscale decals: - 1435: 45,-15 - 1436: 44,-15 - 1437: 43,-15 - 1438: 42,-15 - 1439: 41,-15 + 1433: 45,-15 + 1434: 44,-15 + 1435: 43,-15 + 1436: 42,-15 + 1437: 41,-15 - node: color: '#334E6DC8' id: HalfTileOverlayGreyscale180 decals: - 588: 20,4 - 589: 20,4 - 590: 21,4 - 591: 22,4 - 592: 25,4 - 623: 26,4 + 586: 20,4 + 587: 20,4 + 588: 21,4 + 589: 22,4 + 590: 25,4 + 621: 26,4 + 3589: 23,11 + 3590: 24,11 - node: color: '#52B4E996' id: HalfTileOverlayGreyscale180 @@ -3864,26 +3883,26 @@ entities: 340: -18,-36 341: -20,-36 342: -19,-36 - 536: -13,-28 - 548: -26,-40 + 534: -13,-28 + 546: -26,-40 - node: color: '#639137FF' id: HalfTileOverlayGreyscale180 decals: - 632: 8,22 - 633: 7,22 - 634: 7,22 - 635: 6,22 - 636: 5,22 - 646: 4,19 - 647: 5,19 - 648: 6,19 - 649: 7,19 - 650: 7,19 - 651: 8,19 - 652: 9,19 - 665: 5,23 - 666: 8,23 + 630: 8,22 + 631: 7,22 + 632: 7,22 + 633: 6,22 + 634: 5,22 + 644: 4,19 + 645: 5,19 + 646: 6,19 + 647: 7,19 + 648: 7,19 + 649: 8,19 + 650: 9,19 + 663: 5,23 + 664: 8,23 - node: color: '#9FED5896' id: HalfTileOverlayGreyscale180 @@ -3901,33 +3920,38 @@ entities: color: '#C6FF91FF' id: HalfTileOverlayGreyscale180 decals: - 3017: -38,-35 + 3015: -38,-35 - node: color: '#D381C996' id: HalfTileOverlayGreyscale180 decals: - 824: -13,-48 - 825: -12,-48 - 2958: 15,-39 + 822: -13,-48 + 823: -12,-48 + 2956: 15,-39 - node: color: '#1E5026FF' id: HalfTileOverlayGreyscale270 decals: - 2412: 42,36 - 2413: 42,37 - 2414: 42,38 - 2415: 42,39 - 2416: 42,40 - 2417: 42,41 - 2418: 42,42 + 2410: 42,36 + 2411: 42,37 + 2412: 42,38 + 2413: 42,39 + 2414: 42,40 + 2415: 42,41 + 2416: 42,42 - node: color: '#334E6DC8' id: HalfTileOverlayGreyscale270 decals: - 584: 19,5 - 585: 19,6 - 586: 19,7 - 587: 19,8 + 582: 19,5 + 583: 19,6 + 584: 19,7 + 585: 19,8 + 3580: 21,13 + 3581: 21,14 + 3582: 21,15 + 3583: 21,16 + 3584: 21,17 - node: color: '#52B4E996' id: HalfTileOverlayGreyscale270 @@ -3944,32 +3968,32 @@ entities: 257: -8,-34 327: -21,-34 328: -21,-35 - 541: -11,-28 - 542: -11,-27 - 543: -11,-26 - 547: -11,-25 + 539: -11,-28 + 540: -11,-27 + 541: -11,-26 + 545: -11,-25 - node: color: '#639137FF' id: HalfTileOverlayGreyscale270 decals: - 631: 9,21 - 653: 3,20 - 654: 3,21 - 655: 3,22 - 656: 3,23 - 667: 7,20 - 670: 7,21 + 629: 9,21 + 651: 3,20 + 652: 3,21 + 653: 3,22 + 654: 3,23 + 665: 7,20 + 668: 7,21 - node: color: '#951710FF' id: HalfTileOverlayGreyscale270 decals: - 2426: 44,36 - 2427: 44,37 - 2428: 44,38 - 2429: 44,39 - 2430: 44,40 - 2431: 44,41 - 2432: 44,42 + 2424: 44,36 + 2425: 44,37 + 2426: 44,38 + 2427: 44,39 + 2428: 44,40 + 2429: 44,41 + 2430: 44,42 - node: color: '#9FED5896' id: HalfTileOverlayGreyscale270 @@ -3985,32 +4009,39 @@ entities: color: '#C6FF91FF' id: HalfTileOverlayGreyscale270 decals: - 3026: -39,-32 - 3027: -39,-33 - 3028: -39,-34 + 3024: -39,-32 + 3025: -39,-33 + 3026: -39,-34 - node: color: '#D381C996' id: HalfTileOverlayGreyscale270 decals: - 829: -13,-49 + 827: -13,-49 - node: color: '#DE3A3A96' id: HalfTileOverlayGreyscale270 decals: - 2730: 57,-12 - 2731: 57,-11 - 2732: 57,-10 + 2728: 57,-12 + 2729: 57,-11 + 2730: 57,-10 - node: color: '#1E5026FF' id: HalfTileOverlayGreyscale90 decals: - 2405: 44,36 - 2406: 44,37 - 2407: 44,38 - 2408: 44,39 - 2409: 44,40 - 2410: 44,41 - 2411: 44,42 + 2403: 44,36 + 2404: 44,37 + 2405: 44,38 + 2406: 44,39 + 2407: 44,40 + 2408: 44,41 + 2409: 44,42 + - node: + color: '#334E6DC8' + id: HalfTileOverlayGreyscale90 + decals: + 3591: 26,15 + 3592: 26,16 + 3593: 26,17 - node: color: '#52B4E996' id: HalfTileOverlayGreyscale90 @@ -4021,31 +4052,31 @@ entities: 255: -10,-34 335: -14,-34 336: -14,-35 - 544: -12,-27 - 545: -12,-26 - 546: -12,-25 + 542: -12,-27 + 543: -12,-26 + 544: -12,-25 - node: color: '#639137FF' id: HalfTileOverlayGreyscale90 decals: - 637: 4,21 - 657: 10,20 - 658: 10,21 - 659: 10,22 - 660: 10,23 - 668: 6,20 - 669: 6,21 + 635: 4,21 + 655: 10,20 + 656: 10,21 + 657: 10,22 + 658: 10,23 + 666: 6,20 + 667: 6,21 - node: color: '#951710FF' id: HalfTileOverlayGreyscale90 decals: - 2419: 42,36 - 2420: 42,37 - 2421: 42,38 - 2422: 42,39 - 2423: 42,40 - 2424: 42,41 - 2425: 42,42 + 2417: 42,36 + 2418: 42,37 + 2419: 42,38 + 2420: 42,39 + 2421: 42,40 + 2422: 42,41 + 2423: 42,42 - node: color: '#9FED5896' id: HalfTileOverlayGreyscale90 @@ -4059,238 +4090,238 @@ entities: color: '#D381C996' id: HalfTileOverlayGreyscale90 decals: - 828: -12,-49 + 826: -12,-49 - node: color: '#EFB34196' id: MiniTileCornerOverlayNE decals: - 2881: -14,-40 + 2879: -14,-40 - node: color: '#EFB34196' id: MiniTileCornerOverlayNW decals: - 2878: -16,-40 + 2876: -16,-40 - node: color: '#EFB34196' id: MiniTileCornerOverlaySE decals: - 2879: -14,-42 + 2877: -14,-42 - node: color: '#EFB34196' id: MiniTileCornerOverlaySW decals: - 2880: -16,-42 + 2878: -16,-42 - node: color: '#DE3A3A96' id: MiniTileInnerOverlaySE decals: - 2830: 36,-13 + 2828: 36,-13 - node: color: '#EFB34196' id: MiniTileLineOverlayE decals: - 2883: -14,-41 + 2881: -14,-41 - node: color: '#DE3A3A96' id: MiniTileLineOverlayN decals: - 2729: 55,-10 + 2727: 55,-10 - node: color: '#EFB34196' id: MiniTileLineOverlayN decals: - 2882: -15,-40 + 2880: -15,-40 - node: color: '#DE3A3A96' id: MiniTileLineOverlayS decals: - 2728: 55,-12 + 2726: 55,-12 - node: color: '#EFB34196' id: MiniTileLineOverlayS decals: - 2885: -15,-42 + 2883: -15,-42 - node: color: '#EFB34196' id: MiniTileLineOverlayW decals: - 2884: -16,-41 + 2882: -16,-41 - node: color: '#D4D4D496' id: MiniTileOverlay decals: - 1751: 46,-35 - 1752: 46,-41 + 1749: 46,-35 + 1750: 46,-41 - node: color: '#FFFFFFFF' id: MiniTileOverlay decals: - 1753: 6,39 + 1751: 6,39 - node: color: '#FFFFFFFF' id: MiniTileSteelCornerNe decals: - 1741: 48,-36 + 1739: 48,-36 - node: color: '#FFFFFFFF' id: MiniTileSteelCornerNw decals: - 1742: 45,-36 + 1740: 45,-36 - node: color: '#FFFFFFFF' id: MiniTileSteelCornerSe decals: - 1740: 48,-39 - 1744: 47,-40 + 1738: 48,-39 + 1742: 47,-40 - node: color: '#FFFFFFFF' id: MiniTileSteelCornerSw decals: - 1743: 45,-40 + 1741: 45,-40 - node: color: '#FFFFFFFF' id: MiniTileSteelLineN decals: - 1745: 46,-36 - 1746: 47,-36 + 1743: 46,-36 + 1744: 47,-36 - node: color: '#FFFFFFFF' id: MiniTileSteelLineS decals: - 1747: 46,-40 + 1745: 46,-40 - node: color: '#FFFFFFFF' id: MiniTileSteelLineW decals: - 1748: 45,-39 - 1749: 45,-38 - 1750: 45,-37 + 1746: 45,-39 + 1747: 45,-38 + 1748: 45,-37 - node: color: '#334E6DC8' id: MiniTileWhiteCornerNe decals: - 989: -52,-9 + 987: -52,-9 - node: color: '#A4610696' id: MiniTileWhiteCornerNe decals: - 1004: -57,-3 - 1007: -57,-3 + 1002: -57,-3 + 1005: -57,-3 - node: color: '#BC863FBF' id: MiniTileWhiteCornerNe decals: - 960: -57,-18 + 958: -57,-18 - node: color: '#EFB34196' id: MiniTileWhiteCornerNe decals: - 2923: -11,-42 - 2924: -12,-39 + 2921: -11,-42 + 2922: -12,-39 - node: color: '#FFFFFFFF' id: MiniTileWhiteCornerNe decals: 441: -15,-34 - 2891: -12,-39 - 2892: -11,-42 + 2889: -12,-39 + 2890: -11,-42 - node: color: '#A4610696' id: MiniTileWhiteCornerNw decals: - 1005: -58,-3 - 1006: -58,-3 + 1003: -58,-3 + 1004: -58,-3 - node: color: '#BC863FBF' id: MiniTileWhiteCornerNw decals: - 959: -58,-18 + 957: -58,-18 - node: color: '#EFB34196' id: MiniTileWhiteCornerNw decals: - 2925: -18,-39 + 2923: -18,-39 - node: color: '#FFFFFFFF' id: MiniTileWhiteCornerNw decals: 440: -20,-34 - 2890: -18,-39 + 2888: -18,-39 - node: color: '#334E6DC8' id: MiniTileWhiteCornerSe decals: - 988: -52,-11 + 986: -52,-11 - node: color: '#A4610696' id: MiniTileWhiteCornerSe decals: - 1002: -57,-5 - 1008: -57,-5 + 1000: -57,-5 + 1006: -57,-5 - node: color: '#BC863FBF' id: MiniTileWhiteCornerSe decals: - 957: -57,-20 + 955: -57,-20 - node: color: '#EFB34196' id: MiniTileWhiteCornerSe decals: - 2922: -11,-43 + 2920: -11,-43 - node: color: '#FFFFFFFF' id: MiniTileWhiteCornerSe decals: 438: -15,-35 - 2888: -11,-43 + 2886: -11,-43 - node: color: '#A4610696' id: MiniTileWhiteCornerSw decals: - 1003: -58,-5 - 1009: -58,-5 + 1001: -58,-5 + 1007: -58,-5 - node: color: '#BC863FBF' id: MiniTileWhiteCornerSw decals: - 958: -58,-20 + 956: -58,-20 - node: color: '#EFB34196' id: MiniTileWhiteCornerSw decals: - 2921: -18,-43 + 2919: -18,-43 - node: color: '#FFFFFFFF' id: MiniTileWhiteCornerSw decals: 439: -20,-35 - 2889: -18,-43 + 2887: -18,-43 - node: color: '#D381C996' id: MiniTileWhiteInnerNe decals: - 3385: -7,-48 + 3383: -7,-48 - node: color: '#DE3A3A96' id: MiniTileWhiteInnerNe decals: - 3380: 42,-39 + 3378: 42,-39 - node: color: '#EFB34196' id: MiniTileWhiteInnerNe decals: - 2931: -12,-42 + 2929: -12,-42 - node: color: '#FFFFFFFF' id: MiniTileWhiteInnerNe decals: 434: -21,-36 - 2909: -12,-42 + 2907: -12,-42 - node: color: '#DE3A3A96' id: MiniTileWhiteInnerNw decals: - 3379: 42,-39 + 3377: 42,-39 - node: color: '#FFFFFFFF' id: MiniTileWhiteInnerNw @@ -4311,24 +4342,24 @@ entities: color: '#334E6DC8' id: MiniTileWhiteLineE decals: - 987: -52,-10 + 985: -52,-10 - node: color: '#A4610696' id: MiniTileWhiteLineE decals: - 1012: -57,-4 - 1013: -57,-4 + 1010: -57,-4 + 1011: -57,-4 - node: color: '#BC863FBF' id: MiniTileWhiteLineE decals: - 962: -57,-19 + 960: -57,-19 - node: color: '#EFB34196' id: MiniTileWhiteLineE decals: - 2929: -12,-41 - 2930: -12,-40 + 2927: -12,-41 + 2928: -12,-40 - node: color: '#FFFFFFFF' id: MiniTileWhiteLineE @@ -4336,17 +4367,17 @@ entities: 425: -21,-34 426: -21,-34 427: -21,-35 - 2898: -12,-40 - 2899: -12,-41 + 2896: -12,-40 + 2897: -12,-41 - node: color: '#EFB34196' id: MiniTileWhiteLineN decals: - 2910: -17,-39 - 2911: -16,-39 - 2912: -15,-39 - 2913: -14,-39 - 2914: -13,-39 + 2908: -17,-39 + 2909: -16,-39 + 2910: -15,-39 + 2911: -14,-39 + 2912: -13,-39 - node: color: '#FFFFFFFF' id: MiniTileWhiteLineN @@ -4361,21 +4392,21 @@ entities: 443: -18,-34 444: -17,-34 445: -16,-34 - 2893: -17,-39 - 2894: -16,-39 - 2895: -15,-39 - 2896: -14,-39 - 2897: -13,-39 + 2891: -17,-39 + 2892: -16,-39 + 2893: -15,-39 + 2894: -14,-39 + 2895: -13,-39 - node: color: '#EFB34196' id: MiniTileWhiteLineS decals: - 2915: -12,-43 - 2916: -13,-43 - 2917: -14,-43 - 2918: -15,-43 - 2919: -16,-43 - 2920: -17,-43 + 2913: -12,-43 + 2914: -13,-43 + 2915: -14,-43 + 2916: -15,-43 + 2917: -16,-43 + 2918: -17,-43 - node: color: '#FFFFFFFF' id: MiniTileWhiteLineS @@ -4390,39 +4421,39 @@ entities: 447: -17,-35 448: -18,-35 449: -19,-35 - 2900: -12,-43 - 2901: -13,-43 - 2902: -14,-43 - 2903: -15,-43 - 2904: -16,-43 - 2905: -17,-43 + 2898: -12,-43 + 2899: -13,-43 + 2900: -14,-43 + 2901: -15,-43 + 2902: -16,-43 + 2903: -17,-43 - node: color: '#A4610696' id: MiniTileWhiteLineW decals: - 1010: -58,-4 - 1011: -58,-4 + 1008: -58,-4 + 1009: -58,-4 - node: color: '#BC863FBF' id: MiniTileWhiteLineW decals: - 961: -58,-19 + 959: -58,-19 - node: color: '#EFB34196' id: MiniTileWhiteLineW decals: - 2926: -18,-40 - 2927: -18,-41 - 2928: -18,-42 + 2924: -18,-40 + 2925: -18,-41 + 2926: -18,-42 - node: color: '#FFFFFFFF' id: MiniTileWhiteLineW decals: 417: -14,-35 418: -14,-34 - 2906: -18,-42 - 2907: -18,-41 - 2908: -18,-40 + 2904: -18,-42 + 2905: -18,-41 + 2906: -18,-40 - node: color: '#FFFFFFFF' id: OldConcreteTrimInnerNe @@ -4486,53 +4517,53 @@ entities: color: '#D4D4D428' id: PavementOverlay decals: - 1366: 44,-21 - 1367: 45,-21 - 1368: 46,-21 - 1369: 46,-22 - 1370: 45,-22 - 1371: 44,-22 - 1372: 48,-21 - 1373: 49,-21 - 1374: 50,-21 - 1375: 50,-22 - 1376: 49,-22 - 1377: 48,-22 - 1378: 52,-21 - 1379: 53,-21 - 1380: 54,-21 - 1381: 54,-22 - 1382: 53,-22 - 1383: 52,-22 - 3459: 42,-12 - 3460: 44,-12 - 3461: 44,-13 - 3462: 43,-13 - 3463: 41,-12 - 3464: 41,-14 - 3465: 42,-13 - 3466: 41,-13 - 3467: 42,-14 - 3468: 43,-14 - 3469: 44,-14 - 3470: 45,-14 - 3471: 45,-13 - 3472: 45,-12 - 3473: 43,-12 + 1364: 44,-21 + 1365: 45,-21 + 1366: 46,-21 + 1367: 46,-22 + 1368: 45,-22 + 1369: 44,-22 + 1370: 48,-21 + 1371: 49,-21 + 1372: 50,-21 + 1373: 50,-22 + 1374: 49,-22 + 1375: 48,-22 + 1376: 52,-21 + 1377: 53,-21 + 1378: 54,-21 + 1379: 54,-22 + 1380: 53,-22 + 1381: 52,-22 + 3457: 42,-12 + 3458: 44,-12 + 3459: 44,-13 + 3460: 43,-13 + 3461: 41,-12 + 3462: 41,-14 + 3463: 42,-13 + 3464: 41,-13 + 3465: 42,-14 + 3466: 43,-14 + 3467: 44,-14 + 3468: 45,-14 + 3469: 45,-13 + 3470: 45,-12 + 3471: 43,-12 - node: color: '#1D1D21FF' id: QuarterTileOverlayGreyscale decals: - 2433: 43,37 - 2436: 44,41 + 2431: 43,37 + 2434: 44,41 - node: color: '#334E6DC8' id: QuarterTileOverlayGreyscale decals: - 1344: 30,-3 - 1348: 30,-8 - 1351: 30,-5 - 1352: 30,-6 + 1342: 30,-3 + 1346: 30,-8 + 1349: 30,-5 + 1350: 30,-6 - node: color: '#52B4E996' id: QuarterTileOverlayGreyscale @@ -4586,19 +4617,19 @@ entities: 394: -22,-28 395: -19,-28 396: -16,-28 - 520: -31,-32 - 521: -31,-31 - 524: -31,-33 - 525: -22,-36 - 529: -24,-29 - 538: -14,-29 - 554: -25,-42 - 570: -12,-31 - 737: -2,-37 - 3029: -36,-33 - 3033: -37,-33 - 3037: -35,-33 - 3039: -34,-33 + 518: -31,-32 + 519: -31,-31 + 522: -31,-33 + 523: -22,-36 + 527: -24,-29 + 536: -14,-29 + 552: -25,-42 + 568: -12,-31 + 735: -2,-37 + 3027: -36,-33 + 3031: -37,-33 + 3035: -35,-33 + 3037: -34,-33 - node: color: '#9FED5896' id: QuarterTileOverlayGreyscale @@ -4608,168 +4639,169 @@ entities: color: '#D381C996' id: QuarterTileOverlayGreyscale decals: - 832: -11,-50 + 830: -11,-50 - node: color: '#D4D4D428' id: QuarterTileOverlayGreyscale decals: - 1018: -48,-2 - 1020: -48,3 - 1055: -33,-2 - 1120: -1,18 - 1121: -1,19 - 1122: -1,20 - 1123: -1,21 - 1124: -1,22 - 1125: -1,23 - 1126: -1,24 - 1127: -1,25 - 1128: -1,29 - 1129: -1,30 - 1130: -2,31 - 1131: -2,32 - 1132: -2,33 - 1133: -2,34 - 1134: -2,35 - 1135: -2,36 - 1136: -2,37 - 1137: -2,38 - 1152: -13,53 - 1154: -12,53 - 1155: -11,53 - 1156: -10,53 - 1157: -9,53 - 1162: -8,50 - 1163: -7,50 - 1164: -6,50 - 1165: -5,50 - 1166: -5,50 - 1167: -4,50 - 1168: -3,50 - 1169: -3,51 - 1170: -3,52 - 1171: -3,53 - 1172: -2,53 - 1173: -1,53 - 1174: 0,53 - 1176: 1,53 - 1218: -2,26 - 1219: -2,27 - 1220: -2,27 - 1221: -2,28 - 1257: 53,1 - 1258: 53,2 - 1259: 54,3 - 1260: 55,4 - 1261: 56,5 - 1302: 45,-3 - 1303: 45,-2 - 1315: 59,-3 - 1329: 57,5 - 1330: 58,5 - 1331: 59,5 - 1332: 60,5 - 1333: 61,5 - 1339: 62,0 - 1933: 3,-83 - 1934: 3,-82 - 1935: 3,-81 - 1936: 3,-80 - 1937: 3,-79 - 1938: 3,-78 - 1939: 3,-77 - 1940: 3,-76 - 1941: 3,-75 - 1942: 3,-74 - 1943: 3,-73 - 1944: 3,-72 - 1945: 3,-71 - 1946: 3,-70 - 1947: 3,-69 - 1948: 3,-68 - 1949: 3,-67 - 1950: 3,-66 - 1951: 3,-65 - 1952: 3,-64 - 1987: -10,-81 - 1988: -10,-80 - 1989: -10,-79 - 1990: -10,-78 - 1991: -11,-77 - 1992: -11,-76 - 1993: -11,-75 - 1994: -11,-75 - 1995: -10,-75 - 1996: -10,-74 - 1997: -10,-73 - 1998: -10,-72 - 1999: -10,-71 - 2000: -11,-70 - 2001: -11,-69 - 2002: -11,-68 - 2003: -10,-68 - 2004: -10,-67 - 2005: -10,-66 - 2006: -10,-65 - 2007: -10,-64 - 2008: -10,-63 - 2009: -10,-62 - 2010: -10,-61 - 2011: -10,-60 - 2012: -10,-59 - 2013: -10,-58 - 2014: -10,-57 - 2015: -9,-57 - 2016: -1,-57 - 2017: -1,-56 - 2018: -1,-55 - 2019: -1,-54 - 2020: -1,-53 - 2021: -1,-52 - 2022: -1,-51 - 2023: -1,-50 - 2024: -1,-49 - 2025: -1,-46 - 2026: -1,-45 - 2027: -1,-44 - 2028: -1,-43 - 2029: -1,-42 - 2030: -1,-41 - 2350: -1,-47 - 2351: -1,-48 + 1016: -48,-2 + 1018: -48,3 + 1053: -33,-2 + 1118: -1,18 + 1119: -1,19 + 1120: -1,20 + 1121: -1,21 + 1122: -1,22 + 1123: -1,23 + 1124: -1,24 + 1125: -1,25 + 1126: -1,29 + 1127: -1,30 + 1128: -2,31 + 1129: -2,32 + 1130: -2,33 + 1131: -2,34 + 1132: -2,35 + 1133: -2,36 + 1134: -2,37 + 1135: -2,38 + 1150: -13,53 + 1152: -12,53 + 1153: -11,53 + 1154: -10,53 + 1155: -9,53 + 1160: -8,50 + 1161: -7,50 + 1162: -6,50 + 1163: -5,50 + 1164: -5,50 + 1165: -4,50 + 1166: -3,50 + 1167: -3,51 + 1168: -3,52 + 1169: -3,53 + 1170: -2,53 + 1171: -1,53 + 1172: 0,53 + 1174: 1,53 + 1216: -2,26 + 1217: -2,27 + 1218: -2,27 + 1219: -2,28 + 1255: 53,1 + 1256: 53,2 + 1257: 54,3 + 1258: 55,4 + 1259: 56,5 + 1300: 45,-3 + 1301: 45,-2 + 1313: 59,-3 + 1327: 57,5 + 1328: 58,5 + 1329: 59,5 + 1330: 60,5 + 1331: 61,5 + 1337: 62,0 + 1931: 3,-83 + 1932: 3,-82 + 1933: 3,-81 + 1934: 3,-80 + 1935: 3,-79 + 1936: 3,-78 + 1937: 3,-77 + 1938: 3,-76 + 1939: 3,-75 + 1940: 3,-74 + 1941: 3,-73 + 1942: 3,-72 + 1943: 3,-71 + 1944: 3,-70 + 1945: 3,-69 + 1946: 3,-68 + 1947: 3,-67 + 1948: 3,-66 + 1949: 3,-65 + 1950: 3,-64 + 1985: -10,-81 + 1986: -10,-80 + 1987: -10,-79 + 1988: -10,-78 + 1989: -11,-77 + 1990: -11,-76 + 1991: -11,-75 + 1992: -11,-75 + 1993: -10,-75 + 1994: -10,-74 + 1995: -10,-73 + 1996: -10,-72 + 1997: -10,-71 + 1998: -11,-70 + 1999: -11,-69 + 2000: -11,-68 + 2001: -10,-68 + 2002: -10,-67 + 2003: -10,-66 + 2004: -10,-65 + 2005: -10,-64 + 2006: -10,-63 + 2007: -10,-62 + 2008: -10,-61 + 2009: -10,-60 + 2010: -10,-59 + 2011: -10,-58 + 2012: -10,-57 + 2013: -9,-57 + 2014: -1,-57 + 2015: -1,-56 + 2016: -1,-55 + 2017: -1,-54 + 2018: -1,-53 + 2019: -1,-52 + 2020: -1,-51 + 2021: -1,-50 + 2022: -1,-49 + 2023: -1,-46 + 2024: -1,-45 + 2025: -1,-44 + 2026: -1,-43 + 2027: -1,-42 + 2028: -1,-41 + 2348: -1,-47 + 2349: -1,-48 - node: color: '#D4D4D433' id: QuarterTileOverlayGreyscale decals: - 3139: 0,48 - 3140: 0,47 - 3141: 0,46 - 3142: 0,45 - 3143: 0,44 - 3144: 0,43 - 3145: 0,42 - 3146: 0,41 - 3147: 0,40 - 3148: 0,38 - 3149: 0,39 - 3150: -1,38 + 3137: 0,48 + 3138: 0,47 + 3139: 0,46 + 3140: 0,45 + 3141: 0,44 + 3142: 0,43 + 3143: 0,42 + 3144: 0,41 + 3145: 0,40 + 3146: 0,38 + 3147: 0,39 + 3148: -1,38 - node: color: '#DE3A3A96' id: QuarterTileOverlayGreyscale decals: - 2734: 57,-13 + 2732: 57,-13 - node: color: '#1D1D21FF' id: QuarterTileOverlayGreyscale180 decals: - 2434: 43,39 - 2437: 43,36 + 2432: 43,39 + 2435: 43,36 - node: color: '#334E6DC8' id: QuarterTileOverlayGreyscale180 decals: - 630: 27,5 - 1346: 33,-9 + 628: 27,5 + 1344: 33,-9 + 3598: 25,12 - node: color: '#52B4E996' id: QuarterTileOverlayGreyscale180 @@ -4820,305 +4852,306 @@ entities: 381: -16,-28 382: -15,-28 391: -19,-28 - 522: -31,-31 - 523: -31,-33 - 526: -22,-36 - 527: -22,-35 - 528: -24,-28 - 539: -14,-28 - 551: -27,-40 - 569: -12,-31 - 581: -12,-33 - 3030: -36,-32 - 3031: -37,-32 - 3032: -38,-32 - 3038: -35,-32 - 3040: -34,-32 + 520: -31,-31 + 521: -31,-33 + 524: -22,-36 + 525: -22,-35 + 526: -24,-28 + 537: -14,-28 + 549: -27,-40 + 567: -12,-31 + 579: -12,-33 + 3028: -36,-32 + 3029: -37,-32 + 3030: -38,-32 + 3036: -35,-32 + 3038: -34,-32 - node: color: '#639137FF' id: QuarterTileOverlayGreyscale180 decals: - 639: 4,22 + 637: 4,22 - node: color: '#D381C996' id: QuarterTileOverlayGreyscale180 decals: - 826: -14,-48 + 824: -14,-48 - node: color: '#D4D4D428' id: QuarterTileOverlayGreyscale180 decals: - 1041: -18,-1 - 1042: -19,-1 - 1043: -20,-1 - 1044: -21,-1 - 1045: -22,-1 - 1046: -23,-1 - 1047: -27,-1 - 1048: -28,-1 - 1049: -29,-1 - 1050: -29,-2 - 1051: -31,-2 - 1053: -33,-2 - 1056: -34,-1 - 1057: -35,-1 - 1058: -36,-1 - 1059: -37,-1 - 1060: -38,-1 - 1061: -39,-1 - 1062: -40,-1 - 1063: -41,-1 - 1064: -41,-2 - 1065: -41,-3 - 1066: -41,-4 - 1067: -41,-5 - 1068: -41,-6 - 1069: -41,-7 - 1070: -41,-8 - 1071: -41,-9 - 1072: -41,-10 - 1073: -41,-13 - 1074: -41,-14 - 1075: -41,-15 - 1076: -41,-16 - 1077: -41,-17 - 1078: -41,-18 - 1079: -41,-19 - 1080: -41,-20 - 1081: -41,-21 - 1082: -41,-22 - 1083: -41,-23 - 1084: -41,-24 - 1085: -41,-25 - 1086: -41,-26 - 1087: -41,-27 - 1088: -41,-28 - 1089: -41,-29 - 1090: -41,-30 - 1091: -41,-31 - 1092: -43,-31 - 1159: -9,53 - 1160: -9,52 - 1161: -9,51 - 1177: 1,53 - 1202: 2,31 - 1205: -2,31 - 1268: 52,-1 - 1269: 51,-1 - 1270: 50,-1 - 1271: 49,-1 - 1272: 48,-1 - 1273: 47,-2 - 1274: 47,-3 - 1275: 46,-3 - 1276: 44,-1 - 1277: 42,-1 - 1278: 39,-1 - 1279: 38,-1 - 1280: 37,-1 - 1281: 36,-1 - 1282: 35,-1 - 1283: 34,-1 - 1284: 33,-1 - 1285: 32,-1 - 1286: 31,-1 - 1287: 29,-1 - 1288: 28,-2 - 1289: 27,-2 - 1290: 26,-2 - 1291: 25,-1 - 1292: 24,-1 - 1293: 23,-1 - 1294: 22,-1 - 1295: 21,-1 - 1296: 20,-1 - 1297: 19,-1 - 1298: 18,-1 - 1301: 45,-3 - 1316: 57,2 - 1317: 57,1 - 1318: 57,0 - 1319: 57,-1 - 1334: 61,5 - 1335: 61,4 - 1336: 61,3 - 1337: 61,2 - 1338: 61,1 - 1342: 62,-1 - 1343: 30,-1 - 1884: 1,-19 - 1885: 1,-20 - 1886: 1,-18 - 1887: 1,-21 - 1888: 1,-22 - 1889: 1,-23 - 1890: 2,-26 - 1891: 2,-28 - 1892: 1,-29 - 1893: 1,-30 - 1894: 1,-31 - 1895: 1,-32 - 1931: 4,-83 - 1932: 3,-83 - 1953: 2,-63 - 1954: 1,-63 - 1955: 0,-63 - 1956: -1,-63 - 1957: -2,-63 - 1964: -3,-63 - 2042: 1,-33 - 2043: 1,-34 - 2044: 1,-35 - 2045: 1,-36 - 2046: 1,-37 - 2047: 1,-38 - 2048: 1,-39 - 2049: 1,-40 - 2069: 1,-25 + 1039: -18,-1 + 1040: -19,-1 + 1041: -20,-1 + 1042: -21,-1 + 1043: -22,-1 + 1044: -23,-1 + 1045: -27,-1 + 1046: -28,-1 + 1047: -29,-1 + 1048: -29,-2 + 1049: -31,-2 + 1051: -33,-2 + 1054: -34,-1 + 1055: -35,-1 + 1056: -36,-1 + 1057: -37,-1 + 1058: -38,-1 + 1059: -39,-1 + 1060: -40,-1 + 1061: -41,-1 + 1062: -41,-2 + 1063: -41,-3 + 1064: -41,-4 + 1065: -41,-5 + 1066: -41,-6 + 1067: -41,-7 + 1068: -41,-8 + 1069: -41,-9 + 1070: -41,-10 + 1071: -41,-13 + 1072: -41,-14 + 1073: -41,-15 + 1074: -41,-16 + 1075: -41,-17 + 1076: -41,-18 + 1077: -41,-19 + 1078: -41,-20 + 1079: -41,-21 + 1080: -41,-22 + 1081: -41,-23 + 1082: -41,-24 + 1083: -41,-25 + 1084: -41,-26 + 1085: -41,-27 + 1086: -41,-28 + 1087: -41,-29 + 1088: -41,-30 + 1089: -41,-31 + 1090: -43,-31 + 1157: -9,53 + 1158: -9,52 + 1159: -9,51 + 1175: 1,53 + 1200: 2,31 + 1203: -2,31 + 1266: 52,-1 + 1267: 51,-1 + 1268: 50,-1 + 1269: 49,-1 + 1270: 48,-1 + 1271: 47,-2 + 1272: 47,-3 + 1273: 46,-3 + 1274: 44,-1 + 1275: 42,-1 + 1276: 39,-1 + 1277: 38,-1 + 1278: 37,-1 + 1279: 36,-1 + 1280: 35,-1 + 1281: 34,-1 + 1282: 33,-1 + 1283: 32,-1 + 1284: 31,-1 + 1285: 29,-1 + 1286: 28,-2 + 1287: 27,-2 + 1288: 26,-2 + 1289: 25,-1 + 1290: 24,-1 + 1291: 23,-1 + 1292: 22,-1 + 1293: 21,-1 + 1294: 20,-1 + 1295: 19,-1 + 1296: 18,-1 + 1299: 45,-3 + 1314: 57,2 + 1315: 57,1 + 1316: 57,0 + 1317: 57,-1 + 1332: 61,5 + 1333: 61,4 + 1334: 61,3 + 1335: 61,2 + 1336: 61,1 + 1340: 62,-1 + 1341: 30,-1 + 1882: 1,-19 + 1883: 1,-20 + 1884: 1,-18 + 1885: 1,-21 + 1886: 1,-22 + 1887: 1,-23 + 1888: 2,-26 + 1889: 2,-28 + 1890: 1,-29 + 1891: 1,-30 + 1892: 1,-31 + 1893: 1,-32 + 1929: 4,-83 + 1930: 3,-83 + 1951: 2,-63 + 1952: 1,-63 + 1953: 0,-63 + 1954: -1,-63 + 1955: -2,-63 + 1962: -3,-63 + 2040: 1,-33 + 2041: 1,-34 + 2042: 1,-35 + 2043: 1,-36 + 2044: 1,-37 + 2045: 1,-38 + 2046: 1,-39 + 2047: 1,-40 + 2067: 1,-25 - node: color: '#334E6DC8' id: QuarterTileOverlayGreyscale270 decals: - 1345: 30,-9 - 1349: 30,-7 - 1350: 30,-4 - 1353: 30,-6 + 1343: 30,-9 + 1347: 30,-7 + 1348: 30,-4 + 1351: 30,-6 + 3599: 22,12 - node: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 decals: 249: -7,-38 - 553: -25,-40 - 738: -2,-36 - 3035: -37,-32 + 551: -25,-40 + 736: -2,-36 + 3033: -37,-32 - node: color: '#639137FF' id: QuarterTileOverlayGreyscale270 decals: - 638: 9,22 + 636: 9,22 - node: color: '#D381C996' id: QuarterTileOverlayGreyscale270 decals: - 827: -11,-48 + 825: -11,-48 - node: color: '#D4D4D428' id: QuarterTileOverlayGreyscale270 decals: - 1019: -48,3 - 1052: -31,-2 - 1054: -33,-2 - 1094: -43,-29 - 1095: -43,-28 - 1096: -43,-27 - 1097: -43,-26 - 1098: -43,-25 - 1099: -43,-24 - 1100: -43,-23 - 1101: -43,-22 - 1102: -43,-21 - 1103: -43,-20 - 1104: -43,-19 - 1105: -43,-18 - 1106: -43,-14 - 1107: -43,-13 - 1108: -43,-12 - 1109: -43,-8 - 1110: -43,-7 - 1111: -43,-6 - 1112: -44,-5 - 1113: -45,-5 - 1114: -46,-5 - 1115: -47,-5 - 1116: -48,-5 - 1117: -43,-5 - 1118: -29,-2 - 1138: -4,49 - 1139: -5,49 - 1140: -6,49 - 1141: -7,49 - 1142: -8,49 - 1143: -9,49 - 1144: -10,49 - 1145: -11,49 - 1146: -12,49 - 1147: -13,49 - 1148: -13,50 - 1149: -13,51 - 1150: -13,52 - 1151: -13,53 - 1203: 2,31 - 1204: -2,31 - 1262: 53,-3 - 1263: 54,-4 - 1264: 55,-5 - 1265: 56,-6 - 1266: 53,-1 - 1267: 53,-2 - 1299: 41,-1 - 1300: 45,-3 - 1314: 59,2 - 1320: 59,-1 - 1321: 59,0 - 1322: 59,1 - 1323: 61,-6 - 1340: 62,-1 - 1958: -8,-63 - 1959: -7,-63 - 1960: -6,-63 - 1961: -5,-63 - 1962: -4,-63 - 1963: -3,-63 - 1985: -9,-83 - 1986: -10,-83 - 2031: -1,-32 - 2032: -1,-31 - 2033: -1,-29 - 2034: -1,-30 - 2035: -1,-26 - 2036: -2,-23 - 2037: -2,-22 - 2038: -1,-21 - 2039: -1,-20 - 2040: -1,-19 - 2041: -1,-18 - 2062: 4,-51 - 2063: 3,-51 - 2064: 2,-51 - 2065: -1,-24 - 2066: -1,-25 - 2067: -1,-27 - 2068: -1,-28 + 1017: -48,3 + 1050: -31,-2 + 1052: -33,-2 + 1092: -43,-29 + 1093: -43,-28 + 1094: -43,-27 + 1095: -43,-26 + 1096: -43,-25 + 1097: -43,-24 + 1098: -43,-23 + 1099: -43,-22 + 1100: -43,-21 + 1101: -43,-20 + 1102: -43,-19 + 1103: -43,-18 + 1104: -43,-14 + 1105: -43,-13 + 1106: -43,-12 + 1107: -43,-8 + 1108: -43,-7 + 1109: -43,-6 + 1110: -44,-5 + 1111: -45,-5 + 1112: -46,-5 + 1113: -47,-5 + 1114: -48,-5 + 1115: -43,-5 + 1116: -29,-2 + 1136: -4,49 + 1137: -5,49 + 1138: -6,49 + 1139: -7,49 + 1140: -8,49 + 1141: -9,49 + 1142: -10,49 + 1143: -11,49 + 1144: -12,49 + 1145: -13,49 + 1146: -13,50 + 1147: -13,51 + 1148: -13,52 + 1149: -13,53 + 1201: 2,31 + 1202: -2,31 + 1260: 53,-3 + 1261: 54,-4 + 1262: 55,-5 + 1263: 56,-6 + 1264: 53,-1 + 1265: 53,-2 + 1297: 41,-1 + 1298: 45,-3 + 1312: 59,2 + 1318: 59,-1 + 1319: 59,0 + 1320: 59,1 + 1321: 61,-6 + 1338: 62,-1 + 1956: -8,-63 + 1957: -7,-63 + 1958: -6,-63 + 1959: -5,-63 + 1960: -4,-63 + 1961: -3,-63 + 1983: -9,-83 + 1984: -10,-83 + 2029: -1,-32 + 2030: -1,-31 + 2031: -1,-29 + 2032: -1,-30 + 2033: -1,-26 + 2034: -2,-23 + 2035: -2,-22 + 2036: -1,-21 + 2037: -1,-20 + 2038: -1,-19 + 2039: -1,-18 + 2060: 4,-51 + 2061: 3,-51 + 2062: 2,-51 + 2063: -1,-24 + 2064: -1,-25 + 2065: -1,-27 + 2066: -1,-28 - node: color: '#D4D4D433' id: QuarterTileOverlayGreyscale270 decals: - 3135: -3,49 - 3136: -2,49 - 3137: -1,49 + 3133: -3,49 + 3134: -2,49 + 3135: -1,49 - node: color: '#DE3A3A96' id: QuarterTileOverlayGreyscale270 decals: - 2733: 57,-9 + 2731: 57,-9 - node: color: '#1D1D21FF' id: QuarterTileOverlayGreyscale90 decals: - 2435: 42,40 + 2433: 42,40 - node: color: '#334E6DC8' id: QuarterTileOverlayGreyscale90 decals: - 629: 27,8 - 1347: 33,-3 + 627: 27,8 + 1345: 33,-3 - node: color: '#52B4E996' id: QuarterTileOverlayGreyscale90 decals: 247: -8,-40 - 552: -27,-42 - 3034: -38,-33 + 550: -27,-42 + 3032: -38,-33 - node: color: '#9FED5896' id: QuarterTileOverlayGreyscale90 @@ -5128,246 +5161,249 @@ entities: color: '#D381C996' id: QuarterTileOverlayGreyscale90 decals: - 833: -14,-50 + 831: -14,-50 - node: color: '#D4D4D428' id: QuarterTileOverlayGreyscale90 decals: - 1021: -48,3 - 1022: -47,3 - 1023: -46,3 - 1024: -46,2 - 1025: -46,1 - 1026: -45,1 - 1027: -34,1 - 1028: -33,1 - 1029: -32,1 - 1030: -31,1 - 1031: -30,1 - 1032: -29,1 - 1033: -28,1 - 1034: -27,1 - 1035: -23,1 - 1036: -22,1 - 1037: -21,1 - 1038: -20,1 - 1039: -19,1 - 1040: -18,1 - 1093: -44,-30 - 1119: -29,-2 - 1153: -13,53 - 1158: -9,53 - 1175: 1,53 - 1178: 1,52 - 1179: 1,51 - 1180: 1,50 - 1181: 1,48 - 1182: 1,47 - 1183: 1,46 - 1184: 1,45 - 1185: 1,44 - 1186: 1,43 - 1187: 1,42 - 1188: 1,41 - 1189: 1,40 - 1190: 1,39 - 1191: 1,38 - 1192: 2,38 - 1193: 2,37 - 1194: 2,37 - 1195: 2,36 - 1196: 2,35 - 1197: 2,34 - 1198: 2,33 - 1199: 2,32 - 1200: 2,31 - 1201: 1,30 - 1206: 1,29 - 1207: 1,25 - 1208: 1,24 - 1209: 1,23 - 1210: 1,22 - 1211: 1,21 - 1212: 1,20 - 1213: 1,20 - 1214: 1,19 - 1215: 1,18 - 1216: 2,26 - 1217: 2,27 - 1222: 18,1 - 1223: 19,1 - 1224: 20,1 - 1225: 21,1 - 1226: 22,1 - 1227: 23,1 - 1228: 24,1 - 1229: 25,1 - 1230: 26,1 - 1231: 27,1 - 1232: 28,1 - 1233: 29,1 - 1234: 30,1 - 1235: 31,1 - 1236: 32,1 - 1237: 33,1 - 1238: 34,2 - 1239: 35,2 - 1240: 36,2 - 1241: 37,1 - 1242: 38,1 - 1243: 39,1 - 1244: 40,1 - 1245: 41,1 - 1246: 42,1 - 1247: 43,1 - 1248: 44,1 - 1249: 45,1 - 1250: 46,1 - 1251: 47,1 - 1252: 48,1 - 1253: 49,1 - 1254: 50,1 - 1255: 51,1 - 1256: 52,1 - 1313: 57,-3 - 1324: 61,-6 - 1325: 61,-5 - 1326: 61,-4 - 1327: 61,-3 - 1328: 61,-2 - 1341: 62,0 - 1896: 1,-52 - 1897: 1,-53 - 1898: 1,-54 - 1899: 1,-55 - 1900: 1,-56 - 1901: 1,-57 - 1902: 1,-58 - 1903: 1,-59 - 1904: 1,-60 - 1905: 2,-60 - 1906: 3,-60 - 1907: 4,-60 - 1908: 4,-61 - 1909: 4,-62 - 1910: 4,-63 - 1911: 4,-64 - 1912: 4,-65 - 1913: 4,-66 - 1914: 4,-68 - 1915: 5,-68 - 1916: 5,-69 - 1917: 5,-70 - 1918: 4,-71 - 1919: 4,-67 - 1920: 4,-72 - 1921: 4,-73 - 1922: 4,-74 - 1923: 4,-75 - 1924: 5,-75 - 1925: 5,-76 - 1926: 5,-77 - 1927: 4,-78 - 1928: 4,-79 - 1929: 4,-80 - 1930: 4,-81 - 1965: -9,-64 - 1966: -9,-65 - 1967: -9,-66 - 1968: -9,-67 - 1969: -9,-68 - 1970: -9,-69 - 1971: -9,-70 - 1972: -9,-71 - 1973: -9,-72 - 1974: -9,-73 - 1975: -9,-74 - 1976: -9,-75 - 1977: -9,-76 - 1978: -9,-77 - 1979: -9,-78 - 1980: -9,-79 - 1981: -9,-80 - 1982: -9,-81 - 1983: -9,-82 - 1984: -9,-83 - 2050: 1,-41 - 2051: 2,-42 - 2052: 3,-42 - 2053: 3,-43 - 2054: 3,-44 - 2055: 3,-45 - 2056: 3,-46 - 2057: 3,-47 - 2058: 3,-48 - 2059: 4,-49 - 2060: 4,-50 - 2061: 4,-51 + 1019: -48,3 + 1020: -47,3 + 1021: -46,3 + 1022: -46,2 + 1023: -46,1 + 1024: -45,1 + 1025: -34,1 + 1026: -33,1 + 1027: -32,1 + 1028: -31,1 + 1029: -30,1 + 1030: -29,1 + 1031: -28,1 + 1032: -27,1 + 1033: -23,1 + 1034: -22,1 + 1035: -21,1 + 1036: -20,1 + 1037: -19,1 + 1038: -18,1 + 1091: -44,-30 + 1117: -29,-2 + 1151: -13,53 + 1156: -9,53 + 1173: 1,53 + 1176: 1,52 + 1177: 1,51 + 1178: 1,50 + 1179: 1,48 + 1180: 1,47 + 1181: 1,46 + 1182: 1,45 + 1183: 1,44 + 1184: 1,43 + 1185: 1,42 + 1186: 1,41 + 1187: 1,40 + 1188: 1,39 + 1189: 1,38 + 1190: 2,38 + 1191: 2,37 + 1192: 2,37 + 1193: 2,36 + 1194: 2,35 + 1195: 2,34 + 1196: 2,33 + 1197: 2,32 + 1198: 2,31 + 1199: 1,30 + 1204: 1,29 + 1205: 1,25 + 1206: 1,24 + 1207: 1,23 + 1208: 1,22 + 1209: 1,21 + 1210: 1,20 + 1211: 1,20 + 1212: 1,19 + 1213: 1,18 + 1214: 2,26 + 1215: 2,27 + 1220: 18,1 + 1221: 19,1 + 1222: 20,1 + 1223: 21,1 + 1224: 22,1 + 1225: 23,1 + 1226: 24,1 + 1227: 25,1 + 1228: 26,1 + 1229: 27,1 + 1230: 28,1 + 1231: 29,1 + 1232: 30,1 + 1233: 31,1 + 1234: 32,1 + 1235: 33,1 + 1236: 34,2 + 1237: 35,2 + 1238: 36,2 + 1239: 37,1 + 1240: 38,1 + 1241: 39,1 + 1242: 40,1 + 1243: 41,1 + 1244: 42,1 + 1245: 43,1 + 1246: 44,1 + 1247: 45,1 + 1248: 46,1 + 1249: 47,1 + 1250: 48,1 + 1251: 49,1 + 1252: 50,1 + 1253: 51,1 + 1254: 52,1 + 1311: 57,-3 + 1322: 61,-6 + 1323: 61,-5 + 1324: 61,-4 + 1325: 61,-3 + 1326: 61,-2 + 1339: 62,0 + 1894: 1,-52 + 1895: 1,-53 + 1896: 1,-54 + 1897: 1,-55 + 1898: 1,-56 + 1899: 1,-57 + 1900: 1,-58 + 1901: 1,-59 + 1902: 1,-60 + 1903: 2,-60 + 1904: 3,-60 + 1905: 4,-60 + 1906: 4,-61 + 1907: 4,-62 + 1908: 4,-63 + 1909: 4,-64 + 1910: 4,-65 + 1911: 4,-66 + 1912: 4,-68 + 1913: 5,-68 + 1914: 5,-69 + 1915: 5,-70 + 1916: 4,-71 + 1917: 4,-67 + 1918: 4,-72 + 1919: 4,-73 + 1920: 4,-74 + 1921: 4,-75 + 1922: 5,-75 + 1923: 5,-76 + 1924: 5,-77 + 1925: 4,-78 + 1926: 4,-79 + 1927: 4,-80 + 1928: 4,-81 + 1963: -9,-64 + 1964: -9,-65 + 1965: -9,-66 + 1966: -9,-67 + 1967: -9,-68 + 1968: -9,-69 + 1969: -9,-70 + 1970: -9,-71 + 1971: -9,-72 + 1972: -9,-73 + 1973: -9,-74 + 1974: -9,-75 + 1975: -9,-76 + 1976: -9,-77 + 1977: -9,-78 + 1978: -9,-79 + 1979: -9,-80 + 1980: -9,-81 + 1981: -9,-82 + 1982: -9,-83 + 2048: 1,-41 + 2049: 2,-42 + 2050: 3,-42 + 2051: 3,-43 + 2052: 3,-44 + 2053: 3,-45 + 2054: 3,-46 + 2055: 3,-47 + 2056: 3,-48 + 2057: 4,-49 + 2058: 4,-50 + 2059: 4,-51 - node: color: '#D4D4D433' id: QuarterTileOverlayGreyscale90 decals: - 3138: 1,49 - 3209: -35,1 + 3136: 1,49 + 3207: -35,1 - node: color: '#FFFFFFFF' id: Rock06 decals: - 2684: -6.549043,-18.995234 + 2682: -6.549043,-18.995234 - node: color: '#FFFFFFFF' id: Rock07 decals: - 2685: -10.21571,-19.245234 - 2686: -19.922543,-12.716649 - 2687: -18.60001,-10.259648 - 2688: -18.846893,-8.106161 + 2683: -10.21571,-19.245234 + 2684: -19.922543,-12.716649 + 2685: -18.60001,-10.259648 + 2686: -18.846893,-8.106161 - node: color: '#FFFFFFFF' id: SpaceStationSign1 decals: - 956: 31,0 + 954: 31,0 - node: color: '#FFFFFFFF' id: SpaceStationSign2 decals: - 955: 32,0 + 953: 32,0 - node: color: '#FFFFFFFF' id: SpaceStationSign3 decals: - 954: 33,0 + 952: 33,0 - node: color: '#FFFFFFFF' id: SpaceStationSign4 decals: - 953: 34,0 + 951: 34,0 - node: color: '#FFFFFFFF' id: SpaceStationSign5 decals: - 952: 35,0 + 950: 35,0 - node: color: '#FFFFFFFF' id: SpaceStationSign6 decals: - 951: 36,0 + 949: 36,0 - node: color: '#FFFFFFFF' id: SpaceStationSign7 decals: - 950: 37,0 + 948: 37,0 - node: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: StandClearGreyscale decals: - 3369: -56,-4 + 3367: -56,-4 - node: color: '#334E6DC8' id: ThreeQuarterTileOverlayGreyscale decals: - 582: 19,9 + 580: 19,9 + 3574: 21,18 + 3600: 28,15 + 3601: 29,16 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale @@ -5377,7 +5413,7 @@ entities: color: '#639137FF' id: ThreeQuarterTileOverlayGreyscale decals: - 661: 3,24 + 659: 3,24 - node: color: '#9FED5896' id: ThreeQuarterTileOverlayGreyscale @@ -5392,25 +5428,29 @@ entities: color: '#C6FF91FF' id: ThreeQuarterTileOverlayGreyscale decals: - 3025: -39,-31 + 3023: -39,-31 - node: color: '#334E6DC8' id: ThreeQuarterTileOverlayGreyscale180 decals: - 624: 27,4 - 625: 28,5 - 626: 28,5 + 622: 27,4 + 623: 28,5 + 624: 28,5 + 3578: 25,11 + 3579: 26,12 + 3604: 33,12 + 3605: 32,11 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale180 decals: 489: -14,-36 - 540: -12,-28 + 538: -12,-28 - node: color: '#639137FF' id: ThreeQuarterTileOverlayGreyscale180 decals: - 664: 10,19 + 662: 10,19 - node: color: '#9FED5896' id: ThreeQuarterTileOverlayGreyscale180 @@ -5426,7 +5466,11 @@ entities: color: '#334E6DC8' id: ThreeQuarterTileOverlayGreyscale270 decals: - 583: 19,4 + 581: 19,4 + 3576: 21,12 + 3577: 22,11 + 3606: 29,11 + 3607: 28,12 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale270 @@ -5436,7 +5480,7 @@ entities: color: '#639137FF' id: ThreeQuarterTileOverlayGreyscale270 decals: - 663: 3,19 + 661: 3,19 - node: color: '#9FED5896' id: ThreeQuarterTileOverlayGreyscale270 @@ -5452,13 +5496,16 @@ entities: color: '#C6FF91FF' id: ThreeQuarterTileOverlayGreyscale270 decals: - 3016: -39,-35 + 3014: -39,-35 - node: color: '#334E6DC8' id: ThreeQuarterTileOverlayGreyscale90 decals: - 627: 28,8 - 628: 27,9 + 625: 28,8 + 626: 27,9 + 3575: 26,18 + 3602: 32,16 + 3603: 33,15 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale90 @@ -5468,7 +5515,7 @@ entities: color: '#639137FF' id: ThreeQuarterTileOverlayGreyscale90 decals: - 662: 10,24 + 660: 10,24 - node: color: '#9FED5896' id: ThreeQuarterTileOverlayGreyscale90 @@ -5478,200 +5525,201 @@ entities: 174: -29,-11 175: -32,-11 483: -29,-23 - 3036: -35,-31 + 3034: -35,-31 - node: color: '#FFFFFFFF' id: WarnBox decals: - 3559: -24,36 - 3560: -25,37 - 3561: -26,37 - 3562: -27,37 - 3563: -28,37 - 3564: -29,37 - 3565: -30,37 - 3566: -31,36 - 3567: -25,35 - 3568: -26,35 - 3569: -28,35 - 3570: -29,35 - 3571: -30,35 + 3557: -24,36 + 3558: -25,37 + 3559: -26,37 + 3560: -27,37 + 3561: -28,37 + 3562: -29,37 + 3563: -30,37 + 3564: -31,36 + 3565: -25,35 + 3566: -26,35 + 3567: -28,35 + 3568: -29,35 + 3569: -30,35 - node: color: '#FFFFFFFF' id: WarnCornerGreyscaleNW decals: - 3492: -6,-26 + 3490: -6,-26 - node: color: '#FFFFFFFF' id: WarnCornerSmallGreyscaleNW decals: - 3508: -6,-29 + 3506: -6,-29 - node: color: '#FFFFFFFF' id: WarnCornerSmallNE decals: - 3342: -58,-13 - 3558: -22,42 - 3574: -31,35 + 3340: -58,-13 + 3556: -22,42 + 3572: -31,35 - node: color: '#FFFFFFFF' id: WarnCornerSmallNW decals: - 981: -56,-7 - 985: -56,-3 - 1001: -54,-13 - 3557: -18,42 - 3575: -24,35 + 979: -56,-7 + 983: -56,-3 + 999: -54,-13 + 3555: -18,42 + 3573: -24,35 - node: color: '#FFFFFFFF' id: WarnCornerSmallSE decals: - 3341: -58,-8 - 3555: -22,44 - 3573: -31,37 + 3339: -58,-8 + 3553: -22,44 + 3571: -31,37 - node: color: '#FFFFFFFF' id: WarnCornerSmallSW decals: - 979: -56,-1 - 980: -56,-1 - 986: -56,-5 - 1000: -54,-8 - 3556: -18,44 - 3572: -24,37 + 977: -56,-1 + 978: -56,-1 + 984: -56,-5 + 998: -54,-8 + 3554: -18,44 + 3570: -24,37 - node: color: '#FFFFFFFF' id: WarnFull decals: - 2481: 12,53 - 2482: 13,53 - 2483: 14,53 + 2479: 12,53 + 2480: 13,53 + 2481: 14,53 - node: color: '#BC863FFF' id: WarnFullGreyscale decals: - 3365: -51,-1 - 3366: -51,0 - 3367: -52,-1 - 3368: -52,0 + 3363: -51,-1 + 3364: -51,0 + 3365: -52,-1 + 3366: -52,0 - node: color: '#FFFFFFFF' id: WarnLineE decals: - 2463: 9,49 - 2465: 19,49 - 2466: 19,48 - 2467: 19,47 - 2468: 19,46 - 3336: -58,-12 - 3337: -58,-11 - 3338: -58,-10 - 3339: -58,-9 - 3551: -22,43 + 2461: 9,49 + 2463: 19,49 + 2464: 19,48 + 2465: 19,47 + 2466: 19,46 + 3334: -58,-12 + 3335: -58,-11 + 3336: -58,-10 + 3337: -58,-9 + 3549: -22,43 - node: color: '#FFFFFFFF' id: WarnLineGreyscaleN decals: - 3493: -5,-26 - 3494: -4,-26 - 3495: -3,-26 - 3505: -9,-29 - 3506: -8,-29 - 3507: -7,-29 + 3491: -5,-26 + 3492: -4,-26 + 3493: -3,-26 + 3503: -9,-29 + 3504: -8,-29 + 3505: -7,-29 - node: color: '#FFFFFFFF' id: WarnLineGreyscaleS decals: - 3498: -9,-30 - 3499: -8,-30 - 3500: -7,-30 - 3501: -6,-30 - 3502: -5,-30 - 3503: -4,-30 - 3504: -3,-30 + 3496: -9,-30 + 3497: -8,-30 + 3498: -7,-30 + 3499: -6,-30 + 3500: -5,-30 + 3501: -4,-30 + 3502: -3,-30 - node: color: '#FFFFFFFF' id: WarnLineGreyscaleW decals: - 982: -56,-5 - 983: -56,-4 - 984: -56,-3 - 3496: -6,-27 - 3497: -6,-28 + 980: -56,-5 + 981: -56,-4 + 982: -56,-3 + 3494: -6,-27 + 3495: -6,-28 - node: color: '#FFFFFFFF' id: WarnLineN decals: - 976: -57,-1 - 990: -57,-8 - 991: -56,-8 - 992: -56,-8 - 993: -55,-8 - 3343: -58,-1 - 3548: -19,44 - 3549: -20,44 - 3550: -21,44 + 974: -57,-1 + 988: -57,-8 + 989: -56,-8 + 990: -56,-8 + 991: -55,-8 + 3341: -58,-1 + 3546: -19,44 + 3547: -20,44 + 3548: -21,44 - node: color: '#FFFFFFFF' id: WarnLineS decals: - 977: -56,-6 - 978: -56,-2 - 994: -54,-10 - 995: -54,-11 - 996: -54,-12 - 2464: 17,49 - 3340: -54,-9 - 3542: 21,46 - 3543: 21,47 - 3544: 21,48 - 3545: 21,49 - 3547: -18,43 + 975: -56,-6 + 976: -56,-2 + 992: -54,-10 + 993: -54,-11 + 994: -54,-12 + 2462: 17,49 + 3338: -54,-9 + 3540: 21,46 + 3541: 21,47 + 3542: 21,48 + 3543: 21,49 + 3545: -18,43 - node: color: '#FFFFFFFF' id: WarnLineW decals: - 975: -57,-7 - 997: -55,-13 - 998: -56,-13 - 999: -57,-13 - 2460: 12,46 - 2461: 13,46 - 2462: 14,46 - 2473: 7,51 - 2474: 8,51 - 2475: 9,51 - 2476: 17,51 - 2477: 18,51 - 2478: 19,51 - 2479: 15,53 - 2480: 11,53 - 3344: -58,-7 - 3552: -21,42 - 3553: -20,42 - 3554: -19,42 + 973: -57,-7 + 995: -55,-13 + 996: -56,-13 + 997: -57,-13 + 2458: 12,46 + 2459: 13,46 + 2460: 14,46 + 2471: 7,51 + 2472: 8,51 + 2473: 9,51 + 2474: 17,51 + 2475: 18,51 + 2476: 19,51 + 2477: 15,53 + 2478: 11,53 + 3342: -58,-7 + 3550: -21,42 + 3551: -20,42 + 3552: -19,42 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNe decals: 266: -30,-39 286: -29,-35 - 685: 37,-7 - 691: 44,-5 - 739: -4,38 - 740: -12,33 - 781: -16,32 - 797: -19,-3 - 851: -49,7 - 854: -53,12 - 855: -51,10 - 897: 36,18 - 904: 40,16 - 924: 44,-9 - 931: 17,-30 - 932: 20,-30 - 2831: 41,23 - 3066: 19,37 + 683: 37,-7 + 689: 44,-5 + 737: -4,38 + 738: -12,33 + 779: -16,32 + 795: -19,-3 + 849: -49,7 + 852: -53,12 + 853: -51,10 + 895: 36,18 + 902: 40,16 + 922: 44,-9 + 929: 17,-30 + 930: 20,-30 + 2829: 41,23 + 3064: 19,37 + 3614: 10,-19 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNw @@ -5679,108 +5727,111 @@ entities: 269: -31,-39 270: -31,-39 287: -33,-35 - 678: 35,-7 - 679: 35,-3 - 692: 39,-5 - 741: -14,38 - 742: -14,33 - 782: -19,32 - 798: -22,-3 - 850: -50,7 - 856: -55,12 - 857: -57,10 - 898: 35,18 - 905: 38,16 - 906: 35,15 - 921: 42,-9 - 933: 13,-30 - 934: 19,-30 - 2832: 39,23 - 3067: 12,37 + 676: 35,-7 + 677: 35,-3 + 690: 39,-5 + 739: -14,38 + 740: -14,33 + 780: -19,32 + 796: -22,-3 + 848: -50,7 + 854: -55,12 + 855: -57,10 + 896: 35,18 + 903: 38,16 + 904: 35,15 + 919: 42,-9 + 931: 13,-30 + 932: 19,-30 + 2830: 39,23 + 3065: 12,37 + 3615: 7,-19 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerSe decals: 268: -30,-41 297: -29,-37 - 689: 37,-5 - 704: 44,-7 - 743: -12,31 - 744: -4,31 - 783: -16,27 - 799: -19,-5 - 848: -49,5 - 859: -51,9 - 889: 41,18 - 900: 36,17 - 901: 40,11 - 922: 44,-10 - 935: 17,-32 - 936: 20,-32 - 3077: 19,36 + 687: 37,-5 + 702: 44,-7 + 741: -12,31 + 742: -4,31 + 781: -16,27 + 797: -19,-5 + 846: -49,5 + 857: -51,9 + 887: 41,18 + 898: 36,17 + 899: 40,11 + 920: 44,-10 + 933: 17,-32 + 934: 20,-32 + 3075: 19,36 + 3617: 10,-21 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerSw decals: 267: -31,-41 295: -33,-37 - 676: 35,-5 - 677: 35,-9 - 693: 39,-7 - 745: -14,31 - 746: -14,35 - 747: -10,31 - 784: -19,27 - 800: -22,-5 - 849: -50,5 - 858: -57,9 - 888: 39,18 - 899: 35,17 - 902: 38,11 - 903: 35,12 - 923: 42,-10 - 937: 13,-32 - 938: 19,-32 + 674: 35,-5 + 675: 35,-9 + 691: 39,-7 + 743: -14,31 + 744: -14,35 + 745: -10,31 + 782: -19,27 + 798: -22,-5 + 847: -50,5 + 856: -57,9 + 886: 39,18 + 897: 35,17 + 900: 38,11 + 901: 35,12 + 921: 42,-10 + 935: 13,-32 + 936: 19,-32 + 3616: 7,-21 - node: color: '#FFFFFFFF' id: WoodTrimThinEndE decals: - 671: 38,-3 - 672: 38,-9 + 669: 38,-3 + 670: 38,-9 - node: color: '#FFFFFFFF' id: WoodTrimThinEndN decals: - 919: 46,-5 + 917: 46,-5 - node: color: '#FFFFFFFF' id: WoodTrimThinEndS decals: - 920: 46,-6 + 918: 46,-6 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerNe decals: - 687: 37,-9 - 870: -53,10 + 685: 37,-9 + 868: -53,10 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerNw decals: - 871: -55,10 - 918: 38,15 + 869: -55,10 + 916: 38,15 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerSe decals: - 690: 37,-3 - 3079: 17,36 + 688: 37,-3 + 3077: 17,36 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerSw decals: - 777: -10,35 - 917: 38,12 + 775: -10,35 + 915: 38,12 - node: color: '#FFFFFFFF' id: WoodTrimThinLineE @@ -5797,34 +5848,35 @@ entities: 279: -32.293655,-40.00201 280: -32.29232,-41.003887 298: -29,-36 - 686: 37,-8 - 688: 37,-4 - 705: 44,-6 - 754: -4,32 - 755: -4,33 - 756: -4,34 - 757: -4,35 - 758: -4,36 - 759: -4,37 - 760: -12,32 - 785: -16,31 - 786: -16,30 - 787: -16,29 - 788: -16,28 - 801: -19,-4 - 853: -49,6 - 869: -53,11 - 890: 41,19 - 891: 41,20 - 892: 41,21 - 907: 40,14 - 908: 40,15 - 909: 40,12 - 910: 40,13 - 939: 20,-31 - 940: 17,-31 - 2833: 41,22 - 3068: 17,35 + 684: 37,-8 + 686: 37,-4 + 703: 44,-6 + 752: -4,32 + 753: -4,33 + 754: -4,34 + 755: -4,35 + 756: -4,36 + 757: -4,37 + 758: -12,32 + 783: -16,31 + 784: -16,30 + 785: -16,29 + 786: -16,28 + 799: -19,-4 + 851: -49,6 + 867: -53,11 + 888: 41,19 + 889: 41,20 + 890: 41,21 + 905: 40,14 + 906: 40,15 + 907: 40,12 + 908: 40,13 + 937: 20,-31 + 938: 17,-31 + 2831: 41,22 + 3066: 17,35 + 3623: 10,-20 - node: color: '#FFFFFFFF' id: WoodTrimThinLineN @@ -5834,46 +5886,48 @@ entities: 288: -32,-35 289: -31,-35 290: -30,-35 - 680: 36,-3 - 681: 37,-3 - 684: 36,-7 - 699: 40,-5 - 700: 41,-5 - 701: 41,-5 - 702: 42,-5 - 703: 43,-5 - 761: -5,38 - 762: -6,38 - 763: -7,38 - 764: -8,38 - 765: -9,38 - 766: -10,38 - 767: -11,38 - 768: -12,38 - 769: -13,38 - 770: -13,33 - 791: -17,32 - 792: -18,32 - 805: -21,-3 - 806: -20,-3 - 807: -19,-3 - 865: -54,12 - 866: -56,10 - 867: -52,10 - 913: 36,15 - 914: 37,15 - 926: 43,-9 - 946: 14,-30 - 947: 15,-30 - 948: 15,-30 - 949: 16,-30 - 2835: 40,23 - 3071: 13,37 - 3072: 14,37 - 3073: 15,37 - 3074: 16,37 - 3075: 17,37 - 3076: 18,37 + 678: 36,-3 + 679: 37,-3 + 682: 36,-7 + 697: 40,-5 + 698: 41,-5 + 699: 41,-5 + 700: 42,-5 + 701: 43,-5 + 759: -5,38 + 760: -6,38 + 761: -7,38 + 762: -8,38 + 763: -9,38 + 764: -10,38 + 765: -11,38 + 766: -12,38 + 767: -13,38 + 768: -13,33 + 789: -17,32 + 790: -18,32 + 803: -21,-3 + 804: -20,-3 + 805: -19,-3 + 863: -54,12 + 864: -56,10 + 865: -52,10 + 911: 36,15 + 912: 37,15 + 924: 43,-9 + 944: 14,-30 + 945: 15,-30 + 946: 15,-30 + 947: 16,-30 + 2833: 40,23 + 3069: 13,37 + 3070: 14,37 + 3071: 15,37 + 3072: 16,37 + 3073: 17,37 + 3074: 18,37 + 3621: 8,-19 + 3622: 9,-19 - node: color: '#FFFFFFFF' id: WoodTrimThinLineS @@ -5885,71 +5939,74 @@ entities: 292: -31,-37 293: -31,-37 294: -30,-37 - 673: 37,-9 - 674: 36,-9 - 675: 36,-5 - 695: 40,-7 - 696: 41,-7 - 697: 42,-7 - 698: 43,-7 - 748: -13,31 - 749: -9,31 - 750: -8,31 - 751: -7,31 - 752: -6,31 - 753: -5,31 - 778: -11,35 - 779: -12,35 - 780: -13,35 - 789: -17,27 - 790: -18,27 - 803: -21,-5 - 804: -20,-5 - 860: -56,9 - 861: -55,9 - 862: -54,9 - 863: -53,9 - 864: -52,9 - 893: 40,18 - 915: 36,12 - 916: 37,12 - 925: 43,-10 - 943: 14,-32 - 944: 15,-32 - 945: 16,-32 - 3078: 18,36 + 671: 37,-9 + 672: 36,-9 + 673: 36,-5 + 693: 40,-7 + 694: 41,-7 + 695: 42,-7 + 696: 43,-7 + 746: -13,31 + 747: -9,31 + 748: -8,31 + 749: -7,31 + 750: -6,31 + 751: -5,31 + 776: -11,35 + 777: -12,35 + 778: -13,35 + 787: -17,27 + 788: -18,27 + 801: -21,-5 + 802: -20,-5 + 858: -56,9 + 859: -55,9 + 860: -54,9 + 861: -53,9 + 862: -52,9 + 891: 40,18 + 913: 36,12 + 914: 37,12 + 923: 43,-10 + 941: 14,-32 + 942: 15,-32 + 943: 16,-32 + 3076: 18,36 + 3618: 9,-21 + 3619: 8,-21 - node: color: '#FFFFFFFF' id: WoodTrimThinLineW decals: 264: -31,-40 296: -33,-36 - 682: 35,-4 - 683: 35,-8 - 694: 39,-6 - 771: -14,37 - 772: -14,36 - 773: -14,32 - 774: -10,32 - 775: -10,33 - 776: -10,34 - 793: -19,31 - 794: -19,30 - 795: -19,29 - 796: -19,28 - 802: -22,-4 - 852: -50,6 - 868: -55,11 - 894: 39,19 - 895: 39,20 - 896: 39,21 - 911: 35,13 - 912: 35,14 - 941: 19,-31 - 942: 13,-31 - 2834: 39,22 - 3069: 12,35 - 3070: 12,36 + 680: 35,-4 + 681: 35,-8 + 692: 39,-6 + 769: -14,37 + 770: -14,36 + 771: -14,32 + 772: -10,32 + 773: -10,33 + 774: -10,34 + 791: -19,31 + 792: -19,30 + 793: -19,29 + 794: -19,28 + 800: -22,-4 + 850: -50,6 + 866: -55,11 + 892: 39,19 + 893: 39,20 + 894: 39,21 + 909: 35,13 + 910: 35,14 + 939: 19,-31 + 940: 13,-31 + 2832: 39,22 + 3067: 12,35 + 3068: 12,36 + 3620: 7,-20 - type: GridAtmosphere version: 2 data: @@ -6313,7 +6370,8 @@ entities: 1,6: 0: 65295 1,7: - 0: 65295 + 0: 62223 + 2: 3072 1,8: 0: 65535 2,5: @@ -6646,7 +6704,7 @@ entities: 0: 16383 1,-13: 0: 57104 - 2: 8 + 3: 8 2,-12: 0: 65308 2,-11: @@ -6655,7 +6713,7 @@ entities: 0: 28671 2,-13: 0: 7936 - 2: 8 + 3: 8 3,-12: 0: 62349 3,-11: @@ -6664,7 +6722,7 @@ entities: 0: 61182 3,-13: 0: 55040 - 2: 4 + 3: 4 3,-9: 0: 3822 4,-12: @@ -6792,7 +6850,7 @@ entities: 10,-10: 0: 62207 10,-13: - 2: 9902 + 3: 9902 11,-12: 0: 4913 11,-11: @@ -6801,7 +6859,7 @@ entities: 0: 65262 11,-13: 0: 4352 - 2: 127 + 3: 127 12,-10: 0: 65488 12,-9: @@ -6907,14 +6965,14 @@ entities: 12,6: 0: 64271 12,7: - 2: 16368 + 3: 16368 -12,-12: 0: 13119 -12,-13: 0: 65427 -13,-12: 0: 56524 - 3: 17 + 4: 17 -12,-11: 0: 60931 -13,-11: @@ -7012,70 +7070,70 @@ entities: -13,1: 0: 57296 -12,1: - 2: 36352 + 3: 36352 -12,3: - 2: 34956 + 3: 34956 -11,1: 0: 127 - 2: 30464 + 3: 30464 -12,2: - 2: 34952 + 3: 34952 -11,2: - 2: 255 - 4: 57344 + 3: 255 + 5: 57344 -12,4: - 2: 53192 + 3: 53192 -11,3: - 2: 61440 - 5: 224 + 3: 61440 + 6: 224 -10,1: 0: 40847 -10,2: - 2: 8755 + 3: 8755 0: 34952 -10,3: - 2: 12834 + 3: 12834 0: 34952 -10,4: - 2: 8738 + 3: 8738 0: 34952 -13,4: - 2: 32630 + 3: 32630 -12,7: - 2: 52476 + 3: 52476 -13,7: - 2: 26615 + 3: 26615 -12,6: - 2: 51336 + 3: 51336 -12,5: - 2: 34952 + 3: 34952 -11,6: - 2: 61440 - 3: 224 + 3: 61440 + 4: 224 -12,8: - 2: 34952 + 3: 34952 -11,4: - 6: 224 - 3: 57344 + 7: 224 + 4: 57344 -11,5: - 3: 57568 + 4: 57568 -11,7: - 3: 57568 + 4: 57568 -10,6: - 2: 12834 + 3: 12834 0: 34952 -10,5: - 2: 8738 + 3: 8738 0: 34952 -10,7: - 2: 8738 + 3: 8738 0: 34952 -10,8: - 2: 62258 + 3: 62258 0: 136 -9,8: 0: 52479 - 2: 4096 + 3: 4096 0,-16: 0: 65528 -1,-16: @@ -7096,23 +7154,23 @@ entities: 0: 257 1,-14: 0: 4369 - 2: 34956 + 3: 34956 1,-17: 0: 4371 2,-14: - 2: 63631 + 3: 63631 2,-15: - 2: 39315 + 3: 39315 2,-16: - 2: 27776 + 3: 27776 3,-16: - 2: 57375 + 3: 57375 3,-15: - 2: 12443 + 3: 12443 3,-14: - 2: 61488 + 3: 61488 4,-16: - 2: 4883 + 3: 4883 -4,-15: 0: 65088 -4,-14: @@ -7136,7 +7194,7 @@ entities: -2,-14: 0: 65520 -9,-15: - 3: 2048 + 4: 2048 -8,-14: 0: 4080 -9,-14: @@ -7146,69 +7204,69 @@ entities: -9,-13: 0: 4095 -7,-15: - 3: 61184 + 4: 61184 -7,-14: 0: 32752 -6,-15: - 3: 256 + 4: 256 0: 32768 -6,-14: 0: 65528 -12,-16: - 2: 4880 + 3: 4880 -13,-16: - 2: 65520 + 3: 65520 -12,-15: - 3: 53128 + 4: 53128 -12,-14: 0: 30483 - 3: 4 + 4: 4 -13,-14: 0: 52232 - 2: 23 + 3: 23 -11,-16: - 3: 4352 + 4: 4352 -11,-15: - 3: 65425 + 4: 65425 -11,-14: 0: 65520 -11,-13: 0: 831 -10,-15: - 3: 14327 + 4: 14327 -10,-14: 0: 16304 -10,-13: 0: 2187 -10,-16: - 3: 8704 + 4: 8704 -10,-17: - 3: 49152 + 4: 49152 -16,-7: - 2: 52416 + 3: 52416 -16,-6: - 2: 3276 + 3: 3276 0: 32768 -16,-5: 0: 3080 -16,-4: - 2: 140 + 3: 140 -15,-7: - 2: 4368 + 3: 4368 0: 3276 -15,-6: - 2: 273 + 3: 273 0: 52428 -15,-5: 0: 53199 -15,-4: - 2: 4369 + 3: 4369 0: 52416 -15,-8: 0: 52416 -15,-9: 0: 34952 - 3: 256 + 4: 256 -14,-8: 0: 49080 -14,-7: @@ -7228,31 +7286,31 @@ entities: -13,-7: 0: 26214 -16,-12: - 3: 32 + 4: 32 -16,-11: - 3: 32768 + 4: 32768 -16,-10: - 3: 8 + 4: 8 -15,-11: - 3: 13036 + 4: 13036 0: 32768 -15,-10: - 3: 307 + 4: 307 0: 34952 -15,-12: - 3: 51336 + 4: 51336 -14,-12: - 3: 4607 + 4: 4607 0: 49152 -14,-11: - 3: 17 + 4: 17 0: 61644 -14,-10: 0: 65535 -14,-13: - 3: 59392 + 4: 59392 -13,-13: - 3: 4352 + 4: 4352 0: 1604 8,9: 0: 65535 @@ -7281,28 +7339,28 @@ entities: 10,10: 0: 3549 10,11: - 3: 275 + 4: 275 10,12: 0: 305 - 2: 3276 + 3: 3276 11,9: 0: 4469 - 2: 49152 + 3: 49152 11,10: 0: 273 - 2: 52428 + 3: 52428 11,11: - 2: 61166 + 3: 61166 11,12: - 2: 53247 + 3: 53247 12,8: - 2: 13107 + 3: 13107 12,9: - 2: 13107 + 3: 13107 12,10: - 2: 63923 + 3: 63923 12,11: - 2: 61443 + 3: 61443 4,9: 0: 57599 3,9: @@ -7325,7 +7383,7 @@ entities: 0: 60928 5,12: 0: 238 - 2: 49152 + 3: 49152 6,9: 0: 65535 6,10: @@ -7394,26 +7452,26 @@ entities: 0: 16183 15,1: 0: 13119 - 2: 18432 + 3: 18432 15,2: 0: 13107 - 2: 32836 + 3: 32836 15,3: 0: 13107 - 2: 2184 + 3: 2184 15,-1: 0: 30527 15,4: 0: 13107 - 2: 32768 + 3: 32768 16,0: 0: 1793 - 2: 4 + 3: 4 16,1: 0: 7 - 2: 1024 + 3: 1024 16,3: - 2: 4368 + 3: 4368 13,-4: 0: 26215 13,-3: @@ -7432,22 +7490,22 @@ entities: 0: 61098 15,-4: 0: 4113 - 2: 34952 + 3: 34952 15,-3: 0: 4369 - 2: 34952 + 3: 34952 15,-2: 0: 16177 - 2: 8 + 3: 8 15,-5: 0: 4353 - 2: 34952 + 3: 34952 16,-2: 0: 1792 - 2: 4 + 3: 4 16,-1: 0: 4359 - 2: 17408 + 3: 17408 13,-8: 0: 15 13,-6: @@ -7461,56 +7519,56 @@ entities: 14,-9: 0: 36623 15,-8: - 3: 16 + 4: 16 15,-6: - 3: 16 + 4: 16 0: 4096 - 2: 32768 + 3: 32768 15,-9: 0: 4353 16,-5: - 2: 304 + 3: 304 12,-11: - 3: 49156 + 4: 49156 12,-12: - 2: 12 + 3: 12 12,-13: - 2: 52303 + 3: 52303 13,-12: - 2: 15 - 3: 16384 + 3: 15 + 4: 16384 13,-11: - 3: 65228 + 4: 65228 13,-10: 0: 65520 13,-13: - 2: 65295 + 3: 65295 14,-12: - 2: 15 + 3: 15 14,-11: - 3: 65521 + 4: 65521 14,-10: 0: 65392 14,-13: - 2: 65295 + 3: 65295 15,-12: - 2: 1 + 3: 1 15,-11: - 3: 4112 + 4: 4112 15,-10: - 3: 52451 + 4: 52451 0: 4096 15,-13: - 2: 4511 + 3: 4511 16,-10: - 3: 19 + 4: 19 -4,9: 0: 7421 -5,9: 0: 62719 -4,10: 0: 65533 - 7: 2 + 8: 2 -5,10: 0: 65535 -4,11: @@ -7519,13 +7577,13 @@ entities: 0: 32767 -4,12: 0: 34945 - 3: 13072 + 4: 13072 -3,9: 0: 4095 -3,10: 0: 65535 -3,11: - 3: 61408 + 4: 61408 -2,9: 0: 4095 -2,10: @@ -7538,23 +7596,23 @@ entities: 0: 61678 -9,9: 0: 52428 - 2: 4369 + 3: 4369 -8,10: 0: 65535 -9,10: 0: 52428 -8,11: - 2: 43808 + 3: 43808 -9,11: - 2: 20224 + 3: 20224 -8,12: - 2: 43690 + 3: 43690 -7,9: 0: 45311 -7,10: 0: 49087 -7,11: - 2: 768 + 3: 768 0: 34952 -6,9: 0: 61661 @@ -7562,44 +7620,44 @@ entities: 0: 65535 -6,11: 0: 64255 - 8: 256 - 7: 1024 + 9: 256 + 8: 1024 -7,12: 0: 34952 - 2: 12322 + 3: 12322 -6,12: 0: 65535 -5,12: 0: 13111 - 3: 34816 + 4: 34816 -12,9: - 2: 65433 + 3: 65433 -13,9: - 2: 8 + 3: 8 -12,10: - 2: 52428 + 3: 52428 -11,8: - 2: 65520 + 3: 65520 -11,9: - 2: 4607 - 3: 49152 + 3: 4607 + 4: 49152 -11,10: - 2: 33041 - 3: 204 + 3: 33041 + 4: 204 -12,11: - 2: 136 + 3: 136 -11,11: - 2: 248 + 3: 248 -10,9: - 2: 52479 - 3: 4096 + 3: 52479 + 4: 4096 -10,10: - 3: 17 - 2: 34952 + 4: 17 + 3: 34952 -10,11: - 2: 2296 + 3: 2296 -9,12: - 2: 17476 + 3: 17476 8,-15: 0: 65535 7,-15: @@ -7613,50 +7671,50 @@ entities: 9,-14: 0: 4403 10,-16: - 2: 3584 + 3: 3584 11,-16: - 2: 7936 + 3: 7936 10,-14: - 2: 34816 + 3: 34816 11,-14: - 2: 29489 + 3: 29489 11,-15: - 2: 4369 + 3: 4369 12,-16: - 2: 3840 + 3: 3840 4,-17: - 2: 4096 + 3: 4096 4,-14: - 2: 2048 + 3: 2048 5,-14: - 2: 1024 + 3: 1024 6,-14: - 2: 512 + 3: 512 -8,13: - 2: 29666 + 3: 29666 -9,13: - 2: 3140 + 3: 3140 -8,14: - 2: 15 + 3: 15 -7,13: - 2: 32816 + 3: 32816 0: 1032 -7,14: - 2: 15 + 3: 15 -6,13: 0: 255 -6,14: - 2: 49 + 3: 49 -5,13: 0: 51 - 3: 51208 + 4: 51208 -5,14: - 3: 264 + 4: 264 -4,13: - 3: 29443 + 4: 29443 0: 136 -4,14: - 3: 3 + 4: 3 -3,12: 0: 65520 -3,13: @@ -7675,166 +7733,166 @@ entities: 0: 8866 1,14: 0: 8710 - 2: 34952 + 3: 34952 1,15: 0: 8226 - 2: 34952 + 3: 34952 1,16: 0: 8738 - 2: 34952 + 3: 34952 2,13: 0: 184 2,14: - 2: 49023 + 3: 49023 2,15: - 2: 44974 + 3: 44974 2,16: - 2: 32702 + 3: 32702 3,13: 0: 255 3,14: - 2: 44847 + 3: 44847 3,15: - 2: 44975 + 3: 44975 3,16: - 2: 12207 + 3: 12207 4,14: - 2: 61439 + 3: 61439 4,15: - 2: 44971 + 3: 44971 4,13: 0: 224 4,16: - 2: 65515 + 3: 65515 5,15: - 2: 1279 + 3: 1279 0: 8192 5,13: 0: 8738 - 3: 136 + 4: 136 5,14: 0: 546 - 2: 16384 + 3: 16384 5,16: 0: 8738 6,15: - 2: 255 + 3: 255 6,13: 0: 1262 7,13: 0: 1279 7,15: - 2: 255 + 3: 255 8,15: - 2: 255 + 3: 255 9,15: - 2: 255 + 3: 255 10,15: - 2: 55 + 3: 55 10,14: - 2: 65224 + 3: 65224 11,14: - 2: 311 + 3: 311 11,13: - 2: 65228 + 3: 65228 12,12: - 2: 65535 + 3: 65535 13,10: - 2: 17 + 3: 17 13,9: - 2: 13028 + 3: 13028 13,8: - 2: 19652 + 3: 19652 13,7: - 2: 20478 + 3: 20478 14,9: - 2: 248 + 3: 248 14,8: - 2: 52428 + 3: 52428 14,7: - 2: 51711 + 3: 51711 15,8: - 2: 56797 + 3: 56797 15,9: - 2: 248 + 3: 248 15,7: - 2: 55539 + 3: 55539 16,8: - 2: 56797 + 3: 56797 16,9: - 2: 248 + 3: 248 13,5: 0: 1911 13,6: 0: 4111 - 2: 60928 + 3: 60928 14,5: 0: 4369 14,6: 0: 1 - 2: 13056 + 3: 13056 15,6: - 2: 14024 + 3: 14024 16,4: - 2: 29233 + 3: 29233 16,6: - 2: 34947 + 3: 34947 16,7: - 2: 55544 + 3: 55544 13,12: - 2: 4095 + 3: 4095 14,12: - 2: 4095 + 3: 4095 15,12: - 2: 4095 + 3: 4095 16,12: - 2: 883 + 3: 883 0,18: - 2: 49160 + 3: 49160 0,17: - 2: 34816 + 3: 34816 1,17: - 2: 24856 + 3: 24856 0: 3106 1,18: - 2: 61987 + 3: 61987 2,17: - 2: 57359 + 3: 57359 0: 1792 2,18: - 2: 4238 + 3: 4238 3,17: - 2: 61455 + 3: 61455 0: 1792 3,18: - 2: 255 + 3: 255 4,17: - 2: 12303 + 3: 12303 0: 3840 4,18: - 2: 49155 + 3: 49155 5,17: 0: 290 - 2: 48192 + 3: 48192 5,18: - 2: 61998 + 3: 61998 6,17: - 2: 18244 + 3: 18244 6,18: - 2: 4164 + 3: 4164 6,16: - 2: 16384 + 3: 16384 -15,0: - 2: 1 + 3: 1 0: 52428 -15,1: - 2: 4401 + 3: 4401 0: 34944 -15,2: - 2: 4369 + 3: 4369 0: 2176 -15,3: - 2: 34959 + 3: 34959 -15,-1: 0: 52732 -14,0: @@ -7844,49 +7902,49 @@ entities: -14,2: 0: 61439 -14,3: - 2: 61440 + 3: 61440 0: 14 -14,-1: 0: 65535 -13,2: 0: 817 - 2: 128 + 3: 128 -13,3: - 2: 12834 + 3: 12834 -13,5: - 2: 8742 + 3: 8742 -13,6: - 2: 25122 + 3: 25122 -13,8: - 2: 50722 + 3: 50722 -16,-16: - 2: 30583 + 3: 30583 -16,-17: - 2: 29187 + 3: 29187 -16,-15: - 2: 29426 + 3: 29426 -17,-15: - 2: 29426 + 3: 29426 -16,-14: - 2: 30583 + 3: 30583 -16,-13: - 2: 2 + 3: 2 -15,-15: - 2: 240 + 3: 240 -15,-16: - 2: 65520 + 3: 65520 -15,-13: - 3: 64 + 4: 64 -14,-16: - 2: 24404 + 3: 24404 -14,-15: - 2: 52980 + 3: 52980 -14,-17: - 2: 24404 + 3: 24404 -13,-15: - 2: 29456 + 3: 29456 -14,-14: - 2: 8 + 3: 8 0,-20: 0: 34952 0,-19: @@ -7920,140 +7978,140 @@ entities: -2,-18: 0: 4096 -16,-2: - 2: 12 + 3: 12 0: 51200 -16,-1: 0: 2240 -16,-3: - 2: 32768 + 3: 32768 -15,-3: - 2: 4369 + 3: 4369 0: 52428 -15,-2: - 2: 1 + 3: 1 0: 64972 -14,-3: 0: 65535 -14,-2: 0: 65535 16,5: - 2: 62242 + 3: 62242 17,5: - 2: 61440 + 3: 61440 17,6: - 2: 65520 + 3: 65520 17,7: - 2: 55536 + 3: 55536 17,8: - 2: 56797 + 3: 56797 18,5: - 2: 61440 + 3: 61440 18,6: - 2: 65520 + 3: 65520 18,7: - 2: 55536 + 3: 55536 18,8: - 2: 56797 + 3: 56797 19,5: - 2: 61440 + 3: 61440 19,6: - 2: 48056 + 3: 48056 19,7: - 2: 39162 + 3: 39162 19,8: - 2: 39321 + 3: 39321 20,7: - 2: 16 + 3: 16 -12,-19: - 2: 61440 + 3: 61440 -13,-19: - 2: 61440 + 3: 61440 -12,-18: - 2: 4880 + 3: 4880 -13,-18: - 2: 65520 + 3: 65520 -12,-17: - 2: 4880 + 3: 4880 -13,-17: - 2: 65520 + 3: 65520 -11,-19: - 2: 61440 + 3: 61440 -10,-19: - 2: 4096 + 3: 4096 -10,-18: 0: 4 -18,-12: - 2: 68 + 3: 68 -18,-13: - 2: 17476 + 3: 17476 -18,-15: - 2: 17636 + 3: 17636 -18,-16: - 2: 17476 + 3: 17476 -18,-17: - 2: 17484 + 3: 17484 -18,-14: - 2: 17476 + 3: 17476 -17,-16: - 2: 30583 + 3: 30583 -17,-17: - 2: 29199 + 3: 29199 -17,-14: - 2: 30583 + 3: 30583 -17,-13: - 2: 2 + 3: 2 16,-12: - 2: 546 + 3: 546 16,-13: - 2: 8743 + 3: 8743 -16,-19: - 2: 57344 + 3: 57344 -16,-18: - 2: 10786 + 3: 10786 -15,-19: - 2: 61440 + 3: 61440 -15,-18: - 2: 65520 + 3: 65520 -15,-17: - 2: 65520 + 3: 65520 -14,-19: - 2: 62464 + 3: 62464 -14,-18: - 2: 24404 + 3: 24404 12,-15: - 2: 30496 + 3: 30496 12,-14: - 2: 10103 + 3: 10103 13,-16: - 2: 3840 + 3: 3840 13,-15: - 2: 30496 + 3: 30496 13,-14: - 2: 10103 + 3: 10103 14,-16: - 2: 3840 + 3: 3840 14,-15: - 2: 30496 + 3: 30496 14,-14: - 2: 10103 + 3: 10103 15,-16: - 2: 3840 + 3: 3840 15,-15: - 2: 30496 + 3: 30496 15,-14: - 2: 10103 + 3: 10103 16,-16: - 2: 8960 + 3: 8960 16,-15: - 2: 8738 + 3: 8738 16,-14: - 2: 8738 + 3: 8738 17,9: - 2: 248 + 3: 248 18,9: - 2: 248 + 3: 248 19,9: - 2: 248 + 3: 248 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -8085,6 +8143,21 @@ entities: - 0 - 0 - 0 + - volume: 2500 + temperature: 293.14975 + moles: + - 20.078888 + - 75.53487 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - volume: 2500 immutable: True moles: @@ -9836,6 +9909,16 @@ entities: container: 8991 - proto: AirAlarm entities: + - uid: 3220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,30.5 + parent: 2 + - type: DeviceList + devices: + - 16149 + - 16148 - uid: 5583 components: - type: Transform @@ -9919,6 +10002,17 @@ entities: - 5218 - 16531 - 16532 + - uid: 14996 + components: + - type: Transform + pos: -3.5,39.5 + parent: 2 + - type: DeviceList + devices: + - 876 + - 18504 + - 16179 + - 16180 - uid: 15512 components: - type: Transform @@ -10525,26 +10619,6 @@ entities: - 18457 - 14690 - 14689 - - uid: 18469 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 33.5,16.5 - parent: 2 - - type: DeviceList - devices: - - 18471 - - 18472 - - 18473 - - 18474 - - 18475 - - 18476 - - 18468 - - 18467 - - 18459 - - 14721 - - 18461 - - 14720 - uid: 18478 components: - type: Transform @@ -10620,7 +10694,7 @@ entities: - 18490 - 16551 - 16552 - - 18502 + - 876 - 18504 - 18485 - 13281 @@ -10710,15 +10784,12 @@ entities: parent: 2 - type: DeviceList devices: - - 18560 - - 18559 - - 18571 - 18572 - - 18568 - - 18569 - - 18574 - - 16794 + - 18571 + - 18559 + - 18560 - 13584 + - 16794 - 18573 - uid: 18570 components: @@ -10740,7 +10811,6 @@ entities: - 18577 - 13560 - 13559 - - 18574 - uid: 18582 components: - type: Transform @@ -11399,6 +11469,26 @@ entities: - 3136 - 9112 - 28612 + - uid: 28879 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,11.5 + parent: 2 + - type: DeviceList + devices: + - 18459 + - 14721 + - 18461 + - 14720 + - 18474 + - 18473 + - 18475 + - 18476 + - 18467 + - 18468 + - 18471 + - 18472 - proto: AirCanister entities: - uid: 4223 @@ -11770,21 +11860,43 @@ entities: - type: Transform pos: -32.5,34.5 parent: 2 + - type: DeviceLinkSource + linkedPorts: + 28923: + - DoorStatus: InputB - uid: 8505 components: - type: Transform pos: -33.5,34.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 28923: + - DoorStatus: InputA - uid: 8506 components: - type: Transform pos: -32.5,38.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 28922: + - DoorStatus: InputB - uid: 8507 components: - type: Transform pos: -33.5,38.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 28922: + - DoorStatus: InputA - proto: AirlockAtmosphericsLocked entities: - uid: 8143 @@ -12432,6 +12544,22 @@ entities: linkedPorts: 8424: - DoorStatus: DoorBolt + - uid: 28436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,36.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 5 + - type: DeviceLinkSource + linkedPorts: + 8507: + - DoorStatus: DoorBolt + 8506: + - DoorStatus: DoorBolt + 8505: + - DoorStatus: DoorBolt - proto: AirlockExternalGlassCargoLocked entities: - uid: 826 @@ -12439,6 +12567,12 @@ entities: - type: Transform pos: -60.5,-20.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 28494: + - DoorStatus: DoorBolt - uid: 11331 components: - type: Transform @@ -12454,6 +12588,12 @@ entities: - type: Transform pos: -58.5,-19.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 826: + - DoorStatus: DoorBolt - uid: 28495 components: - type: Transform @@ -12839,10 +12979,6 @@ entities: rot: 3.141592653589793 rad pos: 26.5,54.5 parent: 2 - - type: DeviceLinkSource - linkedPorts: - 6863: - - DoorStatus: DoorBolt - uid: 6991 components: - type: Transform @@ -13083,6 +13219,48 @@ entities: - type: Transform pos: 17.5,-17.5 parent: 2 + - uid: 858 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 29.5,51.5 + parent: 2 + - uid: 859 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,51.5 + parent: 2 + - uid: 873 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,37.5 + parent: 2 + - uid: 1284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-28.5 + parent: 2 + - uid: 1324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-28.5 + parent: 2 + - uid: 1325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-55.5 + parent: 2 + - uid: 1326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-55.5 + parent: 2 - uid: 3448 components: - type: Transform @@ -13107,29 +13285,191 @@ entities: rot: -1.5707963267948966 rad pos: -29.5,2.5 parent: 2 - - uid: 6863 + - uid: 8247 components: - type: Transform - rot: 3.141592653589793 rad - pos: 30.5,51.5 + rot: -1.5707963267948966 rad + pos: -41.5,-5.5 parent: 2 - - uid: 6864 + - uid: 8252 components: - type: Transform - rot: 3.141592653589793 rad - pos: 29.5,51.5 + rot: -1.5707963267948966 rad + pos: -0.5,18.5 parent: 2 - - uid: 7850 + - uid: 8254 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,38.5 + rot: -1.5707963267948966 rad + pos: -0.5,-17.5 parent: 2 - - uid: 7851 + - uid: 8256 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,37.5 + rot: -1.5707963267948966 rad + pos: 18.5,0.5 + parent: 2 + - uid: 8257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,48.5 + parent: 2 + - uid: 8259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,0.5 + parent: 2 + - uid: 8261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-0.5 + parent: 2 + - uid: 8262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-0.5 + parent: 2 + - uid: 8263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-0.5 + parent: 2 + - uid: 8393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,-5.5 + parent: 2 + - uid: 8515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,-5.5 + parent: 2 + - uid: 8542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,0.5 + parent: 2 + - uid: 8580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,18.5 + parent: 2 + - uid: 8581 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,29.5 + parent: 2 + - uid: 8588 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,48.5 + parent: 2 + - uid: 8589 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-17.5 + parent: 2 + - uid: 8623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,18.5 + parent: 2 + - uid: 8624 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,29.5 + parent: 2 + - uid: 8625 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,29.5 + parent: 2 + - uid: 8627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-28.5 + parent: 2 + - uid: 8775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,1.5 + parent: 2 + - uid: 8780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-0.5 + parent: 2 + - uid: 8818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,1.5 + parent: 2 + - uid: 8821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,1.5 + parent: 2 + - uid: 8890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,0.5 + parent: 2 + - uid: 8891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,1.5 + parent: 2 + - uid: 8918 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,0.5 + parent: 2 + - uid: 8919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,1.5 + parent: 2 + - uid: 8927 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-17.5 + parent: 2 + - uid: 9161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-0.5 + parent: 2 + - uid: 9311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-55.5 parent: 2 - uid: 12229 components: @@ -13163,6 +13503,12 @@ entities: - type: Transform pos: 4.5,-63.5 parent: 2 + - uid: 28603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,36.5 + parent: 2 - proto: AirlockHatch entities: - uid: 10942 @@ -13729,21 +14075,18 @@ entities: - type: Transform pos: -22.5,-39.5 parent: 2 + - uid: 877 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-35.5 + parent: 2 - uid: 1372 components: - type: Transform rot: 1.5707963267948966 rad pos: -3.5,-36.5 parent: 2 - - uid: 1373 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,-35.5 - parent: 2 - - type: Door - secondsUntilStateChange: -583970.1 - state: Opening - uid: 1496 components: - type: Transform @@ -13899,6 +14242,12 @@ entities: parent: 2 - proto: AirlockScienceGlassLocked entities: + - uid: 878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-48.5 + parent: 2 - uid: 9731 components: - type: Transform @@ -13931,11 +14280,6 @@ entities: rot: -1.5707963267948966 rad pos: -5.5,-43.5 parent: 2 - - uid: 10272 - components: - - type: Transform - pos: -9.5,-48.5 - parent: 2 - uid: 10308 components: - type: Transform @@ -14119,23 +14463,47 @@ entities: - type: Transform pos: 60.5,48.5 parent: 2 + - type: DeviceLinkSource + lastSignals: + DoorStatus: True + - type: Door + secondsUntilStateChange: -4821.3525 + state: Opening - uid: 6934 components: - type: Transform rot: 3.141592653589793 rad pos: 60.5,50.5 parent: 2 + - type: DeviceLinkSource + lastSignals: + DoorStatus: True + - type: Door + secondsUntilStateChange: -4823.986 + state: Opening - uid: 6935 components: - type: Transform rot: 3.141592653589793 rad pos: 62.5,50.5 parent: 2 + - type: DeviceLinkSource + lastSignals: + DoorStatus: True + - type: Door + secondsUntilStateChange: -4822.836 + state: Opening - uid: 6936 components: - type: Transform pos: 62.5,48.5 parent: 2 + - type: DeviceLinkSource + lastSignals: + DoorStatus: True + - type: Door + secondsUntilStateChange: -4822.0522 + state: Opening - proto: AirlockTheatreLocked entities: - uid: 2191 @@ -14479,7 +14847,7 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 18469 + - 28879 - uid: 18460 components: - type: Transform @@ -14494,7 +14862,7 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 18469 + - 28879 - uid: 18462 components: - type: Transform @@ -14650,16 +15018,6 @@ entities: - type: DeviceNetwork deviceLists: - 18567 - - uid: 18574 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -33.5,36.5 - parent: 2 - - type: DeviceNetwork - deviceLists: - - 18567 - - 18570 - uid: 18576 components: - type: Transform @@ -15515,6 +15873,12 @@ entities: rot: -1.5707963267948966 rad pos: 20.5,45.5 parent: 2 + - uid: 884 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 52.5,17.5 + parent: 2 - uid: 2023 components: - type: MetaData @@ -15528,12 +15892,6 @@ entities: - type: Transform pos: 12.5,-40.5 parent: 2 - - uid: 12830 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 52.5,17.5 - parent: 2 - proto: APCSuperCapacity entities: - uid: 733 @@ -15548,8 +15906,36 @@ entities: rot: 1.5707963267948966 rad pos: -9.5,-45.5 parent: 2 +- proto: Ash + entities: + - uid: 28873 + components: + - type: Transform + pos: 35.773716,-16.714659 + parent: 2 - proto: Ashtray entities: + - uid: 10272 + components: + - type: Transform + pos: 34.393116,-15.167919 + parent: 2 + - type: Storage + storedItems: + 11535: + position: 0,0 + _rotation: South + 11867: + position: 1,0 + _rotation: South + - type: ContainerContainer + containers: + storagebase: !type:Container + showEnts: False + occludes: True + ents: + - 11535 + - 11867 - uid: 23244 components: - type: Transform @@ -34704,36 +35090,6 @@ entities: - type: Transform pos: -42.5,25.5 parent: 2 - - uid: 9293 - components: - - type: Transform - pos: -40.5,29.5 - parent: 2 - - uid: 9294 - components: - - type: Transform - pos: -41.5,29.5 - parent: 2 - - uid: 9295 - components: - - type: Transform - pos: -42.5,29.5 - parent: 2 - - uid: 9296 - components: - - type: Transform - pos: -40.5,31.5 - parent: 2 - - uid: 9297 - components: - - type: Transform - pos: -41.5,31.5 - parent: 2 - - uid: 9298 - components: - - type: Transform - pos: -42.5,31.5 - parent: 2 - uid: 9299 components: - type: Transform @@ -35889,10 +36245,10 @@ entities: parent: 2 - proto: Autolathe entities: - - uid: 6716 + - uid: 6864 components: - type: Transform - pos: 8.5,31.5 + pos: 7.5,30.5 parent: 2 - uid: 9959 components: @@ -37250,6 +37606,12 @@ entities: rot: 3.141592653589793 rad pos: -53.658516,9.595246 parent: 2 + - uid: 28614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.492344,-15.954241 + parent: 2 - proto: BoxFolderWhite entities: - uid: 1115 @@ -37581,11 +37943,6 @@ entities: - type: Transform pos: 7.3088074,9.718449 parent: 21002 - - uid: 23354 - components: - - type: Transform - pos: 38.630417,16.50916 - parent: 2 - proto: ButtonFrameGrey entities: - uid: 4519 @@ -37678,11 +38035,26 @@ entities: - type: Transform pos: -21.5,-10.5 parent: 2 + - uid: 1282 + components: + - type: Transform + pos: -39.5,27.5 + parent: 2 + - uid: 1283 + components: + - type: Transform + pos: -39.5,32.5 + parent: 2 - uid: 1330 components: - type: Transform pos: -11.5,-80.5 parent: 2 + - uid: 1373 + components: + - type: Transform + pos: -38.5,32.5 + parent: 2 - uid: 1434 components: - type: Transform @@ -38493,6 +38865,11 @@ entities: - type: Transform pos: -9.5,-82.5 parent: 2 + - uid: 1865 + components: + - type: Transform + pos: -38.5,27.5 + parent: 2 - uid: 1929 components: - type: Transform @@ -49138,6 +49515,11 @@ entities: - type: Transform pos: -40.5,40.5 parent: 2 + - uid: 14151 + components: + - type: Transform + pos: -40.5,32.5 + parent: 2 - uid: 14189 components: - type: Transform @@ -51858,46 +52240,6 @@ entities: - type: Transform pos: -37.5,33.5 parent: 2 - - uid: 23308 - components: - - type: Transform - pos: -38.5,31.5 - parent: 2 - - uid: 23309 - components: - - type: Transform - pos: -39.5,31.5 - parent: 2 - - uid: 23310 - components: - - type: Transform - pos: -40.5,31.5 - parent: 2 - - uid: 23311 - components: - - type: Transform - pos: -41.5,31.5 - parent: 2 - - uid: 23312 - components: - - type: Transform - pos: -41.5,29.5 - parent: 2 - - uid: 23313 - components: - - type: Transform - pos: -40.5,29.5 - parent: 2 - - uid: 23314 - components: - - type: Transform - pos: -39.5,29.5 - parent: 2 - - uid: 23315 - components: - - type: Transform - pos: -38.5,29.5 - parent: 2 - uid: 23316 components: - type: Transform @@ -54923,6 +55265,76 @@ entities: - type: Transform pos: -31.5,9.5 parent: 2 + - uid: 28908 + components: + - type: Transform + pos: -41.5,32.5 + parent: 2 + - uid: 28909 + components: + - type: Transform + pos: -42.5,32.5 + parent: 2 + - uid: 28910 + components: + - type: Transform + pos: -43.5,32.5 + parent: 2 + - uid: 28911 + components: + - type: Transform + pos: -44.5,32.5 + parent: 2 + - uid: 28912 + components: + - type: Transform + pos: -44.5,31.5 + parent: 2 + - uid: 28913 + components: + - type: Transform + pos: -44.5,30.5 + parent: 2 + - uid: 28914 + components: + - type: Transform + pos: -44.5,29.5 + parent: 2 + - uid: 28915 + components: + - type: Transform + pos: -44.5,28.5 + parent: 2 + - uid: 28916 + components: + - type: Transform + pos: -44.5,27.5 + parent: 2 + - uid: 28917 + components: + - type: Transform + pos: -44.5,33.5 + parent: 2 + - uid: 28918 + components: + - type: Transform + pos: -44.5,34.5 + parent: 2 + - uid: 28919 + components: + - type: Transform + pos: -44.5,35.5 + parent: 2 + - uid: 28920 + components: + - type: Transform + pos: -44.5,36.5 + parent: 2 + - uid: 28921 + components: + - type: Transform + pos: -44.5,37.5 + parent: 2 - proto: CableApcStack1 entities: - uid: 23589 @@ -68331,26 +68743,6 @@ entities: - type: Transform pos: 22.5,-16.5 parent: 2 - - uid: 857 - components: - - type: Transform - pos: 22.5,-23.5 - parent: 2 - - uid: 858 - components: - - type: Transform - pos: 23.5,-22.5 - parent: 2 - - uid: 859 - components: - - type: Transform - pos: 24.5,-21.5 - parent: 2 - - uid: 873 - components: - - type: Transform - pos: 21.5,-23.5 - parent: 2 - uid: 874 components: - type: Transform @@ -68361,36 +68753,6 @@ entities: - type: Transform pos: 19.5,-23.5 parent: 2 - - uid: 876 - components: - - type: Transform - pos: 22.5,-22.5 - parent: 2 - - uid: 877 - components: - - type: Transform - pos: 20.5,-23.5 - parent: 2 - - uid: 878 - components: - - type: Transform - pos: 24.5,-20.5 - parent: 2 - - uid: 880 - components: - - type: Transform - pos: 23.5,-21.5 - parent: 2 - - uid: 884 - components: - - type: Transform - pos: 23.5,-21.5 - parent: 2 - - uid: 885 - components: - - type: Transform - pos: 24.5,-19.5 - parent: 2 - uid: 886 components: - type: Transform @@ -68401,21 +68763,6 @@ entities: - type: Transform pos: 24.5,-17.5 parent: 2 - - uid: 888 - components: - - type: Transform - pos: 21.5,-22.5 - parent: 2 - - uid: 889 - components: - - type: Transform - pos: 22.5,-21.5 - parent: 2 - - uid: 890 - components: - - type: Transform - pos: 23.5,-20.5 - parent: 2 - uid: 891 components: - type: Transform @@ -68568,11 +68915,53 @@ entities: rot: -1.5707963267948966 rad pos: 7.5,-23.5 parent: 2 + - uid: 2604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-23.5 + parent: 2 + - uid: 2605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-21.5 + parent: 2 + - uid: 2730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-21.5 + parent: 2 + - uid: 3227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-21.5 + parent: 2 + - uid: 5571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-20.5 + parent: 2 - uid: 5738 components: - type: Transform pos: 13.5,29.5 parent: 2 + - uid: 6258 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-22.5 + parent: 2 + - uid: 6259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,-22.5 + parent: 2 - uid: 6376 components: - type: Transform @@ -68608,6 +68997,24 @@ entities: - type: Transform pos: 16.5,28.5 parent: 2 + - uid: 6716 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-22.5 + parent: 2 + - uid: 6849 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-23.5 + parent: 2 + - uid: 6857 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-20.5 + parent: 2 - uid: 12160 components: - type: Transform @@ -68628,6 +69035,42 @@ entities: - type: Transform pos: -38.5,-23.5 parent: 2 + - uid: 28886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-19.5 + parent: 2 + - uid: 28887 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-19.5 + parent: 2 + - uid: 28888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-19.5 + parent: 2 + - uid: 28889 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-20.5 + parent: 2 + - uid: 28890 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-20.5 + parent: 2 + - uid: 28891 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-20.5 + parent: 2 - proto: CarpetBlue entities: - uid: 2676 @@ -70638,6 +71081,12 @@ entities: rot: 1.5707963267948966 rad pos: -27.5,36.5 parent: 2 + - uid: 9212 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 56.5,-31.5 + parent: 2 - uid: 9384 components: - type: Transform @@ -73527,6 +73976,12 @@ entities: rot: -1.5707963267948966 rad pos: -25.5,23.5 parent: 2 + - uid: 28604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,-31.5 + parent: 2 - proto: Chair entities: - uid: 495 @@ -73724,12 +74179,6 @@ entities: rot: 1.5707963267948966 rad pos: -56.5,-21.5 parent: 2 - - uid: 18707 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -56.5,-21.5 - parent: 2 - uid: 18708 components: - type: Transform @@ -74569,6 +75018,19 @@ entities: rot: 3.141592653589793 rad pos: -9.4977665,-59.404213 parent: 2 +- proto: ChurchBell + entities: + - uid: 28892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-17.5 + parent: 2 + - uid: 28893 + components: + - type: Transform + pos: 18.5,-18.5 + parent: 2 - proto: ChurchOrganInstrument entities: - uid: 45 @@ -74608,6 +75070,26 @@ entities: - type: Transform pos: -54.0773,9.794919 parent: 2 +- proto: Cigarette + entities: + - uid: 28871 + components: + - type: Transform + pos: 34.674366,-15.053335 + parent: 2 + - uid: 28872 + components: + - type: Transform + pos: 34.580616,-15.188752 + parent: 2 +- proto: CigaretteSpent + entities: + - uid: 11535 + components: + - type: Transform + parent: 10272 + - type: Physics + canCollide: False - proto: CigarGold entities: - uid: 2705 @@ -74640,6 +75122,21 @@ entities: rot: 1.5707963267948966 rad pos: -46.538147,-11.384542 parent: 2 +- proto: CigarSpent + entities: + - uid: 11867 + components: + - type: Transform + parent: 10272 + - type: Physics + canCollide: False +- proto: CigPackRed + entities: + - uid: 28869 + components: + - type: Transform + pos: 34.622284,-14.886669 + parent: 2 - proto: CircuitImprinter entities: - uid: 9961 @@ -76703,6 +77200,12 @@ entities: - type: Transform pos: -16.5,14.5 parent: 2 + - uid: 28595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,35.5 + parent: 2 - proto: ComputerAlert entities: - uid: 9322 @@ -77607,10 +78110,10 @@ entities: parent: 2 - proto: CrateElectrical entities: - - uid: 6259 + - uid: 9603 components: - type: Transform - pos: 7.5,30.5 + pos: 8.5,31.5 parent: 2 - uid: 19667 components: @@ -77703,10 +78206,10 @@ entities: parent: 2 - proto: CrateEngineeringElectricalSupplies entities: - - uid: 6258 + - uid: 1276 components: - type: Transform - pos: 6.5,30.5 + pos: 8.5,30.5 parent: 2 - proto: CrateEngineeringMiniJetpack entities: @@ -78341,7 +78844,7 @@ entities: - uid: 28353 components: - type: Transform - pos: -20.5,-4.5 + pos: -24.5,-20.5 parent: 2 - type: EntityStorage open: True @@ -87605,7 +88108,7 @@ entities: - uid: 23355 components: - type: Transform - pos: 38.60958,16.707075 + pos: 38.62831,16.89455 parent: 2 - uid: 23370 components: @@ -87718,6 +88221,11 @@ entities: - type: Transform pos: 19.668665,37.711403 parent: 2 + - uid: 23353 + components: + - type: Transform + pos: 34.69026,-16.54799 + parent: 2 - uid: 23571 components: - type: Transform @@ -87772,12 +88280,12 @@ entities: - type: Transform pos: -48.22078,-11.387981 parent: 2 -- proto: DrinkIceJug +- proto: DrinkIceBucket entities: - - uid: 23353 + - uid: 7849 components: - type: Transform - pos: 38.8075,16.75916 + pos: 38.63873,16.467466 parent: 2 - proto: DrinkJar entities: @@ -88136,6 +88644,11 @@ entities: - type: Transform pos: 36.738503,-2.8382018 parent: 2 + - uid: 8622 + components: + - type: Transform + pos: 34.48193,-16.51674 + parent: 2 - uid: 23618 components: - type: Transform @@ -89153,6 +89666,13 @@ entities: - type: Transform pos: -59.512844,-33.467316 parent: 2 +- proto: EvidenceMarkerOne + entities: + - uid: 28866 + components: + - type: Transform + pos: 34.392616,-14.27478 + parent: 2 - proto: ExosuitFabricator entities: - uid: 10470 @@ -89247,12 +89767,6 @@ entities: rot: 3.141592653589793 rad pos: 5.5,-47.5 parent: 2 - - uid: 23799 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,-51.5 - parent: 2 - uid: 23800 components: - type: Transform @@ -89270,6 +89784,12 @@ entities: - type: Transform pos: -29.5,34.5 parent: 2 + - uid: 28905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-52.5 + parent: 2 - proto: FaxMachineBase entities: - uid: 1043 @@ -89405,6 +89925,14 @@ entities: - type: Transform pos: 32.5,20.5 parent: 2 +- proto: FenceWoodSmallGate + entities: + - uid: 28615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-36.5 + parent: 2 - proto: FigureSpawner entities: - uid: 23863 @@ -89688,6 +90216,16 @@ entities: - 17899 - 16671 - 12062 + - uid: 15810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,38.5 + parent: 2 + - type: DeviceList + devices: + - 876 + - 18504 - uid: 18231 components: - type: Transform @@ -90302,7 +90840,7 @@ entities: - 18490 - 16551 - 16552 - - 18502 + - 876 - 18504 - uid: 18531 components: @@ -90934,6 +91472,15 @@ entities: - 26798 - 26787 - 26792 + - uid: 28901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,51.5 + parent: 2 + - type: DeviceList + devices: + - 18546 - proto: FireAxeCabinetFilled entities: - uid: 2471 @@ -92346,6 +92893,18 @@ entities: - 18288 - 18282 - 18271 + - uid: 876 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,36.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18500 + - 18501 + - 15810 + - 14996 - uid: 2200 components: - type: Transform @@ -93488,7 +94047,7 @@ entities: - 18464 - 18463 - 18470 - - 18469 + - 28879 - uid: 18468 components: - type: Transform @@ -93500,7 +94059,7 @@ entities: - 18464 - 18463 - 18470 - - 18469 + - 28879 - uid: 18471 components: - type: Transform @@ -93510,7 +94069,7 @@ entities: - type: DeviceNetwork deviceLists: - 18470 - - 18469 + - 28879 - 18477 - 18478 - uid: 18472 @@ -93522,7 +94081,7 @@ entities: - type: DeviceNetwork deviceLists: - 18470 - - 18469 + - 28879 - 18477 - 18478 - uid: 18473 @@ -93534,7 +94093,7 @@ entities: - type: DeviceNetwork deviceLists: - 18470 - - 18469 + - 28879 - 18484 - 18480 - uid: 18474 @@ -93546,7 +94105,7 @@ entities: - type: DeviceNetwork deviceLists: - 18470 - - 18469 + - 28879 - 18484 - 18480 - uid: 18475 @@ -93558,7 +94117,7 @@ entities: - type: DeviceNetwork deviceLists: - 18470 - - 18469 + - 28879 - 18483 - 18482 - uid: 18476 @@ -93570,7 +94129,7 @@ entities: - type: DeviceNetwork deviceLists: - 18470 - - 18469 + - 28879 - 18483 - 18482 - uid: 18488 @@ -93685,15 +94244,6 @@ entities: deviceLists: - 18498 - 18499 - - uid: 18502 - components: - - type: Transform - pos: -2.5,38.5 - parent: 2 - - type: DeviceNetwork - deviceLists: - - 18500 - - 18501 - uid: 18504 components: - type: Transform @@ -93703,6 +94253,8 @@ entities: deviceLists: - 18500 - 18501 + - 15810 + - 14996 - uid: 18522 components: - type: Transform @@ -93830,6 +94382,7 @@ entities: - 18551 - 18553 - 9410 + - 28901 - uid: 18547 components: - type: Transform @@ -93903,7 +94456,6 @@ entities: - type: DeviceNetwork deviceLists: - 18566 - - 18567 - 18575 - 18570 - uid: 18569 @@ -93915,7 +94467,6 @@ entities: - type: DeviceNetwork deviceLists: - 18566 - - 18567 - 18575 - 18570 - uid: 18571 @@ -95382,16 +95933,6 @@ entities: - type: Transform pos: -42.5,25.5 parent: 2 - - uid: 8580 - components: - - type: Transform - pos: -42.5,29.5 - parent: 2 - - uid: 8581 - components: - - type: Transform - pos: -42.5,31.5 - parent: 2 - uid: 9778 components: - type: Transform @@ -95468,18 +96009,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 8523 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,31.5 - parent: 2 - - uid: 8524 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,29.5 - parent: 2 - uid: 8527 components: - type: Transform @@ -95662,17 +96191,6 @@ entities: - type: Transform pos: 52.5,16.5 parent: 21002 - - uid: 28594 - components: - - type: Transform - pos: -41.5,29.5 - parent: 2 - - uid: 28595 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -41.5,31.5 - parent: 2 - proto: GasPipeBend entities: - uid: 51 @@ -95864,18 +96382,6 @@ entities: rot: 3.141592653589793 rad pos: -42.5,24.5 parent: 2 - - uid: 8588 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,28.5 - parent: 2 - - uid: 8589 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,30.5 - parent: 2 - uid: 8652 components: - type: Transform @@ -96036,30 +96542,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 9201 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -44.5,34.5 - parent: 2 - - uid: 9204 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -41.5,27.5 - parent: 2 - - uid: 9212 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,36.5 - parent: 2 - - uid: 9234 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -44.5,27.5 - parent: 2 - uid: 9390 components: - type: Transform @@ -98016,46 +98498,6 @@ entities: parent: 21002 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 28599 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -41.5,33.5 - parent: 2 - - uid: 28600 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -39.5,33.5 - parent: 2 - - uid: 28613 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -40.5,34.5 - parent: 2 - - uid: 28614 - components: - - type: Transform - anchored: False - rot: 3.141592653589793 rad - pos: -40.5,34.5 - parent: 2 - - type: Physics - canCollide: True - bodyType: Dynamic - - uid: 28615 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -42.5,36.5 - parent: 2 - - uid: 28616 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -41.5,34.5 - parent: 2 - uid: 28634 components: - type: Transform @@ -98902,6 +99344,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 8250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' - uid: 8534 components: - type: Transform @@ -98944,18 +99394,6 @@ entities: rot: 1.5707963267948966 rad pos: -39.5,25.5 parent: 2 - - uid: 8541 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,29.5 - parent: 2 - - uid: 8542 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,31.5 - parent: 2 - uid: 8543 components: - type: Transform @@ -99286,42 +99724,14 @@ entities: rot: 1.5707963267948966 rad pos: -38.5,28.5 parent: 2 - - uid: 8622 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,28.5 - parent: 2 - - uid: 8623 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,28.5 - parent: 2 - - uid: 8624 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -41.5,28.5 - parent: 2 - - uid: 8625 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -41.5,30.5 - parent: 2 - uid: 8626 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -40.5,30.5 - parent: 2 - - uid: 8627 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,30.5 + rot: -1.5707963267948966 rad + pos: -33.5,35.5 parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' - uid: 8628 components: - type: Transform @@ -99963,13 +100373,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#3AB334FF' - - uid: 8775 - components: - - type: Transform - pos: -33.5,37.5 - parent: 2 - - type: AtmosPipeColor - color: '#3AB334FF' - uid: 8776 components: - type: Transform @@ -99998,13 +100401,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#3AB334FF' - - uid: 8780 - components: - - type: Transform - pos: -32.5,35.5 - parent: 2 - - type: AtmosPipeColor - color: '#B3A234FF' - uid: 8781 components: - type: Transform @@ -100050,17 +100446,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 8818 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -43.5,34.5 - parent: 2 - - uid: 8821 - components: - - type: Transform - pos: -44.5,32.5 - parent: 2 - uid: 8822 components: - type: Transform @@ -100302,16 +100687,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 9199 - components: - - type: Transform - pos: -44.5,29.5 - parent: 2 - - uid: 9200 - components: - - type: Transform - pos: -44.5,28.5 - parent: 2 - uid: 9386 components: - type: Transform @@ -100408,12 +100783,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 9604 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -43.5,27.5 - parent: 2 - uid: 9611 components: - type: Transform @@ -105924,18 +106293,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 14128 - components: - - type: Transform - anchored: False - rot: -1.5707963267948966 rad - pos: 10.5,-19.5 - parent: 2 - - type: AtmosPipeColor - color: '#0335FCFF' - - type: Physics - canCollide: True - bodyType: Dynamic - uid: 14129 components: - type: Transform @@ -106071,17 +106428,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 14151 - components: - - type: Transform - anchored: False - pos: 32.5,-1.5 - parent: 2 - - type: AtmosPipeColor - color: '#0335FCFF' - - type: Physics - canCollide: True - bodyType: Dynamic - uid: 14155 components: - type: Transform @@ -117403,16 +117749,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 16792 - components: - - type: Transform - pos: -44.5,33.5 - parent: 2 - - uid: 16793 - components: - - type: Transform - pos: -44.5,31.5 - parent: 2 - uid: 16796 components: - type: Transform @@ -118944,6 +119280,14 @@ entities: parent: 2 - type: AtmosPipeColor color: '#FF1212FF' + - uid: 23463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' - uid: 23478 components: - type: Transform @@ -119299,11 +119643,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 24118 - components: - - type: Transform - pos: -44.5,30.5 - parent: 2 - uid: 25219 components: - type: Transform @@ -119846,28 +120185,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 28593 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -41.5,28.5 - parent: 2 - - uid: 28597 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -41.5,32.5 - parent: 2 - - uid: 28598 - components: - - type: Transform - anchored: False - rot: 3.141592653589793 rad - pos: -41.5,32.5 - parent: 2 - - type: Physics - canCollide: True - bodyType: Dynamic - uid: 28620 components: - type: Transform @@ -120197,6 +120514,22 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 8524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,37.5 + parent: 2 + - type: AtmosPipeColor + color: '#3AB334FF' + - uid: 8541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,35.5 + parent: 2 + - type: AtmosPipeColor + color: '#B3A234FF' - uid: 8683 components: - type: Transform @@ -122911,30 +123244,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 28602 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -39.5,34.5 - parent: 2 - - uid: 28604 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -39.5,36.5 - parent: 2 - - uid: 28617 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,34.5 - parent: 2 - - uid: 28618 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -41.5,36.5 - parent: 2 - uid: 28624 components: - type: Transform @@ -123269,22 +123578,6 @@ entities: rot: 1.5707963267948966 rad pos: -36.5,29.5 parent: 2 - - uid: 9202 - components: - - type: Transform - pos: -42.5,35.5 - parent: 2 - - uid: 9311 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -41.5,35.5 - parent: 2 - - uid: 9603 - components: - - type: Transform - pos: -40.5,35.5 - parent: 2 - uid: 9752 components: - type: Transform @@ -123319,12 +123612,6 @@ entities: targetPressure: 501.325 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 28603 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -39.5,35.5 - parent: 2 - proto: GasThermoMachineFreezer entities: - uid: 9281 @@ -123384,6 +123671,16 @@ entities: bodyType: Dynamic - proto: GasValve entities: + - uid: 888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,37.5 + parent: 2 + - type: GasValve + open: False + - type: AtmosPipeColor + color: '#3AB334FF' - uid: 8100 components: - type: Transform @@ -123434,6 +123731,48 @@ entities: open: False - type: AtmosPipeColor color: '#B3A234FF' + - uid: 8248 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,35.5 + parent: 2 + - type: GasValve + open: False + - type: AtmosPipeColor + color: '#B3A234FF' + - uid: 8329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,30.5 + parent: 2 + - type: GasValve + open: False + - uid: 8359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,28.5 + parent: 2 + - type: GasValve + open: False + - uid: 8361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,31.5 + parent: 2 + - type: GasValve + open: False + - uid: 8523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,29.5 + parent: 2 + - type: GasValve + open: False - uid: 8689 components: - type: Transform @@ -123499,14 +123838,6 @@ entities: parent: 2 - type: GasValve open: False - - uid: 9211 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -42.5,27.5 - parent: 2 - - type: GasValve - open: False - uid: 9759 components: - type: Transform @@ -123554,14 +123885,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 28601 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -40.5,33.5 - parent: 2 - - type: GasValve - open: False - uid: 28605 components: - type: Transform @@ -124248,7 +124571,7 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 18469 + - 28879 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14741 @@ -124954,6 +125277,9 @@ entities: rot: 3.141592653589793 rad pos: -17.5,29.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 3220 - type: AtmosPipeColor color: '#0335FCFF' - uid: 16179 @@ -124962,6 +125288,9 @@ entities: rot: 3.141592653589793 rad pos: -6.5,35.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 14996 - type: AtmosPipeColor color: '#0335FCFF' - uid: 16188 @@ -126065,7 +126394,7 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 18469 + - 28879 - type: AtmosPipeColor color: '#FF1212FF' - uid: 14740 @@ -126608,18 +126937,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15810 - components: - - type: Transform - anchored: False - rot: 3.141592653589793 rad - pos: -6.5,-28.5 - parent: 2 - - type: AtmosPipeColor - color: '#FF1212FF' - - type: Physics - canCollide: True - bodyType: Dynamic - uid: 15814 components: - type: Transform @@ -126776,6 +127093,9 @@ entities: rot: 3.141592653589793 rad pos: -16.5,28.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 3220 - type: AtmosPipeColor color: '#FF1212FF' - uid: 16180 @@ -126784,6 +127104,9 @@ entities: rot: 3.141592653589793 rad pos: -8.5,35.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 14996 - type: AtmosPipeColor color: '#FF1212FF' - uid: 16189 @@ -129202,12 +129525,6 @@ entities: rot: 3.141592653589793 rad pos: 27.5,54.5 parent: 2 - - uid: 6857 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,54.5 - parent: 2 - uid: 6858 components: - type: Transform @@ -130189,12 +130506,6 @@ entities: rot: 3.141592653589793 rad pos: -37.5,16.5 parent: 2 - - uid: 8393 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,15.5 - parent: 2 - uid: 8394 components: - type: Transform @@ -130243,16 +130554,6 @@ entities: rot: 3.141592653589793 rad pos: -40.5,2.5 parent: 2 - - uid: 8514 - components: - - type: Transform - pos: -39.5,31.5 - parent: 2 - - uid: 8515 - components: - - type: Transform - pos: -39.5,29.5 - parent: 2 - uid: 8516 components: - type: Transform @@ -131070,6 +131371,12 @@ entities: rot: -1.5707963267948966 rad pos: -53.5,-15.5 parent: 2 + - uid: 11983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,15.5 + parent: 2 - uid: 12307 components: - type: Transform @@ -135868,7 +136175,7 @@ entities: pos: 36.5,-35.5 parent: 2 - type: Door - secondsUntilStateChange: -16897.393 + secondsUntilStateChange: -32977.18 state: Opening - uid: 5211 components: @@ -136775,6 +137082,14 @@ entities: - type: Transform pos: 27.345627,0.6012745 parent: 21002 +- proto: Lighter + entities: + - uid: 28870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.559784,-14.813752 + parent: 2 - proto: LightReplacer entities: - uid: 9677 @@ -137567,6 +137882,41 @@ entities: - type: Transform pos: 35.5,35.5 parent: 2 +- proto: LogicGate + entities: + - uid: 28922 + components: + - type: Transform + pos: -32.477474,37.47289 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 28924: + - Output: InputA + - uid: 28923 + components: + - type: Transform + pos: -32.49831,35.52497 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 4 + - type: DeviceLinkSource + linkedPorts: + 28924: + - Output: InputB + - uid: 28924 + components: + - type: Transform + pos: -33.46706,36.483307 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 28436: + - Output: DoorBolt - proto: MachineAnomalyGenerator entities: - uid: 3797 @@ -137849,6 +138199,11 @@ entities: - type: Transform pos: 58.5,7.5 parent: 2 + - uid: 12259 + components: + - type: Transform + pos: -18.5,18.5 + parent: 2 - uid: 23232 components: - type: Transform @@ -137874,6 +138229,21 @@ entities: - type: Transform pos: -11.5,26.5 parent: 2 + - uid: 28594 + components: + - type: Transform + pos: 48.5,-31.5 + parent: 2 + - uid: 28880 + components: + - type: Transform + pos: -22.5,20.5 + parent: 2 + - uid: 28882 + components: + - type: Transform + pos: 41.5,-44.5 + parent: 2 - proto: MaintenanceToolSpawner entities: - uid: 255 @@ -138004,11 +138374,6 @@ entities: - type: Transform pos: -54.5,-30.5 parent: 2 - - uid: 8712 - components: - - type: Transform - pos: -57.5,-14.5 - parent: 2 - proto: MatterBinStockPart entities: - uid: 23592 @@ -138592,11 +138957,6 @@ entities: - type: Transform pos: 40.5,50.5 parent: 2 - - uid: 11868 - components: - - type: Transform - pos: -57.5,-21.5 - parent: 2 - uid: 15320 components: - type: Transform @@ -138757,10 +139117,10 @@ entities: parent: 2 - proto: OreProcessor entities: - - uid: 11983 + - uid: 9204 components: - type: Transform - pos: -56.5,-16.5 + pos: -57.5,-15.5 parent: 2 - proto: OxygenCanister entities: @@ -138799,6 +139159,11 @@ entities: - type: Transform pos: -42.5,13.5 parent: 2 + - uid: 9211 + components: + - type: Transform + pos: -57.5,-21.5 + parent: 2 - uid: 9468 components: - type: Transform @@ -138809,11 +139174,6 @@ entities: - type: Transform pos: 8.5,-35.5 parent: 2 - - uid: 11867 - components: - - type: Transform - pos: -57.5,-16.5 - parent: 2 - uid: 18928 components: - type: Transform @@ -139604,6 +139964,12 @@ entities: - type: Transform pos: -16.680094,39.619514 parent: 2 + - uid: 28865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.554844,-15.797991 + parent: 2 - proto: PenCap entities: - uid: 2672 @@ -139656,6 +140022,13 @@ entities: - type: Transform pos: -4.5151863,-48.460827 parent: 2 +- proto: PetCarrier + entities: + - uid: 16800 + components: + - type: Transform + pos: -20.5,-4.5 + parent: 2 - proto: PhoneInstrument entities: - uid: 2675 @@ -140255,16 +140628,25 @@ entities: - type: Transform pos: 22.5,35.5 parent: 2 - - uid: 28331 - components: - - type: Transform - pos: 3.5,30.5 - parent: 2 - uid: 28332 components: - type: Transform pos: -32.5,7.5 parent: 2 + - uid: 28881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,39.5 + parent: 2 +- proto: PosterLegitAnatomyPoster + entities: + - uid: 9399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-33.5 + parent: 2 - proto: PosterLegitCarpMount entities: - uid: 28493 @@ -140348,6 +140730,22 @@ entities: - type: Transform pos: -5.5,53.5 parent: 2 +- proto: PosterLegitSafetyMothEpi + entities: + - uid: 1051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-30.5 + parent: 2 +- proto: PosterLegitSafetyMothMeth + entities: + - uid: 8712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-37.5 + parent: 2 - proto: PosterLegitThereIsNoGasGiant entities: - uid: 9176 @@ -141638,11 +142036,6 @@ entities: rot: -1.5707963267948966 rad pos: 26.5,22.5 parent: 2 - - uid: 5571 - components: - - type: Transform - pos: -4.5,38.5 - parent: 2 - uid: 5641 components: - type: Transform @@ -141826,18 +142219,6 @@ entities: rot: -1.5707963267948966 rad pos: 1.5,52.5 parent: 2 - - uid: 7938 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,35.5 - parent: 2 - - uid: 7939 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,31.5 - parent: 2 - uid: 7940 components: - type: Transform @@ -141983,6 +142364,23 @@ entities: - type: Transform pos: -11.5,43.5 parent: 2 + - uid: 9294 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,31.5 + parent: 2 + - uid: 9295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,35.5 + parent: 2 + - uid: 9296 + components: + - type: Transform + pos: -4.5,38.5 + parent: 2 - uid: 9578 components: - type: Transform @@ -142888,6 +143286,12 @@ entities: powerLoad: 10 - proto: PoweredLightPostSmall entities: + - uid: 1042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,37.5 + parent: 2 - uid: 2259 components: - type: Transform @@ -142898,6 +143302,12 @@ entities: - type: Transform pos: 46.5,-50.5 parent: 2 + - uid: 8258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,31.5 + parent: 2 - uid: 11558 components: - type: Transform @@ -142950,11 +143360,6 @@ entities: - type: Transform pos: -41.5,7.5 parent: 2 - - uid: 14996 - components: - - type: Transform - pos: -38.5,34.5 - parent: 2 - uid: 20783 components: - type: Transform @@ -143123,12 +143528,6 @@ entities: - type: Transform pos: 30.5,-14.5 parent: 2 - - uid: 4011 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 35.5,-16.5 - parent: 2 - uid: 4239 components: - type: Transform @@ -143199,16 +143598,6 @@ entities: - type: Transform pos: -41.5,25.5 parent: 2 - - uid: 9161 - components: - - type: Transform - pos: -41.5,29.5 - parent: 2 - - uid: 9162 - components: - - type: Transform - pos: -41.5,31.5 - parent: 2 - uid: 9186 components: - type: Transform @@ -143233,6 +143622,12 @@ entities: rot: 3.141592653589793 rad pos: -12.5,46.5 parent: 2 + - uid: 9298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-15.5 + parent: 2 - uid: 9852 components: - type: Transform @@ -143854,6 +144249,12 @@ entities: rot: 1.5707963267948966 rad pos: -21.5,25.5 parent: 2 + - uid: 28877 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 43.5,8.5 + parent: 2 - proto: PresentRandomCash entities: - uid: 9641 @@ -143881,10 +144282,10 @@ entities: color: '#03FCD3FF' - proto: Protolathe entities: - - uid: 6715 + - uid: 7789 components: - type: Transform - pos: 8.5,30.5 + pos: 6.5,30.5 parent: 2 - uid: 9960 components: @@ -145603,6 +146004,16 @@ entities: rot: -1.5707963267948966 rad pos: 3.5,-16.5 parent: 21002 + - uid: 28894 + components: + - type: Transform + pos: 20.5,-22.5 + parent: 2 + - uid: 28895 + components: + - type: Transform + pos: 23.5,-19.5 + parent: 2 - proto: RailingCornerSmall entities: - uid: 380 @@ -146014,6 +146425,30 @@ entities: - type: Transform pos: 19.5,-25.5 parent: 21002 + - uid: 28896 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-22.5 + parent: 2 + - uid: 28897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-19.5 + parent: 2 + - uid: 28898 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,-21.5 + parent: 2 + - uid: 28899 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-18.5 + parent: 2 - proto: RailingRound entities: - uid: 3408 @@ -147322,21 +147757,11 @@ entities: - type: Transform pos: -7.5,46.5 parent: 2 - - uid: 8359 - components: - - type: Transform - pos: -39.5,31.5 - parent: 2 - uid: 8360 components: - type: Transform pos: -39.5,25.5 parent: 2 - - uid: 8361 - components: - - type: Transform - pos: -39.5,29.5 - parent: 2 - uid: 8508 components: - type: Transform @@ -148760,11 +149185,6 @@ entities: - type: Transform pos: 31.5,54.5 parent: 2 - - uid: 6849 - components: - - type: Transform - pos: 28.5,54.5 - parent: 2 - uid: 6850 components: - type: Transform @@ -149034,12 +149454,6 @@ entities: rot: 3.141592653589793 rad pos: -37.5,14.5 parent: 2 - - uid: 8329 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -37.5,15.5 - parent: 2 - uid: 8330 components: - type: Transform @@ -149244,6 +149658,12 @@ entities: rot: 1.5707963267948966 rad pos: 2.5,-30.5 parent: 2 + - uid: 9200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,15.5 + parent: 2 - uid: 9256 components: - type: Transform @@ -150906,6 +151326,29 @@ entities: rot: 1.5707963267948966 rad pos: 56.5,-7.5 parent: 2 + - uid: 23309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,-4.5 + parent: 2 + - uid: 23310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 62.5,3.5 + parent: 2 + - uid: 23311 + components: + - type: Transform + pos: 56.5,6.5 + parent: 2 + - uid: 23312 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,3.5 + parent: 2 - uid: 23440 components: - type: Transform @@ -150988,6 +151431,16 @@ entities: rot: -1.5707963267948966 rad pos: 2.5,46.5 parent: 2 + - uid: 24118 + components: + - type: Transform + pos: 10.5,18.5 + parent: 2 + - uid: 28331 + components: + - type: Transform + pos: 20.5,10.5 + parent: 2 - uid: 28364 components: - type: Transform @@ -151302,18 +151755,6 @@ entities: parent: 21002 - proto: ShuttersNormal entities: - - uid: 2604 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,12.5 - parent: 2 - - uid: 2605 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 34.5,15.5 - parent: 2 - uid: 7762 components: - type: Transform @@ -151337,6 +151778,18 @@ entities: - type: Transform pos: 20.5,-1.5 parent: 2 + - uid: 12261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,15.5 + parent: 2 + - uid: 12830 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,12.5 + parent: 2 - uid: 16922 components: - type: Transform @@ -151953,10 +152406,18 @@ entities: parent: 2 - proto: SignAi entities: - - uid: 23184 + - uid: 23308 components: - type: Transform - rot: 3.141592653589793 rad + rot: -1.5707963267948966 rad + pos: 57.5,18.5 + parent: 2 +- proto: SignAiUpload + entities: + - uid: 12285 + components: + - type: Transform + rot: -1.5707963267948966 rad pos: 59.5,6.5 parent: 2 - proto: SignalButtonDirectional @@ -152102,18 +152563,6 @@ entities: - Pressed: Toggle 5742: - Pressed: Toggle - - uid: 2730 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 35.5,11.5 - parent: 2 - - type: DeviceLinkSource - linkedPorts: - 2604: - - Pressed: Toggle - 2605: - - Pressed: Toggle - uid: 2735 components: - type: MetaData @@ -152314,22 +152763,6 @@ entities: - Pressed: Toggle 7860: - Pressed: Toggle - - uid: 7984 - components: - - type: MetaData - name: light switch - - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,36.5 - parent: 2 - - type: DeviceLinkSource - linkedPorts: - 5571: - - Pressed: Toggle - 7939: - - Pressed: Toggle - 7938: - - Pressed: Toggle - uid: 8946 components: - type: Transform @@ -152553,6 +152986,17 @@ entities: linkedPorts: 23781: - Pressed: Toggle + - uid: 18469 + components: + - type: Transform + pos: 35.5,16.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 12261: + - Pressed: Toggle + 12830: + - Pressed: Toggle - uid: 18694 components: - type: MetaData @@ -152874,14 +153318,78 @@ entities: linkedPorts: 12131: - Pressed: DoorBolt + - uid: 28868 + components: + - type: MetaData + name: light + - type: Transform + rot: 3.141592653589793 rad + pos: 35.5,-17.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 9298: + - Pressed: Toggle + - uid: 28874 + components: + - type: MetaData + name: light + - type: Transform + pos: 32.5,-13.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 3764: + - Pressed: Toggle + - uid: 28878 + components: + - type: MetaData + name: door bolt + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,36.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 23642: + - Pressed: DoorBolt + - uid: 28900 + components: + - type: MetaData + name: lights + - type: Transform + pos: -4.5,39.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 9296: + - Pressed: Toggle + 9294: + - Pressed: Toggle + 9295: + - Pressed: Toggle - proto: SignAnomaly entities: + - uid: 16793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-36.5 + parent: 2 - uid: 23200 components: - type: Transform rot: -1.5707963267948966 rad pos: 12.5,-36.5 parent: 2 +- proto: SignArcade + entities: + - uid: 6863 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,-40.5 + parent: 2 - proto: SignArmory entities: - uid: 23185 @@ -152914,6 +153422,14 @@ entities: rot: 3.141592653589793 rad pos: 24.5,2.5 parent: 2 +- proto: SignCans + entities: + - uid: 8260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,11.5 + parent: 2 - proto: SignCargo entities: - uid: 23190 @@ -152938,7 +153454,7 @@ entities: rot: 3.141592653589793 rad pos: 2.5,-21.5 parent: 2 -- proto: SignChemistry1 +- proto: SignChem entities: - uid: 8921 components: @@ -152962,16 +153478,27 @@ entities: rot: 3.141592653589793 rad pos: 28.5,16.5 parent: 2 -- proto: SignCourt +- proto: SignCryo entities: - - uid: 8922 + - uid: 23799 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 34.5,-1.5 + pos: -45.5,-28.5 parent: 2 - proto: SignDangerMed entities: + - uid: 889 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,-52.5 + parent: 2 + - uid: 7938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,-52.5 + parent: 2 - uid: 28305 components: - type: Transform @@ -152994,6 +153521,12 @@ entities: parent: 2 - proto: SignDirectionalChapel entities: + - uid: 1279 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-20.5 + parent: 2 - uid: 3461 components: - type: Transform @@ -153056,11 +153589,6 @@ entities: rot: 3.141592653589793 rad pos: -1.497997,-40.258747 parent: 2 - - uid: 20992 - components: - - type: Transform - pos: -2.4500175,39.76776 - parent: 2 - uid: 20995 components: - type: Transform @@ -153073,8 +153601,18 @@ entities: rot: 1.5707963267948966 rad pos: 38.525524,2.687672 parent: 2 + - uid: 28601 + components: + - type: Transform + pos: -0.50126964,39.711143 + parent: 2 - proto: SignDirectionalFood entities: + - uid: 14128 + components: + - type: Transform + pos: -0.5,39.5 + parent: 2 - uid: 20980 components: - type: Transform @@ -153093,11 +153631,6 @@ entities: rot: 3.141592653589793 rad pos: -1.497997,-40.456665 parent: 2 - - uid: 20993 - components: - - type: Transform - pos: -2.4500175,39.54901 - parent: 2 - uid: 20994 components: - type: Transform @@ -153407,6 +153940,12 @@ entities: parent: 2 - proto: SignEngineering entities: + - uid: 9293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,30.5 + parent: 2 - uid: 23196 components: - type: Transform @@ -153429,6 +153968,12 @@ entities: rot: 1.5707963267948966 rad pos: -10.5,-34.5 parent: 2 + - uid: 23198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-38.5 + parent: 2 - proto: SignFire entities: - uid: 28553 @@ -153436,7 +153981,65 @@ entities: - type: Transform pos: -27.5,34.5 parent: 2 -- proto: SignHydro2 +- proto: SignGravity + entities: + - uid: 9201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,34.5 + parent: 2 +- proto: SignHead + entities: + - uid: 857 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 33.5,16.5 + parent: 2 + - uid: 7939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-36.5 + parent: 2 + - uid: 8251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-3.5 + parent: 2 + - uid: 9604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,45.5 + parent: 2 + - uid: 18707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-33.5 + parent: 2 + - uid: 23313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-37.5 + parent: 2 + - uid: 23314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -55.5,4.5 + parent: 2 + - uid: 28593 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-32.5 + parent: 2 +- proto: SignHydro1 entities: - uid: 23182 components: @@ -153446,11 +154049,11 @@ entities: parent: 2 - proto: SignInterrogation entities: - - uid: 8927 + - uid: 23315 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 36.5,-13.5 + rot: -1.5707963267948966 rad + pos: 33.5,-13.5 parent: 2 - proto: SignJanitor entities: @@ -153462,6 +154065,12 @@ entities: parent: 2 - proto: SignLawyer entities: + - uid: 8922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-1.5 + parent: 2 - uid: 8925 components: - type: Transform @@ -153566,13 +154175,21 @@ entities: rot: -1.5707963267948966 rad pos: -1.5,-47.5 parent: 2 -- proto: SignScience +- proto: SignSalvage entities: - - uid: 23198 + - uid: 28902 components: - type: Transform rot: -1.5707963267948966 rad - pos: 2.5,-36.5 + pos: -52.5,-15.5 + parent: 2 +- proto: SignScience + entities: + - uid: 28906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-40.5 parent: 2 - proto: SignSecurity entities: @@ -153594,6 +154211,22 @@ entities: rot: 1.5707963267948966 rad pos: 26.5,-26.5 parent: 2 +- proto: SignServer + entities: + - uid: 28903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-33.5 + parent: 2 +- proto: SignShipDock + entities: + - uid: 8514 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,2.5 + parent: 2 - proto: SignShock entities: - uid: 5411 @@ -153657,11 +154290,35 @@ entities: parent: 2 - proto: SignSpace entities: - - uid: 7789 + - uid: 880 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 58.5,-18.5 + rot: -1.5707963267948966 rad + pos: -34.5,38.5 + parent: 2 + - uid: 885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-81.5 + parent: 2 + - uid: 890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.5,-51.5 + parent: 2 + - uid: 7984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,-47.5 + parent: 2 + - uid: 8249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -58.5,-20.5 parent: 2 - uid: 8936 components: @@ -153669,6 +154326,24 @@ entities: rot: 1.5707963267948966 rad pos: 55.5,-32.5 parent: 2 + - uid: 9162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,34.5 + parent: 2 + - uid: 9297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,7.5 + parent: 2 + - uid: 23354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-18.5 + parent: 2 - uid: 28314 components: - type: Transform @@ -153689,6 +154364,18 @@ entities: - type: Transform pos: 47.5,-45.5 parent: 21002 + - uid: 28437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,-54.5 + parent: 2 + - uid: 28864 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-81.5 + parent: 2 - proto: SignSurgery entities: - uid: 8937 @@ -153704,6 +154391,14 @@ entities: - type: Transform pos: -30.5,-2.5 parent: 2 +- proto: SignTheater + entities: + - uid: 28904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-48.5 + parent: 2 - proto: SignToolStorage entities: - uid: 5794 @@ -153712,6 +154407,22 @@ entities: rot: -1.5707963267948966 rad pos: -27.5,2.5 parent: 2 +- proto: SignVirology + entities: + - uid: 28907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-24.5 + parent: 2 +- proto: SignXenobio + entities: + - uid: 7850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-51.5 + parent: 2 - proto: SingularityGenerator entities: - uid: 7089 @@ -154006,11 +154717,6 @@ entities: - type: Transform pos: 15.5,37.5 parent: 2 - - uid: 9399 - components: - - type: Transform - pos: 15.5,37.5 - parent: 2 - proto: SodaDispenserMachineCircuitboard entities: - uid: 5812 @@ -157422,6 +158128,18 @@ entities: parent: 2 - proto: StairStageDark entities: + - uid: 4011 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,-19.5 + parent: 2 + - uid: 6715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-23.5 + parent: 2 - uid: 28344 components: - type: Transform @@ -157455,6 +158173,17 @@ entities: parent: 2 - proto: StationMap entities: + - uid: 18502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-16.5 + parent: 2 + - uid: 18574 + components: + - type: Transform + pos: -47.5,-28.5 + parent: 2 - uid: 23439 components: - type: Transform @@ -157494,11 +158223,6 @@ entities: rot: -1.5707963267948966 rad pos: -39.5,-1.5 parent: 2 - - uid: 23463 - components: - - type: Transform - pos: -43.5,-28.5 - parent: 2 - uid: 23493 components: - type: Transform @@ -157828,16 +158552,6 @@ entities: - type: Transform pos: -42.5,25.5 parent: 2 - - uid: 8890 - components: - - type: Transform - pos: -42.5,29.5 - parent: 2 - - uid: 8891 - components: - - type: Transform - pos: -42.5,31.5 - parent: 2 - uid: 9743 components: - type: Transform @@ -159009,14 +159723,19 @@ entities: pos: -20.5,-2.5 parent: 2 - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEntertainment id: Exhibit A - uid: 532 components: - type: Transform + anchored: False pos: -21.5,-2.5 parent: 2 - type: SurveillanceCamera id: Exhibit B + - type: Physics + bodyType: Dynamic - uid: 3481 components: - type: Transform @@ -160050,6 +160769,12 @@ entities: - type: Transform pos: 37.5,-34.5 parent: 2 + - uid: 9202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-16.5 + parent: 2 - uid: 13006 components: - type: Transform @@ -160080,6 +160805,18 @@ entities: - type: Transform pos: 58.5,14.5 parent: 2 + - uid: 16792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-14.5 + parent: 2 + - uid: 28613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-15.5 + parent: 2 - proto: TableCounterWood entities: - uid: 294 @@ -160146,24 +160883,12 @@ entities: rot: 1.5707963267948966 rad pos: 2.5,-54.5 parent: 2 - - uid: 12259 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -54.5,-36.5 - parent: 2 - uid: 12260 components: - type: Transform rot: -1.5707963267948966 rad pos: -53.5,-36.5 parent: 2 - - uid: 12261 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -56.5,-36.5 - parent: 2 - uid: 12263 components: - type: Transform @@ -160206,6 +160931,16 @@ entities: rot: 3.141592653589793 rad pos: 12.5,34.5 parent: 2 + - uid: 20992 + components: + - type: Transform + pos: -54.5,-36.5 + parent: 2 + - uid: 20993 + components: + - type: Transform + pos: -56.5,-36.5 + parent: 2 - uid: 23276 components: - type: Transform @@ -161105,11 +161840,6 @@ entities: - type: Transform pos: 8.5,-18.5 parent: 2 - - uid: 1042 - components: - - type: Transform - pos: 8.5,-19.5 - parent: 2 - uid: 1572 components: - type: Transform @@ -161729,6 +162459,11 @@ entities: - type: Transform pos: 16.5,1.5 parent: 21002 + - uid: 23184 + components: + - type: Transform + pos: 8.5,-19.5 + parent: 2 - uid: 23374 components: - type: Transform @@ -169819,96 +170554,6 @@ entities: rot: 3.141592653589793 rad pos: -37.5,34.5 parent: 2 - - uid: 8247 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -40.5,32.5 - parent: 2 - - uid: 8248 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -41.5,32.5 - parent: 2 - - uid: 8249 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,32.5 - parent: 2 - - uid: 8250 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -43.5,32.5 - parent: 2 - - uid: 8251 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -43.5,31.5 - parent: 2 - - uid: 8252 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -43.5,30.5 - parent: 2 - - uid: 8254 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -41.5,30.5 - parent: 2 - - uid: 8256 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -39.5,32.5 - parent: 2 - - uid: 8257 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -39.5,30.5 - parent: 2 - - uid: 8258 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -39.5,28.5 - parent: 2 - - uid: 8259 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -40.5,28.5 - parent: 2 - - uid: 8260 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -41.5,28.5 - parent: 2 - - uid: 8261 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -42.5,28.5 - parent: 2 - - uid: 8262 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -43.5,28.5 - parent: 2 - - uid: 8263 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -43.5,29.5 - parent: 2 - uid: 8264 components: - type: Transform @@ -170428,6 +171073,11 @@ entities: - type: Transform pos: -29.5,24.5 parent: 2 + - uid: 9199 + components: + - type: Transform + pos: 28.5,54.5 + parent: 2 - uid: 9383 components: - type: Transform @@ -172831,6 +173481,11 @@ entities: - type: Transform pos: -48.5,-28.5 parent: 2 + - uid: 11868 + components: + - type: Transform + pos: 28.5,55.5 + parent: 2 - uid: 11962 components: - type: Transform @@ -173535,12 +174190,6 @@ entities: rot: -1.5707963267948966 rad pos: -5.5,48.5 parent: 2 - - uid: 16800 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -34.5,36.5 - parent: 2 - uid: 18052 components: - type: Transform @@ -176079,18 +176728,6 @@ entities: rot: -1.5707963267948966 rad pos: -5.5,32.5 parent: 21002 - - uid: 28436 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -40.5,30.5 - parent: 2 - - uid: 28437 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -42.5,30.5 - parent: 2 - uid: 28521 components: - type: Transform @@ -176665,12 +177302,6 @@ entities: rot: 3.141592653589793 rad pos: 3.5,-17.5 parent: 2 - - uid: 1276 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,-17.5 - parent: 2 - uid: 1277 components: - type: Transform @@ -176683,54 +177314,12 @@ entities: rot: 3.141592653589793 rad pos: 4.5,-17.5 parent: 2 - - uid: 1279 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,-17.5 - parent: 2 - uid: 1280 components: - type: Transform rot: 3.141592653589793 rad pos: 18.5,-4.5 parent: 2 - - uid: 1282 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,-7.5 - parent: 2 - - uid: 1283 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,-6.5 - parent: 2 - - uid: 1284 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,-9.5 - parent: 2 - - uid: 1324 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,-8.5 - parent: 2 - - uid: 1325 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,-17.5 - parent: 2 - - uid: 1326 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 10.5,-17.5 - parent: 2 - uid: 1327 components: - type: Transform @@ -178589,11 +179178,11 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,35.5 parent: 2 - - uid: 7849 + - uid: 7851 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,36.5 + rot: 3.141592653589793 rad + pos: -2.5,38.5 parent: 2 - uid: 7852 components: @@ -179710,11 +180299,6 @@ entities: - type: Transform pos: -51.5,-18.5 parent: 2 - - uid: 11535 - components: - - type: Transform - pos: -57.5,-15.5 - parent: 2 - uid: 11536 components: - type: Transform @@ -180482,6 +181066,54 @@ entities: - type: Transform pos: -22.5,27.5 parent: 2 + - uid: 28597 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-17.5 + parent: 2 + - uid: 28598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-17.5 + parent: 2 + - uid: 28599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-9.5 + parent: 2 + - uid: 28600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-17.5 + parent: 2 + - uid: 28602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-8.5 + parent: 2 + - uid: 28883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-17.5 + parent: 2 + - uid: 28884 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-6.5 + parent: 2 + - uid: 28885 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 18.5,-7.5 + parent: 2 - proto: WallSolidRust entities: - uid: 24642 @@ -181248,18 +181880,6 @@ entities: rot: -1.5707963267948966 rad pos: -22.5,22.5 parent: 2 - - uid: 8918 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,30.5 - parent: 2 - - uid: 8919 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -39.5,28.5 - parent: 2 - uid: 8938 components: - type: Transform @@ -181703,11 +182323,6 @@ entities: rot: 1.5707963267948966 rad pos: 49.5,-37.5 parent: 2 - - uid: 12285 - components: - - type: Transform - pos: -55.5,-36.5 - parent: 2 - proto: WindoorHydroponicsLocked entities: - uid: 3318 @@ -181892,6 +182507,14 @@ entities: - type: Transform pos: -5.5,-34.5 parent: 2 +- proto: WindoorSecureSalvageLocked + entities: + - uid: 9234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-16.5 + parent: 2 - proto: WindoorSecureScienceLocked entities: - uid: 9918 @@ -182767,6 +183390,44 @@ entities: rot: 3.141592653589793 rad pos: -19.5,-26.5 parent: 2 + - uid: 28616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,-28.5 + parent: 2 + - uid: 28617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,-29.5 + parent: 2 + - uid: 28618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -56.5,-27.5 + parent: 2 +- proto: WindowFrostedDirectional + entities: + - uid: 28867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-16.5 + parent: 2 + - uid: 28875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-15.5 + parent: 2 + - uid: 28876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-14.5 + parent: 2 - proto: WindowReinforcedDirectional entities: - uid: 352 @@ -182925,12 +183586,6 @@ entities: rot: -1.5707963267948966 rad pos: -14.5,-12.5 parent: 2 - - uid: 1865 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -56.5,-28.5 - parent: 2 - uid: 2329 components: - type: Transform @@ -182967,18 +183622,6 @@ entities: rot: -1.5707963267948966 rad pos: 19.5,4.5 parent: 2 - - uid: 3220 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -56.5,-27.5 - parent: 2 - - uid: 3227 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -56.5,-29.5 - parent: 2 - uid: 3424 components: - type: Transform @@ -183261,11 +183904,6 @@ entities: - type: Transform pos: -35.5,-4.5 parent: 2 - - uid: 1051 - components: - - type: Transform - pos: 11.5,-19.5 - parent: 2 - uid: 1596 components: - type: Transform @@ -183312,8 +183950,13 @@ entities: pos: 24.5,2.5 parent: 21002 - type: Door - secondsUntilStateChange: -362102 + secondsUntilStateChange: -378181.78 state: Opening + - uid: 28863 + components: + - type: Transform + pos: 11.5,-19.5 + parent: 2 - proto: WoodenBench entities: - uid: 21 From 12089285644fca383be893c6c4ae284bbbfc23f8 Mon Sep 17 00:00:00 2001 From: JIPDawg <51352440+JIPDawg@users.noreply.github.com> Date: Sat, 20 Jul 2024 01:23:07 -0500 Subject: [PATCH 027/264] Added missing builld components to RCD [empty] (#30177) * Added missing stuff to rcd[empty] * do the smart thing --------- Co-authored-by: JIP --- .../Prototypes/Entities/Objects/Tools/tools.yml | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Tools/tools.yml b/Resources/Prototypes/Entities/Objects/Tools/tools.yml index 36e629c21c..fba506d1f9 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/tools.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/tools.yml @@ -401,20 +401,6 @@ components: - type: LimitedCharges charges: 0 - - type: RCD - availablePrototypes: - - WallSolid - - FloorSteel - - Plating - - Catwalk - - Grille - - Window - - WindowDirectional - - WindowReinforcedDirectional - - ReinforcedWindow - - Airlock - - AirlockGlass - - Firelock - type: entity id: RCDRecharging From 297baaca2324b57d93dc61d59e3a402886c0847f Mon Sep 17 00:00:00 2001 From: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com> Date: Sat, 20 Jul 2024 01:06:52 -0700 Subject: [PATCH 028/264] Add user to AttemptMeleeEvent, add ThrowItemAttemptEvent (#30193) * Add user to AttemptMeleeEvent, add ThrowItemAttemptEvent * Add xmldoc --- Content.Shared/ActionBlocker/ActionBlockerSystem.cs | 8 +++++++- Content.Shared/Throwing/ThrowAttemptEvent.cs | 8 ++++++++ Content.Shared/Weapons/Melee/Events/AttemptMeleeEvent.cs | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Content.Shared/ActionBlocker/ActionBlockerSystem.cs b/Content.Shared/ActionBlocker/ActionBlockerSystem.cs index 005c7dc78e..afa1e19ead 100644 --- a/Content.Shared/ActionBlocker/ActionBlockerSystem.cs +++ b/Content.Shared/ActionBlocker/ActionBlockerSystem.cs @@ -120,7 +120,13 @@ namespace Content.Shared.ActionBlocker var ev = new ThrowAttemptEvent(user, itemUid); RaiseLocalEvent(user, ev); - return !ev.Cancelled; + if (ev.Cancelled) + return false; + + var itemEv = new ThrowItemAttemptEvent(user); + RaiseLocalEvent(itemUid, ref itemEv); + + return !itemEv.Cancelled; } public bool CanSpeak(EntityUid uid) diff --git a/Content.Shared/Throwing/ThrowAttemptEvent.cs b/Content.Shared/Throwing/ThrowAttemptEvent.cs index bf8cad6c74..dfb3dca5c7 100644 --- a/Content.Shared/Throwing/ThrowAttemptEvent.cs +++ b/Content.Shared/Throwing/ThrowAttemptEvent.cs @@ -13,6 +13,14 @@ public EntityUid ItemUid { get; } } + /// + /// Raised on the item entity that is thrown. + /// + /// The user that threw this entity. + /// Whether or not the throw should be cancelled. + [ByRefEvent] + public record struct ThrowItemAttemptEvent(EntityUid User, bool Cancelled = false); + /// /// Raised when we try to pushback an entity from throwing /// diff --git a/Content.Shared/Weapons/Melee/Events/AttemptMeleeEvent.cs b/Content.Shared/Weapons/Melee/Events/AttemptMeleeEvent.cs index 2800e3b34d..cbcadcd19f 100644 --- a/Content.Shared/Weapons/Melee/Events/AttemptMeleeEvent.cs +++ b/Content.Shared/Weapons/Melee/Events/AttemptMeleeEvent.cs @@ -4,4 +4,4 @@ namespace Content.Shared.Weapons.Melee.Events; /// Raised directed on a weapon when attempt a melee attack. /// [ByRefEvent] -public record struct AttemptMeleeEvent(bool Cancelled, string? Message); +public record struct AttemptMeleeEvent(EntityUid User, bool Cancelled = false, string? Message = null); From c89186a26f282b00a84c248490b2ba8fbcdd2da1 Mon Sep 17 00:00:00 2001 From: chavonadelal <156101927+chavonadelal@users.noreply.github.com> Date: Sat, 20 Jul 2024 19:14:41 +0300 Subject: [PATCH 029/264] Localization of encryption keys (#30172) * Localization of encryption keys * Localization of encryption keys update --- Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs | 4 ++-- Content.Shared/Radio/RadioChannelPrototype.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs b/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs index cfa553661a..7b050273db 100644 --- a/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs +++ b/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs @@ -239,14 +239,14 @@ public sealed partial class EncryptionKeySystem : EntitySystem { var msg = Loc.GetString("examine-headset-default-channel", ("prefix", SharedChatSystem.DefaultChannelPrefix), - ("channel", defaultChannel), + ("channel", proto.LocalizedName), ("color", proto.Color)); examineEvent.PushMarkup(msg); } if (HasComp(examineEvent.Examined)) { var msg = Loc.GetString("examine-encryption-default-channel", - ("channel", defaultChannel), + ("channel", proto.LocalizedName), ("color", proto.Color)); examineEvent.PushMarkup(msg); } diff --git a/Content.Shared/Radio/RadioChannelPrototype.cs b/Content.Shared/Radio/RadioChannelPrototype.cs index cc65f88537..166db0577e 100644 --- a/Content.Shared/Radio/RadioChannelPrototype.cs +++ b/Content.Shared/Radio/RadioChannelPrototype.cs @@ -9,7 +9,7 @@ public sealed partial class RadioChannelPrototype : IPrototype /// Human-readable name for the channel. /// [DataField("name")] - public string Name { get; private set; } = string.Empty; + public LocId Name { get; private set; } = string.Empty; [ViewVariables(VVAccess.ReadOnly)] public string LocalizedName => Loc.GetString(Name); From 6d664c9157cd9da7cecd5abb1beb93b4cf29cb19 Mon Sep 17 00:00:00 2001 From: Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com> Date: Sat, 20 Jul 2024 18:28:43 -0500 Subject: [PATCH 030/264] Add debug logs to baby jail and fix playtime logic (#30158) * add debug logs * Update Model.cs * fix playtime logic for null playtime * remove unnecessary condition * either me or the compiler is having a C# skill issue --- Content.Server.Database/Model.cs | 3 +++ Content.Server/Connection/ConnectionManager.cs | 13 ++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Content.Server.Database/Model.cs b/Content.Server.Database/Model.cs index dea8f9558a..d195201c29 100644 --- a/Content.Server.Database/Model.cs +++ b/Content.Server.Database/Model.cs @@ -903,6 +903,9 @@ namespace Content.Server.Database Panic = 3, /* * TODO: Remove baby jail code once a more mature gateway process is established. This code is only being issued as a stopgap to help with potential tiding in the immediate future. + * + * If baby jail is removed, please reserve this value for as long as can reasonably be done to prevent causing ambiguity in connection denial reasons. + * Reservation by commenting out the value is likely sufficient for this purpose, but may impact projects which depend on SS14 like SS14.Admin. */ BabyJail = 4, } diff --git a/Content.Server/Connection/ConnectionManager.cs b/Content.Server/Connection/ConnectionManager.cs index cf7581aa4e..1d675842c7 100644 --- a/Content.Server/Connection/ConnectionManager.cs +++ b/Content.Server/Connection/ConnectionManager.cs @@ -308,6 +308,12 @@ namespace Content.Server.Connection return (false, ""); var isAccountAgeInvalid = record.FirstSeenTime.CompareTo(DateTimeOffset.Now - TimeSpan.FromMinutes(maxAccountAgeMinutes)) <= 0; + + if (isAccountAgeInvalid) + { + _sawmill.Debug($"Baby jail will deny {userId} for account age {record.FirstSeenTime}"); // Remove on or after 2024-09 + } + if (isAccountAgeInvalid && showReason) { var locAccountReason = reason != string.Empty @@ -322,7 +328,12 @@ namespace Content.Server.Connection } var overallTime = ( await _db.GetPlayTimes(e.UserId)).Find(p => p.Tracker == PlayTimeTrackingShared.TrackerOverall); - var isTotalPlaytimeInvalid = overallTime == null || overallTime.TimeSpent.TotalMinutes >= maxPlaytimeMinutes; + var isTotalPlaytimeInvalid = overallTime != null && overallTime.TimeSpent.TotalMinutes >= maxPlaytimeMinutes; + + if (isTotalPlaytimeInvalid) + { + _sawmill.Debug($"Baby jail will deny {userId} for playtime {overallTime!.TimeSpent}"); // Remove on or after 2024-09 + } if (isTotalPlaytimeInvalid && showReason) { From cb0ba66be38677d248ce11f809221230ebe89642 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Sat, 20 Jul 2024 20:42:27 -0400 Subject: [PATCH 031/264] Revert "Remove some BUI boilerplate" (#30214) Revert "Remove some BUI boilerplate (#28399)" This reverts commit cbf329a82d77eed2bb5e51666dab5d8a21fd3fff. --- .../UI/AccessOverriderBoundUserInterface.cs | 45 ++--- .../Access/UI/AccessOverriderWindow.xaml.cs | 41 +++-- .../UI/AgentIDCardBoundUserInterface.cs | 19 +- .../Access/UI/AgentIDCardWindow.xaml.cs | 10 +- .../Ame/UI/AmeControllerBoundUserInterface.cs | 16 +- Content.Client/Ame/UI/AmeWindow.xaml.cs | 19 +- .../Ui/AnomalyGeneratorBoundUserInterface.cs | 20 +- .../Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs | 8 +- Content.Client/Arcade/BlockGameMenu.cs | 45 ++--- .../Arcade/SpaceVillainArcadeMenu.cs | 45 +++-- .../Arcade/UI/BlockGameBoundUserInterface.cs | 5 +- .../SpaceVillainArcadeBoundUserInterface.cs | 16 +- .../Monitor/UI/AirAlarmBoundUserInterface.cs | 12 +- .../Atmos/Monitor/UI/AirAlarmWindow.xaml.cs | 7 +- .../Atmos/UI/GasCanisterBoundUserInterface.cs | 9 +- .../Atmos/UI/GasFilterBoundUserInterface.cs | 11 +- .../Atmos/UI/GasFilterWindow.xaml.cs | 7 +- .../Atmos/UI/GasMixerBoundUserInteface.cs | 18 +- .../UI/GasPressurePumpBoundUserInterface.cs | 17 +- .../UI/GasThermomachineBoundUserInterface.cs | 17 +- .../UI/GasVolumePumpBoundUserInterface.cs | 19 +- .../Atmos/UI/SpaceHeaterBoundUserInterface.cs | 10 +- .../Jukebox/JukeboxBoundUserInterface.cs | 21 ++- .../CryostorageBoundUserInterface.cs | 15 +- .../CargoBountyConsoleBoundUserInterface.cs | 17 +- .../CargoPalletConsoleBoundUserInterface.cs | 15 +- .../CargoShuttleConsoleBoundUserInterface.cs | 24 ++- .../Cargo/UI/CargoShuttleMenu.xaml.cs | 13 +- .../UI/ChemMasterBoundUserInterface.cs | 20 +- .../UI/ReagentDispenserBoundUserInterface.cs | 27 ++- .../UI/TransferAmountBoundUserInterface.cs | 12 +- .../UI/CloningConsoleBoundUserInterface.cs | 25 ++- .../UI/ChameleonBoundUserInterface.cs | 16 +- ...CommunicationsConsoleBoundUserInterface.cs | 72 +++++--- .../UI/CommunicationsConsoleMenu.xaml.cs | 79 ++++---- .../Computer/ComputerBoundUserInterface.cs | 15 +- .../UI/ConfigurationBoundUserInterface.cs | 28 ++- .../Configurable/UI/ConfigurationMenu.cs | 18 +- .../UI/FlatpackCreatorBoundUserInterface.cs | 14 +- .../UI/FlatpackCreatorMenu.xaml.cs | 13 +- .../Crayon/UI/CrayonBoundUserInterface.cs | 40 ++-- Content.Client/Crayon/UI/CrayonWindow.xaml.cs | 18 +- .../UI/DisposalRouterBoundUserInterface.cs | 22 ++- .../UI/DisposalTaggerBoundUserInterface.cs | 23 ++- .../DoorElectronicsBoundUserInterface.cs | 31 ++-- .../DoorElectronicsConfigurationMenu.xaml.cs | 21 +-- Content.Client/Fax/UI/FaxBoundUi.cs | 12 +- .../ForensicScannerBoundUserInterface.cs | 15 +- .../Gateway/UI/GatewayBoundUserInterface.cs | 16 +- .../Gateway/UI/GatewayWindow.xaml.cs | 10 +- .../UI/GravityGeneratorBoundUserInterface.cs | 23 ++- .../Gravity/UI/GravityGeneratorWindow.xaml.cs | 15 +- .../UI/HealthAnalyzerBoundUserInterface.cs | 23 ++- ...manoidMarkingModifierBoundUserInterface.cs | 4 +- .../Instruments/UI/BandMenu.xaml.cs | 6 +- .../Instruments/UI/ChannelsMenu.xaml.cs | 5 +- .../UI/InstrumentBoundUserInterface.cs | 36 +--- .../Instruments/UI/InstrumentMenu.xaml.cs | 171 ++++++++---------- .../Inventory/StrippableBoundUserInterface.cs | 25 +-- Content.Client/Kitchen/UI/GrinderMenu.xaml.cs | 42 +++-- .../Kitchen/UI/MicrowaveBoundUserInterface.cs | 47 ++++- .../Kitchen/UI/MicrowaveMenu.xaml.cs | 24 +-- .../UI/ReagentGrinderBoundUserInterface.cs | 34 ++-- .../UI/HandLabelerBoundUserInterface.cs | 16 +- .../Lathe/UI/LatheBoundUserInterface.cs | 17 +- Content.Client/Lathe/UI/LatheMenu.xaml.cs | 29 ++- .../UI/SignalTimerBoundUserInterface.cs | 24 ++- .../UI/SignalTimerWindow.xaml.cs | 24 ++- .../MagicMirrorBoundUserInterface.cs | 15 +- .../Ui/NewsWriterBoundUserInterface.cs | 18 +- .../MassMedia/Ui/NewsWriterMenu.xaml.cs | 6 +- .../Mech/Ui/MechBoundUserInterface.cs | 16 +- Content.Client/Mech/Ui/MechMenu.xaml.cs | 9 +- .../CrewMonitoringBoundUserInterface.cs | 18 +- .../CrewMonitoringWindow.xaml.cs | 17 +- .../NetworkConfiguratorBoundUserInterface.cs | 39 ++-- ...tworkConfiguratorConfigurationMenu.xaml.cs | 8 +- .../NetworkConfiguratorDeviceList.xaml.cs | 12 +- .../NetworkConfiguratorLinkMenu.xaml.cs | 16 +- .../NetworkConfiguratorListMenu.xaml.cs | 13 +- Content.Client/Nuke/NukeBoundUserInterface.cs | 17 +- .../WarDeclaratorBoundUserInterface.cs | 18 +- .../NukeOps/WarDeclaratorWindow.xaml.cs | 9 +- Content.Client/PDA/PdaBoundUserInterface.cs | 17 +- .../PDA/Ringer/RingerBoundUserInterface.cs | 4 +- .../Paper/UI/PaperBoundUserInterface.cs | 17 +- Content.Client/Paper/UI/PaperWindow.xaml.cs | 6 +- .../ParticleAcceleratorBoundUserInterface.cs | 16 +- .../UI/ParticleAcceleratorControlMenu.cs | 30 ++- .../UI/NavMapBeaconBoundUserInterface.cs | 16 +- .../Pinpointer/UI/NavMapBeaconWindow.xaml.cs | 25 +-- .../UI/StationMapBoundUserInterface.cs | 15 +- .../Pinpointer/UI/StationMapWindow.xaml.cs | 11 +- .../UI/UntrackedMapBoundUserInterface.cs | 15 +- .../Power/APC/ApcBoundUserInterface.cs | 16 +- Content.Client/Power/APC/UI/ApcMenu.xaml.cs | 12 +- .../Power/Generator/GeneratorWindow.xaml.cs | 52 +++--- .../PortableGeneratorBoundUserInterface.cs | 25 +-- ...owerMonitoringConsoleBoundUserInterface.cs | 19 +- .../PowerMonitoringWindow.xaml.Widgets.cs | 6 +- .../Power/PowerMonitoringWindow.xaml.cs | 86 ++++----- Content.Client/RCD/RCDMenu.xaml.cs | 35 ++-- .../RCD/RCDMenuBoundUserInterface.cs | 16 +- .../Radio/Ui/IntercomBoundUserInterface.cs | 20 +- Content.Client/Radio/Ui/IntercomMenu.xaml.cs | 4 +- .../UI/DiskConsoleBoundUserInterface.cs | 15 +- .../UI/ResearchClientBoundUserInterface.cs | 16 +- .../ResearchClientServerSelectionMenu.xaml.cs | 11 +- .../UI/ResearchConsoleBoundUserInterface.cs | 28 ++- .../Research/UI/ResearchConsoleMenu.xaml.cs | 31 ++-- .../UI/RoboticsConsoleBoundUserInterface.cs | 18 +- .../Robotics/UI/RoboticsConsoleWindow.xaml.cs | 25 +-- ...vageExpeditionConsoleBoundUserInterface.cs | 12 +- .../UI/SalvageMagnetBoundUserInterface.cs | 21 ++- .../BUI/IFFConsoleBoundUserInterface.cs | 4 +- .../BUI/RadarConsoleBoundUserInterface.cs | 14 +- .../BUI/ShuttleConsoleBoundUserInterface.cs | 5 +- .../Silicons/Borgs/BorgBoundUserInterface.cs | 18 +- Content.Client/Silicons/Borgs/BorgMenu.xaml | 2 +- .../Silicons/Borgs/BorgMenu.xaml.cs | 51 +++--- .../Laws/Ui/SiliconLawBoundUserInterface.cs | 14 +- .../UI/SprayPainterBoundUserInterface.cs | 27 ++- ...lStationRecordConsoleBoundUserInterface.cs | 13 +- .../Store/Ui/StoreBoundUserInterface.cs | 15 +- Content.Client/Strip/StrippingMenu.cs | 11 +- .../UI/SurveillanceCameraMonitorBoundUi.cs | 11 +- .../Thief/ThiefBackpackBoundUserInterface.cs | 19 +- .../Thief/ThiefBackpackMenu.xaml.cs | 28 +-- .../GasTank/GasTankBoundUserInterface.cs | 11 +- .../Systems/Atmos/GasTank/GasTankWindow.cs | 43 ++--- .../VendingMachineBoundUserInterface.cs | 8 +- .../VoiceMask/VoiceMaskBoundUserInterface.cs | 8 +- .../VoiceMaskNameChangeWindow.xaml.cs | 6 +- .../Melee/UI/MeleeSpeechBoundUserInterface.cs | 10 +- .../Wires/UI/WiresBoundUserInterface.cs | 7 +- Content.Client/Wires/UI/WiresMenu.cs | 16 +- .../Ui/AnalysisConsoleBoundUserInterface.cs | 6 +- 137 files changed, 1755 insertions(+), 1096 deletions(-) diff --git a/Content.Client/Access/UI/AccessOverriderBoundUserInterface.cs b/Content.Client/Access/UI/AccessOverriderBoundUserInterface.cs index d80c600c03..c1b63dc4d0 100644 --- a/Content.Client/Access/UI/AccessOverriderBoundUserInterface.cs +++ b/Content.Client/Access/UI/AccessOverriderBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Shared.Access; using Content.Shared.Access.Components; using Content.Shared.Access.Systems; using Content.Shared.Containers.ItemSlots; -using Robust.Client.UserInterface; using Robust.Shared.Prototypes; using static Content.Shared.Access.Components.AccessOverriderComponent; @@ -24,28 +23,6 @@ namespace Content.Client.Access.UI { base.Open(); - _window = this.CreateWindow(); - RefreshAccess(); - _window.Title = EntMan.GetComponent(Owner).EntityName; - _window.OnSubmit += SubmitData; - - _window.PrivilegedIdButton.OnPressed += _ => SendMessage(new ItemSlotButtonPressedEvent(PrivilegedIdCardSlotId)); - } - - public override void OnProtoReload(PrototypesReloadedEventArgs args) - { - base.OnProtoReload(args); - if (!args.WasModified()) - return; - - RefreshAccess(); - - if (State != null) - _window?.UpdateState(_prototypeManager, (AccessOverriderBoundUserInterfaceState) State); - } - - private void RefreshAccess() - { List> accessLevels; if (EntMan.TryGetComponent(Owner, out var accessOverrider)) @@ -53,20 +30,38 @@ namespace Content.Client.Access.UI accessLevels = accessOverrider.AccessLevels; accessLevels.Sort(); } + else { accessLevels = new List>(); _accessOverriderSystem.Log.Error($"No AccessOverrider component found for {EntMan.ToPrettyString(Owner)}!"); } - _window?.SetAccessLevels(_prototypeManager, accessLevels); + _window = new AccessOverriderWindow(this, _prototypeManager, accessLevels) + { + Title = EntMan.GetComponent(Owner).EntityName + }; + + _window.PrivilegedIdButton.OnPressed += _ => SendMessage(new ItemSlotButtonPressedEvent(PrivilegedIdCardSlotId)); + + _window.OnClose += Close; + _window.OpenCentered(); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + _window?.Dispose(); } protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); var castState = (AccessOverriderBoundUserInterfaceState) state; - _window?.UpdateState(_prototypeManager, castState); + _window?.UpdateState(castState); } public void SubmitData(List> newAccessList) diff --git a/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs b/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs index ba08771858..6025c3b551 100644 --- a/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs +++ b/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs @@ -13,24 +13,26 @@ namespace Content.Client.Access.UI [GenerateTypedNameReferences] public sealed partial class AccessOverriderWindow : DefaultWindow { + [Dependency] private readonly ILogManager _logManager = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + + private readonly AccessOverriderBoundUserInterface _owner; private readonly Dictionary _accessButtons = new(); - public event Action>>? OnSubmit; - - public AccessOverriderWindow() + public AccessOverriderWindow(AccessOverriderBoundUserInterface owner, IPrototypeManager prototypeManager, + List> accessLevels) { RobustXamlLoader.Load(this); - } + IoCManager.InjectDependencies(this); + var logMill = _logManager.GetSawmill(SharedAccessOverriderSystem.Sawmill); - public void SetAccessLevels(IPrototypeManager protoManager, List> accessLevels) - { - _accessButtons.Clear(); - AccessLevelGrid.DisposeAllChildren(); + _owner = owner; foreach (var access in accessLevels) { - if (!protoManager.TryIndex(access, out var accessLevel)) + if (!prototypeManager.TryIndex(access, out var accessLevel)) { + logMill.Error($"Unable to find accesslevel for {access}"); continue; } @@ -42,16 +44,11 @@ namespace Content.Client.Access.UI AccessLevelGrid.AddChild(newButton); _accessButtons.Add(accessLevel.ID, newButton); - newButton.OnPressed += _ => - { - OnSubmit?.Invoke( - // Iterate over the buttons dictionary, filter by `Pressed`, only get key from the key/value pair - _accessButtons.Where(x => x.Value.Pressed).Select(x => new ProtoId(x.Key)).ToList()); - }; + newButton.OnPressed += _ => SubmitData(); } } - public void UpdateState(IPrototypeManager protoManager, AccessOverriderBoundUserInterfaceState state) + public void UpdateState(AccessOverriderBoundUserInterfaceState state) { PrivilegedIdLabel.Text = state.PrivilegedIdName; PrivilegedIdButton.Text = state.IsPrivilegedIdPresent @@ -69,11 +66,11 @@ namespace Content.Client.Access.UI if (state.MissingPrivilegesList != null && state.MissingPrivilegesList.Any()) { - var missingPrivileges = new List(); + List missingPrivileges = new List(); foreach (string tag in state.MissingPrivilegesList) { - var privilege = Loc.GetString(protoManager.Index(tag)?.Name ?? "generic-unknown"); + string privilege = Loc.GetString(_prototypeManager.Index(tag)?.Name ?? "generic-unknown"); missingPrivileges.Add(privilege); } @@ -93,5 +90,13 @@ namespace Content.Client.Access.UI } } } + + private void SubmitData() + { + _owner.SubmitData( + + // Iterate over the buttons dictionary, filter by `Pressed`, only get key from the key/value pair + _accessButtons.Where(x => x.Value.Pressed).Select(x => new ProtoId(x.Key)).ToList()); + } } } diff --git a/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs b/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs index 50add43dc9..761f52988a 100644 --- a/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs +++ b/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.Access.Systems; using Content.Shared.StatusIcon; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Access.UI @@ -21,11 +20,16 @@ namespace Content.Client.Access.UI { base.Open(); - _window = this.CreateWindow(); + _window?.Dispose(); + _window = new AgentIDCardWindow(this); + if (State != null) + UpdateState(State); + _window.OpenCentered(); + + _window.OnClose += Close; _window.OnNameChanged += OnNameChanged; _window.OnJobChanged += OnJobChanged; - _window.OnJobIconChanged += OnJobIconChanged; } private void OnNameChanged(string newName) @@ -57,5 +61,14 @@ namespace Content.Client.Access.UI _window.SetCurrentJob(cast.CurrentJob); _window.SetAllowedIcons(cast.Icons, cast.CurrentJobIconId); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + _window?.Dispose(); + } } } diff --git a/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs b/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs index 071ce41a06..6d0b2a184f 100644 --- a/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs +++ b/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs @@ -17,19 +17,19 @@ namespace Content.Client.Access.UI [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IEntitySystemManager _entitySystem = default!; private readonly SpriteSystem _spriteSystem; + private readonly AgentIDCardBoundUserInterface _bui; private const int JobIconColumnCount = 10; public event Action? OnNameChanged; public event Action? OnJobChanged; - public event Action>? OnJobIconChanged; - - public AgentIDCardWindow() + public AgentIDCardWindow(AgentIDCardBoundUserInterface bui) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); _spriteSystem = _entitySystem.GetEntitySystem(); + _bui = bui; NameLineEdit.OnTextEntered += e => OnNameChanged?.Invoke(e.Text); NameLineEdit.OnFocusExit += e => OnNameChanged?.Invoke(e.Text); @@ -67,7 +67,7 @@ namespace Content.Client.Access.UI }; // Generate buttons textures - var jobIconTexture = new TextureRect + TextureRect jobIconTexture = new TextureRect { Texture = _spriteSystem.Frame0(jobIcon.Icon), TextureScale = new Vector2(2.5f, 2.5f), @@ -75,7 +75,7 @@ namespace Content.Client.Access.UI }; jobIconButton.AddChild(jobIconTexture); - jobIconButton.OnPressed += _ => OnJobIconChanged?.Invoke(jobIcon.ID); + jobIconButton.OnPressed += _ => _bui.OnJobIconChanged(jobIconId); IconGrid.AddChild(jobIconButton); if (jobIconId.Equals(currentJobIconId)) diff --git a/Content.Client/Ame/UI/AmeControllerBoundUserInterface.cs b/Content.Client/Ame/UI/AmeControllerBoundUserInterface.cs index 3d65f75189..e84cf5d34d 100644 --- a/Content.Client/Ame/UI/AmeControllerBoundUserInterface.cs +++ b/Content.Client/Ame/UI/AmeControllerBoundUserInterface.cs @@ -1,6 +1,5 @@ using Content.Shared.Ame.Components; using JetBrains.Annotations; -using Robust.Client.UserInterface; namespace Content.Client.Ame.UI { @@ -17,8 +16,9 @@ namespace Content.Client.Ame.UI { base.Open(); - _window = this.CreateWindow(); - _window.OnAmeButton += ButtonPressed; + _window = new AmeWindow(this); + _window.OnClose += Close; + _window.OpenCentered(); } /// @@ -40,5 +40,15 @@ namespace Content.Client.Ame.UI { SendMessage(new UiButtonPressedMessage(button)); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + { + _window?.Dispose(); + } + } } } diff --git a/Content.Client/Ame/UI/AmeWindow.xaml.cs b/Content.Client/Ame/UI/AmeWindow.xaml.cs index d6d580bcda..8b91ec5966 100644 --- a/Content.Client/Ame/UI/AmeWindow.xaml.cs +++ b/Content.Client/Ame/UI/AmeWindow.xaml.cs @@ -1,4 +1,3 @@ -using System.Linq; using Content.Client.UserInterface; using Content.Shared.Ame.Components; using Robust.Client.AutoGenerated; @@ -10,17 +9,15 @@ namespace Content.Client.Ame.UI [GenerateTypedNameReferences] public sealed partial class AmeWindow : DefaultWindow { - public event Action? OnAmeButton; - - public AmeWindow() + public AmeWindow(AmeControllerBoundUserInterface ui) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - EjectButton.OnPressed += _ => OnAmeButton?.Invoke(UiButton.Eject); - ToggleInjection.OnPressed += _ => OnAmeButton?.Invoke(UiButton.ToggleInjection); - IncreaseFuelButton.OnPressed += _ => OnAmeButton?.Invoke(UiButton.IncreaseFuel); - DecreaseFuelButton.OnPressed += _ => OnAmeButton?.Invoke(UiButton.DecreaseFuel); + EjectButton.OnPressed += _ => ui.ButtonPressed(UiButton.Eject); + ToggleInjection.OnPressed += _ => ui.ButtonPressed(UiButton.ToggleInjection); + IncreaseFuelButton.OnPressed += _ => ui.ButtonPressed(UiButton.IncreaseFuel); + DecreaseFuelButton.OnPressed += _ => ui.ButtonPressed(UiButton.DecreaseFuel); } /// @@ -32,7 +29,7 @@ namespace Content.Client.Ame.UI var castState = (AmeControllerBoundUserInterfaceState) state; // Disable all buttons if not powered - if (Contents.Children.Any()) + if (Contents.Children != null) { ButtonHelpers.SetButtonDisabledRecursive(Contents, !castState.HasPower); EjectButton.Disabled = false; @@ -68,8 +65,8 @@ namespace Content.Client.Ame.UI CoreCount.Text = $"{castState.CoreCount}"; InjectionAmount.Text = $"{castState.InjectionAmount}"; // format power statistics to pretty numbers - CurrentPowerSupply.Text = $"{castState.CurrentPowerSupply:N1}"; - TargetedPowerSupply.Text = $"{castState.TargetedPowerSupply:N1}"; + CurrentPowerSupply.Text = $"{castState.CurrentPowerSupply.ToString("N1")}"; + TargetedPowerSupply.Text = $"{castState.TargetedPowerSupply.ToString("N1")}"; } } } diff --git a/Content.Client/Anomaly/Ui/AnomalyGeneratorBoundUserInterface.cs b/Content.Client/Anomaly/Ui/AnomalyGeneratorBoundUserInterface.cs index 5d1985485c..5764d0a097 100644 --- a/Content.Client/Anomaly/Ui/AnomalyGeneratorBoundUserInterface.cs +++ b/Content.Client/Anomaly/Ui/AnomalyGeneratorBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Shared.Anomaly; using Content.Shared.Gravity; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Anomaly.Ui; @@ -19,8 +18,10 @@ public sealed class AnomalyGeneratorBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); - _window.SetEntity(Owner); + _window = new(Owner); + + _window.OpenCentered(); + _window.OnClose += Close; _window.OnGenerateButtonPressed += () => { @@ -36,5 +37,18 @@ public sealed class AnomalyGeneratorBoundUserInterface : BoundUserInterface return; _window?.UpdateState(msg); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + + _window?.Dispose(); + } + + public void SetPowerSwitch(bool on) + { + SendMessage(new SharedGravityGeneratorComponent.SwitchGeneratorMessage(on)); + } } diff --git a/Content.Client/Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs b/Content.Client/Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs index 82d41192dd..08438e2a1b 100644 --- a/Content.Client/Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs +++ b/Content.Client/Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs @@ -18,21 +18,17 @@ public sealed partial class AnomalyGeneratorWindow : FancyWindow public Action? OnGenerateButtonPressed; - public AnomalyGeneratorWindow() + public AnomalyGeneratorWindow(EntityUid gen) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); + EntityView.SetEntity(gen); EntityView.SpriteOffset = false; GenerateButton.OnPressed += _ => OnGenerateButtonPressed?.Invoke(); } - public void SetEntity(EntityUid uid) - { - EntityView.SetEntity(uid); - } - public void UpdateState(AnomalyGeneratorUserInterfaceState state) { _cooldownEnd = state.CooldownEndTime; diff --git a/Content.Client/Arcade/BlockGameMenu.cs b/Content.Client/Arcade/BlockGameMenu.cs index 4a579fc4bf..eeda2a3102 100644 --- a/Content.Client/Arcade/BlockGameMenu.cs +++ b/Content.Client/Arcade/BlockGameMenu.cs @@ -28,6 +28,8 @@ namespace Content.Client.Arcade private static readonly Vector2 BlockSize = new(15, 15); + private readonly BlockGameBoundUserInterface _owner; + private readonly PanelContainer _mainPanel; private readonly BoxContainer _gameRootContainer; @@ -56,11 +58,10 @@ namespace Content.Client.Arcade private bool _isPlayer = false; private bool _gameOver = false; - public event Action? OnAction; - - public BlockGameMenu() + public BlockGameMenu(BlockGameBoundUserInterface owner) { Title = Loc.GetString("blockgame-menu-title"); + _owner = owner; MinSize = SetSize = new Vector2(410, 490); @@ -175,7 +176,7 @@ namespace Content.Client.Arcade }; _newGameButton.OnPressed += (e) => { - OnAction?.Invoke(BlockGamePlayerAction.NewGame); + _owner.SendAction(BlockGamePlayerAction.NewGame); }; pauseMenuContainer.AddChild(_newGameButton); pauseMenuContainer.AddChild(new Control { MinSize = new Vector2(1, 10) }); @@ -185,10 +186,7 @@ namespace Content.Client.Arcade Text = Loc.GetString("blockgame-menu-button-scoreboard"), TextAlign = Label.AlignMode.Center }; - _scoreBoardButton.OnPressed += (e) => - { - OnAction?.Invoke(BlockGamePlayerAction.ShowHighscores); - }; + _scoreBoardButton.OnPressed += (e) => _owner.SendAction(BlockGamePlayerAction.ShowHighscores); pauseMenuContainer.AddChild(_scoreBoardButton); _unpauseButtonMargin = new Control { MinSize = new Vector2(1, 10), Visible = false }; pauseMenuContainer.AddChild(_unpauseButtonMargin); @@ -201,7 +199,7 @@ namespace Content.Client.Arcade }; _unpauseButton.OnPressed += (e) => { - OnAction?.Invoke(BlockGamePlayerAction.Unpause); + _owner.SendAction(BlockGamePlayerAction.Unpause); }; pauseMenuContainer.AddChild(_unpauseButton); @@ -259,7 +257,7 @@ namespace Content.Client.Arcade }; _finalNewGameButton.OnPressed += (e) => { - OnAction?.Invoke(BlockGamePlayerAction.NewGame); + _owner.SendAction(BlockGamePlayerAction.NewGame); }; gameOverMenuContainer.AddChild(_finalNewGameButton); @@ -329,10 +327,7 @@ namespace Content.Client.Arcade Text = Loc.GetString("blockgame-menu-button-back"), TextAlign = Label.AlignMode.Center }; - _highscoreBackButton.OnPressed += (e) => - { - OnAction?.Invoke(BlockGamePlayerAction.Pause); - }; + _highscoreBackButton.OnPressed += (e) => _owner.SendAction(BlockGamePlayerAction.Pause); menuContainer.AddChild(_highscoreBackButton); menuInnerPanel.AddChild(menuContainer); @@ -478,7 +473,7 @@ namespace Content.Client.Arcade private void TryPause() { - OnAction?.Invoke(BlockGamePlayerAction.Pause); + _owner.SendAction(BlockGamePlayerAction.Pause); } public void SetStarted() @@ -581,19 +576,19 @@ namespace Content.Client.Arcade return; else if (args.Function == ContentKeyFunctions.ArcadeLeft) - OnAction?.Invoke(BlockGamePlayerAction.StartLeft); + _owner.SendAction(BlockGamePlayerAction.StartLeft); else if (args.Function == ContentKeyFunctions.ArcadeRight) - OnAction?.Invoke(BlockGamePlayerAction.StartRight); + _owner.SendAction(BlockGamePlayerAction.StartRight); else if (args.Function == ContentKeyFunctions.ArcadeUp) - OnAction?.Invoke(BlockGamePlayerAction.Rotate); + _owner.SendAction(BlockGamePlayerAction.Rotate); else if (args.Function == ContentKeyFunctions.Arcade3) - OnAction?.Invoke(BlockGamePlayerAction.CounterRotate); + _owner.SendAction(BlockGamePlayerAction.CounterRotate); else if (args.Function == ContentKeyFunctions.ArcadeDown) - OnAction?.Invoke(BlockGamePlayerAction.SoftdropStart); + _owner.SendAction(BlockGamePlayerAction.SoftdropStart); else if (args.Function == ContentKeyFunctions.Arcade2) - OnAction?.Invoke(BlockGamePlayerAction.Hold); + _owner.SendAction(BlockGamePlayerAction.Hold); else if (args.Function == ContentKeyFunctions.Arcade1) - OnAction?.Invoke(BlockGamePlayerAction.Harddrop); + _owner.SendAction(BlockGamePlayerAction.Harddrop); } protected override void KeyBindUp(GUIBoundKeyEventArgs args) @@ -604,11 +599,11 @@ namespace Content.Client.Arcade return; else if (args.Function == ContentKeyFunctions.ArcadeLeft) - OnAction?.Invoke(BlockGamePlayerAction.EndLeft); + _owner.SendAction(BlockGamePlayerAction.EndLeft); else if (args.Function == ContentKeyFunctions.ArcadeRight) - OnAction?.Invoke(BlockGamePlayerAction.EndRight); + _owner.SendAction(BlockGamePlayerAction.EndRight); else if (args.Function == ContentKeyFunctions.ArcadeDown) - OnAction?.Invoke(BlockGamePlayerAction.SoftdropEnd); + _owner.SendAction(BlockGamePlayerAction.SoftdropEnd); } public void UpdateNextBlock(BlockGameBlock[] blocks) diff --git a/Content.Client/Arcade/SpaceVillainArcadeMenu.cs b/Content.Client/Arcade/SpaceVillainArcadeMenu.cs index 1ee4c26818..e5542a5848 100644 --- a/Content.Client/Arcade/SpaceVillainArcadeMenu.cs +++ b/Content.Client/Arcade/SpaceVillainArcadeMenu.cs @@ -8,6 +8,8 @@ namespace Content.Client.Arcade { public sealed class SpaceVillainArcadeMenu : DefaultWindow { + public SpaceVillainArcadeBoundUserInterface Owner { get; set; } + private readonly Label _enemyNameLabel; private readonly Label _playerInfoLabel; private readonly Label _enemyInfoLabel; @@ -15,13 +17,11 @@ namespace Content.Client.Arcade private readonly Label _enemyActionLabel; private readonly Button[] _gameButtons = new Button[3]; //used to disable/enable all game buttons - - public event Action? OnPlayerAction; - - public SpaceVillainArcadeMenu() + public SpaceVillainArcadeMenu(SpaceVillainArcadeBoundUserInterface owner) { MinSize = SetSize = new Vector2(300, 225); Title = Loc.GetString("spacevillain-menu-title"); + Owner = owner; var grid = new GridContainer { Columns = 1 }; @@ -47,43 +47,32 @@ namespace Content.Client.Arcade grid.AddChild(_enemyActionLabel); var buttonGrid = new GridContainer { Columns = 3 }; - _gameButtons[0] = new Button() + _gameButtons[0] = new ActionButton(Owner, SharedSpaceVillainArcadeComponent.PlayerAction.Attack) { Text = Loc.GetString("spacevillain-menu-button-attack") }; - - _gameButtons[0].OnPressed += - _ => OnPlayerAction?.Invoke(SharedSpaceVillainArcadeComponent.PlayerAction.Attack); buttonGrid.AddChild(_gameButtons[0]); - _gameButtons[1] = new Button() + _gameButtons[1] = new ActionButton(Owner, SharedSpaceVillainArcadeComponent.PlayerAction.Heal) { Text = Loc.GetString("spacevillain-menu-button-heal") }; - - _gameButtons[1].OnPressed += - _ => OnPlayerAction?.Invoke(SharedSpaceVillainArcadeComponent.PlayerAction.Heal); buttonGrid.AddChild(_gameButtons[1]); - _gameButtons[2] = new Button() + _gameButtons[2] = new ActionButton(Owner, SharedSpaceVillainArcadeComponent.PlayerAction.Recharge) { Text = Loc.GetString("spacevillain-menu-button-recharge") }; - - _gameButtons[2].OnPressed += - _ => OnPlayerAction?.Invoke(SharedSpaceVillainArcadeComponent.PlayerAction.Recharge); buttonGrid.AddChild(_gameButtons[2]); centerContainer = new CenterContainer(); centerContainer.AddChild(buttonGrid); grid.AddChild(centerContainer); - var newGame = new Button() + var newGame = new ActionButton(Owner, SharedSpaceVillainArcadeComponent.PlayerAction.NewGame) { Text = Loc.GetString("spacevillain-menu-button-new-game") }; - - newGame.OnPressed += _ => OnPlayerAction?.Invoke(SharedSpaceVillainArcadeComponent.PlayerAction.NewGame); grid.AddChild(newGame); Contents.AddChild(grid); @@ -110,5 +99,23 @@ namespace Content.Client.Arcade _playerActionLabel.Text = message.PlayerActionMessage; _enemyActionLabel.Text = message.EnemyActionMessage; } + + private sealed class ActionButton : Button + { + private readonly SpaceVillainArcadeBoundUserInterface _owner; + private readonly SharedSpaceVillainArcadeComponent.PlayerAction _playerAction; + + public ActionButton(SpaceVillainArcadeBoundUserInterface owner, SharedSpaceVillainArcadeComponent.PlayerAction playerAction) + { + _owner = owner; + _playerAction = playerAction; + OnPressed += Clicked; + } + + private void Clicked(ButtonEventArgs e) + { + _owner.SendAction(_playerAction); + } + } } } diff --git a/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs b/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs index 8fa8035afd..1a3422dec0 100644 --- a/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs +++ b/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs @@ -1,6 +1,5 @@ using Content.Shared.Arcade; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Arcade.UI; @@ -16,7 +15,9 @@ public sealed class BlockGameBoundUserInterface : BoundUserInterface { base.Open(); - _menu = this.CreateWindow(); + _menu = new BlockGameMenu(this); + _menu.OnClose += Close; + _menu.OpenCentered(); } protected override void ReceiveMessage(BoundUserInterfaceMessage message) diff --git a/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs b/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs index c0704530de..40bbe8b2d8 100644 --- a/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs +++ b/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs @@ -1,5 +1,4 @@ using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using Robust.Shared.GameObjects; using Robust.Shared.ViewVariables; using static Content.Shared.Arcade.SharedSpaceVillainArcadeComponent; @@ -10,6 +9,8 @@ public sealed class SpaceVillainArcadeBoundUserInterface : BoundUserInterface { [ViewVariables] private SpaceVillainArcadeMenu? _menu; + //public SharedSpaceVillainArcadeComponent SpaceVillainArcade; + public SpaceVillainArcadeBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { SendAction(PlayerAction.RequestData); @@ -24,7 +25,10 @@ public sealed class SpaceVillainArcadeBoundUserInterface : BoundUserInterface { base.Open(); - _menu = this.CreateWindow(); + _menu = new SpaceVillainArcadeMenu(this); + + _menu.OnClose += Close; + _menu.OpenCentered(); } protected override void ReceiveMessage(BoundUserInterfaceMessage message) @@ -32,4 +36,12 @@ public sealed class SpaceVillainArcadeBoundUserInterface : BoundUserInterface if (message is SpaceVillainArcadeDataUpdateMessage msg) _menu?.UpdateInfo(msg); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + _menu?.Dispose(); + } } diff --git a/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs b/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs index 2ae1518835..8f3b507c80 100644 --- a/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs +++ b/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Shared.Atmos; using Content.Shared.Atmos.Monitor; using Content.Shared.Atmos.Monitor.Components; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using Robust.Shared.GameObjects; using Robust.Shared.IoC; using Robust.Shared.Log; @@ -21,9 +20,16 @@ public sealed class AirAlarmBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); - _window.SetEntity(Owner); + _window = new AirAlarmWindow(this); + if (State != null) + { + UpdateState(State); + } + + _window.OpenCentered(); + + _window.OnClose += Close; _window.AtmosDeviceDataChanged += OnDeviceDataChanged; _window.AtmosDeviceDataCopied += OnDeviceDataCopied; _window.AtmosAlarmThresholdChanged += OnThresholdChanged; diff --git a/Content.Client/Atmos/Monitor/UI/AirAlarmWindow.xaml.cs b/Content.Client/Atmos/Monitor/UI/AirAlarmWindow.xaml.cs index eeec11c766..43be67c9d6 100644 --- a/Content.Client/Atmos/Monitor/UI/AirAlarmWindow.xaml.cs +++ b/Content.Client/Atmos/Monitor/UI/AirAlarmWindow.xaml.cs @@ -47,7 +47,7 @@ public sealed partial class AirAlarmWindow : FancyWindow private CheckBox _autoMode => AutoModeCheckBox; - public AirAlarmWindow() + public AirAlarmWindow(BoundUserInterface owner) { RobustXamlLoader.Load(this); @@ -95,11 +95,8 @@ public sealed partial class AirAlarmWindow : FancyWindow _sensors.Clear(); ResyncAllRequested!.Invoke(); }; - } - public void SetEntity(EntityUid uid) - { - EntityView.SetEntity(uid); + EntityView.SetEntity(owner.Owner); } public void UpdateState(AirAlarmUIState state) diff --git a/Content.Client/Atmos/UI/GasCanisterBoundUserInterface.cs b/Content.Client/Atmos/UI/GasCanisterBoundUserInterface.cs index 7bf9b396d5..a5e316a8de 100644 --- a/Content.Client/Atmos/UI/GasCanisterBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasCanisterBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.Atmos.Piping.Binary.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -22,8 +21,14 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = this.CreateWindow(); + _window = new GasCanisterWindow(); + if (State != null) + UpdateState(State); + + _window.OpenCentered(); + + _window.OnClose += Close; _window.ReleaseValveCloseButtonPressed += OnReleaseValveClosePressed; _window.ReleaseValveOpenButtonPressed += OnReleaseValveOpenPressed; _window.ReleasePressureSet += OnReleasePressureSet; diff --git a/Content.Client/Atmos/UI/GasFilterBoundUserInterface.cs b/Content.Client/Atmos/UI/GasFilterBoundUserInterface.cs index 2b8020924c..1904e2b340 100644 --- a/Content.Client/Atmos/UI/GasFilterBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasFilterBoundUserInterface.cs @@ -3,7 +3,6 @@ using Content.Shared.Atmos; using Content.Shared.Atmos.Piping.Trinary.Components; using Content.Shared.Localizations; using JetBrains.Annotations; -using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -29,8 +28,14 @@ namespace Content.Client.Atmos.UI var atmosSystem = EntMan.System(); - _window = this.CreateWindow(); - _window.PopulateGasList(atmosSystem.Gases); + _window = new GasFilterWindow(atmosSystem.Gases); + + if (State != null) + UpdateState(State); + + _window.OpenCentered(); + + _window.OnClose += Close; _window.ToggleStatusButtonPressed += OnToggleStatusButtonPressed; _window.FilterTransferRateChanged += OnFilterTransferRatePressed; diff --git a/Content.Client/Atmos/UI/GasFilterWindow.xaml.cs b/Content.Client/Atmos/UI/GasFilterWindow.xaml.cs index 62748b5259..28766c688a 100644 --- a/Content.Client/Atmos/UI/GasFilterWindow.xaml.cs +++ b/Content.Client/Atmos/UI/GasFilterWindow.xaml.cs @@ -26,9 +26,10 @@ namespace Content.Client.Atmos.UI public event Action? FilterTransferRateChanged; public event Action? SelectGasPressed; - public GasFilterWindow() + public GasFilterWindow(IEnumerable gases) { RobustXamlLoader.Load(this); + PopulateGasList(gases); ToggleStatusButton.OnPressed += _ => SetFilterStatus(!FilterStatus); ToggleStatusButton.OnPressed += _ => ToggleStatusButtonPressed?.Invoke(); @@ -72,7 +73,7 @@ namespace Content.Client.Atmos.UI SelectGasButton.Disabled = true; } - public void PopulateGasList(IEnumerable gases) + private void PopulateGasList(IEnumerable gases) { GasList.Add(new ItemList.Item(GasList) { @@ -80,7 +81,7 @@ namespace Content.Client.Atmos.UI Text = Loc.GetString("comp-gas-filter-ui-filter-gas-none") }); - foreach (var gas in gases) + foreach (GasPrototype gas in gases) { var gasName = Loc.GetString(gas.Name); GasList.Add(GetGasItem(gas.ID, gasName, GasList)); diff --git a/Content.Client/Atmos/UI/GasMixerBoundUserInteface.cs b/Content.Client/Atmos/UI/GasMixerBoundUserInteface.cs index 392fbf1cd9..709c06517c 100644 --- a/Content.Client/Atmos/UI/GasMixerBoundUserInteface.cs +++ b/Content.Client/Atmos/UI/GasMixerBoundUserInteface.cs @@ -2,7 +2,7 @@ using Content.Shared.Atmos; using Content.Shared.Atmos.Piping.Trinary.Components; using Content.Shared.Localizations; using JetBrains.Annotations; -using Robust.Client.UserInterface; +using Robust.Client.GameObjects; namespace Content.Client.Atmos.UI { @@ -26,7 +26,14 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = this.CreateWindow(); + _window = new GasMixerWindow(); + + if (State != null) + UpdateState(State); + + _window.OpenCentered(); + + _window.OnClose += Close; _window.ToggleStatusButtonPressed += OnToggleStatusButtonPressed; _window.MixerOutputPressureChanged += OnMixerOutputPressurePressed; @@ -76,5 +83,12 @@ namespace Content.Client.Atmos.UI _window.SetOutputPressure(cast.OutputPressure); _window.SetNodePercentages(cast.NodeOne); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + _window?.Dispose(); + } } } diff --git a/Content.Client/Atmos/UI/GasPressurePumpBoundUserInterface.cs b/Content.Client/Atmos/UI/GasPressurePumpBoundUserInterface.cs index 220fdbe875..6eba2e0d21 100644 --- a/Content.Client/Atmos/UI/GasPressurePumpBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasPressurePumpBoundUserInterface.cs @@ -3,7 +3,6 @@ using Content.Shared.Atmos.Piping.Binary.Components; using Content.Shared.Localizations; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -27,7 +26,14 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = this.CreateWindow(); + _window = new GasPressurePumpWindow(); + + if (State != null) + UpdateState(State); + + _window.OpenCentered(); + + _window.OnClose += Close; _window.ToggleStatusButtonPressed += OnToggleStatusButtonPressed; _window.PumpOutputPressureChanged += OnPumpOutputPressurePressed; @@ -61,5 +67,12 @@ namespace Content.Client.Atmos.UI _window.SetPumpStatus(cast.Enabled); _window.SetOutputPressure(cast.OutputPressure); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + _window?.Dispose(); + } } } diff --git a/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs b/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs index d62be8f4bb..1664c8b9d7 100644 --- a/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Shared.Atmos.Piping.Unary.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -32,7 +31,14 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = this.CreateWindow(); + _window = new GasThermomachineWindow(); + + if (State != null) + UpdateState(State); + + _window.OpenCentered(); + + _window.OnClose += Close; _window.ToggleStatusButton.OnPressed += _ => OnToggleStatusButtonPressed(); _window.TemperatureSpinbox.OnValueChanged += _ => OnTemperatureChanged(_window.TemperatureSpinbox.Value); @@ -85,5 +91,12 @@ namespace Content.Client.Atmos.UI true => Loc.GetString("comp-gas-thermomachine-ui-title-heater") }; } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + _window?.Dispose(); + } } } diff --git a/Content.Client/Atmos/UI/GasVolumePumpBoundUserInterface.cs b/Content.Client/Atmos/UI/GasVolumePumpBoundUserInterface.cs index 642f34c2f9..1b39306181 100644 --- a/Content.Client/Atmos/UI/GasVolumePumpBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasVolumePumpBoundUserInterface.cs @@ -3,7 +3,6 @@ using Content.Shared.Atmos.Piping.Binary.Components; using Content.Shared.Localizations; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -27,7 +26,14 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = this.CreateWindow(); + _window = new GasVolumePumpWindow(); + + if (State != null) + UpdateState(State); + + _window.OpenCentered(); + + _window.OnClose += Close; _window.ToggleStatusButtonPressed += OnToggleStatusButtonPressed; _window.PumpTransferRateChanged += OnPumpTransferRatePressed; @@ -58,9 +64,16 @@ namespace Content.Client.Atmos.UI if (_window == null || state is not GasVolumePumpBoundUserInterfaceState cast) return; - _window.Title = cast.PumpLabel; + _window.Title = (cast.PumpLabel); _window.SetPumpStatus(cast.Enabled); _window.SetTransferRate(cast.TransferRate); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + _window?.Dispose(); + } } } diff --git a/Content.Client/Atmos/UI/SpaceHeaterBoundUserInterface.cs b/Content.Client/Atmos/UI/SpaceHeaterBoundUserInterface.cs index e70426575d..4d8d1191e9 100644 --- a/Content.Client/Atmos/UI/SpaceHeaterBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/SpaceHeaterBoundUserInterface.cs @@ -1,6 +1,5 @@ using Content.Shared.Atmos.Piping.Portable.Components; using JetBrains.Annotations; -using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; namespace Content.Client.Atmos.UI; @@ -22,7 +21,14 @@ public sealed class SpaceHeaterBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); + _window = new SpaceHeaterWindow(); + + if (State != null) + UpdateState(State); + + _window.OpenCentered(); + + _window.OnClose += Close; _window.ToggleStatusButton.OnPressed += _ => OnToggleStatusButtonPressed(); _window.IncreaseTempRange.OnPressed += _ => OnTemperatureRangeChanged(_window.TemperatureChangeDelta); diff --git a/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs b/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs index 865dfc478d..60fe339069 100644 --- a/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs +++ b/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs @@ -1,7 +1,8 @@ using Content.Shared.Audio.Jukebox; using Robust.Client.Audio; -using Robust.Client.UserInterface; +using Robust.Client.Player; using Robust.Shared.Audio.Components; +using Robust.Shared.Player; using Robust.Shared.Prototypes; namespace Content.Client.Audio.Jukebox; @@ -22,7 +23,9 @@ public sealed class JukeboxBoundUserInterface : BoundUserInterface { base.Open(); - _menu = this.CreateWindow(); + _menu = new JukeboxMenu(); + _menu.OnClose += Close; + _menu.OpenCentered(); _menu.OnPlayPressed += args => { @@ -97,5 +100,19 @@ public sealed class JukeboxBoundUserInterface : BoundUserInterface SendMessage(new JukeboxSetTimeMessage(sentTime)); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + if (_menu == null) + return; + + _menu.OnClose -= Close; + _menu.Dispose(); + _menu = null; + } } diff --git a/Content.Client/Bed/Cryostorage/CryostorageBoundUserInterface.cs b/Content.Client/Bed/Cryostorage/CryostorageBoundUserInterface.cs index 09f3cec8fb..ffab162548 100644 --- a/Content.Client/Bed/Cryostorage/CryostorageBoundUserInterface.cs +++ b/Content.Client/Bed/Cryostorage/CryostorageBoundUserInterface.cs @@ -1,6 +1,5 @@ using Content.Shared.Bed.Cryostorage; using JetBrains.Annotations; -using Robust.Client.UserInterface; namespace Content.Client.Bed.Cryostorage; @@ -18,7 +17,9 @@ public sealed class CryostorageBoundUserInterface : BoundUserInterface { base.Open(); - _menu = this.CreateWindow(); + _menu = new(); + + _menu.OnClose += Close; _menu.SlotRemoveButtonPressed += (ent, slot) => { @@ -29,6 +30,8 @@ public sealed class CryostorageBoundUserInterface : BoundUserInterface { SendMessage(new CryostorageRemoveItemBuiMessage(ent, hand, CryostorageRemoveItemBuiMessage.RemovalType.Hand)); }; + + _menu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -42,4 +45,12 @@ public sealed class CryostorageBoundUserInterface : BoundUserInterface break; } } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + _menu?.Dispose(); + } } diff --git a/Content.Client/Cargo/BUI/CargoBountyConsoleBoundUserInterface.cs b/Content.Client/Cargo/BUI/CargoBountyConsoleBoundUserInterface.cs index 44c40143d8..d3365702bc 100644 --- a/Content.Client/Cargo/BUI/CargoBountyConsoleBoundUserInterface.cs +++ b/Content.Client/Cargo/BUI/CargoBountyConsoleBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Client.Cargo.UI; using Content.Shared.Cargo.Components; using JetBrains.Annotations; -using Robust.Client.UserInterface; namespace Content.Client.Cargo.BUI; @@ -19,7 +18,9 @@ public sealed class CargoBountyConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _menu = this.CreateWindow(); + _menu = new(); + + _menu.OnClose += Close; _menu.OnLabelButtonPressed += id => { @@ -30,6 +31,8 @@ public sealed class CargoBountyConsoleBoundUserInterface : BoundUserInterface { SendMessage(new BountySkipMessage(id)); }; + + _menu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState message) @@ -41,4 +44,14 @@ public sealed class CargoBountyConsoleBoundUserInterface : BoundUserInterface _menu?.UpdateEntries(state.Bounties, state.UntilNextSkip); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (!disposing) + return; + + _menu?.Dispose(); + } } diff --git a/Content.Client/Cargo/BUI/CargoPalletConsoleBoundUserInterface.cs b/Content.Client/Cargo/BUI/CargoPalletConsoleBoundUserInterface.cs index 2461dafb5f..20c23a48a0 100644 --- a/Content.Client/Cargo/BUI/CargoPalletConsoleBoundUserInterface.cs +++ b/Content.Client/Cargo/BUI/CargoPalletConsoleBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Client.Cargo.UI; using Content.Shared.Cargo.BUI; using Content.Shared.Cargo.Events; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Cargo.BUI; @@ -19,9 +18,21 @@ public sealed class CargoPalletConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _menu = this.CreateWindow(); + _menu = new CargoPalletMenu(); _menu.AppraiseRequested += OnAppraisal; _menu.SellRequested += OnSell; + _menu.OnClose += Close; + + _menu.OpenCentered(); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (disposing) + { + _menu?.Dispose(); + } } private void OnAppraisal() diff --git a/Content.Client/Cargo/BUI/CargoShuttleConsoleBoundUserInterface.cs b/Content.Client/Cargo/BUI/CargoShuttleConsoleBoundUserInterface.cs index 02b721b902..422d03707a 100644 --- a/Content.Client/Cargo/BUI/CargoShuttleConsoleBoundUserInterface.cs +++ b/Content.Client/Cargo/BUI/CargoShuttleConsoleBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Client.Cargo.UI; using Content.Shared.Cargo.BUI; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Cargo.BUI; @@ -10,8 +9,6 @@ namespace Content.Client.Cargo.BUI; [UsedImplicitly] public sealed class CargoShuttleConsoleBoundUserInterface : BoundUserInterface { - [Dependency] private readonly IPrototypeManager _protoManager = default!; - [ViewVariables] private CargoShuttleMenu? _menu; @@ -22,7 +19,24 @@ public sealed class CargoShuttleConsoleBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _menu = this.CreateWindow(); + var collection = IoCManager.Instance; + + if (collection == null) + return; + + _menu = new CargoShuttleMenu(collection.Resolve(), collection.Resolve().GetEntitySystem()); + _menu.OnClose += Close; + + _menu.OpenCentered(); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (disposing) + { + _menu?.Dispose(); + } } protected override void UpdateState(BoundUserInterfaceState state) @@ -31,6 +45,6 @@ public sealed class CargoShuttleConsoleBoundUserInterface : BoundUserInterface if (state is not CargoShuttleConsoleBoundUserInterfaceState cargoState) return; _menu?.SetAccountName(cargoState.AccountName); _menu?.SetShuttleName(cargoState.ShuttleName); - _menu?.SetOrders(EntMan.System(), _protoManager, cargoState.Orders); + _menu?.SetOrders(cargoState.Orders); } } diff --git a/Content.Client/Cargo/UI/CargoShuttleMenu.xaml.cs b/Content.Client/Cargo/UI/CargoShuttleMenu.xaml.cs index 43b00089e1..c591f917da 100644 --- a/Content.Client/Cargo/UI/CargoShuttleMenu.xaml.cs +++ b/Content.Client/Cargo/UI/CargoShuttleMenu.xaml.cs @@ -12,9 +12,14 @@ namespace Content.Client.Cargo.UI [GenerateTypedNameReferences] public sealed partial class CargoShuttleMenu : FancyWindow { - public CargoShuttleMenu() + private readonly IPrototypeManager _protoManager; + private readonly SpriteSystem _spriteSystem; + + public CargoShuttleMenu(IPrototypeManager protoManager, SpriteSystem spriteSystem) { RobustXamlLoader.Load(this); + _protoManager = protoManager; + _spriteSystem = spriteSystem; Title = Loc.GetString("cargo-shuttle-console-menu-title"); } @@ -28,19 +33,19 @@ namespace Content.Client.Cargo.UI ShuttleNameLabel.Text = name; } - public void SetOrders(SpriteSystem sprites, IPrototypeManager protoManager, List orders) + public void SetOrders(List orders) { Orders.DisposeAllChildren(); foreach (var order in orders) { - var product = protoManager.Index(order.ProductId); + var product = _protoManager.Index(order.ProductId); var productName = product.Name; var row = new CargoOrderRow { Order = order, - Icon = { Texture = sprites.Frame0(product) }, + Icon = { Texture = _spriteSystem.Frame0(product) }, ProductName = { Text = Loc.GetString( diff --git a/Content.Client/Chemistry/UI/ChemMasterBoundUserInterface.cs b/Content.Client/Chemistry/UI/ChemMasterBoundUserInterface.cs index 3ef7f0ae73..988fea7978 100644 --- a/Content.Client/Chemistry/UI/ChemMasterBoundUserInterface.cs +++ b/Content.Client/Chemistry/UI/ChemMasterBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Shared.Chemistry; using Content.Shared.Containers.ItemSlots; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Chemistry.UI { @@ -28,8 +27,13 @@ namespace Content.Client.Chemistry.UI base.Open(); // Setup window layout/elements - _window = this.CreateWindow(); - _window.Title = EntMan.GetComponent(Owner).EntityName; + _window = new ChemMasterWindow + { + Title = EntMan.GetComponent(Owner).EntityName, + }; + + _window.OpenCentered(); + _window.OnClose += Close; // Setup static button actions. _window.InputEjectButton.OnPressed += _ => SendMessage( @@ -71,5 +75,15 @@ namespace Content.Client.Chemistry.UI _window?.UpdateState(castState); // Update window state } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + { + _window?.Dispose(); + } + } } } diff --git a/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs b/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs index 2ad1b71888..99e5a3d395 100644 --- a/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs +++ b/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs @@ -3,7 +3,6 @@ using Content.Shared.Chemistry; using Content.Shared.Containers.ItemSlots; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Chemistry.UI { @@ -16,6 +15,9 @@ namespace Content.Client.Chemistry.UI [ViewVariables] private ReagentDispenserWindow? _window; + [ViewVariables] + private ReagentDispenserBoundUserInterfaceState? _lastState; + public ReagentDispenserBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } @@ -30,9 +32,14 @@ namespace Content.Client.Chemistry.UI base.Open(); // Setup window layout/elements - _window = this.CreateWindow(); - _window.Title = EntMan.GetComponent(Owner).EntityName; - _window.HelpGuidebookIds = EntMan.GetComponent(Owner).Guides; + _window = new() + { + Title = EntMan.GetComponent(Owner).EntityName, + HelpGuidebookIds = EntMan.GetComponent(Owner).Guides + }; + + _window.OpenCentered(); + _window.OnClose += Close; // Setup static button actions. _window.EjectButton.OnPressed += _ => SendMessage(new ItemSlotButtonPressedEvent(SharedReagentDispenser.OutputSlotName)); @@ -56,7 +63,19 @@ namespace Content.Client.Chemistry.UI base.UpdateState(state); var castState = (ReagentDispenserBoundUserInterfaceState) state; + _lastState = castState; + _window?.UpdateState(castState); //Update window state } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + { + _window?.Dispose(); + } + } } } diff --git a/Content.Client/Chemistry/UI/TransferAmountBoundUserInterface.cs b/Content.Client/Chemistry/UI/TransferAmountBoundUserInterface.cs index f1cb27a62a..35df131312 100644 --- a/Content.Client/Chemistry/UI/TransferAmountBoundUserInterface.cs +++ b/Content.Client/Chemistry/UI/TransferAmountBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Shared.Chemistry; using Content.Shared.FixedPoint; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Chemistry.UI { @@ -19,7 +18,7 @@ namespace Content.Client.Chemistry.UI protected override void Open() { base.Open(); - _window = this.CreateWindow(); + _window = new TransferAmountWindow(); _window.ApplyButton.OnPressed += _ => { @@ -29,6 +28,15 @@ namespace Content.Client.Chemistry.UI _window.Close(); } }; + _window.OnClose += Close; + _window.OpenCentered(); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + _window?.Dispose(); } } } diff --git a/Content.Client/CloningConsole/UI/CloningConsoleBoundUserInterface.cs b/Content.Client/CloningConsole/UI/CloningConsoleBoundUserInterface.cs index 62a02f3718..26f0994701 100644 --- a/Content.Client/CloningConsole/UI/CloningConsoleBoundUserInterface.cs +++ b/Content.Client/CloningConsole/UI/CloningConsoleBoundUserInterface.cs @@ -1,7 +1,6 @@ using JetBrains.Annotations; using Robust.Client.GameObjects; using Content.Shared.Cloning.CloningConsole; -using Robust.Client.UserInterface; namespace Content.Client.CloningConsole.UI { @@ -18,11 +17,13 @@ namespace Content.Client.CloningConsole.UI protected override void Open() { base.Open(); - - _window = this.CreateWindow(); - _window.Title = Loc.GetString("cloning-console-window-title"); - + _window = new CloningConsoleWindow + { + Title = Loc.GetString("cloning-console-window-title") + }; + _window.OnClose += Close; _window.CloneButton.OnPressed += _ => SendMessage(new UiButtonPressedMessage(UiButton.Clone)); + _window.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -31,5 +32,19 @@ namespace Content.Client.CloningConsole.UI _window?.Populate((CloningConsoleBoundUserInterfaceState) state); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + if (_window != null) + { + _window.OnClose -= Close; + _window.CloneButton.OnPressed -= _ => SendMessage(new UiButtonPressedMessage(UiButton.Clone)); + } + _window?.Dispose(); + } } } diff --git a/Content.Client/Clothing/UI/ChameleonBoundUserInterface.cs b/Content.Client/Clothing/UI/ChameleonBoundUserInterface.cs index 83f6ba1566..5b0d5fcf21 100644 --- a/Content.Client/Clothing/UI/ChameleonBoundUserInterface.cs +++ b/Content.Client/Clothing/UI/ChameleonBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Shared.Clothing.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Clothing.UI; @@ -23,8 +22,10 @@ public sealed class ChameleonBoundUserInterface : BoundUserInterface { base.Open(); - _menu = this.CreateWindow(); + _menu = new ChameleonMenu(); + _menu.OnClose += Close; _menu.OnIdSelected += OnIdSelected; + _menu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -41,4 +42,15 @@ public sealed class ChameleonBoundUserInterface : BoundUserInterface { SendMessage(new ChameleonPrototypeSelectedMessage(selectedId)); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + { + _menu?.Close(); + _menu = null; + } + } } diff --git a/Content.Client/Communications/UI/CommunicationsConsoleBoundUserInterface.cs b/Content.Client/Communications/UI/CommunicationsConsoleBoundUserInterface.cs index 0310e91eeb..1c94d32bf8 100644 --- a/Content.Client/Communications/UI/CommunicationsConsoleBoundUserInterface.cs +++ b/Content.Client/Communications/UI/CommunicationsConsoleBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.CCVar; using Content.Shared.Chat; using Content.Shared.Communications; -using Robust.Client.UserInterface; using Robust.Shared.Configuration; using Robust.Shared.Timing; @@ -9,11 +8,34 @@ namespace Content.Client.Communications.UI { public sealed class CommunicationsConsoleBoundUserInterface : BoundUserInterface { + [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly IConfigurationManager _cfg = default!; [ViewVariables] private CommunicationsConsoleMenu? _menu; + [ViewVariables] + public bool CanAnnounce { get; private set; } + [ViewVariables] + public bool CanBroadcast { get; private set; } + + [ViewVariables] + public bool CanCall { get; private set; } + + [ViewVariables] + public bool CountdownStarted { get; private set; } + + [ViewVariables] + public bool AlertLevelSelectable { get; private set; } + + [ViewVariables] + public string CurrentLevel { get; private set; } = default!; + + [ViewVariables] + private TimeSpan? _expectedCountdownTime; + + public int Countdown => _expectedCountdownTime == null ? 0 : Math.Max((int) _expectedCountdownTime.Value.Subtract(_gameTiming.CurTime).TotalSeconds, 0); + public CommunicationsConsoleBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } @@ -22,25 +44,23 @@ namespace Content.Client.Communications.UI { base.Open(); - _menu = this.CreateWindow(); - _menu.OnAnnounce += AnnounceButtonPressed; - _menu.OnBroadcast += BroadcastButtonPressed; - _menu.OnAlertLevel += AlertLevelSelected; - _menu.OnEmergencyLevel += EmergencyShuttleButtonPressed; + _menu = new CommunicationsConsoleMenu(this); + _menu.OnClose += Close; + _menu.OpenCentered(); } public void AlertLevelSelected(string level) { - if (_menu!.AlertLevelSelectable) + if (AlertLevelSelectable) { - _menu.CurrentLevel = level; + CurrentLevel = level; SendMessage(new CommunicationsConsoleSelectAlertLevelMessage(level)); } } public void EmergencyShuttleButtonPressed() { - if (_menu!.CountdownStarted) + if (CountdownStarted) RecallShuttle(); else CallShuttle(); @@ -75,23 +95,31 @@ namespace Content.Client.Communications.UI if (state is not CommunicationsConsoleInterfaceState commsState) return; + CanAnnounce = commsState.CanAnnounce; + CanBroadcast = commsState.CanBroadcast; + CanCall = commsState.CanCall; + _expectedCountdownTime = commsState.ExpectedCountdownEnd; + CountdownStarted = commsState.CountdownStarted; + AlertLevelSelectable = commsState.AlertLevels != null && !float.IsNaN(commsState.CurrentAlertDelay) && commsState.CurrentAlertDelay <= 0; + CurrentLevel = commsState.CurrentAlert; + if (_menu != null) { - _menu.CanAnnounce = commsState.CanAnnounce; - _menu.CanBroadcast = commsState.CanBroadcast; - _menu.CanCall = commsState.CanCall; - _menu.CountdownStarted = commsState.CountdownStarted; - _menu.AlertLevelSelectable = commsState.AlertLevels != null && !float.IsNaN(commsState.CurrentAlertDelay) && commsState.CurrentAlertDelay <= 0; - _menu.CurrentLevel = commsState.CurrentAlert; - _menu.CountdownEnd = commsState.ExpectedCountdownEnd; - _menu.UpdateCountdown(); - _menu.UpdateAlertLevels(commsState.AlertLevels, _menu.CurrentLevel); - _menu.AlertLevelButton.Disabled = !_menu.AlertLevelSelectable; - _menu.EmergencyShuttleButton.Disabled = !_menu.CanCall; - _menu.AnnounceButton.Disabled = !_menu.CanAnnounce; - _menu.BroadcastButton.Disabled = !_menu.CanBroadcast; + _menu.UpdateAlertLevels(commsState.AlertLevels, CurrentLevel); + _menu.AlertLevelButton.Disabled = !AlertLevelSelectable; + _menu.EmergencyShuttleButton.Disabled = !CanCall; + _menu.AnnounceButton.Disabled = !CanAnnounce; + _menu.BroadcastButton.Disabled = !CanBroadcast; } } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + + _menu?.Dispose(); + } } } diff --git a/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs b/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs index cef68efd1f..bbca06f519 100644 --- a/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs +++ b/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs @@ -1,40 +1,31 @@ -using System.Globalization; -using Content.Client.UserInterface.Controls; +using Content.Client.UserInterface.Controls; +using System.Threading; using Content.Shared.CCVar; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.XAML; using Robust.Shared.Configuration; -using Robust.Shared.Timing; using Robust.Shared.Utility; +using Timer = Robust.Shared.Timing.Timer; namespace Content.Client.Communications.UI { [GenerateTypedNameReferences] public sealed partial class CommunicationsConsoleMenu : FancyWindow { + private CommunicationsConsoleBoundUserInterface Owner { get; set; } + private readonly CancellationTokenSource _timerCancelTokenSource = new(); + [Dependency] private readonly IConfigurationManager _cfg = default!; - [Dependency] private readonly IGameTiming _timing = default!; - [Dependency] private readonly ILocalizationManager _loc = default!; - public bool CanAnnounce; - public bool CanBroadcast; - public bool CanCall; - public bool AlertLevelSelectable; - public bool CountdownStarted; - public string CurrentLevel = string.Empty; - public TimeSpan? CountdownEnd; - - public event Action? OnEmergencyLevel; - public event Action? OnAlertLevel; - public event Action? OnAnnounce; - public event Action? OnBroadcast; - - public CommunicationsConsoleMenu() + public CommunicationsConsoleMenu(CommunicationsConsoleBoundUserInterface owner) { IoCManager.InjectDependencies(this); RobustXamlLoader.Load(this); - MessageInput.Placeholder = new Rope.Leaf(_loc.GetString("comms-console-menu-announcement-placeholder")); + Owner = owner; + + var loc = IoCManager.Resolve(); + MessageInput.Placeholder = new Rope.Leaf(loc.GetString("comms-console-menu-announcement-placeholder")); var maxAnnounceLength = _cfg.GetCVar(CCVars.ChatMaxAnnouncementLength); MessageInput.OnTextChanged += (args) => @@ -46,38 +37,33 @@ namespace Content.Client.Communications.UI } else { - AnnounceButton.Disabled = !CanAnnounce; + AnnounceButton.Disabled = !owner.CanAnnounce; AnnounceButton.ToolTip = null; } }; - AnnounceButton.OnPressed += _ => OnAnnounce?.Invoke(Rope.Collapse(MessageInput.TextRope)); - AnnounceButton.Disabled = !CanAnnounce; + AnnounceButton.OnPressed += (_) => Owner.AnnounceButtonPressed(Rope.Collapse(MessageInput.TextRope)); + AnnounceButton.Disabled = !owner.CanAnnounce; - BroadcastButton.OnPressed += _ => OnBroadcast?.Invoke(Rope.Collapse(MessageInput.TextRope)); - BroadcastButton.Disabled = !CanBroadcast; + BroadcastButton.OnPressed += (_) => Owner.BroadcastButtonPressed(Rope.Collapse(MessageInput.TextRope)); + BroadcastButton.Disabled = !owner.CanBroadcast; AlertLevelButton.OnItemSelected += args => { var metadata = AlertLevelButton.GetItemMetadata(args.Id); if (metadata != null && metadata is string cast) { - OnAlertLevel?.Invoke(cast); + Owner.AlertLevelSelected(cast); } }; + AlertLevelButton.Disabled = !owner.AlertLevelSelectable; + EmergencyShuttleButton.OnPressed += (_) => Owner.EmergencyShuttleButtonPressed(); + EmergencyShuttleButton.Disabled = !owner.CanCall; - AlertLevelButton.Disabled = !AlertLevelSelectable; - - EmergencyShuttleButton.OnPressed += _ => OnEmergencyLevel?.Invoke(); - EmergencyShuttleButton.Disabled = !CanCall; - } - - protected override void FrameUpdate(FrameEventArgs args) - { - base.FrameUpdate(args); UpdateCountdown(); + Timer.SpawnRepeating(1000, UpdateCountdown, _timerCancelTokenSource.Token); } // The current alert could make levels unselectable, so we need to ensure that the UI reacts properly. @@ -119,19 +105,32 @@ namespace Content.Client.Communications.UI public void UpdateCountdown() { - if (!CountdownStarted) + if (!Owner.CountdownStarted) { - CountdownLabel.SetMessage(string.Empty); + CountdownLabel.SetMessage(""); EmergencyShuttleButton.Text = Loc.GetString("comms-console-menu-call-shuttle"); return; } - var diff = (CountdownEnd - _timing.CurTime) ?? TimeSpan.Zero; - EmergencyShuttleButton.Text = Loc.GetString("comms-console-menu-recall-shuttle"); var infoText = Loc.GetString($"comms-console-menu-time-remaining", - ("time", diff.TotalSeconds.ToString(CultureInfo.CurrentCulture))); + ("time", Owner.Countdown.ToString())); CountdownLabel.SetMessage(infoText); } + + public override void Close() + { + base.Close(); + + _timerCancelTokenSource.Cancel(); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + _timerCancelTokenSource.Cancel(); + } } } diff --git a/Content.Client/Computer/ComputerBoundUserInterface.cs b/Content.Client/Computer/ComputerBoundUserInterface.cs index 11c26b252e..bdbfe03fa1 100644 --- a/Content.Client/Computer/ComputerBoundUserInterface.cs +++ b/Content.Client/Computer/ComputerBoundUserInterface.cs @@ -1,5 +1,4 @@ using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using Robust.Client.UserInterface.CustomControls; namespace Content.Client.Computer @@ -20,8 +19,10 @@ namespace Content.Client.Computer { base.Open(); - _window = this.CreateWindow(); + _window = (TWindow) _dynamicTypeFactory.CreateInstance(typeof(TWindow)); _window.SetupComputerWindow(this); + _window.OnClose += Close; + _window.OpenCentered(); } // Alas, this constructor has to be copied to the subclass. :( @@ -41,6 +42,16 @@ namespace Content.Client.Computer _window.UpdateState((TState) state); } + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + { + _window?.Dispose(); + } + } + protected override void ReceiveMessage(BoundUserInterfaceMessage message) { _window?.ReceiveMessage(message); diff --git a/Content.Client/Configurable/UI/ConfigurationBoundUserInterface.cs b/Content.Client/Configurable/UI/ConfigurationBoundUserInterface.cs index e4966f1ec4..4fea44f225 100644 --- a/Content.Client/Configurable/UI/ConfigurationBoundUserInterface.cs +++ b/Content.Client/Configurable/UI/ConfigurationBoundUserInterface.cs @@ -1,6 +1,5 @@ using System.Text.RegularExpressions; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using static Content.Shared.Configurable.ConfigurationComponent; namespace Content.Client.Configurable.UI @@ -10,6 +9,9 @@ namespace Content.Client.Configurable.UI [ViewVariables] private ConfigurationMenu? _menu; + [ViewVariables] + public Regex? Validation { get; internal set; } + public ConfigurationBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } @@ -17,8 +19,10 @@ namespace Content.Client.Configurable.UI protected override void Open() { base.Open(); - _menu = this.CreateWindow(); - _menu.OnConfiguration += SendConfiguration; + _menu = new ConfigurationMenu(this); + + _menu.OnClose += Close; + _menu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -26,7 +30,9 @@ namespace Content.Client.Configurable.UI base.UpdateState(state); if (state is not ConfigurationBoundUserInterfaceState configurationState) + { return; + } _menu?.Populate(configurationState); } @@ -35,12 +41,9 @@ namespace Content.Client.Configurable.UI { base.ReceiveMessage(message); - if (_menu == null) - return; - if (message is ValidationUpdateMessage msg) { - _menu.Validation = new Regex(msg.ValidationString, RegexOptions.Compiled); + Validation = new Regex(msg.ValidationString, RegexOptions.Compiled); } } @@ -48,5 +51,16 @@ namespace Content.Client.Configurable.UI { SendMessage(new ConfigurationUpdatedMessage(config)); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing && _menu != null) + { + _menu.OnClose -= Close; + _menu.Close(); + } + } } } diff --git a/Content.Client/Configurable/UI/ConfigurationMenu.cs b/Content.Client/Configurable/UI/ConfigurationMenu.cs index 29217eef7b..cc24af2869 100644 --- a/Content.Client/Configurable/UI/ConfigurationMenu.cs +++ b/Content.Client/Configurable/UI/ConfigurationMenu.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using System.Numerics; -using System.Text.RegularExpressions; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; @@ -14,25 +13,23 @@ namespace Content.Client.Configurable.UI { public sealed class ConfigurationMenu : DefaultWindow { + public ConfigurationBoundUserInterface Owner { get; } + private readonly BoxContainer _column; private readonly BoxContainer _row; private readonly List<(string name, LineEdit input)> _inputs; - [ViewVariables] - public Regex? Validation { get; internal set; } - - public event Action>? OnConfiguration; - - public ConfigurationMenu() + public ConfigurationMenu(ConfigurationBoundUserInterface owner) { MinSize = SetSize = new Vector2(300, 250); + Owner = owner; _inputs = new List<(string name, LineEdit input)>(); Title = Loc.GetString("configuration-menu-device-title"); - var baseContainer = new BoxContainer + BoxContainer baseContainer = new BoxContainer { Orientation = LayoutOrientation.Vertical, VerticalExpand = true, @@ -119,13 +116,14 @@ namespace Content.Client.Configurable.UI private void OnConfirm(ButtonEventArgs args) { var config = GenerateDictionary(_inputs, "Text"); - OnConfiguration?.Invoke(config); + + Owner.SendConfiguration(config); Close(); } private bool Validate(string value) { - return Validation?.IsMatch(value) != false; + return Owner.Validation == null || Owner.Validation.IsMatch(value); } private Dictionary GenerateDictionary(IEnumerable<(string name, LineEdit input)> inputs, string propertyName) diff --git a/Content.Client/Construction/UI/FlatpackCreatorBoundUserInterface.cs b/Content.Client/Construction/UI/FlatpackCreatorBoundUserInterface.cs index 887492955e..86f1b8b83c 100644 --- a/Content.Client/Construction/UI/FlatpackCreatorBoundUserInterface.cs +++ b/Content.Client/Construction/UI/FlatpackCreatorBoundUserInterface.cs @@ -1,6 +1,5 @@ using Content.Shared.Construction.Components; using JetBrains.Annotations; -using Robust.Client.UserInterface; namespace Content.Client.Construction.UI { @@ -18,8 +17,8 @@ namespace Content.Client.Construction.UI { base.Open(); - _menu = this.CreateWindow(); - _menu.SetEntity(Owner); + _menu = new FlatpackCreatorMenu(Owner); + _menu.OnClose += Close; _menu.PackButtonPressed += () => { @@ -28,5 +27,14 @@ namespace Content.Client.Construction.UI _menu.OpenCentered(); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + _menu?.Dispose(); + } } } diff --git a/Content.Client/Construction/UI/FlatpackCreatorMenu.xaml.cs b/Content.Client/Construction/UI/FlatpackCreatorMenu.xaml.cs index 269694ebf9..9f3d5695bb 100644 --- a/Content.Client/Construction/UI/FlatpackCreatorMenu.xaml.cs +++ b/Content.Client/Construction/UI/FlatpackCreatorMenu.xaml.cs @@ -24,7 +24,7 @@ public sealed partial class FlatpackCreatorMenu : FancyWindow private readonly FlatpackSystem _flatpack; private readonly MaterialStorageSystem _materialStorage; - private EntityUid _owner; + private readonly EntityUid _owner; [ValidatePrototypeId] public const string NoBoardEffectId = "FlatpackerNoBoardEffect"; @@ -33,7 +33,7 @@ public sealed partial class FlatpackCreatorMenu : FancyWindow public event Action? PackButtonPressed; - public FlatpackCreatorMenu() + public FlatpackCreatorMenu(EntityUid uid) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); @@ -42,15 +42,12 @@ public sealed partial class FlatpackCreatorMenu : FancyWindow _flatpack = _entityManager.System(); _materialStorage = _entityManager.System(); + _owner = uid; + PackButton.OnPressed += _ => PackButtonPressed?.Invoke(); - InsertLabel.SetMarkup(Loc.GetString("flatpacker-ui-insert-board")); - } - - public void SetEntity(EntityUid uid) - { - _owner = uid; MaterialStorageControl.SetOwner(uid); + InsertLabel.SetMarkup(Loc.GetString("flatpacker-ui-insert-board")); } protected override void FrameUpdate(FrameEventArgs args) diff --git a/Content.Client/Crayon/UI/CrayonBoundUserInterface.cs b/Content.Client/Crayon/UI/CrayonBoundUserInterface.cs index e5be0b1811..e2c4d51ecd 100644 --- a/Content.Client/Crayon/UI/CrayonBoundUserInterface.cs +++ b/Content.Client/Crayon/UI/CrayonBoundUserInterface.cs @@ -2,15 +2,12 @@ using Content.Shared.Crayon; using Content.Shared.Decals; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Crayon.UI { public sealed class CrayonBoundUserInterface : BoundUserInterface { - [Dependency] private readonly IPrototypeManager _protoManager = default!; - [ViewVariables] private CrayonWindow? _menu; @@ -21,29 +18,15 @@ namespace Content.Client.Crayon.UI protected override void Open() { base.Open(); - _menu = this.CreateWindow(); - _menu.OnColorSelected += SelectColor; - _menu.OnSelected += Select; - PopulateCrayons(); + _menu = new CrayonWindow(this); + + _menu.OnClose += Close; + var prototypeManager = IoCManager.Resolve(); + var crayonDecals = prototypeManager.EnumeratePrototypes().Where(x => x.Tags.Contains("crayon")); + _menu.Populate(crayonDecals); _menu.OpenCenteredLeft(); } - private void PopulateCrayons() - { - var crayonDecals = _protoManager.EnumeratePrototypes().Where(x => x.Tags.Contains("crayon")); - _menu?.Populate(crayonDecals); - } - - public override void OnProtoReload(PrototypesReloadedEventArgs args) - { - base.OnProtoReload(args); - - if (!args.WasModified()) - return; - - PopulateCrayons(); - } - protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); @@ -60,5 +43,16 @@ namespace Content.Client.Crayon.UI { SendMessage(new CrayonColorMessage(color)); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + { + _menu?.Close(); + _menu = null; + } + } } } diff --git a/Content.Client/Crayon/UI/CrayonWindow.xaml.cs b/Content.Client/Crayon/UI/CrayonWindow.xaml.cs index b97786cd41..2a5801ccf2 100644 --- a/Content.Client/Crayon/UI/CrayonWindow.xaml.cs +++ b/Content.Client/Crayon/UI/CrayonWindow.xaml.cs @@ -18,17 +18,18 @@ namespace Content.Client.Crayon.UI [GenerateTypedNameReferences] public sealed partial class CrayonWindow : DefaultWindow { + public CrayonBoundUserInterface Owner { get; } + private Dictionary? _decals; private string? _selected; private Color _color; - public event Action? OnColorSelected; - public event Action? OnSelected; - - public CrayonWindow() + public CrayonWindow(CrayonBoundUserInterface owner) { RobustXamlLoader.Load(this); + Owner = owner; + Search.OnTextChanged += _ => RefreshList(); ColorSelector.OnColorChanged += SelectColor; } @@ -37,16 +38,16 @@ namespace Content.Client.Crayon.UI { _color = color; - OnColorSelected?.Invoke(color); + Owner.SelectColor(color); + RefreshList(); } private void RefreshList() { // Clear - Grid.DisposeAllChildren(); - if (_decals == null) - return; + Grid.RemoveAllChildren(); + if (_decals == null) return; var filter = Search.Text; foreach (var (decal, tex) in _decals) @@ -88,6 +89,7 @@ namespace Content.Client.Crayon.UI { if (obj.Button.Name == null) return; + Owner.Select(obj.Button.Name); _selected = obj.Button.Name; RefreshList(); } diff --git a/Content.Client/Disposal/UI/DisposalRouterBoundUserInterface.cs b/Content.Client/Disposal/UI/DisposalRouterBoundUserInterface.cs index 296e71d3a9..e8e77217ea 100644 --- a/Content.Client/Disposal/UI/DisposalRouterBoundUserInterface.cs +++ b/Content.Client/Disposal/UI/DisposalRouterBoundUserInterface.cs @@ -1,6 +1,5 @@ using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using static Content.Shared.Disposal.Components.SharedDisposalRouterComponent; namespace Content.Client.Disposal.UI @@ -22,16 +21,20 @@ namespace Content.Client.Disposal.UI { base.Open(); - _window = this.CreateWindow(); + _window = new DisposalRouterWindow(); + + _window.OpenCentered(); + _window.OnClose += Close; _window.Confirm.OnPressed += _ => ButtonPressed(UiAction.Ok, _window.TagInput.Text); _window.TagInput.OnTextEntered += args => ButtonPressed(UiAction.Ok, args.Text); + } private void ButtonPressed(UiAction action, string tag) { SendMessage(new UiActionMessage(action, tag)); - Close(); + _window?.Close(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -45,5 +48,18 @@ namespace Content.Client.Disposal.UI _window?.UpdateState(cast); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + { + _window?.Dispose(); + } + } + + } + } diff --git a/Content.Client/Disposal/UI/DisposalTaggerBoundUserInterface.cs b/Content.Client/Disposal/UI/DisposalTaggerBoundUserInterface.cs index 7fc0eb8540..3aeed8dc80 100644 --- a/Content.Client/Disposal/UI/DisposalTaggerBoundUserInterface.cs +++ b/Content.Client/Disposal/UI/DisposalTaggerBoundUserInterface.cs @@ -1,6 +1,5 @@ using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using static Content.Shared.Disposal.Components.SharedDisposalTaggerComponent; namespace Content.Client.Disposal.UI @@ -22,17 +21,20 @@ namespace Content.Client.Disposal.UI { base.Open(); - _window = this.CreateWindow(); + _window = new DisposalTaggerWindow(); + + _window.OpenCentered(); + _window.OnClose += Close; _window.Confirm.OnPressed += _ => ButtonPressed(UiAction.Ok, _window.TagInput.Text); _window.TagInput.OnTextEntered += args => ButtonPressed(UiAction.Ok, args.Text); + } private void ButtonPressed(UiAction action, string tag) { - // TODO: This looks copy-pasted with the other mailing stuff... SendMessage(new UiActionMessage(action, tag)); - Close(); + _window?.Close(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -46,5 +48,18 @@ namespace Content.Client.Disposal.UI _window?.UpdateState(cast); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + { + _window?.Dispose(); + } + } + + } + } diff --git a/Content.Client/Doors/Electronics/DoorElectronicsBoundUserInterface.cs b/Content.Client/Doors/Electronics/DoorElectronicsBoundUserInterface.cs index 9b7e23c03a..cd7ea717ce 100644 --- a/Content.Client/Doors/Electronics/DoorElectronicsBoundUserInterface.cs +++ b/Content.Client/Doors/Electronics/DoorElectronicsBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.Access; using Content.Shared.Doors.Electronics; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Doors.Electronics; @@ -19,23 +18,6 @@ public sealed class DoorElectronicsBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _window = this.CreateWindow(); - _window.OnAccessChanged += UpdateConfiguration; - Reset(); - } - - public override void OnProtoReload(PrototypesReloadedEventArgs args) - { - base.OnProtoReload(args); - - if (!args.WasModified()) - return; - - Reset(); - } - - private void Reset() - { List> accessLevels = new(); foreach (var accessLevel in _prototypeManager.EnumeratePrototypes()) @@ -47,7 +29,10 @@ public sealed class DoorElectronicsBoundUserInterface : BoundUserInterface } accessLevels.Sort(); - _window?.Reset(_prototypeManager, accessLevels); + + _window = new DoorElectronicsConfigurationMenu(this, accessLevels, _prototypeManager); + _window.OnClose += Close; + _window.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -59,6 +44,14 @@ public sealed class DoorElectronicsBoundUserInterface : BoundUserInterface _window?.UpdateState(castState); } + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + + _window?.Dispose(); + } + public void UpdateConfiguration(List> newAccessList) { SendMessage(new DoorElectronicsUpdateConfigurationMessage(newAccessList)); diff --git a/Content.Client/Doors/Electronics/DoorElectronicsConfigurationMenu.xaml.cs b/Content.Client/Doors/Electronics/DoorElectronicsConfigurationMenu.xaml.cs index 2112a56297..c01f13a462 100644 --- a/Content.Client/Doors/Electronics/DoorElectronicsConfigurationMenu.xaml.cs +++ b/Content.Client/Doors/Electronics/DoorElectronicsConfigurationMenu.xaml.cs @@ -15,23 +15,22 @@ namespace Content.Client.Doors.Electronics; [GenerateTypedNameReferences] public sealed partial class DoorElectronicsConfigurationMenu : FancyWindow { - private readonly AccessLevelControl _buttonsList = new(); + private readonly DoorElectronicsBoundUserInterface _owner; + private AccessLevelControl _buttonsList = new(); - public event Action>>? OnAccessChanged; - - public DoorElectronicsConfigurationMenu() + public DoorElectronicsConfigurationMenu(DoorElectronicsBoundUserInterface ui, List> accessLevels, IPrototypeManager prototypeManager) { RobustXamlLoader.Load(this); + + _owner = ui; + + _buttonsList.Populate(accessLevels, prototypeManager); AccessLevelControlContainer.AddChild(_buttonsList); - } - public void Reset(IPrototypeManager protoManager, List> accessLevels) - { - _buttonsList.Populate(accessLevels, protoManager); - - foreach (var button in _buttonsList.ButtonsList.Values) + foreach (var (id, button) in _buttonsList.ButtonsList) { - button.OnPressed += _ => OnAccessChanged?.Invoke(_buttonsList.ButtonsList.Where(x => x.Value.Pressed).Select(x => x.Key).ToList()); + button.OnPressed += _ => _owner.UpdateConfiguration( + _buttonsList.ButtonsList.Where(x => x.Value.Pressed).Select(x => x.Key).ToList()); } } diff --git a/Content.Client/Fax/UI/FaxBoundUi.cs b/Content.Client/Fax/UI/FaxBoundUi.cs index ca2e834b4f..a95066a3b5 100644 --- a/Content.Client/Fax/UI/FaxBoundUi.cs +++ b/Content.Client/Fax/UI/FaxBoundUi.cs @@ -25,7 +25,10 @@ public sealed class FaxBoundUi : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); + _window = new FaxWindow(); + _window.OpenCentered(); + + _window.OnClose += Close; _window.FileButtonPressed += OnFileButtonPressed; _window.CopyButtonPressed += OnCopyButtonPressed; _window.SendButtonPressed += OnSendButtonPressed; @@ -101,4 +104,11 @@ public sealed class FaxBoundUi : BoundUserInterface _window.UpdateState(cast); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (disposing) + _window?.Dispose(); + } } diff --git a/Content.Client/Forensics/ForensicScannerBoundUserInterface.cs b/Content.Client/Forensics/ForensicScannerBoundUserInterface.cs index 08596b04e6..ba49f11ea0 100644 --- a/Content.Client/Forensics/ForensicScannerBoundUserInterface.cs +++ b/Content.Client/Forensics/ForensicScannerBoundUserInterface.cs @@ -1,7 +1,6 @@ using Robust.Client.GameObjects; using Robust.Shared.Timing; using Content.Shared.Forensics; -using Robust.Client.UserInterface; namespace Content.Client.Forensics { @@ -22,9 +21,11 @@ namespace Content.Client.Forensics protected override void Open() { base.Open(); - _window = this.CreateWindow(); + _window = new ForensicScannerMenu(); + _window.OnClose += Close; _window.Print.OnPressed += _ => Print(); _window.Clear.OnPressed += _ => Clear(); + _window.OpenCentered(); } private void Print() @@ -61,7 +62,6 @@ namespace Content.Client.Forensics _printCooldown = cast.PrintCooldown; - // TODO: Fix this if (cast.PrintReadyAt > _gameTiming.CurTime) Timer.Spawn(cast.PrintReadyAt - _gameTiming.CurTime, () => { @@ -71,5 +71,14 @@ namespace Content.Client.Forensics _window.UpdateState(cast); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + _window?.Dispose(); + } } } diff --git a/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs b/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs index 457b70ca7c..fdb3cdbc01 100644 --- a/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs +++ b/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.Gateway; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Gateway.UI; @@ -18,13 +17,24 @@ public sealed class GatewayBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); - _window.SetEntity(EntMan.GetNetEntity(Owner)); + _window = new GatewayWindow(EntMan.GetNetEntity(Owner)); _window.OpenPortal += destination => { SendMessage(new GatewayOpenPortalMessage(destination)); }; + _window.OnClose += Close; + _window?.OpenCentered(); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (disposing) + { + _window?.Dispose(); + _window = null; + } } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Gateway/UI/GatewayWindow.xaml.cs b/Content.Client/Gateway/UI/GatewayWindow.xaml.cs index 1c779b2b35..889dd6e175 100644 --- a/Content.Client/Gateway/UI/GatewayWindow.xaml.cs +++ b/Content.Client/Gateway/UI/GatewayWindow.xaml.cs @@ -22,7 +22,7 @@ public sealed partial class GatewayWindow : FancyWindow, public event Action? OpenPortal; private List _destinations = new(); - public NetEntity Owner; + public readonly NetEntity Owner; private NetEntity? _current; private TimeSpan _nextReady; @@ -46,20 +46,16 @@ public sealed partial class GatewayWindow : FancyWindow, /// private bool _isCooldownPending = true; - public GatewayWindow() + public GatewayWindow(NetEntity netEntity) { RobustXamlLoader.Load(this); var dependencies = IoCManager.Instance!; _timing = dependencies.Resolve(); + Owner = netEntity; NextUnlockBar.ForegroundStyleBoxOverride = new StyleBoxFlat(Color.FromHex("#C74EBD")); } - public void SetEntity(NetEntity entity) - { - - } - public void UpdateState(GatewayBoundUserInterfaceState state) { _destinations = state.Destinations; diff --git a/Content.Client/Gravity/UI/GravityGeneratorBoundUserInterface.cs b/Content.Client/Gravity/UI/GravityGeneratorBoundUserInterface.cs index 32b40747d5..d72da3e812 100644 --- a/Content.Client/Gravity/UI/GravityGeneratorBoundUserInterface.cs +++ b/Content.Client/Gravity/UI/GravityGeneratorBoundUserInterface.cs @@ -1,6 +1,6 @@ using Content.Shared.Gravity; using JetBrains.Annotations; -using Robust.Client.UserInterface; +using Robust.Client.GameObjects; namespace Content.Client.Gravity.UI { @@ -18,8 +18,17 @@ namespace Content.Client.Gravity.UI { base.Open(); - _window = this.CreateWindow(); - _window.SetEntity(Owner); + _window = new GravityGeneratorWindow(this); + + /* + _window.Switch.OnPressed += _ => + { + SendMessage(new SharedGravityGeneratorComponent.SwitchGeneratorMessage(!IsOn)); + }; + */ + + _window.OpenCentered(); + _window.OnClose += Close; } protected override void UpdateState(BoundUserInterfaceState state) @@ -30,6 +39,14 @@ namespace Content.Client.Gravity.UI _window?.UpdateState(castState); } + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + + _window?.Dispose(); + } + public void SetPowerSwitch(bool on) { SendMessage(new SharedGravityGeneratorComponent.SwitchGeneratorMessage(on)); diff --git a/Content.Client/Gravity/UI/GravityGeneratorWindow.xaml.cs b/Content.Client/Gravity/UI/GravityGeneratorWindow.xaml.cs index 6f04133b59..75f8eb479b 100644 --- a/Content.Client/Gravity/UI/GravityGeneratorWindow.xaml.cs +++ b/Content.Client/Gravity/UI/GravityGeneratorWindow.xaml.cs @@ -12,23 +12,22 @@ namespace Content.Client.Gravity.UI { private readonly ButtonGroup _buttonGroup = new(); - public event Action? OnPowerSwitch; + private readonly GravityGeneratorBoundUserInterface _owner; - public GravityGeneratorWindow() + public GravityGeneratorWindow(GravityGeneratorBoundUserInterface owner) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); + _owner = owner; + OnButton.Group = _buttonGroup; OffButton.Group = _buttonGroup; - OnButton.OnPressed += _ => OnPowerSwitch?.Invoke(true); - OffButton.OnPressed += _ => OnPowerSwitch?.Invoke(false); - } + OnButton.OnPressed += _ => _owner.SetPowerSwitch(true); + OffButton.OnPressed += _ => _owner.SetPowerSwitch(false); - public void SetEntity(EntityUid uid) - { - EntityView.SetEntity(uid); + EntityView.SetEntity(owner.Owner); } public void UpdateState(SharedGravityGeneratorComponent.GeneratorState state) diff --git a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs index 38760f4aa3..dc0a3e9fcc 100644 --- a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs +++ b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs @@ -1,6 +1,6 @@ using Content.Shared.MedicalScanner; using JetBrains.Annotations; -using Robust.Client.UserInterface; +using Robust.Client.GameObjects; namespace Content.Client.HealthAnalyzer.UI { @@ -17,9 +17,12 @@ namespace Content.Client.HealthAnalyzer.UI protected override void Open() { base.Open(); - _window = this.CreateWindow(); - - _window.Title = EntMan.GetComponent(Owner).EntityName; + _window = new HealthAnalyzerWindow + { + Title = EntMan.GetComponent(Owner).EntityName, + }; + _window.OnClose += Close; + _window.OpenCentered(); } protected override void ReceiveMessage(BoundUserInterfaceMessage message) @@ -32,5 +35,17 @@ namespace Content.Client.HealthAnalyzer.UI _window.Populate(cast); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + if (_window != null) + _window.OnClose -= Close; + + _window?.Dispose(); + } } } diff --git a/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs b/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs index 53977eb636..a8872604a4 100644 --- a/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs +++ b/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs @@ -1,6 +1,5 @@ using Content.Shared.Humanoid; using Content.Shared.Humanoid.Markings; -using Robust.Client.UserInterface; namespace Content.Client.Humanoid; @@ -21,7 +20,8 @@ public sealed class HumanoidMarkingModifierBoundUserInterface : BoundUserInterfa { base.Open(); - _window = this.CreateWindow(); + _window = new(); + _window.OnClose += Close; _window.OnMarkingAdded += SendMarkingSet; _window.OnMarkingRemoved += SendMarkingSet; _window.OnMarkingColorChange += SendMarkingSetNoResend; diff --git a/Content.Client/Instruments/UI/BandMenu.xaml.cs b/Content.Client/Instruments/UI/BandMenu.xaml.cs index 26cd1369e5..5fb293a194 100644 --- a/Content.Client/Instruments/UI/BandMenu.xaml.cs +++ b/Content.Client/Instruments/UI/BandMenu.xaml.cs @@ -11,9 +11,7 @@ public sealed partial class BandMenu : DefaultWindow { private readonly InstrumentBoundUserInterface _owner; - public EntityUid? Master; - - public BandMenu(InstrumentBoundUserInterface owner) + public BandMenu(InstrumentBoundUserInterface owner) : base() { RobustXamlLoader.Load(this); @@ -42,7 +40,7 @@ public sealed partial class BandMenu : DefaultWindow { var uid = entManager.GetEntity(nent); var item = BandList.AddItem(name, null, true, uid); - item.Selected = Master == uid; + item.Selected = _owner.Instrument?.Master == uid; } } } diff --git a/Content.Client/Instruments/UI/ChannelsMenu.xaml.cs b/Content.Client/Instruments/UI/ChannelsMenu.xaml.cs index c175e67842..2814d41536 100644 --- a/Content.Client/Instruments/UI/ChannelsMenu.xaml.cs +++ b/Content.Client/Instruments/UI/ChannelsMenu.xaml.cs @@ -51,7 +51,7 @@ public sealed partial class ChannelsMenu : DefaultWindow } } - public void Populate(InstrumentComponent? instrument) + public void Populate() { ChannelList.Clear(); @@ -60,8 +60,7 @@ public sealed partial class ChannelsMenu : DefaultWindow var item = ChannelList.AddItem(_owner.Loc.GetString("instrument-component-channel-name", ("number", i)), null, true, i); - - item.Selected = !instrument?.FilteredChannels[i] ?? false; + item.Selected = !_owner.Instrument?.FilteredChannels[i] ?? false; } } } diff --git a/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs b/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs index 4816ce8c36..0f5729f55b 100644 --- a/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs +++ b/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs @@ -24,6 +24,8 @@ namespace Content.Client.Instruments.UI [ViewVariables] private BandMenu? _bandMenu; [ViewVariables] private ChannelsMenu? _channelsMenu; + [ViewVariables] public InstrumentComponent? Instrument { get; private set; } + public InstrumentBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { IoCManager.InjectDependencies(this); @@ -41,20 +43,14 @@ namespace Content.Client.Instruments.UI protected override void Open() { - _instrumentMenu = this.CreateWindow(); - _instrumentMenu.Title = EntMan.GetComponent(Owner).EntityName; + if (!EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument)) + return; - _instrumentMenu.OnOpenBand += OpenBandMenu; - _instrumentMenu.OnOpenChannels += OpenChannelsMenu; - _instrumentMenu.OnCloseChannels += CloseChannelsMenu; - _instrumentMenu.OnCloseBands += CloseBandMenu; + Instrument = instrument; + _instrumentMenu = new InstrumentMenu(this); + _instrumentMenu.OnClose += Close; - _instrumentMenu.SetMIDI(MidiManager.IsAvailable); - - if (EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument)) - { - _instrumentMenu.SetInstrument((Owner, instrument)); - } + _instrumentMenu.OpenCentered(); } protected override void Dispose(bool disposing) @@ -62,12 +58,7 @@ namespace Content.Client.Instruments.UI base.Dispose(disposing); if (!disposing) return; - - if (EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument)) - { - _instrumentMenu?.RemoveInstrument(instrument); - } - + _instrumentMenu?.Dispose(); _bandMenu?.Dispose(); _channelsMenu?.Dispose(); } @@ -81,11 +72,6 @@ namespace Content.Client.Instruments.UI { _bandMenu ??= new BandMenu(this); - if (EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument)) - { - _bandMenu.Master = instrument.Master; - } - // Refresh cache... RefreshBands(); @@ -101,9 +87,7 @@ namespace Content.Client.Instruments.UI public void OpenChannelsMenu() { _channelsMenu ??= new ChannelsMenu(this); - EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument); - - _channelsMenu.Populate(instrument); + _channelsMenu.Populate(); _channelsMenu.OpenCenteredRight(); } diff --git a/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs b/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs index fc863648d7..da443e3fb5 100644 --- a/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs +++ b/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs @@ -1,10 +1,7 @@ using System.IO; using System.Numerics; using System.Threading.Tasks; -using Content.Client.Interactable; -using Content.Shared.ActionBlocker; using Robust.Client.AutoGenerated; -using Robust.Client.Player; using Robust.Client.UserInterface; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; @@ -19,23 +16,33 @@ namespace Content.Client.Instruments.UI [GenerateTypedNameReferences] public sealed partial class InstrumentMenu : DefaultWindow { - [Dependency] private readonly IEntityManager _entManager = default!; - [Dependency] private readonly IFileDialogManager _dialogs = default!; - [Dependency] private readonly IPlayerManager _player = default!; + private readonly InstrumentBoundUserInterface _owner; private bool _isMidiFileDialogueWindowOpen; - public event Action? OnOpenBand; - public event Action? OnOpenChannels; - public event Action? OnCloseBands; - public event Action? OnCloseChannels; - - public EntityUid Entity; - - public InstrumentMenu() + public InstrumentMenu(InstrumentBoundUserInterface owner) { RobustXamlLoader.Load(this); - IoCManager.InjectDependencies(this); + + _owner = owner; + + if (_owner.Instrument != null) + { + _owner.Instrument.OnMidiPlaybackEnded += InstrumentOnMidiPlaybackEnded; + Title = _owner.Entities.GetComponent(_owner.Owner).EntityName; + LoopButton.Disabled = !_owner.Instrument.IsMidiOpen; + LoopButton.Pressed = _owner.Instrument.LoopMidi; + ChannelsButton.Disabled = !_owner.Instrument.IsRendererAlive; + StopButton.Disabled = !_owner.Instrument.IsMidiOpen; + PlaybackSlider.MouseFilter = _owner.Instrument.IsMidiOpen ? MouseFilterMode.Pass : MouseFilterMode.Ignore; + } + + if (!_owner.MidiManager.IsAvailable) + { + UnavailableOverlay.Visible = true; + // We return early as to not give the buttons behavior. + return; + } InputButton.OnToggled += MidiInputButtonOnOnToggled; BandButton.OnPressed += BandButtonOnPressed; @@ -50,34 +57,12 @@ namespace Content.Client.Instruments.UI MinSize = SetSize = new Vector2(400, 150); } - public void SetInstrument(Entity entity) - { - Entity = entity; - var component = entity.Comp; - component.OnMidiPlaybackEnded += InstrumentOnMidiPlaybackEnded; - LoopButton.Disabled = !component.IsMidiOpen; - LoopButton.Pressed = component.LoopMidi; - ChannelsButton.Disabled = !component.IsRendererAlive; - StopButton.Disabled = !component.IsMidiOpen; - PlaybackSlider.MouseFilter = component.IsMidiOpen ? MouseFilterMode.Pass : MouseFilterMode.Ignore; - } - - public void RemoveInstrument(InstrumentComponent component) - { - component.OnMidiPlaybackEnded -= InstrumentOnMidiPlaybackEnded; - } - - public void SetMIDI(bool available) - { - UnavailableOverlay.Visible = !available; - } - private void BandButtonOnPressed(ButtonEventArgs obj) { if (!PlayCheck()) return; - OnOpenBand?.Invoke(); + _owner.OpenBandMenu(); } private void BandButtonOnToggled(ButtonToggledEventArgs obj) @@ -85,15 +70,12 @@ namespace Content.Client.Instruments.UI if (obj.Pressed) return; - if (_entManager.TryGetComponent(Entity, out InstrumentComponent? instrument)) - { - _entManager.System().SetMaster(Entity, instrument.Master); - } + _owner.Instruments.SetMaster(_owner.Owner, null); } private void ChannelsButtonOnPressed(ButtonEventArgs obj) { - OnOpenChannels?.Invoke(); + _owner.OpenChannelsMenu(); } private void InstrumentOnMidiPlaybackEnded() @@ -103,10 +85,8 @@ namespace Content.Client.Instruments.UI public void MidiPlaybackSetButtonsDisabled(bool disabled) { - if (disabled) - { - OnCloseChannels?.Invoke(); - } + if(disabled) + _owner.CloseChannelsMenu(); LoopButton.Disabled = disabled; StopButton.Disabled = disabled; @@ -120,7 +100,7 @@ namespace Content.Client.Instruments.UI if (_isMidiFileDialogueWindowOpen) return; - OnCloseBands?.Invoke(); + _owner.CloseBandMenu(); var filters = new FileDialogFilters(new FileDialogFilters.Group("mid", "midi")); @@ -128,7 +108,7 @@ namespace Content.Client.Instruments.UI // or focus the previously-opened window. _isMidiFileDialogueWindowOpen = true; - await using var file = await _dialogs.OpenFile(filters); + await using var file = await _owner.FileDialogManager.OpenFile(filters); _isMidiFileDialogueWindowOpen = false; @@ -149,18 +129,9 @@ namespace Content.Client.Instruments.UI await file.CopyToAsync(memStream); - if (!_entManager.TryGetComponent(Entity, out var instrument)) - { + if (_owner.Instrument is not {} instrument + || !_owner.Instruments.OpenMidi(_owner.Owner, memStream.GetBuffer().AsSpan(0, (int) memStream.Length), instrument)) return; - } - - if (!_entManager.System() - .OpenMidi(Entity, - memStream.GetBuffer().AsSpan(0, (int) memStream.Length), - instrument)) - { - return; - } MidiPlaybackSetButtonsDisabled(false); if (InputButton.Pressed) @@ -169,7 +140,7 @@ namespace Content.Client.Instruments.UI private void MidiInputButtonOnOnToggled(ButtonToggledEventArgs obj) { - OnCloseBands?.Invoke(); + _owner.CloseBandMenu(); if (obj.Pressed) { @@ -177,99 +148,109 @@ namespace Content.Client.Instruments.UI return; MidiStopButtonOnPressed(null); - - if (_entManager.TryGetComponent(Entity, out InstrumentComponent? instrument)) - _entManager.System().OpenInput(Entity, instrument); + if(_owner.Instrument is {} instrument) + _owner.Instruments.OpenInput(_owner.Owner, instrument); } - else + else if (_owner.Instrument is { } instrument) { - _entManager.System().CloseInput(Entity, false); - OnCloseChannels?.Invoke(); + _owner.Instruments.CloseInput(_owner.Owner, false, instrument); + _owner.CloseChannelsMenu(); } } private bool PlayCheck() { // TODO all of these checks should also be done server-side. - if (!_entManager.TryGetComponent(Entity, out InstrumentComponent? instrument)) + + var instrumentEnt = _owner.Owner; + var instrument = _owner.Instrument; + + if (instrument == null) return false; - var localEntity = _player.LocalEntity; + var localEntity = _owner.PlayerManager.LocalEntity; // If we don't have a player or controlled entity, we return. if (localEntity == null) return false; // By default, allow an instrument to play itself and skip all other checks - if (localEntity == Entity) + if (localEntity == instrumentEnt) return true; - var container = _entManager.System(); + var container = _owner.Entities.System(); // If we're a handheld instrument, we might be in a container. Get it just in case. - container.TryGetContainingContainer(Entity, out var conMan); + container.TryGetContainingContainer(instrumentEnt, out var conMan); // If the instrument is handheld and we're not holding it, we return. - if (instrument.Handheld && (conMan == null || conMan.Owner != localEntity)) + if ((instrument.Handheld && (conMan == null || conMan.Owner != localEntity))) return false; - if (!_entManager.System().CanInteract(localEntity.Value, Entity)) + if (!_owner.ActionBlocker.CanInteract(localEntity.Value, instrumentEnt)) return false; // We check that we're in range unobstructed just in case. - return _entManager.System().InRangeUnobstructed(localEntity.Value, Entity); + return _owner.Interactions.InRangeUnobstructed(localEntity.Value, instrumentEnt); } private void MidiStopButtonOnPressed(ButtonEventArgs? obj) { MidiPlaybackSetButtonsDisabled(true); - _entManager.System().CloseMidi(Entity, false); - OnCloseChannels?.Invoke(); + if (_owner.Instrument is not {} instrument) + return; + + _owner.Instruments.CloseMidi(_owner.Owner, false, instrument); + _owner.CloseChannelsMenu(); } private void MidiLoopButtonOnOnToggled(ButtonToggledEventArgs obj) { - var instrument = _entManager.System(); + if (_owner.Instrument == null) + return; - if (_entManager.TryGetComponent(Entity, out InstrumentComponent? instrumentComp)) - { - instrumentComp.LoopMidi = obj.Pressed; - } - - instrument.UpdateRenderer(Entity); + _owner.Instrument.LoopMidi = obj.Pressed; + _owner.Instruments.UpdateRenderer(_owner.Owner, _owner.Instrument); } private void PlaybackSliderSeek(Range _) { // Do not seek while still grabbing. - if (PlaybackSlider.Grabbed) + if (PlaybackSlider.Grabbed || _owner.Instrument is not {} instrument) return; - _entManager.System().SetPlayerTick(Entity, (int)Math.Ceiling(PlaybackSlider.Value)); + _owner.Instruments.SetPlayerTick(_owner.Owner, (int)Math.Ceiling(PlaybackSlider.Value), instrument); } private void PlaybackSliderKeyUp(GUIBoundKeyEventArgs args) { - if (args.Function != EngineKeyFunctions.UIClick) + if (args.Function != EngineKeyFunctions.UIClick || _owner.Instrument is not {} instrument) return; - _entManager.System().SetPlayerTick(Entity, (int)Math.Ceiling(PlaybackSlider.Value)); + _owner.Instruments.SetPlayerTick(_owner.Owner, (int)Math.Ceiling(PlaybackSlider.Value), instrument); + } + + public override void Close() + { + base.Close(); + _owner.CloseBandMenu(); + _owner.CloseChannelsMenu(); } protected override void FrameUpdate(FrameEventArgs args) { base.FrameUpdate(args); - if (!_entManager.TryGetComponent(Entity, out InstrumentComponent? instrument)) + if (_owner.Instrument == null) return; - var hasMaster = instrument.Master != null; + var hasMaster = _owner.Instrument.Master != null; BandButton.ToggleMode = hasMaster; BandButton.Pressed = hasMaster; - BandButton.Disabled = instrument.IsMidiOpen || instrument.IsInputOpen; - ChannelsButton.Disabled = !instrument.IsRendererAlive; + BandButton.Disabled = _owner.Instrument.IsMidiOpen || _owner.Instrument.IsInputOpen; + ChannelsButton.Disabled = !_owner.Instrument.IsRendererAlive; - if (!instrument.IsMidiOpen) + if (!_owner.Instrument.IsMidiOpen) { PlaybackSlider.MaxValue = 1; PlaybackSlider.SetValueWithoutEvent(0); @@ -279,8 +260,8 @@ namespace Content.Client.Instruments.UI if (PlaybackSlider.Grabbed) return; - PlaybackSlider.MaxValue = instrument.PlayerTotalTick; - PlaybackSlider.SetValueWithoutEvent(instrument.PlayerTick); + PlaybackSlider.MaxValue = _owner.Instrument.PlayerTotalTick; + PlaybackSlider.SetValueWithoutEvent(_owner.Instrument.PlayerTick); } } } diff --git a/Content.Client/Inventory/StrippableBoundUserInterface.cs b/Content.Client/Inventory/StrippableBoundUserInterface.cs index 132c5ed654..7e50eb1c68 100644 --- a/Content.Client/Inventory/StrippableBoundUserInterface.cs +++ b/Content.Client/Inventory/StrippableBoundUserInterface.cs @@ -41,7 +41,7 @@ namespace Content.Client.Inventory public const string HiddenPocketEntityId = "StrippingHiddenEntity"; [ViewVariables] - private StrippingMenu? _strippingMenu; + private readonly StrippingMenu? _strippingMenu; [ViewVariables] private readonly EntityUid _virtualHiddenEntity; @@ -51,30 +51,33 @@ namespace Content.Client.Inventory _examine = EntMan.System(); _inv = EntMan.System(); _cuffable = EntMan.System(); + + // TODO update name when identity changes + var title = Loc.GetString("strippable-bound-user-interface-stripping-menu-title", ("ownerName", Identity.Name(Owner, EntMan))); + _strippingMenu = new StrippingMenu(title, this); + _strippingMenu.OnClose += Close; + + // TODO use global entity + // BUIs are opened and closed while applying comp sates, so spawning entities here is probably not the best idea. _virtualHiddenEntity = EntMan.SpawnEntity(HiddenPocketEntityId, MapCoordinates.Nullspace); } protected override void Open() { base.Open(); - - _strippingMenu = this.CreateWindow(); - _strippingMenu.OnDirty += UpdateMenu; - _strippingMenu.Title = Loc.GetString("strippable-bound-user-interface-stripping-menu-title", ("ownerName", Identity.Name(Owner, EntMan))); - _strippingMenu?.OpenCenteredLeft(); } protected override void Dispose(bool disposing) { + base.Dispose(disposing); + + EntMan.DeleteEntity(_virtualHiddenEntity); + if (!disposing) return; - if (_strippingMenu != null) - _strippingMenu.OnDirty -= UpdateMenu; - - EntMan.DeleteEntity(_virtualHiddenEntity); - base.Dispose(disposing); + _strippingMenu?.Dispose(); } public void DirtyMenu() diff --git a/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs b/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs index 7884268c42..f97d8a7330 100644 --- a/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs +++ b/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs @@ -12,34 +12,42 @@ namespace Content.Client.Kitchen.UI [GenerateTypedNameReferences] public sealed partial class GrinderMenu : FancyWindow { - [Dependency] private readonly IEntityManager _entityManager = default!; - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + private readonly IEntityManager _entityManager; + private readonly IPrototypeManager _prototypeManager; + private readonly ReagentGrinderBoundUserInterface _owner; private readonly Dictionary _chamberVisualContents = new(); - public event Action? OnToggleAuto; - public event Action? OnGrind; - public event Action? OnJuice; - public event Action? OnEjectAll; - public event Action? OnEjectBeaker; - public event Action? OnEjectChamber; - - public GrinderMenu() + public GrinderMenu(ReagentGrinderBoundUserInterface owner, IEntityManager entityManager, IPrototypeManager prototypeManager) { RobustXamlLoader.Load(this); - IoCManager.InjectDependencies(this); - AutoModeButton.OnPressed += _ => OnToggleAuto?.Invoke(); - GrindButton.OnPressed += _ => OnGrind?.Invoke(); - JuiceButton.OnPressed += _ => OnJuice?.Invoke(); - ChamberContentBox.EjectButton.OnPressed += _ => OnEjectAll?.Invoke(); - BeakerContentBox.EjectButton.OnPressed += _ => OnEjectBeaker?.Invoke(); + _entityManager = entityManager; + _prototypeManager = prototypeManager; + _owner = owner; + AutoModeButton.OnPressed += owner.ToggleAutoMode; + GrindButton.OnPressed += owner.StartGrinding; + JuiceButton.OnPressed += owner.StartJuicing; + ChamberContentBox.EjectButton.OnPressed += owner.EjectAll; + BeakerContentBox.EjectButton.OnPressed += owner.EjectBeaker; ChamberContentBox.BoxContents.OnItemSelected += OnChamberBoxContentsItemSelected; BeakerContentBox.BoxContents.SelectMode = ItemList.ItemListSelectMode.None; } private void OnChamberBoxContentsItemSelected(ItemList.ItemListSelectedEventArgs args) { - OnEjectChamber?.Invoke(_chamberVisualContents[args.ItemIndex]); + _owner.EjectChamberContent(_chamberVisualContents[args.ItemIndex]); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + _chamberVisualContents.Clear(); + GrindButton.OnPressed -= _owner.StartGrinding; + JuiceButton.OnPressed -= _owner.StartJuicing; + ChamberContentBox.EjectButton.OnPressed -= _owner.EjectAll; + BeakerContentBox.EjectButton.OnPressed -= _owner.EjectBeaker; + ChamberContentBox.BoxContents.OnItemSelected -= OnChamberBoxContentsItemSelected; } public void UpdateState(ReagentGrinderInterfaceState state) diff --git a/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs b/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs index 643ac47054..7e7dd2d693 100644 --- a/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs +++ b/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs @@ -3,7 +3,6 @@ using Content.Shared.Kitchen.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; using Robust.Client.Graphics; -using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Timing; @@ -20,15 +19,28 @@ namespace Content.Client.Kitchen.UI [ViewVariables] private readonly Dictionary _reagents = new(); + [Dependency] private readonly IGameTiming _gameTiming = default!; + + public MicrowaveUpdateUserInterfaceState currentState = default!; + + private IEntityManager _entManager; public MicrowaveBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { + _entManager = IoCManager.Resolve(); + } + + public TimeSpan GetCurrentTime() + { + return _gameTiming.CurTime; } protected override void Open() { base.Open(); - _menu = this.CreateWindow(); + _menu = new MicrowaveMenu(this); + _menu.OpenCentered(); + _menu.OnClose += Close; _menu.StartButton.OnPressed += _ => SendPredictedMessage(new MicrowaveStartCookMessage()); _menu.EjectButton.OnPressed += _ => SendPredictedMessage(new MicrowaveEjectMessage()); _menu.IngredientsList.OnItemSelected += args => @@ -62,23 +74,38 @@ namespace Content.Client.Kitchen.UI }; } - protected override void UpdateState(BoundUserInterfaceState state) + protected override void Dispose(bool disposing) { - base.UpdateState(state); - if (state is not MicrowaveUpdateUserInterfaceState cState || _menu == null) + base.Dispose(disposing); + + if (!disposing) { return; } - _menu.IsBusy = cState.IsMicrowaveBusy; - _menu.CurrentCooktimeEnd = cState.CurrentCookTimeEnd; + _solids.Clear(); + _menu?.Dispose(); + } + + protected override void UpdateState(BoundUserInterfaceState state) + { + base.UpdateState(state); + if (state is not MicrowaveUpdateUserInterfaceState cState) + { + return; + } + + + _menu?.ToggleBusyDisableOverlayPanel(cState.IsMicrowaveBusy || cState.ContainedSolids.Length == 0); + currentState = cState; - _menu.ToggleBusyDisableOverlayPanel(cState.IsMicrowaveBusy || cState.ContainedSolids.Length == 0); // TODO move this to a component state and ensure the net ids. - RefreshContentsDisplay(EntMan.GetEntityArray(cState.ContainedSolids)); + RefreshContentsDisplay(_entManager.GetEntityArray(cState.ContainedSolids)); + + if (_menu == null) return; //Set the cook time info label - var cookTime = cState.ActiveButtonIndex == 0 + var cookTime = cState.ActiveButtonIndex == 0 ? Loc.GetString("microwave-menu-instant-button") : cState.CurrentCookTime.ToString(); diff --git a/Content.Client/Kitchen/UI/MicrowaveMenu.xaml.cs b/Content.Client/Kitchen/UI/MicrowaveMenu.xaml.cs index 7565075f86..b292e9f146 100644 --- a/Content.Client/Kitchen/UI/MicrowaveMenu.xaml.cs +++ b/Content.Client/Kitchen/UI/MicrowaveMenu.xaml.cs @@ -9,20 +9,22 @@ namespace Content.Client.Kitchen.UI [GenerateTypedNameReferences] public sealed partial class MicrowaveMenu : FancyWindow { - [Dependency] private readonly IGameTiming _timing = default!; + public sealed class MicrowaveCookTimeButton : Button + { + public uint CookTime; + } public event Action? OnCookTimeSelected; public ButtonGroup CookTimeButtonGroup { get; } + private readonly MicrowaveBoundUserInterface _owner; - public bool IsBusy; - public TimeSpan CurrentCooktimeEnd; - - public MicrowaveMenu() + public MicrowaveMenu(MicrowaveBoundUserInterface owner) { RobustXamlLoader.Load(this); CookTimeButtonGroup = new ButtonGroup(); InstantCookButton.Group = CookTimeButtonGroup; + _owner = owner; InstantCookButton.OnPressed += args => { OnCookTimeSelected?.Invoke(args, 0); @@ -63,20 +65,14 @@ namespace Content.Client.Kitchen.UI protected override void FrameUpdate(FrameEventArgs args) { base.FrameUpdate(args); - - if (!IsBusy) + if(!_owner.currentState.IsMicrowaveBusy) return; - if (CurrentCooktimeEnd > _timing.CurTime) + if(_owner.currentState.CurrentCookTimeEnd > _owner.GetCurrentTime()) { CookTimeInfoLabel.Text = Loc.GetString("microwave-bound-user-interface-cook-time-label", - ("time", CurrentCooktimeEnd.Subtract(_timing.CurTime).Seconds)); + ("time",_owner.currentState.CurrentCookTimeEnd.Subtract(_owner.GetCurrentTime()).Seconds)); } } - - public sealed class MicrowaveCookTimeButton : Button - { - public uint CookTime; - } } } diff --git a/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs b/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs index bc4cc75b4d..e6f108b305 100644 --- a/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs +++ b/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.Containers.ItemSlots; using Content.Shared.Kitchen; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Prototypes; @@ -9,6 +8,8 @@ namespace Content.Client.Kitchen.UI { public sealed class ReagentGrinderBoundUserInterface : BoundUserInterface { + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [ViewVariables] private GrinderMenu? _menu; @@ -20,13 +21,20 @@ namespace Content.Client.Kitchen.UI { base.Open(); - _menu = this.CreateWindow(); - _menu.OnToggleAuto += ToggleAutoMode; - _menu.OnGrind += StartGrinding; - _menu.OnJuice += StartJuicing; - _menu.OnEjectAll += EjectAll; - _menu.OnEjectBeaker += EjectBeaker; - _menu.OnEjectChamber += EjectChamberContent; + _menu = new GrinderMenu(this, EntMan, _prototypeManager); + _menu.OpenCentered(); + _menu.OnClose += Close; + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + { + return; + } + + _menu?.Dispose(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -44,27 +52,27 @@ namespace Content.Client.Kitchen.UI _menu?.HandleMessage(message); } - public void ToggleAutoMode() + public void ToggleAutoMode(BaseButton.ButtonEventArgs args) { SendMessage(new ReagentGrinderToggleAutoModeMessage()); } - public void StartGrinding() + public void StartGrinding(BaseButton.ButtonEventArgs? _ = null) { SendMessage(new ReagentGrinderStartMessage(GrinderProgram.Grind)); } - public void StartJuicing() + public void StartJuicing(BaseButton.ButtonEventArgs? _ = null) { SendMessage(new ReagentGrinderStartMessage(GrinderProgram.Juice)); } - public void EjectAll() + public void EjectAll(BaseButton.ButtonEventArgs? _ = null) { SendMessage(new ReagentGrinderEjectChamberAllMessage()); } - public void EjectBeaker() + public void EjectBeaker(BaseButton.ButtonEventArgs? _ = null) { SendMessage(new ItemSlotButtonPressedEvent(SharedReagentGrinder.BeakerSlotId)); } diff --git a/Content.Client/Labels/UI/HandLabelerBoundUserInterface.cs b/Content.Client/Labels/UI/HandLabelerBoundUserInterface.cs index 6b65612341..555f1ff09e 100644 --- a/Content.Client/Labels/UI/HandLabelerBoundUserInterface.cs +++ b/Content.Client/Labels/UI/HandLabelerBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.Labels; using Content.Shared.Labels.Components; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Labels.UI { @@ -24,8 +23,13 @@ namespace Content.Client.Labels.UI { base.Open(); - _window = this.CreateWindow(); + _window = new HandLabelerWindow(); + if (State != null) + UpdateState(State); + _window.OpenCentered(); + + _window.OnClose += Close; _window.OnLabelChanged += OnLabelChanged; Reload(); } @@ -47,5 +51,13 @@ namespace Content.Client.Labels.UI _window.SetCurrentLabel(component.AssignedLabel); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + _window?.Dispose(); + } } + } diff --git a/Content.Client/Lathe/UI/LatheBoundUserInterface.cs b/Content.Client/Lathe/UI/LatheBoundUserInterface.cs index a599f79152..6e6d1b9176 100644 --- a/Content.Client/Lathe/UI/LatheBoundUserInterface.cs +++ b/Content.Client/Lathe/UI/LatheBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.Lathe; using Content.Shared.Research.Components; using JetBrains.Annotations; -using Robust.Client.UserInterface; namespace Content.Client.Lathe.UI { @@ -18,9 +17,9 @@ namespace Content.Client.Lathe.UI { base.Open(); - _menu = this.CreateWindow(); - _menu.SetEntity(Owner); - _menu.OpenCenteredRight(); + _menu = new LatheMenu(this); + _menu.OnClose += Close; + _menu.OnServerListButtonPressed += _ => { @@ -31,6 +30,8 @@ namespace Content.Client.Lathe.UI { SendMessage(new LatheQueueRecipeMessage(recipe, amount)); }; + + _menu.OpenCenteredRight(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -49,5 +50,13 @@ namespace Content.Client.Lathe.UI break; } } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + _menu?.Dispose(); + } } } diff --git a/Content.Client/Lathe/UI/LatheMenu.xaml.cs b/Content.Client/Lathe/UI/LatheMenu.xaml.cs index 6f530b76c7..f2f52b67b5 100644 --- a/Content.Client/Lathe/UI/LatheMenu.xaml.cs +++ b/Content.Client/Lathe/UI/LatheMenu.xaml.cs @@ -1,4 +1,3 @@ -using System.Buffers; using System.Linq; using System.Text; using Content.Client.Materials; @@ -23,6 +22,7 @@ public sealed partial class LatheMenu : DefaultWindow [Dependency] private readonly IEntityManager _entityManager = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + private EntityUid _owner; private readonly SpriteSystem _spriteSystem; private readonly LatheSystem _lathe; private readonly MaterialStorageSystem _materialStorage; @@ -36,10 +36,9 @@ public sealed partial class LatheMenu : DefaultWindow public ProtoId? CurrentCategory; - public EntityUid Entity; - - public LatheMenu() + public LatheMenu(LatheBoundUserInterface owner) { + _owner = owner.Owner; RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); @@ -47,6 +46,8 @@ public sealed partial class LatheMenu : DefaultWindow _lathe = _entityManager.System(); _materialStorage = _entityManager.System(); + Title = _entityManager.GetComponent(owner.Owner).EntityName; + SearchBar.OnTextChanged += _ => { PopulateRecipes(); @@ -59,13 +60,8 @@ public sealed partial class LatheMenu : DefaultWindow FilterOption.OnItemSelected += OnItemSelected; ServerListButton.OnPressed += a => OnServerListButtonPressed?.Invoke(a); - } - public void SetEntity(EntityUid uid) - { - Entity = uid; - - if (_entityManager.TryGetComponent(Entity, out var latheComponent)) + if (_entityManager.TryGetComponent(owner.Owner, out var latheComponent)) { if (!latheComponent.DynamicRecipes.Any()) { @@ -73,7 +69,7 @@ public sealed partial class LatheMenu : DefaultWindow } } - MaterialsList.SetOwner(Entity); + MaterialsList.SetOwner(owner.Owner); } /// @@ -106,15 +102,13 @@ public sealed partial class LatheMenu : DefaultWindow var sortedRecipesToShow = recipesToShow.OrderBy(p => p.Name); RecipeList.Children.Clear(); - _entityManager.TryGetComponent(Entity, out LatheComponent? lathe); - foreach (var prototype in sortedRecipesToShow) { EntityPrototype? recipeProto = null; - if (_prototypeManager.TryIndex(prototype.Result, out EntityPrototype? entityProto)) + if (_prototypeManager.TryIndex(prototype.Result, out EntityPrototype? entityProto) && entityProto != null) recipeProto = entityProto; - var canProduce = _lathe.CanProduce(Entity, prototype, quantity, component: lathe); + var canProduce = _lathe.CanProduce(_owner, prototype, quantity); var control = new RecipeControl(prototype, () => GenerateTooltipText(prototype), canProduce, recipeProto); control.OnButtonPressed += s => @@ -130,20 +124,19 @@ public sealed partial class LatheMenu : DefaultWindow private string GenerateTooltipText(LatheRecipePrototype prototype) { StringBuilder sb = new(); - var multiplier = _entityManager.GetComponent(Entity).MaterialUseMultiplier; foreach (var (id, amount) in prototype.RequiredMaterials) { if (!_prototypeManager.TryIndex(id, out var proto)) continue; - var adjustedAmount = SharedLatheSystem.AdjustMaterial(amount, prototype.ApplyMaterialDiscount, multiplier); + var adjustedAmount = SharedLatheSystem.AdjustMaterial(amount, prototype.ApplyMaterialDiscount, _entityManager.GetComponent(_owner).MaterialUseMultiplier); var sheetVolume = _materialStorage.GetSheetVolume(proto); var unit = Loc.GetString(proto.Unit); var sheets = adjustedAmount / (float) sheetVolume; - var availableAmount = _materialStorage.GetMaterialAmount(Entity, id); + var availableAmount = _materialStorage.GetMaterialAmount(_owner, id); var missingAmount = Math.Max(0, adjustedAmount - availableAmount); var missingSheets = missingAmount / (float) sheetVolume; diff --git a/Content.Client/MachineLinking/UI/SignalTimerBoundUserInterface.cs b/Content.Client/MachineLinking/UI/SignalTimerBoundUserInterface.cs index 11abe8c245..09bdedfd94 100644 --- a/Content.Client/MachineLinking/UI/SignalTimerBoundUserInterface.cs +++ b/Content.Client/MachineLinking/UI/SignalTimerBoundUserInterface.cs @@ -1,6 +1,5 @@ using Content.Shared.MachineLinking; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using Robust.Shared.Timing; namespace Content.Client.MachineLinking.UI; @@ -20,14 +19,19 @@ public sealed class SignalTimerBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); - _window.OnStartTimer += StartTimer; + _window = new SignalTimerWindow(this); + + if (State != null) + UpdateState(State); + + _window.OpenCentered(); + _window.OnClose += Close; _window.OnCurrentTextChanged += OnTextChanged; _window.OnCurrentDelayMinutesChanged += OnDelayChanged; _window.OnCurrentDelaySecondsChanged += OnDelayChanged; } - public void StartTimer() + public void OnStartTimer() { SendMessage(new SignalTimerStartMessage()); } @@ -44,6 +48,11 @@ public sealed class SignalTimerBoundUserInterface : BoundUserInterface SendMessage(new SignalTimerDelayChangedMessage(_window.GetDelay())); } + public TimeSpan GetCurrentTime() + { + return _gameTiming.CurTime; + } + /// /// Update the UI state based on server-sent info /// @@ -63,4 +72,11 @@ public sealed class SignalTimerBoundUserInterface : BoundUserInterface _window.SetTimerStarted(cast.TimerStarted); _window.SetHasAccess(cast.HasAccess); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + _window?.Dispose(); + } } diff --git a/Content.Client/MachineLinking/UI/SignalTimerWindow.xaml.cs b/Content.Client/MachineLinking/UI/SignalTimerWindow.xaml.cs index 6133abfcb7..b62595595e 100644 --- a/Content.Client/MachineLinking/UI/SignalTimerWindow.xaml.cs +++ b/Content.Client/MachineLinking/UI/SignalTimerWindow.xaml.cs @@ -9,44 +9,42 @@ namespace Content.Client.MachineLinking.UI; [GenerateTypedNameReferences] public sealed partial class SignalTimerWindow : DefaultWindow { - [Dependency] private readonly IGameTiming _timing = default!; - private const int MaxTextLength = 5; public event Action? OnCurrentTextChanged; public event Action? OnCurrentDelayMinutesChanged; public event Action? OnCurrentDelaySecondsChanged; + private readonly SignalTimerBoundUserInterface _owner; + private TimeSpan? _triggerTime; private bool _timerStarted; - public event Action? OnStartTimer; - - public SignalTimerWindow() + public SignalTimerWindow(SignalTimerBoundUserInterface owner) { RobustXamlLoader.Load(this); - IoCManager.InjectDependencies(this); + + _owner = owner; CurrentTextEdit.OnTextChanged += e => OnCurrentTextChange(e.Text); CurrentDelayEditMinutes.OnTextChanged += e => OnCurrentDelayMinutesChange(e.Text); CurrentDelayEditSeconds.OnTextChanged += e => OnCurrentDelaySecondsChange(e.Text); - StartTimer.OnPressed += _ => StartTimerWeh(); + StartTimer.OnPressed += _ => OnStartTimer(); } - private void StartTimerWeh() + public void OnStartTimer() { if (!_timerStarted) { _timerStarted = true; - _triggerTime = _timing.CurTime + GetDelay(); + _triggerTime = _owner.GetCurrentTime() + GetDelay(); } else { SetTimerStarted(false); } - - OnStartTimer?.Invoke(); + _owner.OnStartTimer(); } protected override void FrameUpdate(FrameEventArgs args) @@ -56,9 +54,9 @@ public sealed partial class SignalTimerWindow : DefaultWindow if (!_timerStarted || _triggerTime == null) return; - if (_timing.CurTime < _triggerTime.Value) + if (_owner.GetCurrentTime() < _triggerTime.Value) { - StartTimer.Text = TextScreenSystem.TimeToString(_triggerTime.Value - _timing.CurTime); + StartTimer.Text = TextScreenSystem.TimeToString(_triggerTime.Value - _owner.GetCurrentTime()); } else { diff --git a/Content.Client/MagicMirror/MagicMirrorBoundUserInterface.cs b/Content.Client/MagicMirror/MagicMirrorBoundUserInterface.cs index 0a87948ff6..f6979bf8d7 100644 --- a/Content.Client/MagicMirror/MagicMirrorBoundUserInterface.cs +++ b/Content.Client/MagicMirror/MagicMirrorBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.Humanoid.Markings; using Content.Shared.MagicMirror; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.MagicMirror; @@ -18,7 +17,7 @@ public sealed class MagicMirrorBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); + _window = new(); _window.OnHairSelected += tuple => SelectHair(MagicMirrorCategory.Hair, tuple.id, tuple.slot); _window.OnHairColorChanged += args => ChangeColor(MagicMirrorCategory.Hair, args.marking, args.slot); @@ -30,6 +29,9 @@ public sealed class MagicMirrorBoundUserInterface : BoundUserInterface args => ChangeColor(MagicMirrorCategory.FacialHair, args.marking, args.slot); _window.OnFacialHairSlotAdded += delegate () { AddSlot(MagicMirrorCategory.FacialHair); }; _window.OnFacialHairSlotRemoved += args => RemoveSlot(MagicMirrorCategory.FacialHair, args); + + _window.OnClose += Close; + _window.OpenCentered(); } private void SelectHair(MagicMirrorCategory category, string marking, int slot) @@ -63,5 +65,14 @@ public sealed class MagicMirrorBoundUserInterface : BoundUserInterface _window.UpdateState(data); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + _window?.Dispose(); + } } diff --git a/Content.Client/MassMedia/Ui/NewsWriterBoundUserInterface.cs b/Content.Client/MassMedia/Ui/NewsWriterBoundUserInterface.cs index 22e5bc452a..80eca82e32 100644 --- a/Content.Client/MassMedia/Ui/NewsWriterBoundUserInterface.cs +++ b/Content.Client/MassMedia/Ui/NewsWriterBoundUserInterface.cs @@ -1,7 +1,6 @@ using JetBrains.Annotations; using Content.Shared.MassMedia.Systems; using Content.Shared.MassMedia.Components; -using Robust.Client.UserInterface; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -10,6 +9,8 @@ namespace Content.Client.MassMedia.Ui; [UsedImplicitly] public sealed class NewsWriterBoundUserInterface : BoundUserInterface { + [Dependency] private readonly IGameTiming _gameTiming = default!; + [ViewVariables] private NewsWriterMenu? _menu; @@ -20,7 +21,10 @@ public sealed class NewsWriterBoundUserInterface : BoundUserInterface protected override void Open() { - _menu = this.CreateWindow(); + _menu = new NewsWriterMenu(_gameTiming); + + _menu.OpenCentered(); + _menu.OnClose += Close; _menu.ArticleEditorPanel.PublishButtonPressed += OnPublishButtonPressed; _menu.DeleteButtonPressed += OnDeleteButtonPressed; @@ -28,6 +32,16 @@ public sealed class NewsWriterBoundUserInterface : BoundUserInterface SendMessage(new NewsWriterArticlesRequestMessage()); } + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + _menu?.Close(); + _menu?.Dispose(); + } + protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); diff --git a/Content.Client/MassMedia/Ui/NewsWriterMenu.xaml.cs b/Content.Client/MassMedia/Ui/NewsWriterMenu.xaml.cs index c059ce785a..e2d57935e3 100644 --- a/Content.Client/MassMedia/Ui/NewsWriterMenu.xaml.cs +++ b/Content.Client/MassMedia/Ui/NewsWriterMenu.xaml.cs @@ -10,17 +10,17 @@ namespace Content.Client.MassMedia.Ui; [GenerateTypedNameReferences] public sealed partial class NewsWriterMenu : FancyWindow { - [Dependency] private readonly IGameTiming _gameTiming = default!; + private readonly IGameTiming _gameTiming; private TimeSpan? _nextPublish; public event Action? DeleteButtonPressed; - public NewsWriterMenu() + public NewsWriterMenu(IGameTiming gameTiming) { RobustXamlLoader.Load(this); - IoCManager.InjectDependencies(this); + _gameTiming = gameTiming; ContentsContainer.RectClipContent = false; // Customize scrollbar width and margin. This is not possible in xaml diff --git a/Content.Client/Mech/Ui/MechBoundUserInterface.cs b/Content.Client/Mech/Ui/MechBoundUserInterface.cs index 2130a8c609..4172bdc90f 100644 --- a/Content.Client/Mech/Ui/MechBoundUserInterface.cs +++ b/Content.Client/Mech/Ui/MechBoundUserInterface.cs @@ -3,7 +3,6 @@ using Content.Shared.Mech; using Content.Shared.Mech.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Mech.Ui; @@ -21,8 +20,9 @@ public sealed class MechBoundUserInterface : BoundUserInterface { base.Open(); - _menu = this.CreateWindow(); - _menu.SetEntity(Owner); + _menu = new(Owner); + + _menu.OnClose += Close; _menu.OpenCenteredLeft(); _menu.OnRemoveButtonPressed += uid => @@ -60,6 +60,16 @@ public sealed class MechBoundUserInterface : BoundUserInterface } } + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (!disposing) + return; + + _menu?.Close(); + } + public UIFragment? GetEquipmentUi(EntityUid? uid) { var component = EntMan.GetComponentOrNull(uid); diff --git a/Content.Client/Mech/Ui/MechMenu.xaml.cs b/Content.Client/Mech/Ui/MechMenu.xaml.cs index 6f39bc386e..fad7648808 100644 --- a/Content.Client/Mech/Ui/MechMenu.xaml.cs +++ b/Content.Client/Mech/Ui/MechMenu.xaml.cs @@ -16,15 +16,14 @@ public sealed partial class MechMenu : FancyWindow public event Action? OnRemoveButtonPressed; - public MechMenu() + public MechMenu(EntityUid mech) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - } - public void SetEntity(EntityUid uid) - { - MechView.SetEntity(uid); + _mech = mech; + + MechView.SetEntity(mech); } public void UpdateMechStats() diff --git a/Content.Client/Medical/CrewMonitoring/CrewMonitoringBoundUserInterface.cs b/Content.Client/Medical/CrewMonitoring/CrewMonitoringBoundUserInterface.cs index b1f239cd78..3978880987 100644 --- a/Content.Client/Medical/CrewMonitoring/CrewMonitoringBoundUserInterface.cs +++ b/Content.Client/Medical/CrewMonitoring/CrewMonitoringBoundUserInterface.cs @@ -1,5 +1,4 @@ using Content.Shared.Medical.CrewMonitoring; -using Robust.Client.UserInterface; namespace Content.Client.Medical.CrewMonitoring; @@ -15,7 +14,7 @@ public sealed class CrewMonitoringBoundUserInterface : BoundUserInterface protected override void Open() { EntityUid? gridUid = null; - var stationName = string.Empty; + string stationName = string.Empty; if (EntMan.TryGetComponent(Owner, out var xform)) { @@ -27,8 +26,10 @@ public sealed class CrewMonitoringBoundUserInterface : BoundUserInterface } } - _menu = this.CreateWindow(); - _menu.Set(stationName, gridUid); + _menu = new CrewMonitoringWindow(stationName, gridUid); + + _menu.OpenCentered(); + _menu.OnClose += Close; } protected override void UpdateState(BoundUserInterfaceState state) @@ -43,4 +44,13 @@ public sealed class CrewMonitoringBoundUserInterface : BoundUserInterface break; } } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + _menu?.Dispose(); + } } diff --git a/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs b/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs index e861864c14..863412e553 100644 --- a/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs +++ b/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs @@ -23,27 +23,22 @@ namespace Content.Client.Medical.CrewMonitoring; [GenerateTypedNameReferences] public sealed partial class CrewMonitoringWindow : FancyWindow { - [Dependency] private readonly IEntityManager _entManager = default!; - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + private readonly IEntityManager _entManager; + private readonly IPrototypeManager _prototypeManager; private readonly SpriteSystem _spriteSystem; private NetEntity? _trackedEntity; private bool _tryToScrollToListFocus; private Texture? _blipTexture; - public CrewMonitoringWindow() + public CrewMonitoringWindow(string stationName, EntityUid? mapUid) { RobustXamlLoader.Load(this); - IoCManager.InjectDependencies(this); + _entManager = IoCManager.Resolve(); + _prototypeManager = IoCManager.Resolve(); _spriteSystem = _entManager.System(); - NavMap.TrackedEntitySelectedAction += SetTrackedEntityFromNavMap; - - } - - public void Set(string stationName, EntityUid? mapUid) - { _blipTexture = _spriteSystem.Frame0(new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png"))); if (_entManager.TryGetComponent(mapUid, out var xform)) @@ -54,6 +49,8 @@ public sealed partial class CrewMonitoringWindow : FancyWindow StationName.AddStyleClass("LabelBig"); StationName.Text = stationName; + + NavMap.TrackedEntitySelectedAction += SetTrackedEntityFromNavMap; NavMap.ForceNavMapUpdate(); } diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs index f85220a926..80c98f143b 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Client.NetworkConfigurator.Systems; using Content.Shared.DeviceNetwork; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; namespace Content.Client.NetworkConfigurator; @@ -36,12 +35,14 @@ public sealed class NetworkConfiguratorBoundUserInterface : BoundUserInterface switch (UiKey) { case NetworkConfiguratorUiKey.List: - _listMenu = this.CreateWindow(); + _listMenu = new NetworkConfiguratorListMenu(this); + _listMenu.OnClose += Close; _listMenu.ClearButton.OnPressed += _ => OnClearButtonPressed(); - _listMenu.OnRemoveAddress += OnRemoveButtonPressed; + _listMenu.OpenCenteredRight(); break; case NetworkConfiguratorUiKey.Configure: - _configurationMenu = this.CreateWindow(); + _configurationMenu = new NetworkConfiguratorConfigurationMenu(); + _configurationMenu.OnClose += Close; _configurationMenu.Set.OnPressed += _ => OnConfigButtonPressed(NetworkConfiguratorButtonKey.Set); _configurationMenu.Add.OnPressed += _ => OnConfigButtonPressed(NetworkConfiguratorButtonKey.Add); //_configurationMenu.Edit.OnPressed += _ => OnConfigButtonPressed(NetworkConfiguratorButtonKey.Edit); @@ -49,24 +50,12 @@ public sealed class NetworkConfiguratorBoundUserInterface : BoundUserInterface _configurationMenu.Copy.OnPressed += _ => OnConfigButtonPressed(NetworkConfiguratorButtonKey.Copy); _configurationMenu.Show.OnPressed += OnShowPressed; _configurationMenu.Show.Pressed = _netConfig.ConfiguredListIsTracked(Owner); - _configurationMenu.OnRemoveAddress += OnRemoveButtonPressed; + _configurationMenu.OpenCentered(); break; case NetworkConfiguratorUiKey.Link: - _linkMenu = this.CreateWindow(); - _linkMenu.OnLinkDefaults += args => - { - SendMessage(new NetworkConfiguratorLinksSaveMessage(args)); - }; - - _linkMenu.OnToggleLink += (left, right) => - { - SendMessage(new NetworkConfiguratorToggleLinkMessage(left, right)); - }; - - _linkMenu.OnClearLinks += () => - { - SendMessage(new NetworkConfiguratorClearLinksMessage()); - }; + _linkMenu = new NetworkConfiguratorLinkMenu(this); + _linkMenu.OnClose += Close; + _linkMenu.OpenCentered(); break; } } @@ -94,6 +83,16 @@ public sealed class NetworkConfiguratorBoundUserInterface : BoundUserInterface } } + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + + _linkMenu?.Dispose(); + _listMenu?.Dispose(); + _configurationMenu?.Dispose(); + } + private void OnClearButtonPressed() { SendMessage(new NetworkConfiguratorClearDevicesMessage()); diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml.cs index fcd2f75918..19d04cd346 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml.cs @@ -9,23 +9,17 @@ namespace Content.Client.NetworkConfigurator; [GenerateTypedNameReferences] public sealed partial class NetworkConfiguratorConfigurationMenu : FancyWindow { - public event Action? OnRemoveAddress; - public NetworkConfiguratorConfigurationMenu() { RobustXamlLoader.Load(this); Clear.StyleClasses.Add(StyleBase.ButtonOpenLeft); Clear.StyleClasses.Add(StyleNano.StyleClassButtonColorRed); - DeviceList.OnRemoveAddress += args => - { - OnRemoveAddress?.Invoke(args); - }; } public void UpdateState(DeviceListUserInterfaceState state) { - DeviceList.UpdateState(state.DeviceList, false); + DeviceList.UpdateState(null, state.DeviceList); Count.Text = Loc.GetString("network-configurator-ui-count-label", ("count", state.DeviceList.Count)); } diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorDeviceList.xaml.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorDeviceList.xaml.cs index e75c60058c..8cfa97dc6c 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorDeviceList.xaml.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorDeviceList.xaml.cs @@ -7,19 +7,17 @@ namespace Content.Client.NetworkConfigurator; [GenerateTypedNameReferences] public sealed partial class NetworkConfiguratorDeviceList : ScrollContainer { - public event Action? OnRemoveAddress; - - public void UpdateState(HashSet<(string address, string name)> devices, bool ui) + public void UpdateState(NetworkConfiguratorBoundUserInterface? ui, HashSet<(string address, string name)> devices) { DeviceList.RemoveAllChildren(); foreach (var device in devices) { - DeviceList.AddChild(BuildDeviceListRow(device, ui)); + DeviceList.AddChild(BuildDeviceListRow(ui, device)); } } - private BoxContainer BuildDeviceListRow((string address, string name) savedDevice, bool ui) + private static BoxContainer BuildDeviceListRow(NetworkConfiguratorBoundUserInterface? ui, (string address, string name) savedDevice) { var row = new BoxContainer() { @@ -50,10 +48,10 @@ public sealed partial class NetworkConfiguratorDeviceList : ScrollContainer row.AddChild(name); row.AddChild(address); - if (ui) + if (ui != null) { row.AddChild(removeButton); - removeButton.OnPressed += _ => OnRemoveAddress?.Invoke(savedDevice.address); + removeButton.OnPressed += _ => ui.OnRemoveButtonPressed(savedDevice.address); } return row; diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorLinkMenu.xaml.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorLinkMenu.xaml.cs index 8cdffd16af..c04b42f249 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorLinkMenu.xaml.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorLinkMenu.xaml.cs @@ -18,20 +18,20 @@ public sealed partial class NetworkConfiguratorLinkMenu : FancyWindow private readonly LinksRender _links; + private readonly List _sources = new(); private readonly List _sinks = new(); + private readonly NetworkConfiguratorBoundUserInterface _userInterface; + private (ButtonPosition position, string id, int index)? _selectedButton; private List<(string left, string right)>? _defaults; - public event Action? OnClearLinks; - public event Action? OnToggleLink; - public event Action>? OnLinkDefaults; - - public NetworkConfiguratorLinkMenu() + public NetworkConfiguratorLinkMenu(NetworkConfiguratorBoundUserInterface userInterface) { + _userInterface = userInterface; RobustXamlLoader.Load(this); var footerStyleBox = new StyleBoxFlat() @@ -52,7 +52,7 @@ public sealed partial class NetworkConfiguratorLinkMenu : FancyWindow ButtonOk.OnPressed += _ => Close(); ButtonLinkDefault.OnPressed += _ => LinkDefaults(); - ButtonClear.OnPressed += _ => OnClearLinks?.Invoke(); + ButtonClear.OnPressed += _ => _userInterface.SendMessage(new NetworkConfiguratorClearLinksMessage()); } public void UpdateState(DeviceLinkUserInterfaceState linkState) @@ -98,7 +98,7 @@ public sealed partial class NetworkConfiguratorLinkMenu : FancyWindow if (_defaults == default) return; - OnLinkDefaults?.Invoke(_defaults); + _userInterface.SendMessage(new NetworkConfiguratorLinksSaveMessage(_defaults)); } private Button CreateButton(ButtonPosition position, string name, string description, string id, int index) @@ -138,7 +138,7 @@ public sealed partial class NetworkConfiguratorLinkMenu : FancyWindow var left = _selectedButton.Value.position == ButtonPosition.Left ? _selectedButton.Value.id : id; var right = _selectedButton.Value.position == ButtonPosition.Left ? id : _selectedButton.Value.id; - OnToggleLink?.Invoke(left, right); + _userInterface.SendMessage(new NetworkConfiguratorToggleLinkMessage(left, right)); args.Button.Pressed = false; diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorListMenu.xaml.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorListMenu.xaml.cs index 6294facaee..fb4aec1974 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorListMenu.xaml.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorListMenu.xaml.cs @@ -9,20 +9,17 @@ namespace Content.Client.NetworkConfigurator; [GenerateTypedNameReferences] public sealed partial class NetworkConfiguratorListMenu : FancyWindow { - public event Action? OnRemoveAddress; - - public NetworkConfiguratorListMenu() + private readonly NetworkConfiguratorBoundUserInterface _ui; + public NetworkConfiguratorListMenu(NetworkConfiguratorBoundUserInterface ui) { RobustXamlLoader.Load(this); - DeviceList.OnRemoveAddress += args => - { - OnRemoveAddress?.Invoke(args); - }; + + _ui = ui; } public void UpdateState(NetworkConfiguratorUserInterfaceState state) { DeviceCountLabel.Text = Loc.GetString("network-configurator-ui-count-label", ("count", state.DeviceList.Count)); - DeviceList.UpdateState(state.DeviceList, true); + DeviceList.UpdateState(_ui, state.DeviceList); } } diff --git a/Content.Client/Nuke/NukeBoundUserInterface.cs b/Content.Client/Nuke/NukeBoundUserInterface.cs index 2e15042373..59fbc5b319 100644 --- a/Content.Client/Nuke/NukeBoundUserInterface.cs +++ b/Content.Client/Nuke/NukeBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Shared.Containers.ItemSlots; using Content.Shared.Nuke; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Nuke { @@ -12,13 +11,15 @@ namespace Content.Client.Nuke [ViewVariables] private NukeMenu? _menu; - public NukeBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) + public NukeBoundUserInterface([NotNull] EntityUid owner, [NotNull] Enum uiKey) : base(owner, uiKey) { } protected override void Open() { - _menu = this.CreateWindow(); + _menu = new NukeMenu(); + _menu.OpenCentered(); + _menu.OnClose += Close; _menu.OnKeypadButtonPressed += i => { @@ -61,5 +62,15 @@ namespace Content.Client.Nuke break; } } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + _menu?.Close(); + _menu?.Dispose(); + } } } diff --git a/Content.Client/NukeOps/WarDeclaratorBoundUserInterface.cs b/Content.Client/NukeOps/WarDeclaratorBoundUserInterface.cs index ad4f1a75d4..ec055b3240 100644 --- a/Content.Client/NukeOps/WarDeclaratorBoundUserInterface.cs +++ b/Content.Client/NukeOps/WarDeclaratorBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Shared.Chat; using Content.Shared.NukeOps; using JetBrains.Annotations; -using Robust.Client.UserInterface; using Robust.Shared.Configuration; using Robust.Shared.Timing; @@ -12,6 +11,8 @@ namespace Content.Client.NukeOps; public sealed class WarDeclaratorBoundUserInterface : BoundUserInterface { [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly ILocalizationManager _localizationManager = default!; [ViewVariables] private WarDeclaratorWindow? _window; @@ -22,7 +23,13 @@ public sealed class WarDeclaratorBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); + _window = new WarDeclaratorWindow(_gameTiming, _localizationManager); + if (State != null) + UpdateState(State); + + _window.OpenCentered(); + + _window.OnClose += Close; _window.OnActivated += OnWarDeclaratorActivated; } @@ -35,6 +42,13 @@ public sealed class WarDeclaratorBoundUserInterface : BoundUserInterface _window?.UpdateState(cast); } + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (disposing) + _window?.Dispose(); + } + private void OnWarDeclaratorActivated(string message) { var maxLength = _cfg.GetCVar(CCVars.ChatMaxAnnouncementLength); diff --git a/Content.Client/NukeOps/WarDeclaratorWindow.xaml.cs b/Content.Client/NukeOps/WarDeclaratorWindow.xaml.cs index aeceae1327..b4a3f1c7fa 100644 --- a/Content.Client/NukeOps/WarDeclaratorWindow.xaml.cs +++ b/Content.Client/NukeOps/WarDeclaratorWindow.xaml.cs @@ -11,8 +11,7 @@ namespace Content.Client.NukeOps; [GenerateTypedNameReferences] public sealed partial class WarDeclaratorWindow : FancyWindow { - [Dependency] private readonly IGameTiming _gameTiming = default!; - [Dependency] private readonly ILocalizationManager _localizationManager = default!; + private readonly IGameTiming _gameTiming; public event Action? OnActivated; @@ -20,13 +19,15 @@ public sealed partial class WarDeclaratorWindow : FancyWindow private TimeSpan _shuttleDisabledTime; private WarConditionStatus _status; - public WarDeclaratorWindow() + public WarDeclaratorWindow(IGameTiming gameTiming, ILocalizationManager localizationManager) { RobustXamlLoader.Load(this); + _gameTiming = gameTiming; + WarButton.OnPressed += (_) => OnActivated?.Invoke(Rope.Collapse(MessageEdit.TextRope)); - MessageEdit.Placeholder = new Rope.Leaf(_localizationManager.GetString("war-declarator-message-placeholder")); + MessageEdit.Placeholder = new Rope.Leaf(localizationManager.GetString("war-declarator-message-placeholder")); } protected override void FrameUpdate(FrameEventArgs args) diff --git a/Content.Client/PDA/PdaBoundUserInterface.cs b/Content.Client/PDA/PdaBoundUserInterface.cs index 37ce9c4280..f8f4c67076 100644 --- a/Content.Client/PDA/PdaBoundUserInterface.cs +++ b/Content.Client/PDA/PdaBoundUserInterface.cs @@ -24,13 +24,14 @@ namespace Content.Client.PDA if (_menu == null) CreateMenu(); + + _menu?.OpenCenteredLeft(); } private void CreateMenu() { - _menu = this.CreateWindow(); - _menu.OpenCenteredLeft(); - + _menu = new PdaMenu(); + _menu.OnClose += Close; _menu.FlashLightToggleButton.OnToggled += _ => { SendMessage(new PdaToggleFlashlightMessage()); @@ -95,6 +96,7 @@ namespace Content.Client.PDA _menu?.UpdateState(updateState); } + protected override void AttachCartridgeUI(Control cartridgeUIFragment, string? title) { _menu?.ProgramView.AddChild(cartridgeUIFragment); @@ -116,6 +118,15 @@ namespace Content.Client.PDA _menu?.UpdateAvailablePrograms(programs); } + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + _menu?.Dispose(); + } + private PdaBorderColorComponent? GetBorderColorComponent() { return EntMan.GetComponentOrNull(Owner); diff --git a/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs b/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs index 170a296ac2..a0688523f1 100644 --- a/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs +++ b/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.PDA; using Content.Shared.PDA.Ringer; using JetBrains.Annotations; -using Robust.Client.UserInterface; using Robust.Shared.Timing; namespace Content.Client.PDA.Ringer @@ -19,8 +18,9 @@ namespace Content.Client.PDA.Ringer protected override void Open() { base.Open(); - _menu = this.CreateWindow(); + _menu = new RingtoneMenu(); _menu.OpenToLeft(); + _menu.OnClose += Close; _menu.TestRingerButton.OnPressed += _ => { diff --git a/Content.Client/Paper/UI/PaperBoundUserInterface.cs b/Content.Client/Paper/UI/PaperBoundUserInterface.cs index f3ad1e347e..4b0ac868f0 100644 --- a/Content.Client/Paper/UI/PaperBoundUserInterface.cs +++ b/Content.Client/Paper/UI/PaperBoundUserInterface.cs @@ -1,5 +1,4 @@ using JetBrains.Annotations; -using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Utility; using static Content.Shared.Paper.SharedPaperComponent; @@ -20,13 +19,16 @@ public sealed class PaperBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); - _window.OnSaved += InputOnTextEntered; + _window = new PaperWindow(); + _window.OnClose += Close; + _window.OnSaved += Input_OnTextEntered; if (EntMan.TryGetComponent(Owner, out var visuals)) { _window.InitVisuals(Owner, visuals); } + + _window.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -35,7 +37,7 @@ public sealed class PaperBoundUserInterface : BoundUserInterface _window?.Populate((PaperBoundUserInterfaceState) state); } - private void InputOnTextEntered(string text) + private void Input_OnTextEntered(string text) { SendMessage(new PaperInputTextMessage(text)); @@ -45,4 +47,11 @@ public sealed class PaperBoundUserInterface : BoundUserInterface _window.Input.CursorPosition = new TextEdit.CursorPos(0, TextEdit.LineBreakBias.Top); } } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + _window?.Dispose(); + } } diff --git a/Content.Client/Paper/UI/PaperWindow.xaml.cs b/Content.Client/Paper/UI/PaperWindow.xaml.cs index f7cace642c..7a5fd65264 100644 --- a/Content.Client/Paper/UI/PaperWindow.xaml.cs +++ b/Content.Client/Paper/UI/PaperWindow.xaml.cs @@ -17,7 +17,6 @@ namespace Content.Client.Paper.UI public sealed partial class PaperWindow : BaseWindow { [Dependency] private readonly IInputManager _inputManager = default!; - [Dependency] private readonly IResourceCache _resCache = default!; private static Color DefaultTextColor = new(25, 25, 25); @@ -86,10 +85,11 @@ namespace Content.Client.Paper.UI // Randomize the placement of any stamps based on the entity UID // so that there's some variety in different papers. StampDisplay.PlacementSeed = (int)entity; + var resCache = IoCManager.Resolve(); // Initialize the background: PaperBackground.ModulateSelfOverride = visuals.BackgroundModulate; - var backgroundImage = visuals.BackgroundImagePath != null? _resCache.GetResource(visuals.BackgroundImagePath) : null; + var backgroundImage = visuals.BackgroundImagePath != null? resCache.GetResource(visuals.BackgroundImagePath) : null; if (backgroundImage != null) { var backgroundImageMode = visuals.BackgroundImageTile ? StyleBoxTexture.StretchMode.Tile : StyleBoxTexture.StretchMode.Stretch; @@ -127,7 +127,7 @@ namespace Content.Client.Paper.UI PaperContent.ModulateSelfOverride = visuals.ContentImageModulate; WrittenTextLabel.ModulateSelfOverride = visuals.FontAccentColor; - var contentImage = visuals.ContentImagePath != null ? _resCache.GetResource(visuals.ContentImagePath) : null; + var contentImage = visuals.ContentImagePath != null ? resCache.GetResource(visuals.ContentImagePath) : null; if (contentImage != null) { // Setup the paper content texture, but keep a reference to it, as we can't set diff --git a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs index ff1eae36f5..cde5ba9ef7 100644 --- a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs +++ b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs @@ -1,6 +1,5 @@ using Content.Shared.Singularity.Components; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.ParticleAccelerator.UI { @@ -17,10 +16,9 @@ namespace Content.Client.ParticleAccelerator.UI { base.Open(); - _menu = this.CreateWindow(); - _menu.OnOverallState += SendEnableMessage; - _menu.OnPowerState += SendPowerStateMessage; - _menu.OnScanPartsRequested += SendScanPartsMessage; + _menu = new ParticleAcceleratorControlMenu(this); + _menu.OnClose += Close; + _menu.OpenCentered(); } public void SendEnableMessage(bool enable) @@ -42,5 +40,13 @@ namespace Content.Client.ParticleAccelerator.UI { _menu?.DataUpdate((ParticleAcceleratorUIState) state); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + _menu?.Dispose(); + _menu = null; + } } } diff --git a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs index 85a5f47629..c69e027137 100644 --- a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs +++ b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs @@ -18,11 +18,10 @@ namespace Content.Client.ParticleAccelerator.UI { public sealed class ParticleAcceleratorControlMenu : BaseWindow { - [Dependency] private readonly IPrototypeManager _protoManager = default!; - [Dependency] private readonly IResourceCache _cache = default!; - private readonly ShaderInstance _greyScaleShader; + private readonly ParticleAcceleratorBoundUserInterface _owner; + private readonly Label _drawLabel; private readonly FastNoiseLite _drawNoiseGenerator; private readonly Button _onButton; @@ -51,21 +50,19 @@ namespace Content.Client.ParticleAccelerator.UI private bool _shouldContinueAnimating; private int _maxStrength = 3; - public event Action? OnOverallState; - public event Action? OnPowerState; - public event Action? OnScanPartsRequested; - - public ParticleAcceleratorControlMenu() + public ParticleAcceleratorControlMenu(ParticleAcceleratorBoundUserInterface owner) { SetSize = new Vector2(400, 320); - _greyScaleShader = _protoManager.Index("Greyscale").Instance(); + _greyScaleShader = IoCManager.Resolve().Index("Greyscale").Instance(); + _owner = owner; _drawNoiseGenerator = new(); _drawNoiseGenerator.SetFractalType(FastNoiseLite.FractalType.FBm); _drawNoiseGenerator.SetFrequency(0.5f); - var font = _cache.GetFont("/Fonts/Boxfont-round/Boxfont Round.ttf", 13); - var panelTex = _cache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); + var resourceCache = IoCManager.Resolve(); + var font = resourceCache.GetFont("/Fonts/Boxfont-round/Boxfont Round.ttf", 13); + var panelTex = resourceCache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); MouseFilter = MouseFilterMode.Stop; @@ -115,8 +112,7 @@ namespace Content.Client.ParticleAccelerator.UI Text = Loc.GetString("particle-accelerator-control-menu-off-button"), StyleClasses = { StyleBase.ButtonOpenRight }, }; - - _offButton.OnPressed += args => OnOverallState?.Invoke(false); + _offButton.OnPressed += args => owner.SendEnableMessage(false); _onButton = new Button { @@ -124,7 +120,7 @@ namespace Content.Client.ParticleAccelerator.UI Text = Loc.GetString("particle-accelerator-control-menu-on-button"), StyleClasses = { StyleBase.ButtonOpenLeft }, }; - _onButton.OnPressed += args => OnOverallState?.Invoke(true); + _onButton.OnPressed += args => owner.SendEnableMessage(true); var closeButton = new TextureButton { @@ -320,7 +316,7 @@ namespace Content.Client.ParticleAccelerator.UI } }); - _scanButton.OnPressed += args => OnScanPartsRequested?.Invoke(); + _scanButton.OnPressed += args => _owner.SendScanPartsMessage(); _alarmControl.AnimationCompleted += s => { @@ -336,7 +332,7 @@ namespace Content.Client.ParticleAccelerator.UI PASegmentControl Segment(string name) { - return new(this, _cache, name); + return new(this, resourceCache, name); } UpdateUI(false, false, false, false); @@ -372,7 +368,7 @@ namespace Content.Client.ParticleAccelerator.UI } _stateSpinBox.SetButtonDisabled(true); - OnPowerState?.Invoke(newState); + _owner.SendPowerStateMessage(newState); } protected override DragMode GetDragModeFor(Vector2 relativeMousePos) diff --git a/Content.Client/Pinpointer/UI/NavMapBeaconBoundUserInterface.cs b/Content.Client/Pinpointer/UI/NavMapBeaconBoundUserInterface.cs index 0df6787170..3ebcf7cbce 100644 --- a/Content.Client/Pinpointer/UI/NavMapBeaconBoundUserInterface.cs +++ b/Content.Client/Pinpointer/UI/NavMapBeaconBoundUserInterface.cs @@ -1,6 +1,5 @@ using Content.Shared.Pinpointer; using JetBrains.Annotations; -using Robust.Client.UserInterface; namespace Content.Client.Pinpointer.UI; @@ -17,16 +16,19 @@ public sealed class NavMapBeaconBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _window = this.CreateWindow(); - - if (EntMan.TryGetComponent(Owner, out NavMapBeaconComponent? beacon)) - { - _window.SetEntity(Owner, beacon); - } + _window = new NavMapBeaconWindow(Owner); + _window.OpenCentered(); + _window.OnClose += Close; _window.OnApplyButtonPressed += (label, enabled, color) => { SendMessage(new NavMapBeaconConfigureBuiMessage(label, enabled, color)); }; } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + _window?.Dispose(); + } } diff --git a/Content.Client/Pinpointer/UI/NavMapBeaconWindow.xaml.cs b/Content.Client/Pinpointer/UI/NavMapBeaconWindow.xaml.cs index b77f1af047..968fe188f7 100644 --- a/Content.Client/Pinpointer/UI/NavMapBeaconWindow.xaml.cs +++ b/Content.Client/Pinpointer/UI/NavMapBeaconWindow.xaml.cs @@ -10,35 +10,36 @@ namespace Content.Client.Pinpointer.UI; [GenerateTypedNameReferences] public sealed partial class NavMapBeaconWindow : FancyWindow { + [Dependency] private readonly IEntityManager _entityManager = default!; + private string? _defaultLabel; private bool _defaultEnabled; private Color _defaultColor; public event Action? OnApplyButtonPressed; - public NavMapBeaconWindow() + public NavMapBeaconWindow(EntityUid beaconEntity) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - - VisibleButton.OnPressed += args => UpdateVisibleButton(args.Button.Pressed); - LabelLineEdit.OnTextChanged += OnTextChanged; - ColorSelector.OnColorChanged += _ => TryEnableApplyButton(); - - TryEnableApplyButton(); - ApplyButton.OnPressed += OnApplyPressed; - } - - public void SetEntity(EntityUid uid, NavMapBeaconComponent navMap) - { + if (!_entityManager.TryGetComponent(beaconEntity, out var navMap)) + return; _defaultLabel = navMap.Text; _defaultEnabled = navMap.Enabled; _defaultColor = navMap.Color; UpdateVisibleButton(navMap.Enabled); + VisibleButton.OnPressed += args => UpdateVisibleButton(args.Button.Pressed); + LabelLineEdit.Text = navMap.Text ?? string.Empty; + LabelLineEdit.OnTextChanged += OnTextChanged; + ColorSelector.Color = navMap.Color; + ColorSelector.OnColorChanged += _ => TryEnableApplyButton(); + + TryEnableApplyButton(); + ApplyButton.OnPressed += OnApplyPressed; } private void UpdateVisibleButton(bool value) diff --git a/Content.Client/Pinpointer/UI/StationMapBoundUserInterface.cs b/Content.Client/Pinpointer/UI/StationMapBoundUserInterface.cs index 7417fafede..1483e75e73 100644 --- a/Content.Client/Pinpointer/UI/StationMapBoundUserInterface.cs +++ b/Content.Client/Pinpointer/UI/StationMapBoundUserInterface.cs @@ -1,4 +1,4 @@ -using Robust.Client.UserInterface; +using Robust.Client.GameObjects; namespace Content.Client.Pinpointer.UI; @@ -14,6 +14,7 @@ public sealed class StationMapBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); + _window?.Close(); EntityUid? gridUid = null; if (EntMan.TryGetComponent(Owner, out var xform)) @@ -21,8 +22,14 @@ public sealed class StationMapBoundUserInterface : BoundUserInterface gridUid = xform.GridUid; } - _window = this.CreateWindow(); - _window.Title = EntMan.GetComponent(Owner).EntityName; - _window.Set(gridUid, Owner); + _window = new StationMapWindow(gridUid, Owner); + _window.OpenCentered(); + _window.OnClose += Close; + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + _window?.Dispose(); } } diff --git a/Content.Client/Pinpointer/UI/StationMapWindow.xaml.cs b/Content.Client/Pinpointer/UI/StationMapWindow.xaml.cs index 7cbb8b7d0d..1b01fe4e30 100644 --- a/Content.Client/Pinpointer/UI/StationMapWindow.xaml.cs +++ b/Content.Client/Pinpointer/UI/StationMapWindow.xaml.cs @@ -9,18 +9,19 @@ namespace Content.Client.Pinpointer.UI; [GenerateTypedNameReferences] public sealed partial class StationMapWindow : FancyWindow { - public StationMapWindow() + public StationMapWindow(EntityUid? mapUid, EntityUid? trackedEntity) { RobustXamlLoader.Load(this); - } - - public void Set(EntityUid? mapUid, EntityUid? trackedEntity) - { NavMapScreen.MapUid = mapUid; if (trackedEntity != null) NavMapScreen.TrackedCoordinates.Add(new EntityCoordinates(trackedEntity.Value, Vector2.Zero), (true, Color.Cyan)); + if (IoCManager.Resolve().TryGetComponent(mapUid, out var metadata)) + { + Title = metadata.EntityName; + } + NavMapScreen.ForceNavMapUpdate(); } } diff --git a/Content.Client/Pinpointer/UI/UntrackedMapBoundUserInterface.cs b/Content.Client/Pinpointer/UI/UntrackedMapBoundUserInterface.cs index a3ca6f65da..57965b030a 100644 --- a/Content.Client/Pinpointer/UI/UntrackedMapBoundUserInterface.cs +++ b/Content.Client/Pinpointer/UI/UntrackedMapBoundUserInterface.cs @@ -1,4 +1,4 @@ -using Robust.Client.UserInterface; +using Robust.Client.GameObjects; namespace Content.Client.Pinpointer.UI; @@ -14,15 +14,22 @@ public sealed class UntrackedStationMapBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); + _window?.Close(); EntityUid? gridUid = null; - // TODO: What this just looks like it's been copy-pasted wholesale from StationMapBoundUserInterface? if (EntMan.TryGetComponent(Owner, out var xform)) { gridUid = xform.GridUid; } - _window = this.CreateWindow(); - _window.Set(gridUid, Owner); + _window = new StationMapWindow(gridUid, null); + _window.OpenCentered(); + _window.OnClose += Close; + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + _window?.Dispose(); } } diff --git a/Content.Client/Power/APC/ApcBoundUserInterface.cs b/Content.Client/Power/APC/ApcBoundUserInterface.cs index 759a5949ba..fbcbf01156 100644 --- a/Content.Client/Power/APC/ApcBoundUserInterface.cs +++ b/Content.Client/Power/APC/ApcBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Shared.APC; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Power.APC { @@ -20,8 +19,9 @@ namespace Content.Client.Power.APC { base.Open(); - _menu = this.CreateWindow(); - _menu.OnBreaker += BreakerPressed; + _menu = new ApcMenu(this); + _menu.OnClose += Close; + _menu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -36,5 +36,15 @@ namespace Content.Client.Power.APC { SendMessage(new ApcToggleMainBreakerMessage()); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + { + _menu?.Dispose(); + } + } } } diff --git a/Content.Client/Power/APC/UI/ApcMenu.xaml.cs b/Content.Client/Power/APC/UI/ApcMenu.xaml.cs index 2f61ea63a8..dbf68ea07b 100644 --- a/Content.Client/Power/APC/UI/ApcMenu.xaml.cs +++ b/Content.Client/Power/APC/UI/ApcMenu.xaml.cs @@ -17,19 +17,13 @@ namespace Content.Client.Power.APC.UI [GenerateTypedNameReferences] public sealed partial class ApcMenu : FancyWindow { - public event Action? OnBreaker; - - public ApcMenu() + public ApcMenu(ApcBoundUserInterface owner) { IoCManager.InjectDependencies(this); RobustXamlLoader.Load(this); - BreakerButton.OnPressed += _ => OnBreaker?.Invoke(); - } - - public void SetEntity(EntityUid entity) - { - EntityView.SetEntity(entity); + EntityView.SetEntity(owner.Owner); + BreakerButton.OnPressed += _ => owner.BreakerPressed(); } public void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Power/Generator/GeneratorWindow.xaml.cs b/Content.Client/Power/Generator/GeneratorWindow.xaml.cs index e975e5d466..bd5b75de1d 100644 --- a/Content.Client/Power/Generator/GeneratorWindow.xaml.cs +++ b/Content.Client/Power/Generator/GeneratorWindow.xaml.cs @@ -9,39 +9,35 @@ namespace Content.Client.Power.Generator; [GenerateTypedNameReferences] public sealed partial class GeneratorWindow : FancyWindow { + private readonly EntityUid _entity; + [Dependency] private readonly IEntityManager _entityManager = default!; [Dependency] private readonly ILocalizationManager _loc = default!; - private EntityUid _entity; + private readonly SharedPowerSwitchableSystem _switchable; + private readonly FuelGeneratorComponent? _component; + private PortableGeneratorComponentBuiState? _lastState; - public float? MaximumPower; - - public event Action? OnPower; - public event Action? OnState; - public event Action? OnSwitchOutput; - public event Action? OnEjectFuel; - - public GeneratorWindow() + public GeneratorWindow(PortableGeneratorBoundUserInterface bui, EntityUid entity) { + _entity = entity; RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); + _entityManager.TryGetComponent(entity, out _component); + _switchable = _entityManager.System(); + + EntityView.SetEntity(entity); TargetPower.IsValid += IsValid; TargetPower.ValueChanged += (args) => { - OnPower?.Invoke(args.Value); + bui.SetTargetPower(args.Value); }; - StartButton.OnPressed += _ => OnState?.Invoke(true); - StopButton.OnPressed += _ => OnState?.Invoke(false); - OutputSwitchButton.OnPressed += _ => OnSwitchOutput?.Invoke(); - FuelEject.OnPressed += _ => OnEjectFuel?.Invoke(); - } - - public void SetEntity(EntityUid entity) - { - _entity = entity; - EntityView.SetEntity(entity); + StartButton.OnPressed += _ => bui.Start(); + StopButton.OnPressed += _ => bui.Stop(); + OutputSwitchButton.OnPressed += _ => bui.SwitchOutput(); + FuelEject.OnPressed += _ => bui.EjectFuel(); } private bool IsValid(int arg) @@ -49,7 +45,7 @@ public sealed partial class GeneratorWindow : FancyWindow if (arg < 0) return false; - if (arg > (MaximumPower / 1000.0f ?? 0)) + if (arg > (_lastState?.MaximumPower / 1000.0f ?? 0)) return false; return true; @@ -57,17 +53,16 @@ public sealed partial class GeneratorWindow : FancyWindow public void Update(PortableGeneratorComponentBuiState state) { - MaximumPower = state.MaximumPower; - - if (!_entityManager.TryGetComponent(_entity, out FuelGeneratorComponent? component)) + if (_component == null) return; + _lastState = state; if (!TargetPower.LineEditControl.HasKeyboardFocus()) TargetPower.OverrideValue((int)(state.TargetPower / 1000.0f)); - var efficiency = SharedGeneratorSystem.CalcFuelEfficiency(state.TargetPower, state.OptimalPower, component); + var efficiency = SharedGeneratorSystem.CalcFuelEfficiency(state.TargetPower, state.OptimalPower, _component); Efficiency.Text = efficiency.ToString("P1"); - var burnRate = component.OptimalBurnRate / efficiency; + var burnRate = _component.OptimalBurnRate / efficiency; var left = state.RemainingFuel / burnRate; Eta.Text = Loc.GetString( @@ -107,15 +102,14 @@ public sealed partial class GeneratorWindow : FancyWindow } var canSwitch = _entityManager.TryGetComponent(_entity, out PowerSwitchableComponent? switchable); - var switcher = _entityManager.System(); OutputSwitchLabel.Visible = canSwitch; OutputSwitchButton.Visible = canSwitch; if (switchable != null) { - var voltage = switcher.VoltageString(switcher.GetVoltage(_entity, switchable)); + var voltage = _switchable.VoltageString(_switchable.GetVoltage(_entity, switchable)); OutputSwitchLabel.Text = Loc.GetString("portable-generator-ui-current-output", ("voltage", voltage)); - var nextVoltage = switcher.VoltageString(switcher.GetNextVoltage(_entity, switchable)); + var nextVoltage = _switchable.VoltageString(_switchable.GetNextVoltage(_entity, switchable)); OutputSwitchButton.Text = Loc.GetString("power-switchable-switch-voltage", ("voltage", nextVoltage)); OutputSwitchButton.Disabled = state.On; } diff --git a/Content.Client/Power/Generator/PortableGeneratorBoundUserInterface.cs b/Content.Client/Power/Generator/PortableGeneratorBoundUserInterface.cs index 550e1041b6..30679d71fd 100644 --- a/Content.Client/Power/Generator/PortableGeneratorBoundUserInterface.cs +++ b/Content.Client/Power/Generator/PortableGeneratorBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.Power.Generator; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Power.Generator; @@ -17,25 +16,10 @@ public sealed class PortableGeneratorBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _window = this.CreateWindow(); - _window.SetEntity(Owner); - _window.OnState += args => - { - if (args) - { - Start(); - } - else - { - Stop(); - } - }; - - _window.OnPower += SetTargetPower; - _window.OnEjectFuel += EjectFuel; - _window.OnSwitchOutput += SwitchOutput; + _window = new GeneratorWindow(this, Owner); _window.OpenCenteredLeft(); + _window.OnClose += Close; } protected override void UpdateState(BoundUserInterfaceState state) @@ -46,6 +30,11 @@ public sealed class PortableGeneratorBoundUserInterface : BoundUserInterface _window?.Update(msg); } + protected override void Dispose(bool disposing) + { + _window?.Dispose(); + } + public void SetTargetPower(int target) { SendMessage(new PortableGeneratorSetTargetPowerMessage(target)); diff --git a/Content.Client/Power/PowerMonitoringConsoleBoundUserInterface.cs b/Content.Client/Power/PowerMonitoringConsoleBoundUserInterface.cs index cbc343c06c..dc1dcd03ef 100644 --- a/Content.Client/Power/PowerMonitoringConsoleBoundUserInterface.cs +++ b/Content.Client/Power/PowerMonitoringConsoleBoundUserInterface.cs @@ -1,5 +1,4 @@ using Content.Shared.Power; -using Robust.Client.UserInterface; namespace Content.Client.Power; @@ -12,9 +11,9 @@ public sealed class PowerMonitoringConsoleBoundUserInterface : BoundUserInterfac protected override void Open() { - _menu = this.CreateWindow(); - _menu.SetEntity(Owner); - _menu.SendPowerMonitoringConsoleMessageAction += SendPowerMonitoringConsoleMessage; + _menu = new PowerMonitoringWindow(this, Owner); + _menu.OpenCentered(); + _menu.OnClose += Close; } protected override void UpdateState(BoundUserInterfaceState state) @@ -23,6 +22,9 @@ public sealed class PowerMonitoringConsoleBoundUserInterface : BoundUserInterfac var castState = (PowerMonitoringConsoleBoundInterfaceState) state; + if (castState == null) + return; + EntMan.TryGetComponent(Owner, out var xform); _menu?.ShowEntites (castState.TotalSources, @@ -38,4 +40,13 @@ public sealed class PowerMonitoringConsoleBoundUserInterface : BoundUserInterfac { SendMessage(new PowerMonitoringConsoleMessage(netEntity, group)); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + _menu?.Dispose(); + } } diff --git a/Content.Client/Power/PowerMonitoringWindow.xaml.Widgets.cs b/Content.Client/Power/PowerMonitoringWindow.xaml.Widgets.cs index d995299207..74752ddc53 100644 --- a/Content.Client/Power/PowerMonitoringWindow.xaml.Widgets.cs +++ b/Content.Client/Power/PowerMonitoringWindow.xaml.Widgets.cs @@ -32,7 +32,7 @@ public sealed partial class PowerMonitoringWindow if (windowEntry == null) return; - // Update sources and loads + // Update sources and loads UpdateEntrySourcesOrLoads(masterContainer, windowEntry.SourcesContainer, focusSources, _sourceIcon); UpdateEntrySourcesOrLoads(masterContainer, windowEntry.LoadsContainer, focusLoads, _loadIconPath); @@ -134,7 +134,7 @@ public sealed partial class PowerMonitoringWindow subEntry.Button.OnButtonUp += args => { ButtonAction(subEntry, masterContainer); }; } - if (!_entManager.TryGetComponent(Entity, out var console)) + if (!_entManager.TryGetComponent(_owner, out var console)) return; // Update all children @@ -379,7 +379,7 @@ public sealed class PowerMonitoringWindowEntry : PowerMonitoringWindowBaseEntry AddChild(MainContainer); - // Grid container to hold the list of sources when selected + // Grid container to hold the list of sources when selected SourcesContainer = new BoxContainer() { Orientation = LayoutOrientation.Vertical, diff --git a/Content.Client/Power/PowerMonitoringWindow.xaml.cs b/Content.Client/Power/PowerMonitoringWindow.xaml.cs index e304325248..81fe1f4d04 100644 --- a/Content.Client/Power/PowerMonitoringWindow.xaml.cs +++ b/Content.Client/Power/PowerMonitoringWindow.xaml.cs @@ -15,12 +15,13 @@ namespace Content.Client.Power; [GenerateTypedNameReferences] public sealed partial class PowerMonitoringWindow : FancyWindow { - [Dependency] private IEntityManager _entManager = default!; + private readonly IEntityManager _entManager; private readonly SpriteSystem _spriteSystem; - [Dependency] private IGameTiming _gameTiming = default!; + private readonly IGameTiming _gameTiming; private const float BlinkFrequency = 1f; + private EntityUid? _owner; private NetEntity? _focusEntity; public event Action? SendPowerMonitoringConsoleMessageAction; @@ -33,14 +34,40 @@ public sealed partial class PowerMonitoringWindow : FancyWindow { PowerMonitoringConsoleGroup.APC, (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_triangle.png")), Color.LimeGreen) }, }; - public EntityUid Entity; - - public PowerMonitoringWindow() + public PowerMonitoringWindow(PowerMonitoringConsoleBoundUserInterface userInterface, EntityUid? owner) { RobustXamlLoader.Load(this); - IoCManager.InjectDependencies(this); + _entManager = IoCManager.Resolve(); + _gameTiming = IoCManager.Resolve(); _spriteSystem = _entManager.System(); + _owner = owner; + + // Pass owner to nav map + NavMap.Owner = _owner; + + // Set nav map grid uid + var stationName = Loc.GetString("power-monitoring-window-unknown-location"); + + if (_entManager.TryGetComponent(owner, out var xform)) + { + NavMap.MapUid = xform.GridUid; + + // Assign station name + if (_entManager.TryGetComponent(xform.GridUid, out var stationMetaData)) + stationName = stationMetaData.EntityName; + + var msg = new FormattedMessage(); + msg.AddMarkup(Loc.GetString("power-monitoring-window-station-name", ("stationName", stationName))); + + StationName.SetMessage(msg); + } + + else + { + StationName.SetMessage(stationName); + NavMap.Visible = false; + } // Set trackable entity selected action NavMap.TrackedEntitySelectedAction += SetTrackedEntityFromNavMap; @@ -61,37 +88,9 @@ public sealed partial class PowerMonitoringWindow : FancyWindow ShowHVCable.OnToggled += _ => OnShowCableToggled(PowerMonitoringConsoleLineGroup.HighVoltage); ShowMVCable.OnToggled += _ => OnShowCableToggled(PowerMonitoringConsoleLineGroup.MediumVoltage); ShowLVCable.OnToggled += _ => OnShowCableToggled(PowerMonitoringConsoleLineGroup.Apc); - } - public void SetEntity(EntityUid uid) - { - Entity = uid; - - // Pass owner to nav map - NavMap.Owner = uid; - - // Set nav map grid uid - var stationName = Loc.GetString("power-monitoring-window-unknown-location"); - - if (_entManager.TryGetComponent(uid, out var xform)) - { - NavMap.MapUid = xform.GridUid; - - // Assign station name - if (_entManager.TryGetComponent(xform.GridUid, out var stationMetaData)) - stationName = stationMetaData.EntityName; - - var msg = new FormattedMessage(); - msg.AddMarkupOrThrow(Loc.GetString("power-monitoring-window-station-name", ("stationName", stationName))); - - StationName.SetMessage(msg); - } - - else - { - StationName.SetMessage(stationName); - NavMap.Visible = false; - } + // Set power monitoring message action + SendPowerMonitoringConsoleMessageAction += userInterface.SendPowerMonitoringConsoleMessage; } private void OnTabChanged(int tab) @@ -114,7 +113,10 @@ public sealed partial class PowerMonitoringWindow : FancyWindow PowerMonitoringConsoleEntry[] focusLoads, EntityCoordinates? monitorCoords) { - if (!_entManager.TryGetComponent(Entity, out var console)) + if (_owner == null) + return; + + if (!_entManager.TryGetComponent(_owner.Value, out var console)) return; // Update power status text @@ -159,13 +161,13 @@ public sealed partial class PowerMonitoringWindow : FancyWindow } // Show monitor location - var mon = _entManager.GetNetEntity(Entity); + var mon = _entManager.GetNetEntity(_owner); - if (monitorCoords != null && mon.IsValid()) + if (monitorCoords != null && mon != null) { var texture = _spriteSystem.Frame0(new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png"))); var blip = new NavMapBlip(monitorCoords.Value, texture, Color.Cyan, true, false); - NavMap.TrackedEntities[mon] = blip; + NavMap.TrackedEntities[mon.Value] = blip; } // If the entry group doesn't match the current tab, the data is out dated, do not use it @@ -237,7 +239,7 @@ public sealed partial class PowerMonitoringWindow : FancyWindow if (netEntity == null) return; - if (!_entManager.TryGetComponent(Entity, out var console)) + if (!_entManager.TryGetComponent(_owner, out var console)) return; if (!console.PowerMonitoringDeviceMetaData.TryGetValue(netEntity.Value, out var metaData)) @@ -264,7 +266,7 @@ public sealed partial class PowerMonitoringWindow : FancyWindow { AutoScrollToFocus(); - // Warning sign pulse + // Warning sign pulse var lit = _gameTiming.RealTime.TotalSeconds % BlinkFrequency > BlinkFrequency / 2f; SystemWarningPanel.Modulate = lit ? Color.White : new Color(178, 178, 178); } diff --git a/Content.Client/RCD/RCDMenu.xaml.cs b/Content.Client/RCD/RCDMenu.xaml.cs index aefb319181..3eb0397a69 100644 --- a/Content.Client/RCD/RCDMenu.xaml.cs +++ b/Content.Client/RCD/RCDMenu.xaml.cs @@ -20,36 +20,31 @@ public sealed partial class RCDMenu : RadialMenu [Dependency] private readonly IPrototypeManager _protoManager = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; - private SharedPopupSystem _popup; - private SpriteSystem _sprites; + private readonly SpriteSystem _spriteSystem; + private readonly SharedPopupSystem _popup; public event Action>? SendRCDSystemMessageAction; private EntityUid _owner; - public RCDMenu() + public RCDMenu(EntityUid owner, RCDMenuBoundUserInterface bui) { IoCManager.InjectDependencies(this); RobustXamlLoader.Load(this); + _spriteSystem = _entManager.System(); _popup = _entManager.System(); - _sprites = _entManager.System(); - OnChildAdded += AddRCDMenuButtonOnClickActions; - } + _owner = owner; - public void SetEntity(EntityUid uid) - { - _owner = uid; - } - - public void Refresh() - { // Find the main radial container var main = FindControl("Main"); + if (main == null) + return; + // Populate secondary radial containers - if (!_entManager.TryGetComponent(_owner, out var rcd)) + if (!_entManager.TryGetComponent(owner, out var rcd)) return; foreach (var protoId in rcd.AvailablePrototypes) @@ -61,6 +56,10 @@ public sealed partial class RCDMenu : RadialMenu continue; var parent = FindControl(proto.Category); + + if (parent == null) + continue; + var tooltip = Loc.GetString(proto.SetName); if ((proto.Mode == RcdMode.ConstructTile || proto.Mode == RcdMode.ConstructObject) && @@ -85,7 +84,7 @@ public sealed partial class RCDMenu : RadialMenu { VerticalAlignment = VAlignment.Center, HorizontalAlignment = HAlignment.Center, - Texture = _sprites.Frame0(proto.Sprite), + Texture = _spriteSystem.Frame0(proto.Sprite), TextureScale = new Vector2(2f, 2f), }; @@ -113,9 +112,11 @@ public sealed partial class RCDMenu : RadialMenu // Set up menu actions foreach (var child in Children) - { AddRCDMenuButtonOnClickActions(child); - } + + OnChildAdded += AddRCDMenuButtonOnClickActions; + + SendRCDSystemMessageAction += bui.SendRCDSystemMessage; } private static string OopsConcat(string a, string b) diff --git a/Content.Client/RCD/RCDMenuBoundUserInterface.cs b/Content.Client/RCD/RCDMenuBoundUserInterface.cs index 1dd03626ae..a37dbcecf8 100644 --- a/Content.Client/RCD/RCDMenuBoundUserInterface.cs +++ b/Content.Client/RCD/RCDMenuBoundUserInterface.cs @@ -3,7 +3,6 @@ using Content.Shared.RCD.Components; using JetBrains.Annotations; using Robust.Client.Graphics; using Robust.Client.Input; -using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.RCD; @@ -25,9 +24,8 @@ public sealed class RCDMenuBoundUserInterface : BoundUserInterface { base.Open(); - _menu = this.CreateWindow(); - _menu.SetEntity(Owner); - _menu.SendRCDSystemMessageAction += SendRCDSystemMessage; + _menu = new(Owner, this); + _menu.OnClose += Close; // Open the menu, centered on the mouse var vpSize = _displayManager.ScreenSize; @@ -36,8 +34,16 @@ public sealed class RCDMenuBoundUserInterface : BoundUserInterface public void SendRCDSystemMessage(ProtoId protoId) { - // A predicted message cannot be used here as the RCD UI is closed immediately + // A predicted message cannot be used here as the RCD UI is closed immediately // after this message is sent, which will stop the server from receiving it SendMessage(new RCDSystemMessage(protoId)); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + + _menu?.Dispose(); + } } diff --git a/Content.Client/Radio/Ui/IntercomBoundUserInterface.cs b/Content.Client/Radio/Ui/IntercomBoundUserInterface.cs index 401e7edd44..7b3e39aa08 100644 --- a/Content.Client/Radio/Ui/IntercomBoundUserInterface.cs +++ b/Content.Client/Radio/Ui/IntercomBoundUserInterface.cs @@ -1,8 +1,6 @@ using Content.Shared.Radio; using Content.Shared.Radio.Components; using JetBrains.Annotations; -using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Radio.Ui; @@ -21,12 +19,9 @@ public sealed class IntercomBoundUserInterface : BoundUserInterface { base.Open(); - _menu = this.CreateWindow(); + var comp = EntMan.GetComponent(Owner); - if (EntMan.TryGetComponent(Owner, out IntercomComponent? intercom)) - { - _menu.Update((Owner, intercom)); - } + _menu = new((Owner, comp)); _menu.OnMicPressed += enabled => { @@ -40,6 +35,17 @@ public sealed class IntercomBoundUserInterface : BoundUserInterface { SendMessage(new SelectIntercomChannelMessage(channel)); }; + + _menu.OnClose += Close; + _menu.OpenCentered(); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + _menu?.Close(); } public void Update(Entity ent) diff --git a/Content.Client/Radio/Ui/IntercomMenu.xaml.cs b/Content.Client/Radio/Ui/IntercomMenu.xaml.cs index 20d2e4a3e5..2e08913051 100644 --- a/Content.Client/Radio/Ui/IntercomMenu.xaml.cs +++ b/Content.Client/Radio/Ui/IntercomMenu.xaml.cs @@ -18,13 +18,15 @@ public sealed partial class IntercomMenu : FancyWindow private readonly List _channels = new(); - public IntercomMenu() + public IntercomMenu(Entity entity) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); MicButton.OnPressed += args => OnMicPressed?.Invoke(args.Button.Pressed); SpeakerButton.OnPressed += args => OnSpeakerPressed?.Invoke(args.Button.Pressed); + + Update(entity); } public void Update(Entity entity) diff --git a/Content.Client/Research/UI/DiskConsoleBoundUserInterface.cs b/Content.Client/Research/UI/DiskConsoleBoundUserInterface.cs index 9641adb5b2..c14a8c5bd0 100644 --- a/Content.Client/Research/UI/DiskConsoleBoundUserInterface.cs +++ b/Content.Client/Research/UI/DiskConsoleBoundUserInterface.cs @@ -1,7 +1,5 @@ using Content.Shared.Research; using Content.Shared.Research.Components; -using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Research.UI { @@ -18,7 +16,10 @@ namespace Content.Client.Research.UI { base.Open(); - _menu = this.CreateWindow(); + _menu = new(); + + _menu.OnClose += Close; + _menu.OpenCentered(); _menu.OnServerButtonPressed += () => { @@ -30,6 +31,14 @@ namespace Content.Client.Research.UI }; } + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + _menu?.Close(); + } + protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); diff --git a/Content.Client/Research/UI/ResearchClientBoundUserInterface.cs b/Content.Client/Research/UI/ResearchClientBoundUserInterface.cs index 288445e4de..a0a2b58e88 100644 --- a/Content.Client/Research/UI/ResearchClientBoundUserInterface.cs +++ b/Content.Client/Research/UI/ResearchClientBoundUserInterface.cs @@ -1,6 +1,4 @@ using Content.Shared.Research.Components; -using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Research.UI { @@ -17,9 +15,10 @@ namespace Content.Client.Research.UI protected override void Open() { base.Open(); - _menu = this.CreateWindow(); - _menu.OnServerSelected += SelectServer; - _menu.OnServerDeselected += DeselectServer; + + _menu = new ResearchClientServerSelectionMenu(this); + _menu.OnClose += Close; + _menu.OpenCentered(); } public void SelectServer(int serverId) @@ -38,5 +37,12 @@ namespace Content.Client.Research.UI if (state is not ResearchClientBoundInterfaceState rState) return; _menu?.Populate(rState.ServerCount, rState.ServerNames, rState.ServerIds, rState.SelectedServerId); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + _menu?.Dispose(); + } } } diff --git a/Content.Client/Research/UI/ResearchClientServerSelectionMenu.xaml.cs b/Content.Client/Research/UI/ResearchClientServerSelectionMenu.xaml.cs index d10f8b39f4..ceaa965e59 100644 --- a/Content.Client/Research/UI/ResearchClientServerSelectionMenu.xaml.cs +++ b/Content.Client/Research/UI/ResearchClientServerSelectionMenu.xaml.cs @@ -13,26 +13,27 @@ namespace Content.Client.Research.UI private int[] _serverIds = Array.Empty(); private int _selectedServerId = -1; - public event Action? OnServerSelected; - public event Action? OnServerDeselected; + private ResearchClientBoundUserInterface Owner { get; } - public ResearchClientServerSelectionMenu() + public ResearchClientServerSelectionMenu(ResearchClientBoundUserInterface owner) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); + Owner = owner; + Servers.OnItemSelected += OnItemSelected; Servers.OnItemDeselected += OnItemDeselected; } public void OnItemSelected(ItemList.ItemListSelectedEventArgs itemListSelectedEventArgs) { - OnServerSelected?.Invoke(_serverIds[itemListSelectedEventArgs.ItemIndex]); + Owner.SelectServer(_serverIds[itemListSelectedEventArgs.ItemIndex]); } public void OnItemDeselected(ItemList.ItemListDeselectedEventArgs itemListDeselectedEventArgs) { - OnServerDeselected?.Invoke(); + Owner.DeselectServer(); } public void Populate(int serverCount, string[] serverNames, int[] serverIds, int selectedServerId) diff --git a/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs b/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs index 2895ada61f..2a9782045b 100644 --- a/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs +++ b/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs @@ -1,8 +1,5 @@ using Content.Shared.Research.Components; -using Content.Shared.Research.Prototypes; using JetBrains.Annotations; -using Robust.Client.UserInterface; -using Robust.Shared.Prototypes; namespace Content.Client.Research.UI; @@ -22,8 +19,7 @@ public sealed class ResearchConsoleBoundUserInterface : BoundUserInterface var owner = Owner; - _consoleMenu = this.CreateWindow(); - _consoleMenu.SetEntity(owner); + _consoleMenu = new ResearchConsoleMenu(owner); _consoleMenu.OnTechnologyCardPressed += id => { @@ -34,20 +30,10 @@ public sealed class ResearchConsoleBoundUserInterface : BoundUserInterface { SendMessage(new ConsoleServerSelectionMessage()); }; - } - public override void OnProtoReload(PrototypesReloadedEventArgs args) - { - base.OnProtoReload(args); + _consoleMenu.OnClose += Close; - if (!args.WasModified()) - return; - - if (State is not ResearchConsoleBoundInterfaceState rState) - return; - - _consoleMenu?.UpdatePanels(rState); - _consoleMenu?.UpdateInformationPanel(rState); + _consoleMenu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -59,4 +45,12 @@ public sealed class ResearchConsoleBoundUserInterface : BoundUserInterface _consoleMenu?.UpdatePanels(castState); _consoleMenu?.UpdateInformationPanel(castState); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + _consoleMenu?.Dispose(); + } } diff --git a/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs b/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs index eafbe75fbb..77ebe6740c 100644 --- a/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs +++ b/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs @@ -25,13 +25,14 @@ public sealed partial class ResearchConsoleMenu : FancyWindow [Dependency] private readonly IEntityManager _entity = default!; [Dependency] private readonly IPrototypeManager _prototype = default!; [Dependency] private readonly IPlayerManager _player = default!; + private readonly TechnologyDatabaseComponent? _technologyDatabase; private readonly ResearchSystem _research; private readonly SpriteSystem _sprite; private readonly AccessReaderSystem _accessReader; - public EntityUid Entity; + public readonly EntityUid Entity; - public ResearchConsoleMenu() + public ResearchConsoleMenu(EntityUid entity) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); @@ -39,23 +40,21 @@ public sealed partial class ResearchConsoleMenu : FancyWindow _research = _entity.System(); _sprite = _entity.System(); _accessReader = _entity.System(); + Entity = entity; ServerButton.OnPressed += _ => OnServerButtonPressed?.Invoke(); + + _entity.TryGetComponent(entity, out _technologyDatabase); } - public void SetEntity(EntityUid entity) - { - Entity = entity; - } - - public void UpdatePanels(ResearchConsoleBoundInterfaceState state) + public void UpdatePanels(ResearchConsoleBoundInterfaceState state) { TechnologyCardsContainer.Children.Clear(); var availableTech = _research.GetAvailableTechnologies(Entity); SyncTechnologyList(AvailableCardsContainer, availableTech); - if (!_entity.TryGetComponent(Entity, out TechnologyDatabaseComponent? database)) + if (_technologyDatabase == null) return; // i can't figure out the spacing so here you go @@ -67,7 +66,7 @@ public sealed partial class ResearchConsoleMenu : FancyWindow var hasAccess = _player.LocalEntity is not { } local || !_entity.TryGetComponent(Entity, out var access) || _accessReader.IsAllowed(local, Entity, access); - foreach (var techId in database.CurrentTechnologyCards) + foreach (var techId in _technologyDatabase.CurrentTechnologyCards) { var tech = _prototype.Index(techId); var cardControl = new TechnologyCardControl(tech, _prototype, _sprite, _research.GetTechnologyDescription(tech, includeTier: false), state.Points, hasAccess); @@ -75,7 +74,7 @@ public sealed partial class ResearchConsoleMenu : FancyWindow TechnologyCardsContainer.AddChild(cardControl); } - var unlockedTech = database.UnlockedTechnologies.Select(x => _prototype.Index(x)); + var unlockedTech = _technologyDatabase.UnlockedTechnologies.Select(x => _prototype.Index(x)); SyncTechnologyList(UnlockedCardsContainer, unlockedTech); } @@ -86,14 +85,14 @@ public sealed partial class ResearchConsoleMenu : FancyWindow ("points", state.Points))); ResearchAmountLabel.SetMessage(amountMsg); - if (!_entity.TryGetComponent(Entity, out TechnologyDatabaseComponent? database)) + if (_technologyDatabase == null) return; var disciplineText = Loc.GetString("research-discipline-none"); var disciplineColor = Color.Gray; - if (database.MainDiscipline != null) + if (_technologyDatabase.MainDiscipline != null) { - var discipline = _prototype.Index(database.MainDiscipline); + var discipline = _prototype.Index(_technologyDatabase.MainDiscipline); disciplineText = Loc.GetString(discipline.Name); disciplineColor = discipline.Color; } @@ -104,10 +103,10 @@ public sealed partial class ResearchConsoleMenu : FancyWindow MainDisciplineLabel.SetMessage(msg); TierDisplayContainer.Children.Clear(); - foreach (var disciplineId in database.SupportedDisciplines) + foreach (var disciplineId in _technologyDatabase.SupportedDisciplines) { var discipline = _prototype.Index(disciplineId); - var tier = _research.GetHighestDisciplineTier(database, discipline); + var tier = _research.GetHighestDisciplineTier(_technologyDatabase, discipline); // don't show tiers with no available tech if (tier == 0) diff --git a/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs b/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs index 9a5159880f..6185979eee 100644 --- a/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs +++ b/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs @@ -1,6 +1,5 @@ using Content.Shared.Robotics; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Robotics.UI; @@ -17,9 +16,7 @@ public sealed class RoboticsConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); - _window.SetEntity(Owner); - + _window = new RoboticsConsoleWindow(Owner); _window.OnDisablePressed += address => { SendMessage(new RoboticsConsoleDisableMessage(address)); @@ -28,6 +25,9 @@ public sealed class RoboticsConsoleBoundUserInterface : BoundUserInterface { SendMessage(new RoboticsConsoleDestroyMessage(address)); }; + _window.OnClose += Close; + + _window.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -37,6 +37,14 @@ public sealed class RoboticsConsoleBoundUserInterface : BoundUserInterface if (state is not RoboticsConsoleState cast) return; - _window.UpdateState(cast); + _window?.UpdateState(cast); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + _window?.Dispose(); } } diff --git a/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml.cs b/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml.cs index 87d7e62c39..fc7b234bcc 100644 --- a/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml.cs +++ b/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml.cs @@ -23,12 +23,11 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow public Action? OnDisablePressed; public Action? OnDestroyPressed; + private Entity _console; private string? _selected; private Dictionary _cyborgs = new(); - public EntityUid Entity; - - public RoboticsConsoleWindow() + public RoboticsConsoleWindow(EntityUid console) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); @@ -36,6 +35,9 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow _lock = _entMan.System(); _sprite = _entMan.System(); + _console = (console, _entMan.GetComponent(console), null); + _entMan.TryGetComponent(_console, out _console.Comp2); + Cyborgs.OnItemSelected += args => { if (Cyborgs[args.ItemIndex].Metadata is not string address) @@ -64,11 +66,6 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow DestroyButton.StyleClasses.Add(StyleBase.ButtonCaution); } - public void SetEntity(EntityUid uid) - { - Entity = uid; - } - public void UpdateState(RoboticsConsoleState state) { _cyborgs = state.Cyborgs; @@ -84,7 +81,7 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow PopulateData(); - var locked = _lock.IsLocked(Entity); + var locked = _lock.IsLocked((_console, _console.Comp2)); DangerZone.Visible = !locked; LockedMessage.Visible = locked; } @@ -138,19 +135,13 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow // how the turntables DisableButton.Disabled = !(data.HasBrain && data.CanDisable); + DestroyButton.Disabled = _timing.CurTime < _console.Comp1.NextDestroy; } protected override void FrameUpdate(FrameEventArgs args) { base.FrameUpdate(args); - if (_entMan.TryGetComponent(Entity, out RoboticsConsoleComponent? console)) - { - DestroyButton.Disabled = _timing.CurTime < console.NextDestroy; - } - else - { - DestroyButton.Disabled = true; - } + DestroyButton.Disabled = _timing.CurTime < _console.Comp1.NextDestroy; } } diff --git a/Content.Client/Salvage/UI/SalvageExpeditionConsoleBoundUserInterface.cs b/Content.Client/Salvage/UI/SalvageExpeditionConsoleBoundUserInterface.cs index 663bde15b0..8f1723d1f2 100644 --- a/Content.Client/Salvage/UI/SalvageExpeditionConsoleBoundUserInterface.cs +++ b/Content.Client/Salvage/UI/SalvageExpeditionConsoleBoundUserInterface.cs @@ -30,9 +30,17 @@ public sealed class SalvageExpeditionConsoleBoundUserInterface : BoundUserInterf protected override void Open() { base.Open(); - _window = this.CreateWindow(); + _window = new OfferingWindow(); _window.Title = Loc.GetString("salvage-expedition-window-title"); - _window.OpenCenteredLeft(); + _window.OnClose += Close; + _window?.OpenCenteredLeft(); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + _window?.Dispose(); + _window = null; } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs b/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs index a248126a85..eafb692733 100644 --- a/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs +++ b/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs @@ -21,9 +21,13 @@ public sealed class SalvageMagnetBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); - _window.Title = Loc.GetString("salvage-magnet-window-title"); - _window.OpenCenteredLeft(); + if (_window is null) + { + _window = new OfferingWindow(); + _window.Title = Loc.GetString("salvage-magnet-window-title"); + _window.OnClose += Close; + _window.OpenCenteredLeft(); + } } protected override void UpdateState(BoundUserInterfaceState state) @@ -108,4 +112,15 @@ public sealed class SalvageMagnetBoundUserInterface : BoundUserInterface _window.AddOption(option); } } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + if (disposing) + { + _window?.Close(); + _window?.Dispose(); + } + } } diff --git a/Content.Client/Shuttles/BUI/IFFConsoleBoundUserInterface.cs b/Content.Client/Shuttles/BUI/IFFConsoleBoundUserInterface.cs index b8b4fb8a74..086369aa26 100644 --- a/Content.Client/Shuttles/BUI/IFFConsoleBoundUserInterface.cs +++ b/Content.Client/Shuttles/BUI/IFFConsoleBoundUserInterface.cs @@ -3,7 +3,6 @@ using Content.Shared.Shuttles.BUIStates; using Content.Shared.Shuttles.Events; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Shuttles.BUI; @@ -21,7 +20,8 @@ public sealed class IFFConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); + _window = new IFFConsoleWindow(); + _window.OnClose += Close; _window.ShowIFF += SendIFFMessage; _window.ShowVessel += SendVesselMessage; _window.OpenCenteredLeft(); diff --git a/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs b/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs index f75759b042..4bd44a47a8 100644 --- a/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs +++ b/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Client.Shuttles.UI; using Content.Shared.Shuttles.BUIStates; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using RadarConsoleWindow = Content.Client.Shuttles.UI.RadarConsoleWindow; namespace Content.Client.Shuttles.BUI; @@ -21,7 +20,18 @@ public sealed class RadarConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); + _window = new RadarConsoleWindow(); + _window.OnClose += Close; + _window.OpenCentered(); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (disposing) + { + _window?.Dispose(); + } } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs b/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs index e677181419..af7b6055c8 100644 --- a/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs +++ b/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Client.Shuttles.UI; using Content.Shared.Shuttles.BUIStates; using Content.Shared.Shuttles.Events; using JetBrains.Annotations; -using Robust.Client.UserInterface; using Robust.Shared.Map; namespace Content.Client.Shuttles.BUI; @@ -20,7 +19,9 @@ public sealed class ShuttleConsoleBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _window = this.CreateWindow(); + _window = new ShuttleConsoleWindow(); + _window.OpenCentered(); + _window.OnClose += Close; _window.RequestFTL += OnFTLRequest; _window.RequestBeaconFTL += OnFTLBeaconRequest; diff --git a/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs b/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs index ed9bf40a48..3cc2a35d79 100644 --- a/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs +++ b/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.Silicons.Borgs; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Silicons.Borgs; @@ -19,8 +18,9 @@ public sealed class BorgBoundUserInterface : BoundUserInterface { base.Open(); - _menu = this.CreateWindow(); - _menu.SetEntity(Owner); + var owner = Owner; + + _menu = new BorgMenu(owner); _menu.BrainButtonPressed += () => { @@ -41,6 +41,10 @@ public sealed class BorgBoundUserInterface : BoundUserInterface { SendMessage(new BorgRemoveModuleBuiMessage(EntMan.GetNetEntity(module))); }; + + _menu.OnClose += Close; + + _menu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -51,4 +55,12 @@ public sealed class BorgBoundUserInterface : BoundUserInterface return; _menu?.UpdateState(msg); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + _menu?.Dispose(); + } } diff --git a/Content.Client/Silicons/Borgs/BorgMenu.xaml b/Content.Client/Silicons/Borgs/BorgMenu.xaml index 4cc2e41a8f..7d8fd9fe57 100644 --- a/Content.Client/Silicons/Borgs/BorgMenu.xaml +++ b/Content.Client/Silicons/Borgs/BorgMenu.xaml @@ -10,7 +10,7 @@ VerticalExpand="True"> - + diff --git a/Content.Client/Silicons/Borgs/BorgMenu.xaml.cs b/Content.Client/Silicons/Borgs/BorgMenu.xaml.cs index f6a861aa05..474a83b453 100644 --- a/Content.Client/Silicons/Borgs/BorgMenu.xaml.cs +++ b/Content.Client/Silicons/Borgs/BorgMenu.xaml.cs @@ -21,33 +21,25 @@ public sealed partial class BorgMenu : FancyWindow public Action? NameChanged; public Action? RemoveModuleButtonPressed; + private readonly BorgChassisComponent? _chassis; + public readonly EntityUid Entity; public float AccumulatedTime; private string _lastValidName; private List _modules = new(); - public EntityUid Entity; - - public BorgMenu() + public BorgMenu(EntityUid entity) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - _lastValidName = NameLineEdit.Text; - - EjectBatteryButton.OnPressed += _ => EjectBatteryButtonPressed?.Invoke(); - BrainButton.OnPressed += _ => BrainButtonPressed?.Invoke(); - - NameLineEdit.OnTextChanged += OnNameChanged; - NameLineEdit.OnTextEntered += OnNameEntered; - NameLineEdit.OnFocusExit += OnNameFocusExit; - - UpdateBrainButton(); - } - - public void SetEntity(EntityUid entity) - { Entity = entity; + + if (_entity.TryGetComponent(Entity, out var chassis)) + _chassis = chassis; + BorgSprite.SetEntity(entity); + ChargeBar.MaxValue = 1f; + ChargeBar.Value = 1f; if (_entity.TryGetComponent(Entity, out var nameIdentifierComponent)) { @@ -63,6 +55,17 @@ public sealed partial class BorgMenu : FancyWindow NameIdentifierLabel.Visible = false; NameLineEdit.Text = _entity.GetComponent(Entity).EntityName; } + + _lastValidName = NameLineEdit.Text; + + EjectBatteryButton.OnPressed += _ => EjectBatteryButtonPressed?.Invoke(); + BrainButton.OnPressed += _ => BrainButtonPressed?.Invoke(); + + NameLineEdit.OnTextChanged += OnNameChanged; + NameLineEdit.OnTextEntered += OnNameEntered; + NameLineEdit.OnFocusExit += OnNameFocusExit; + + UpdateBrainButton(); } protected override void FrameUpdate(FrameEventArgs args) @@ -86,7 +89,7 @@ public sealed partial class BorgMenu : FancyWindow private void UpdateBrainButton() { - if (_entity.TryGetComponent(Entity, out BorgChassisComponent? chassis) && chassis.BrainEntity is { } brain) + if (_chassis?.BrainEntity is { } brain) { BrainButton.Text = _entity.GetComponent(brain).EntityName; BrainView.Visible = true; @@ -105,17 +108,17 @@ public sealed partial class BorgMenu : FancyWindow private void UpdateModulePanel() { - if (!_entity.TryGetComponent(Entity, out BorgChassisComponent? chassis)) + if (_chassis == null) return; ModuleCounter.Text = Loc.GetString("borg-ui-module-counter", - ("actual", chassis.ModuleCount), - ("max", chassis.MaxModules)); + ("actual", _chassis.ModuleCount), + ("max", _chassis.MaxModules)); - if (chassis.ModuleContainer.Count == _modules.Count) + if (_chassis.ModuleContainer.Count == _modules.Count) { var isSame = true; - foreach (var module in chassis.ModuleContainer.ContainedEntities) + foreach (var module in _chassis.ModuleContainer.ContainedEntities) { if (_modules.Contains(module)) continue; @@ -129,7 +132,7 @@ public sealed partial class BorgMenu : FancyWindow ModuleContainer.Children.Clear(); _modules.Clear(); - foreach (var module in chassis.ModuleContainer.ContainedEntities) + foreach (var module in _chassis.ModuleContainer.ContainedEntities) { var control = new BorgModuleControl(module, _entity); control.RemoveButtonPressed += () => diff --git a/Content.Client/Silicons/Laws/Ui/SiliconLawBoundUserInterface.cs b/Content.Client/Silicons/Laws/Ui/SiliconLawBoundUserInterface.cs index 56216b9184..d150735fa1 100644 --- a/Content.Client/Silicons/Laws/Ui/SiliconLawBoundUserInterface.cs +++ b/Content.Client/Silicons/Laws/Ui/SiliconLawBoundUserInterface.cs @@ -2,7 +2,6 @@ using System.Linq; using Content.Shared.Silicons.Laws; using Content.Shared.Silicons.Laws.Components; using JetBrains.Annotations; -using Robust.Client.UserInterface; namespace Content.Client.Silicons.Laws.Ui; @@ -23,7 +22,18 @@ public sealed class SiliconLawBoundUserInterface : BoundUserInterface { base.Open(); - _menu = this.CreateWindow(); + _menu = new(); + + _menu.OnClose += Close; + _menu.OpenCentered(); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + _menu?.Close(); } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/SprayPainter/UI/SprayPainterBoundUserInterface.cs b/Content.Client/SprayPainter/UI/SprayPainterBoundUserInterface.cs index 7d6a6cf2a5..e8442d2390 100644 --- a/Content.Client/SprayPainter/UI/SprayPainterBoundUserInterface.cs +++ b/Content.Client/SprayPainter/UI/SprayPainterBoundUserInterface.cs @@ -1,6 +1,6 @@ using Content.Shared.SprayPainter; using Content.Shared.SprayPainter.Components; -using Robust.Client.UserInterface; +using Robust.Client.GameObjects; using Robust.Client.UserInterface.Controls; namespace Content.Client.SprayPainter.UI; @@ -10,6 +10,9 @@ public sealed class SprayPainterBoundUserInterface : BoundUserInterface [ViewVariables] private SprayPainterWindow? _window; + [ViewVariables] + private SprayPainterSystem? _painter; + public SprayPainterBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } @@ -18,15 +21,27 @@ public sealed class SprayPainterBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); + if (!EntMan.TryGetComponent(Owner, out var comp)) + return; + _window = new SprayPainterWindow(); + + _painter = EntMan.System(); + + _window.OnClose += Close; _window.OnSpritePicked = OnSpritePicked; _window.OnColorPicked = OnColorPicked; - if (EntMan.TryGetComponent(Owner, out SprayPainterComponent? comp)) - { - _window.Populate(EntMan.System().Entries, comp.Index, comp.PickedColor, comp.ColorPalette); - } + _window.Populate(_painter.Entries, comp.Index, comp.PickedColor, comp.ColorPalette); + + _window.OpenCentered(); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + _window?.Dispose(); } private void OnSpritePicked(ItemList.ItemListSelectedEventArgs args) diff --git a/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs b/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs index e7bab71e38..720a2efb9d 100644 --- a/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs +++ b/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs @@ -1,5 +1,4 @@ using Content.Shared.StationRecords; -using Robust.Client.UserInterface; namespace Content.Client.StationRecords; @@ -16,12 +15,15 @@ public sealed class GeneralStationRecordConsoleBoundUserInterface : BoundUserInt { base.Open(); - _window = this.CreateWindow(); + _window = new(); _window.OnKeySelected += key => SendMessage(new SelectStationRecord(key)); _window.OnFiltersChanged += (type, filterValue) => SendMessage(new SetStationRecordFilter(type, filterValue)); _window.OnDeleted += id => SendMessage(new DeleteStationRecord(id)); + _window.OnClose += Close; + + _window.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -33,4 +35,11 @@ public sealed class GeneralStationRecordConsoleBoundUserInterface : BoundUserInt _window?.UpdateState(cast); } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + + _window?.Close(); + } } diff --git a/Content.Client/Store/Ui/StoreBoundUserInterface.cs b/Content.Client/Store/Ui/StoreBoundUserInterface.cs index 7ed67f7b5d..0010aedd96 100644 --- a/Content.Client/Store/Ui/StoreBoundUserInterface.cs +++ b/Content.Client/Store/Ui/StoreBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Shared.Store; using JetBrains.Annotations; using System.Linq; using Content.Shared.Store.Components; -using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Store.Ui; @@ -27,10 +26,13 @@ public sealed class StoreBoundUserInterface : BoundUserInterface protected override void Open() { - _menu = this.CreateWindow(); + _menu = new StoreMenu(); if (EntMan.TryGetComponent(Owner, out var store)) _menu.Title = Loc.GetString(store.Name); + _menu.OpenCentered(); + _menu.OnClose += Close; + _menu.OnListingButtonPressed += (_, listing) => { SendMessage(new StoreBuyListingMessage(listing)); @@ -75,6 +77,15 @@ public sealed class StoreBoundUserInterface : BoundUserInterface } } + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + _menu?.Close(); + _menu?.Dispose(); + } + private void UpdateListingsWithSearchFilter() { if (_menu == null) diff --git a/Content.Client/Strip/StrippingMenu.cs b/Content.Client/Strip/StrippingMenu.cs index 1c46b4be35..eea867b794 100644 --- a/Content.Client/Strip/StrippingMenu.cs +++ b/Content.Client/Strip/StrippingMenu.cs @@ -1,3 +1,4 @@ +using Content.Client.Inventory; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Shared.Timing; @@ -10,12 +11,14 @@ namespace Content.Client.Strip public LayoutContainer InventoryContainer = new(); public BoxContainer HandsContainer = new() { Orientation = LayoutOrientation.Horizontal }; public BoxContainer SnareContainer = new(); + private StrippableBoundUserInterface _bui; public bool Dirty = true; - public event Action? OnDirty; - - public StrippingMenu() + public StrippingMenu(string title, StrippableBoundUserInterface bui) { + Title = title; + _bui = bui; + var box = new BoxContainer() { Orientation = LayoutOrientation.Vertical, Margin = new Thickness(0, 8) }; Contents.AddChild(box); box.AddChild(SnareContainer); @@ -36,7 +39,7 @@ namespace Content.Client.Strip return; Dirty = false; - OnDirty?.Invoke(); + _bui.UpdateMenu(); } } } diff --git a/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs b/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs index e3646c00cc..9132dd6ed5 100644 --- a/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs +++ b/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs @@ -1,7 +1,6 @@ using Content.Client.Eye; using Content.Shared.SurveillanceCamera; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.SurveillanceCamera.UI; @@ -26,12 +25,20 @@ public sealed class SurveillanceCameraMonitorBoundUserInterface : BoundUserInter { base.Open(); - _window = this.CreateWindow(); + _window = new SurveillanceCameraMonitorWindow(); + + if (State != null) + { + UpdateState(State); + } + + _window.OpenCentered(); _window.CameraSelected += OnCameraSelected; _window.SubnetOpened += OnSubnetRequest; _window.CameraRefresh += OnCameraRefresh; _window.SubnetRefresh += OnSubnetRefresh; + _window.OnClose += Close; _window.CameraSwitchTimer += OnCameraSwitchTimer; _window.CameraDisconnect += OnCameraDisconnect; } diff --git a/Content.Client/Thief/ThiefBackpackBoundUserInterface.cs b/Content.Client/Thief/ThiefBackpackBoundUserInterface.cs index 0631d98993..37384daafe 100644 --- a/Content.Client/Thief/ThiefBackpackBoundUserInterface.cs +++ b/Content.Client/Thief/ThiefBackpackBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.Thief; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Thief; @@ -16,9 +15,21 @@ public sealed class ThiefBackpackBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); - _window.OnApprove += SendApprove; - _window.OnSetChange += SendChangeSelected; + _window = new ThiefBackpackMenu(this); + _window.OnClose += Close; + _window.OpenCentered(); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + if (_window != null) + _window.OnClose -= Close; + + _window?.Dispose(); } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Thief/ThiefBackpackMenu.xaml.cs b/Content.Client/Thief/ThiefBackpackMenu.xaml.cs index aaee357617..543772c704 100644 --- a/Content.Client/Thief/ThiefBackpackMenu.xaml.cs +++ b/Content.Client/Thief/ThiefBackpackMenu.xaml.cs @@ -12,42 +12,46 @@ public sealed partial class ThiefBackpackMenu : FancyWindow [Dependency] private readonly IEntitySystemManager _sysMan = default!; private readonly SpriteSystem _spriteSystem; - public event Action? OnApprove; - public event Action? OnSetChange; + private readonly ThiefBackpackBoundUserInterface _owner; - public ThiefBackpackMenu() + public ThiefBackpackMenu(ThiefBackpackBoundUserInterface owner) { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); _spriteSystem = _sysMan.GetEntitySystem(); - ApproveButton.OnPressed += args => + _owner = owner; + + ApproveButton.OnButtonDown += (args) => { - OnApprove?.Invoke(); + _owner.SendApprove(); }; } public void UpdateState(ThiefBackpackBoundUserInterfaceState state) { - SetsGrid.DisposeAllChildren(); - var selectedNumber = 0; - foreach (var (set, info) in state.Sets) + SetsGrid.RemoveAllChildren(); + int count = 0; + int selectedNumber = 0; + foreach (var set in state.Sets) { - var child = new ThiefBackpackSet(info, _spriteSystem); + var child = new ThiefBackpackSet(set.Value, _spriteSystem); child.SetButton.OnButtonDown += (args) => { - OnSetChange?.Invoke(set); + _owner.SendChangeSelected(set.Key); }; SetsGrid.AddChild(child); - if (info.Selected) + count++; + + if (set.Value.Selected) selectedNumber++; } Description.Text = Loc.GetString("thief-backpack-window-description", ("maxCount", state.MaxSelectedSets)); SelectedSets.Text = Loc.GetString("thief-backpack-window-selected", ("selectedCount", selectedNumber), ("maxCount", state.MaxSelectedSets)); - ApproveButton.Disabled = selectedNumber != state.MaxSelectedSets; + ApproveButton.Disabled = selectedNumber == state.MaxSelectedSets ? false : true; } } diff --git a/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankBoundUserInterface.cs b/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankBoundUserInterface.cs index 4ae74a5d65..4702f8f365 100644 --- a/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankBoundUserInterface.cs +++ b/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankBoundUserInterface.cs @@ -1,7 +1,5 @@ using Content.Shared.Atmos.Components; using JetBrains.Annotations; -using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.UserInterface.Systems.Atmos.GasTank { @@ -15,7 +13,7 @@ namespace Content.Client.UserInterface.Systems.Atmos.GasTank { } - public void SetOutputPressure(float value) + public void SetOutputPressure(in float value) { SendMessage(new GasTankSetPressureMessage { @@ -31,10 +29,9 @@ namespace Content.Client.UserInterface.Systems.Atmos.GasTank protected override void Open() { base.Open(); - _window = this.CreateWindow(); - _window.SetTitle(EntMan.GetComponent(Owner).EntityName); - _window.OnOutputPressure += SetOutputPressure; - _window.OnToggleInternals += ToggleInternals; + _window = new GasTankWindow(this, EntMan.GetComponent(Owner).EntityName); + _window.OnClose += Close; + _window.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankWindow.cs b/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankWindow.cs index 12eeaa55de..c23850a650 100644 --- a/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankWindow.cs +++ b/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankWindow.cs @@ -15,28 +15,23 @@ namespace Content.Client.UserInterface.Systems.Atmos.GasTank; public sealed class GasTankWindow : BaseWindow { - [Dependency] private readonly IResourceCache _cache = default!; - private readonly RichTextLabel _lblPressure; private readonly FloatSpinBox _spbPressure; private readonly RichTextLabel _lblInternals; private readonly Button _btnInternals; - private readonly Label _topLabel; - public event Action? OnOutputPressure; - public event Action? OnToggleInternals; - - public GasTankWindow() + public GasTankWindow(GasTankBoundUserInterface owner, string uidName) { Control contentContainer; BoxContainer topContainer; TextureButton btnClose; + var resourceCache = IoCManager.Resolve(); var rootContainer = new LayoutContainer { Name = "GasTankRoot" }; AddChild(rootContainer); MouseFilter = MouseFilterMode.Stop; - var panelTex = _cache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); + var panelTex = resourceCache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); var back = new StyleBoxTexture { Texture = panelTex, @@ -83,17 +78,7 @@ public sealed class GasTankWindow LayoutContainer.SetAnchorPreset(topContainerWrap, LayoutContainer.LayoutPreset.Wide); - var font = _cache.GetFont("/Fonts/Boxfont-round/Boxfont Round.ttf", 13); - - _topLabel = new Label - { - FontOverride = font, - FontColorOverride = StyleNano.NanoGold, - VerticalAlignment = VAlignment.Center, - HorizontalExpand = true, - HorizontalAlignment = HAlignment.Left, - Margin = new Thickness(0, 0, 20, 0), - }; + var font = resourceCache.GetFont("/Fonts/Boxfont-round/Boxfont Round.ttf", 13); var topRow = new BoxContainer { @@ -101,7 +86,16 @@ public sealed class GasTankWindow Margin = new Thickness(4, 2, 12, 2), Children = { - _topLabel, + (new Label + { + Text = uidName, + FontOverride = font, + FontColorOverride = StyleNano.NanoGold, + VerticalAlignment = VAlignment.Center, + HorizontalExpand = true, + HorizontalAlignment = HAlignment.Left, + Margin = new Thickness(0, 0, 20, 0), + }), (btnClose = new TextureButton { StyleClasses = {DefaultWindow.StyleClassWindowCloseButton}, @@ -174,22 +168,17 @@ public sealed class GasTankWindow // Handlers _spbPressure.OnValueChanged += args => { - OnOutputPressure?.Invoke(args.Value); + owner.SetOutputPressure(args.Value); }; _btnInternals.OnPressed += args => { - OnToggleInternals?.Invoke(); + owner.ToggleInternals(); }; btnClose.OnPressed += _ => Close(); } - public void SetTitle(string name) - { - _topLabel.Text = name; - } - public void UpdateState(GasTankBoundUserInterfaceState state) { _lblPressure.SetMarkup(Loc.GetString("gas-tank-window-tank-pressure-text", ("tankPressure", $"{state.TankPressure:0.##}"))); diff --git a/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs b/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs index eafab84ed6..17ddba77ff 100644 --- a/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs +++ b/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs @@ -2,7 +2,6 @@ using Content.Client.VendingMachines.UI; using Content.Shared.VendingMachines; using Robust.Client.UserInterface.Controls; using System.Linq; -using Robust.Client.UserInterface; namespace Content.Client.VendingMachines { @@ -29,14 +28,15 @@ namespace Content.Client.VendingMachines _cachedInventory = vendingMachineSys.GetAllInventory(Owner); - _menu = this.CreateWindow(); - _menu.OpenCenteredLeft(); - _menu.Title = EntMan.GetComponent(Owner).EntityName; + _menu = new VendingMachineMenu { Title = EntMan.GetComponent(Owner).EntityName }; + _menu.OnClose += Close; _menu.OnItemSelected += OnItemSelected; _menu.OnSearchChanged += OnSearchChanged; _menu.Populate(_cachedInventory, out _cachedFilteredIndex); + + _menu.OpenCenteredLeft(); } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/VoiceMask/VoiceMaskBoundUserInterface.cs b/Content.Client/VoiceMask/VoiceMaskBoundUserInterface.cs index 891804674d..f700c6663b 100644 --- a/Content.Client/VoiceMask/VoiceMaskBoundUserInterface.cs +++ b/Content.Client/VoiceMask/VoiceMaskBoundUserInterface.cs @@ -1,13 +1,12 @@ using Content.Shared.VoiceMask; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.VoiceMask; public sealed class VoiceMaskBoundUserInterface : BoundUserInterface { - [Dependency] private readonly IPrototypeManager _protomanager = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; [ViewVariables] private VoiceMaskNameChangeWindow? _window; @@ -20,11 +19,12 @@ public sealed class VoiceMaskBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); - _window.ReloadVerbs(_protomanager); + _window = new(_proto); + _window.OpenCentered(); _window.OnNameChange += OnNameSelected; _window.OnVerbChange += verb => SendMessage(new VoiceMaskChangeVerbMessage(verb)); + _window.OnClose += Close; } private void OnNameSelected(string name) diff --git a/Content.Client/VoiceMask/VoiceMaskNameChangeWindow.xaml.cs b/Content.Client/VoiceMask/VoiceMaskNameChangeWindow.xaml.cs index 0dc41f807a..16a28f9d9b 100644 --- a/Content.Client/VoiceMask/VoiceMaskNameChangeWindow.xaml.cs +++ b/Content.Client/VoiceMask/VoiceMaskNameChangeWindow.xaml.cs @@ -17,7 +17,7 @@ public sealed partial class VoiceMaskNameChangeWindow : FancyWindow private string? _verb; - public VoiceMaskNameChangeWindow() + public VoiceMaskNameChangeWindow(IPrototypeManager proto) { RobustXamlLoader.Load(this); @@ -32,10 +32,12 @@ public sealed partial class VoiceMaskNameChangeWindow : FancyWindow SpeechVerbSelector.SelectId(args.Id); }; + ReloadVerbs(proto); + AddVerbs(); } - public void ReloadVerbs(IPrototypeManager proto) + private void ReloadVerbs(IPrototypeManager proto) { foreach (var verb in proto.EnumeratePrototypes()) { diff --git a/Content.Client/Weapons/Melee/UI/MeleeSpeechBoundUserInterface.cs b/Content.Client/Weapons/Melee/UI/MeleeSpeechBoundUserInterface.cs index 3f01808c42..f3e0c0a539 100644 --- a/Content.Client/Weapons/Melee/UI/MeleeSpeechBoundUserInterface.cs +++ b/Content.Client/Weapons/Melee/UI/MeleeSpeechBoundUserInterface.cs @@ -1,6 +1,5 @@ using Robust.Client.GameObjects; using Content.Shared.Speech.Components; -using Robust.Client.UserInterface; namespace Content.Client.Weapons.Melee.UI; @@ -20,10 +19,17 @@ public sealed class MeleeSpeechBoundUserInterface : BoundUserInterface { base.Open(); - _window = this.CreateWindow(); + _window = new MeleeSpeechWindow(); + if (State != null) + UpdateState(State); + + _window.OpenCentered(); + + _window.OnClose += Close; _window.OnBattlecryEntered += OnBattlecryChanged; } + private void OnBattlecryChanged(string newBattlecry) { SendMessage(new MeleeSpeechBattlecryChangedMessage(newBattlecry)); diff --git a/Content.Client/Wires/UI/WiresBoundUserInterface.cs b/Content.Client/Wires/UI/WiresBoundUserInterface.cs index edf1a2d377..5a8869a204 100644 --- a/Content.Client/Wires/UI/WiresBoundUserInterface.cs +++ b/Content.Client/Wires/UI/WiresBoundUserInterface.cs @@ -1,6 +1,5 @@ using Content.Shared.Wires; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Wires.UI { @@ -16,8 +15,10 @@ namespace Content.Client.Wires.UI protected override void Open() { base.Open(); - _menu = this.CreateWindow(); - _menu.OnAction += PerformAction; + + _menu = new WiresMenu(this); + _menu.OnClose += Close; + _menu.OpenCenteredLeft(); } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Wires/UI/WiresMenu.cs b/Content.Client/Wires/UI/WiresMenu.cs index eccc548297..7bccc20861 100644 --- a/Content.Client/Wires/UI/WiresMenu.cs +++ b/Content.Client/Wires/UI/WiresMenu.cs @@ -1,3 +1,4 @@ +using System; using System.Numerics; using Content.Client.Examine; using Content.Client.Resources; @@ -11,6 +12,10 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Shared.Animations; using Robust.Shared.Input; +using Robust.Shared.IoC; +using Robust.Shared.Localization; +using Robust.Shared.Maths; +using Robust.Shared.Random; using static Robust.Client.UserInterface.Controls.BoxContainer; namespace Content.Client.Wires.UI @@ -19,6 +24,8 @@ namespace Content.Client.Wires.UI { [Dependency] private readonly IResourceCache _resourceCache = default!; + public WiresBoundUserInterface Owner { get; } + private readonly Control _wiresHBox; private readonly Control _topContainer; private readonly Control _statusContainer; @@ -28,12 +35,11 @@ namespace Content.Client.Wires.UI public TextureButton CloseButton { get; set; } - public event Action? OnAction; - - public WiresMenu() + public WiresMenu(WiresBoundUserInterface owner) { IoCManager.InjectDependencies(this); + Owner = owner; var rootContainer = new LayoutContainer {Name = "WireRoot"}; AddChild(rootContainer); @@ -251,12 +257,12 @@ namespace Content.Client.Wires.UI control.WireClicked += () => { - OnAction?.Invoke(wire.Id, wire.IsCut ? WiresAction.Mend : WiresAction.Cut); + Owner.PerformAction(wire.Id, wire.IsCut ? WiresAction.Mend : WiresAction.Cut); }; control.ContactsClicked += () => { - OnAction?.Invoke(wire.Id, WiresAction.Pulse); + Owner.PerformAction(wire.Id, WiresAction.Pulse); }; } diff --git a/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleBoundUserInterface.cs b/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleBoundUserInterface.cs index c7a74815b6..2538caf6eb 100644 --- a/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleBoundUserInterface.cs +++ b/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.Xenoarchaeology.Equipment; using JetBrains.Annotations; using Robust.Client.GameObjects; -using Robust.Client.UserInterface; namespace Content.Client.Xenoarchaeology.Ui; @@ -19,7 +18,10 @@ public sealed class AnalysisConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _consoleMenu = this.CreateWindow(); + _consoleMenu = new AnalysisConsoleMenu(); + + _consoleMenu.OnClose += Close; + _consoleMenu.OpenCentered(); _consoleMenu.OnServerSelectionButtonPressed += () => { From 6b57cf202062de26f2b4c92292a2e58b268d328e Mon Sep 17 00:00:00 2001 From: buntobaggins <113877683+buntobaggins@users.noreply.github.com> Date: Sat, 20 Jul 2024 20:29:21 -0700 Subject: [PATCH 032/264] Spationaut Hardsuit Light buff (#30049) Buffed the light on the Spationaut Hardsuit Co-authored-by: buntobaggins --- .../Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml index 7f0c057300..ffa5747e87 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml @@ -111,6 +111,8 @@ - state: equipped-head - state: equipped-head-unshaded shader: unshaded + - type: PointLight + radius: 6 - type: PressureProtection highPressureMultiplier: 0.72 lowPressureMultiplier: 1000 From 87e52e50b4b353bfc2721bf243bc0ffe1f8264b9 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 21 Jul 2024 03:30:29 +0000 Subject: [PATCH 033/264] 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 ed8f51b786..1ed3320d34 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: metalgearsloth - changes: - - message: Add predicted UI opening for storage and PDAs. - type: Add - id: 6443 - time: '2024-04-26T08:16:24.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27214 - author: DrSmugleaf changes: - message: Fixed mobs that are able to pry doors not being able to do so by just @@ -3798,3 +3791,10 @@ id: 6942 time: '2024-07-20T05:53:58.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28748 +- author: buntobaggins + changes: + - message: Increased light radius on the Spationaut Hardsuit + type: Tweak + id: 6943 + time: '2024-07-21T03:29:21.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30049 From edb05e36bbddfd9809877debdcb20fbb2d1feb43 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sun, 21 Jul 2024 14:48:13 +1000 Subject: [PATCH 034/264] Reapply "Remove some BUI boilerplate" (#30214) (#30219) * Reapply "Remove some BUI boilerplate" (#30214) This reverts commit cb0ba66be38677d248ce11f809221230ebe89642. * Fix gas tank * Fix PA * Fix microwave * Comms console underwrap * Fix rcd * log wehs --- .../UI/AccessOverriderBoundUserInterface.cs | 45 +++-- .../Access/UI/AccessOverriderWindow.xaml.cs | 41 ++--- .../UI/AgentIDCardBoundUserInterface.cs | 19 +- .../Access/UI/AgentIDCardWindow.xaml.cs | 10 +- .../Ame/UI/AmeControllerBoundUserInterface.cs | 16 +- Content.Client/Ame/UI/AmeWindow.xaml.cs | 19 +- .../Ui/AnomalyGeneratorBoundUserInterface.cs | 20 +- .../Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs | 8 +- Content.Client/Arcade/BlockGameMenu.cs | 45 +++-- .../Arcade/SpaceVillainArcadeMenu.cs | 45 ++--- .../Arcade/UI/BlockGameBoundUserInterface.cs | 5 +- .../SpaceVillainArcadeBoundUserInterface.cs | 16 +- .../Monitor/UI/AirAlarmBoundUserInterface.cs | 12 +- .../Atmos/Monitor/UI/AirAlarmWindow.xaml.cs | 7 +- .../Atmos/UI/GasCanisterBoundUserInterface.cs | 9 +- .../Atmos/UI/GasFilterBoundUserInterface.cs | 11 +- .../Atmos/UI/GasFilterWindow.xaml.cs | 7 +- .../Atmos/UI/GasMixerBoundUserInteface.cs | 18 +- .../UI/GasPressurePumpBoundUserInterface.cs | 17 +- .../UI/GasThermomachineBoundUserInterface.cs | 17 +- .../UI/GasVolumePumpBoundUserInterface.cs | 19 +- .../Atmos/UI/SpaceHeaterBoundUserInterface.cs | 10 +- .../Jukebox/JukeboxBoundUserInterface.cs | 21 +-- .../CryostorageBoundUserInterface.cs | 15 +- .../CargoBountyConsoleBoundUserInterface.cs | 17 +- .../CargoPalletConsoleBoundUserInterface.cs | 15 +- .../CargoShuttleConsoleBoundUserInterface.cs | 24 +-- .../Cargo/UI/CargoShuttleMenu.xaml.cs | 13 +- .../UI/ChemMasterBoundUserInterface.cs | 20 +- .../UI/ReagentDispenserBoundUserInterface.cs | 27 +-- .../UI/TransferAmountBoundUserInterface.cs | 12 +- .../UI/CloningConsoleBoundUserInterface.cs | 25 +-- .../UI/ChameleonBoundUserInterface.cs | 16 +- ...CommunicationsConsoleBoundUserInterface.cs | 72 +++----- .../UI/CommunicationsConsoleMenu.xaml.cs | 79 ++++---- .../Computer/ComputerBoundUserInterface.cs | 15 +- .../UI/ConfigurationBoundUserInterface.cs | 28 +-- .../Configurable/UI/ConfigurationMenu.cs | 18 +- .../UI/FlatpackCreatorBoundUserInterface.cs | 14 +- .../UI/FlatpackCreatorMenu.xaml.cs | 13 +- .../Crayon/UI/CrayonBoundUserInterface.cs | 40 ++-- Content.Client/Crayon/UI/CrayonWindow.xaml.cs | 18 +- .../UI/DisposalRouterBoundUserInterface.cs | 22 +-- .../UI/DisposalTaggerBoundUserInterface.cs | 23 +-- .../DoorElectronicsBoundUserInterface.cs | 31 ++-- .../DoorElectronicsConfigurationMenu.xaml.cs | 21 ++- Content.Client/Fax/UI/FaxBoundUi.cs | 12 +- .../ForensicScannerBoundUserInterface.cs | 15 +- .../Gateway/UI/GatewayBoundUserInterface.cs | 16 +- .../Gateway/UI/GatewayWindow.xaml.cs | 10 +- .../UI/GravityGeneratorBoundUserInterface.cs | 23 +-- .../Gravity/UI/GravityGeneratorWindow.xaml.cs | 15 +- .../UI/HealthAnalyzerBoundUserInterface.cs | 23 +-- ...manoidMarkingModifierBoundUserInterface.cs | 4 +- .../Instruments/UI/BandMenu.xaml.cs | 6 +- .../Instruments/UI/ChannelsMenu.xaml.cs | 5 +- .../UI/InstrumentBoundUserInterface.cs | 36 +++- .../Instruments/UI/InstrumentMenu.xaml.cs | 171 ++++++++++-------- .../Inventory/StrippableBoundUserInterface.cs | 25 ++- Content.Client/Kitchen/UI/GrinderMenu.xaml.cs | 42 ++--- .../Kitchen/UI/MicrowaveBoundUserInterface.cs | 43 +---- .../Kitchen/UI/MicrowaveMenu.xaml.cs | 25 ++- .../UI/ReagentGrinderBoundUserInterface.cs | 34 ++-- .../UI/HandLabelerBoundUserInterface.cs | 16 +- .../Lathe/UI/LatheBoundUserInterface.cs | 17 +- Content.Client/Lathe/UI/LatheMenu.xaml.cs | 29 +-- .../UI/SignalTimerBoundUserInterface.cs | 24 +-- .../UI/SignalTimerWindow.xaml.cs | 24 +-- .../MagicMirrorBoundUserInterface.cs | 15 +- .../Ui/NewsWriterBoundUserInterface.cs | 18 +- .../MassMedia/Ui/NewsWriterMenu.xaml.cs | 6 +- .../Mech/Ui/MechBoundUserInterface.cs | 16 +- Content.Client/Mech/Ui/MechMenu.xaml.cs | 9 +- .../CrewMonitoringBoundUserInterface.cs | 18 +- .../CrewMonitoringWindow.xaml.cs | 17 +- .../NetworkConfiguratorBoundUserInterface.cs | 39 ++-- ...tworkConfiguratorConfigurationMenu.xaml.cs | 8 +- .../NetworkConfiguratorDeviceList.xaml.cs | 12 +- .../NetworkConfiguratorLinkMenu.xaml.cs | 16 +- .../NetworkConfiguratorListMenu.xaml.cs | 13 +- Content.Client/Nuke/NukeBoundUserInterface.cs | 17 +- .../WarDeclaratorBoundUserInterface.cs | 18 +- .../NukeOps/WarDeclaratorWindow.xaml.cs | 9 +- Content.Client/PDA/PdaBoundUserInterface.cs | 17 +- .../PDA/Ringer/RingerBoundUserInterface.cs | 4 +- .../Paper/UI/PaperBoundUserInterface.cs | 17 +- Content.Client/Paper/UI/PaperWindow.xaml.cs | 6 +- .../ParticleAcceleratorBoundUserInterface.cs | 16 +- .../UI/ParticleAcceleratorControlMenu.cs | 35 ++-- .../UI/NavMapBeaconBoundUserInterface.cs | 16 +- .../Pinpointer/UI/NavMapBeaconWindow.xaml.cs | 25 ++- .../UI/StationMapBoundUserInterface.cs | 15 +- .../Pinpointer/UI/StationMapWindow.xaml.cs | 11 +- .../UI/UntrackedMapBoundUserInterface.cs | 15 +- .../Power/APC/ApcBoundUserInterface.cs | 16 +- Content.Client/Power/APC/UI/ApcMenu.xaml.cs | 12 +- .../Power/Generator/GeneratorWindow.xaml.cs | 52 +++--- .../PortableGeneratorBoundUserInterface.cs | 25 ++- ...owerMonitoringConsoleBoundUserInterface.cs | 19 +- .../PowerMonitoringWindow.xaml.Widgets.cs | 6 +- .../Power/PowerMonitoringWindow.xaml.cs | 86 +++++---- Content.Client/RCD/RCDMenu.xaml.cs | 40 ++-- .../RCD/RCDMenuBoundUserInterface.cs | 16 +- .../Radio/Ui/IntercomBoundUserInterface.cs | 20 +- Content.Client/Radio/Ui/IntercomMenu.xaml.cs | 4 +- .../UI/DiskConsoleBoundUserInterface.cs | 15 +- .../UI/ResearchClientBoundUserInterface.cs | 16 +- .../ResearchClientServerSelectionMenu.xaml.cs | 11 +- .../UI/ResearchConsoleBoundUserInterface.cs | 28 +-- .../Research/UI/ResearchConsoleMenu.xaml.cs | 31 ++-- .../UI/RoboticsConsoleBoundUserInterface.cs | 18 +- .../Robotics/UI/RoboticsConsoleWindow.xaml.cs | 25 ++- ...vageExpeditionConsoleBoundUserInterface.cs | 12 +- .../UI/SalvageMagnetBoundUserInterface.cs | 21 +-- .../BUI/IFFConsoleBoundUserInterface.cs | 4 +- .../BUI/RadarConsoleBoundUserInterface.cs | 14 +- .../BUI/ShuttleConsoleBoundUserInterface.cs | 5 +- .../Silicons/Borgs/BorgBoundUserInterface.cs | 18 +- Content.Client/Silicons/Borgs/BorgMenu.xaml | 2 +- .../Silicons/Borgs/BorgMenu.xaml.cs | 51 +++--- .../Laws/Ui/SiliconLawBoundUserInterface.cs | 14 +- .../UI/SprayPainterBoundUserInterface.cs | 27 +-- ...lStationRecordConsoleBoundUserInterface.cs | 13 +- .../Store/Ui/StoreBoundUserInterface.cs | 15 +- Content.Client/Strip/StrippingMenu.cs | 11 +- .../UI/SurveillanceCameraMonitorBoundUi.cs | 11 +- .../Thief/ThiefBackpackBoundUserInterface.cs | 19 +- .../Thief/ThiefBackpackMenu.xaml.cs | 28 ++- .../GasTank/GasTankBoundUserInterface.cs | 11 +- .../Systems/Atmos/GasTank/GasTankWindow.cs | 44 +++-- .../VendingMachineBoundUserInterface.cs | 8 +- .../VoiceMask/VoiceMaskBoundUserInterface.cs | 8 +- .../VoiceMaskNameChangeWindow.xaml.cs | 6 +- .../Melee/UI/MeleeSpeechBoundUserInterface.cs | 10 +- .../Wires/UI/WiresBoundUserInterface.cs | 7 +- Content.Client/Wires/UI/WiresMenu.cs | 16 +- .../Ui/AnalysisConsoleBoundUserInterface.cs | 6 +- 137 files changed, 1102 insertions(+), 1757 deletions(-) diff --git a/Content.Client/Access/UI/AccessOverriderBoundUserInterface.cs b/Content.Client/Access/UI/AccessOverriderBoundUserInterface.cs index c1b63dc4d0..d80c600c03 100644 --- a/Content.Client/Access/UI/AccessOverriderBoundUserInterface.cs +++ b/Content.Client/Access/UI/AccessOverriderBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Access; using Content.Shared.Access.Components; using Content.Shared.Access.Systems; using Content.Shared.Containers.ItemSlots; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; using static Content.Shared.Access.Components.AccessOverriderComponent; @@ -23,6 +24,28 @@ namespace Content.Client.Access.UI { base.Open(); + _window = this.CreateWindow(); + RefreshAccess(); + _window.Title = EntMan.GetComponent(Owner).EntityName; + _window.OnSubmit += SubmitData; + + _window.PrivilegedIdButton.OnPressed += _ => SendMessage(new ItemSlotButtonPressedEvent(PrivilegedIdCardSlotId)); + } + + public override void OnProtoReload(PrototypesReloadedEventArgs args) + { + base.OnProtoReload(args); + if (!args.WasModified()) + return; + + RefreshAccess(); + + if (State != null) + _window?.UpdateState(_prototypeManager, (AccessOverriderBoundUserInterfaceState) State); + } + + private void RefreshAccess() + { List> accessLevels; if (EntMan.TryGetComponent(Owner, out var accessOverrider)) @@ -30,38 +53,20 @@ namespace Content.Client.Access.UI accessLevels = accessOverrider.AccessLevels; accessLevels.Sort(); } - else { accessLevels = new List>(); _accessOverriderSystem.Log.Error($"No AccessOverrider component found for {EntMan.ToPrettyString(Owner)}!"); } - _window = new AccessOverriderWindow(this, _prototypeManager, accessLevels) - { - Title = EntMan.GetComponent(Owner).EntityName - }; - - _window.PrivilegedIdButton.OnPressed += _ => SendMessage(new ItemSlotButtonPressedEvent(PrivilegedIdCardSlotId)); - - _window.OnClose += Close; - _window.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _window?.Dispose(); + _window?.SetAccessLevels(_prototypeManager, accessLevels); } protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); var castState = (AccessOverriderBoundUserInterfaceState) state; - _window?.UpdateState(castState); + _window?.UpdateState(_prototypeManager, castState); } public void SubmitData(List> newAccessList) diff --git a/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs b/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs index 6025c3b551..ba08771858 100644 --- a/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs +++ b/Content.Client/Access/UI/AccessOverriderWindow.xaml.cs @@ -13,26 +13,24 @@ namespace Content.Client.Access.UI [GenerateTypedNameReferences] public sealed partial class AccessOverriderWindow : DefaultWindow { - [Dependency] private readonly ILogManager _logManager = default!; - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - - private readonly AccessOverriderBoundUserInterface _owner; private readonly Dictionary _accessButtons = new(); - public AccessOverriderWindow(AccessOverriderBoundUserInterface owner, IPrototypeManager prototypeManager, - List> accessLevels) + public event Action>>? OnSubmit; + + public AccessOverriderWindow() { RobustXamlLoader.Load(this); - IoCManager.InjectDependencies(this); - var logMill = _logManager.GetSawmill(SharedAccessOverriderSystem.Sawmill); + } - _owner = owner; + public void SetAccessLevels(IPrototypeManager protoManager, List> accessLevels) + { + _accessButtons.Clear(); + AccessLevelGrid.DisposeAllChildren(); foreach (var access in accessLevels) { - if (!prototypeManager.TryIndex(access, out var accessLevel)) + if (!protoManager.TryIndex(access, out var accessLevel)) { - logMill.Error($"Unable to find accesslevel for {access}"); continue; } @@ -44,11 +42,16 @@ namespace Content.Client.Access.UI AccessLevelGrid.AddChild(newButton); _accessButtons.Add(accessLevel.ID, newButton); - newButton.OnPressed += _ => SubmitData(); + newButton.OnPressed += _ => + { + OnSubmit?.Invoke( + // Iterate over the buttons dictionary, filter by `Pressed`, only get key from the key/value pair + _accessButtons.Where(x => x.Value.Pressed).Select(x => new ProtoId(x.Key)).ToList()); + }; } } - public void UpdateState(AccessOverriderBoundUserInterfaceState state) + public void UpdateState(IPrototypeManager protoManager, AccessOverriderBoundUserInterfaceState state) { PrivilegedIdLabel.Text = state.PrivilegedIdName; PrivilegedIdButton.Text = state.IsPrivilegedIdPresent @@ -66,11 +69,11 @@ namespace Content.Client.Access.UI if (state.MissingPrivilegesList != null && state.MissingPrivilegesList.Any()) { - List missingPrivileges = new List(); + var missingPrivileges = new List(); foreach (string tag in state.MissingPrivilegesList) { - string privilege = Loc.GetString(_prototypeManager.Index(tag)?.Name ?? "generic-unknown"); + var privilege = Loc.GetString(protoManager.Index(tag)?.Name ?? "generic-unknown"); missingPrivileges.Add(privilege); } @@ -90,13 +93,5 @@ namespace Content.Client.Access.UI } } } - - private void SubmitData() - { - _owner.SubmitData( - - // Iterate over the buttons dictionary, filter by `Pressed`, only get key from the key/value pair - _accessButtons.Where(x => x.Value.Pressed).Select(x => new ProtoId(x.Key)).ToList()); - } } } diff --git a/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs b/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs index 761f52988a..50add43dc9 100644 --- a/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs +++ b/Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Access.Systems; using Content.Shared.StatusIcon; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Access.UI @@ -20,16 +21,11 @@ namespace Content.Client.Access.UI { base.Open(); - _window?.Dispose(); - _window = new AgentIDCardWindow(this); - if (State != null) - UpdateState(State); + _window = this.CreateWindow(); - _window.OpenCentered(); - - _window.OnClose += Close; _window.OnNameChanged += OnNameChanged; _window.OnJobChanged += OnJobChanged; + _window.OnJobIconChanged += OnJobIconChanged; } private void OnNameChanged(string newName) @@ -61,14 +57,5 @@ namespace Content.Client.Access.UI _window.SetCurrentJob(cast.CurrentJob); _window.SetAllowedIcons(cast.Icons, cast.CurrentJobIconId); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _window?.Dispose(); - } } } diff --git a/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs b/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs index 6d0b2a184f..071ce41a06 100644 --- a/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs +++ b/Content.Client/Access/UI/AgentIDCardWindow.xaml.cs @@ -17,19 +17,19 @@ namespace Content.Client.Access.UI [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IEntitySystemManager _entitySystem = default!; private readonly SpriteSystem _spriteSystem; - private readonly AgentIDCardBoundUserInterface _bui; private const int JobIconColumnCount = 10; public event Action? OnNameChanged; public event Action? OnJobChanged; - public AgentIDCardWindow(AgentIDCardBoundUserInterface bui) + public event Action>? OnJobIconChanged; + + public AgentIDCardWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); _spriteSystem = _entitySystem.GetEntitySystem(); - _bui = bui; NameLineEdit.OnTextEntered += e => OnNameChanged?.Invoke(e.Text); NameLineEdit.OnFocusExit += e => OnNameChanged?.Invoke(e.Text); @@ -67,7 +67,7 @@ namespace Content.Client.Access.UI }; // Generate buttons textures - TextureRect jobIconTexture = new TextureRect + var jobIconTexture = new TextureRect { Texture = _spriteSystem.Frame0(jobIcon.Icon), TextureScale = new Vector2(2.5f, 2.5f), @@ -75,7 +75,7 @@ namespace Content.Client.Access.UI }; jobIconButton.AddChild(jobIconTexture); - jobIconButton.OnPressed += _ => _bui.OnJobIconChanged(jobIconId); + jobIconButton.OnPressed += _ => OnJobIconChanged?.Invoke(jobIcon.ID); IconGrid.AddChild(jobIconButton); if (jobIconId.Equals(currentJobIconId)) diff --git a/Content.Client/Ame/UI/AmeControllerBoundUserInterface.cs b/Content.Client/Ame/UI/AmeControllerBoundUserInterface.cs index e84cf5d34d..3d65f75189 100644 --- a/Content.Client/Ame/UI/AmeControllerBoundUserInterface.cs +++ b/Content.Client/Ame/UI/AmeControllerBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Ame.Components; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Ame.UI { @@ -16,9 +17,8 @@ namespace Content.Client.Ame.UI { base.Open(); - _window = new AmeWindow(this); - _window.OnClose += Close; - _window.OpenCentered(); + _window = this.CreateWindow(); + _window.OnAmeButton += ButtonPressed; } /// @@ -40,15 +40,5 @@ namespace Content.Client.Ame.UI { SendMessage(new UiButtonPressedMessage(button)); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _window?.Dispose(); - } - } } } diff --git a/Content.Client/Ame/UI/AmeWindow.xaml.cs b/Content.Client/Ame/UI/AmeWindow.xaml.cs index 8b91ec5966..d6d580bcda 100644 --- a/Content.Client/Ame/UI/AmeWindow.xaml.cs +++ b/Content.Client/Ame/UI/AmeWindow.xaml.cs @@ -1,3 +1,4 @@ +using System.Linq; using Content.Client.UserInterface; using Content.Shared.Ame.Components; using Robust.Client.AutoGenerated; @@ -9,15 +10,17 @@ namespace Content.Client.Ame.UI [GenerateTypedNameReferences] public sealed partial class AmeWindow : DefaultWindow { - public AmeWindow(AmeControllerBoundUserInterface ui) + public event Action? OnAmeButton; + + public AmeWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - EjectButton.OnPressed += _ => ui.ButtonPressed(UiButton.Eject); - ToggleInjection.OnPressed += _ => ui.ButtonPressed(UiButton.ToggleInjection); - IncreaseFuelButton.OnPressed += _ => ui.ButtonPressed(UiButton.IncreaseFuel); - DecreaseFuelButton.OnPressed += _ => ui.ButtonPressed(UiButton.DecreaseFuel); + EjectButton.OnPressed += _ => OnAmeButton?.Invoke(UiButton.Eject); + ToggleInjection.OnPressed += _ => OnAmeButton?.Invoke(UiButton.ToggleInjection); + IncreaseFuelButton.OnPressed += _ => OnAmeButton?.Invoke(UiButton.IncreaseFuel); + DecreaseFuelButton.OnPressed += _ => OnAmeButton?.Invoke(UiButton.DecreaseFuel); } /// @@ -29,7 +32,7 @@ namespace Content.Client.Ame.UI var castState = (AmeControllerBoundUserInterfaceState) state; // Disable all buttons if not powered - if (Contents.Children != null) + if (Contents.Children.Any()) { ButtonHelpers.SetButtonDisabledRecursive(Contents, !castState.HasPower); EjectButton.Disabled = false; @@ -65,8 +68,8 @@ namespace Content.Client.Ame.UI CoreCount.Text = $"{castState.CoreCount}"; InjectionAmount.Text = $"{castState.InjectionAmount}"; // format power statistics to pretty numbers - CurrentPowerSupply.Text = $"{castState.CurrentPowerSupply.ToString("N1")}"; - TargetedPowerSupply.Text = $"{castState.TargetedPowerSupply.ToString("N1")}"; + CurrentPowerSupply.Text = $"{castState.CurrentPowerSupply:N1}"; + TargetedPowerSupply.Text = $"{castState.TargetedPowerSupply:N1}"; } } } diff --git a/Content.Client/Anomaly/Ui/AnomalyGeneratorBoundUserInterface.cs b/Content.Client/Anomaly/Ui/AnomalyGeneratorBoundUserInterface.cs index 5764d0a097..5d1985485c 100644 --- a/Content.Client/Anomaly/Ui/AnomalyGeneratorBoundUserInterface.cs +++ b/Content.Client/Anomaly/Ui/AnomalyGeneratorBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Anomaly; using Content.Shared.Gravity; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Anomaly.Ui; @@ -18,10 +19,8 @@ public sealed class AnomalyGeneratorBoundUserInterface : BoundUserInterface { base.Open(); - _window = new(Owner); - - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); + _window.SetEntity(Owner); _window.OnGenerateButtonPressed += () => { @@ -37,18 +36,5 @@ public sealed class AnomalyGeneratorBoundUserInterface : BoundUserInterface return; _window?.UpdateState(msg); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - - _window?.Dispose(); - } - - public void SetPowerSwitch(bool on) - { - SendMessage(new SharedGravityGeneratorComponent.SwitchGeneratorMessage(on)); - } } diff --git a/Content.Client/Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs b/Content.Client/Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs index 08438e2a1b..82d41192dd 100644 --- a/Content.Client/Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs +++ b/Content.Client/Anomaly/Ui/AnomalyGeneratorWindow.xaml.cs @@ -18,17 +18,21 @@ public sealed partial class AnomalyGeneratorWindow : FancyWindow public Action? OnGenerateButtonPressed; - public AnomalyGeneratorWindow(EntityUid gen) + public AnomalyGeneratorWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - EntityView.SetEntity(gen); EntityView.SpriteOffset = false; GenerateButton.OnPressed += _ => OnGenerateButtonPressed?.Invoke(); } + public void SetEntity(EntityUid uid) + { + EntityView.SetEntity(uid); + } + public void UpdateState(AnomalyGeneratorUserInterfaceState state) { _cooldownEnd = state.CooldownEndTime; diff --git a/Content.Client/Arcade/BlockGameMenu.cs b/Content.Client/Arcade/BlockGameMenu.cs index eeda2a3102..4a579fc4bf 100644 --- a/Content.Client/Arcade/BlockGameMenu.cs +++ b/Content.Client/Arcade/BlockGameMenu.cs @@ -28,8 +28,6 @@ namespace Content.Client.Arcade private static readonly Vector2 BlockSize = new(15, 15); - private readonly BlockGameBoundUserInterface _owner; - private readonly PanelContainer _mainPanel; private readonly BoxContainer _gameRootContainer; @@ -58,10 +56,11 @@ namespace Content.Client.Arcade private bool _isPlayer = false; private bool _gameOver = false; - public BlockGameMenu(BlockGameBoundUserInterface owner) + public event Action? OnAction; + + public BlockGameMenu() { Title = Loc.GetString("blockgame-menu-title"); - _owner = owner; MinSize = SetSize = new Vector2(410, 490); @@ -176,7 +175,7 @@ namespace Content.Client.Arcade }; _newGameButton.OnPressed += (e) => { - _owner.SendAction(BlockGamePlayerAction.NewGame); + OnAction?.Invoke(BlockGamePlayerAction.NewGame); }; pauseMenuContainer.AddChild(_newGameButton); pauseMenuContainer.AddChild(new Control { MinSize = new Vector2(1, 10) }); @@ -186,7 +185,10 @@ namespace Content.Client.Arcade Text = Loc.GetString("blockgame-menu-button-scoreboard"), TextAlign = Label.AlignMode.Center }; - _scoreBoardButton.OnPressed += (e) => _owner.SendAction(BlockGamePlayerAction.ShowHighscores); + _scoreBoardButton.OnPressed += (e) => + { + OnAction?.Invoke(BlockGamePlayerAction.ShowHighscores); + }; pauseMenuContainer.AddChild(_scoreBoardButton); _unpauseButtonMargin = new Control { MinSize = new Vector2(1, 10), Visible = false }; pauseMenuContainer.AddChild(_unpauseButtonMargin); @@ -199,7 +201,7 @@ namespace Content.Client.Arcade }; _unpauseButton.OnPressed += (e) => { - _owner.SendAction(BlockGamePlayerAction.Unpause); + OnAction?.Invoke(BlockGamePlayerAction.Unpause); }; pauseMenuContainer.AddChild(_unpauseButton); @@ -257,7 +259,7 @@ namespace Content.Client.Arcade }; _finalNewGameButton.OnPressed += (e) => { - _owner.SendAction(BlockGamePlayerAction.NewGame); + OnAction?.Invoke(BlockGamePlayerAction.NewGame); }; gameOverMenuContainer.AddChild(_finalNewGameButton); @@ -327,7 +329,10 @@ namespace Content.Client.Arcade Text = Loc.GetString("blockgame-menu-button-back"), TextAlign = Label.AlignMode.Center }; - _highscoreBackButton.OnPressed += (e) => _owner.SendAction(BlockGamePlayerAction.Pause); + _highscoreBackButton.OnPressed += (e) => + { + OnAction?.Invoke(BlockGamePlayerAction.Pause); + }; menuContainer.AddChild(_highscoreBackButton); menuInnerPanel.AddChild(menuContainer); @@ -473,7 +478,7 @@ namespace Content.Client.Arcade private void TryPause() { - _owner.SendAction(BlockGamePlayerAction.Pause); + OnAction?.Invoke(BlockGamePlayerAction.Pause); } public void SetStarted() @@ -576,19 +581,19 @@ namespace Content.Client.Arcade return; else if (args.Function == ContentKeyFunctions.ArcadeLeft) - _owner.SendAction(BlockGamePlayerAction.StartLeft); + OnAction?.Invoke(BlockGamePlayerAction.StartLeft); else if (args.Function == ContentKeyFunctions.ArcadeRight) - _owner.SendAction(BlockGamePlayerAction.StartRight); + OnAction?.Invoke(BlockGamePlayerAction.StartRight); else if (args.Function == ContentKeyFunctions.ArcadeUp) - _owner.SendAction(BlockGamePlayerAction.Rotate); + OnAction?.Invoke(BlockGamePlayerAction.Rotate); else if (args.Function == ContentKeyFunctions.Arcade3) - _owner.SendAction(BlockGamePlayerAction.CounterRotate); + OnAction?.Invoke(BlockGamePlayerAction.CounterRotate); else if (args.Function == ContentKeyFunctions.ArcadeDown) - _owner.SendAction(BlockGamePlayerAction.SoftdropStart); + OnAction?.Invoke(BlockGamePlayerAction.SoftdropStart); else if (args.Function == ContentKeyFunctions.Arcade2) - _owner.SendAction(BlockGamePlayerAction.Hold); + OnAction?.Invoke(BlockGamePlayerAction.Hold); else if (args.Function == ContentKeyFunctions.Arcade1) - _owner.SendAction(BlockGamePlayerAction.Harddrop); + OnAction?.Invoke(BlockGamePlayerAction.Harddrop); } protected override void KeyBindUp(GUIBoundKeyEventArgs args) @@ -599,11 +604,11 @@ namespace Content.Client.Arcade return; else if (args.Function == ContentKeyFunctions.ArcadeLeft) - _owner.SendAction(BlockGamePlayerAction.EndLeft); + OnAction?.Invoke(BlockGamePlayerAction.EndLeft); else if (args.Function == ContentKeyFunctions.ArcadeRight) - _owner.SendAction(BlockGamePlayerAction.EndRight); + OnAction?.Invoke(BlockGamePlayerAction.EndRight); else if (args.Function == ContentKeyFunctions.ArcadeDown) - _owner.SendAction(BlockGamePlayerAction.SoftdropEnd); + OnAction?.Invoke(BlockGamePlayerAction.SoftdropEnd); } public void UpdateNextBlock(BlockGameBlock[] blocks) diff --git a/Content.Client/Arcade/SpaceVillainArcadeMenu.cs b/Content.Client/Arcade/SpaceVillainArcadeMenu.cs index e5542a5848..1ee4c26818 100644 --- a/Content.Client/Arcade/SpaceVillainArcadeMenu.cs +++ b/Content.Client/Arcade/SpaceVillainArcadeMenu.cs @@ -8,8 +8,6 @@ namespace Content.Client.Arcade { public sealed class SpaceVillainArcadeMenu : DefaultWindow { - public SpaceVillainArcadeBoundUserInterface Owner { get; set; } - private readonly Label _enemyNameLabel; private readonly Label _playerInfoLabel; private readonly Label _enemyInfoLabel; @@ -17,11 +15,13 @@ namespace Content.Client.Arcade private readonly Label _enemyActionLabel; private readonly Button[] _gameButtons = new Button[3]; //used to disable/enable all game buttons - public SpaceVillainArcadeMenu(SpaceVillainArcadeBoundUserInterface owner) + + public event Action? OnPlayerAction; + + public SpaceVillainArcadeMenu() { MinSize = SetSize = new Vector2(300, 225); Title = Loc.GetString("spacevillain-menu-title"); - Owner = owner; var grid = new GridContainer { Columns = 1 }; @@ -47,32 +47,43 @@ namespace Content.Client.Arcade grid.AddChild(_enemyActionLabel); var buttonGrid = new GridContainer { Columns = 3 }; - _gameButtons[0] = new ActionButton(Owner, SharedSpaceVillainArcadeComponent.PlayerAction.Attack) + _gameButtons[0] = new Button() { Text = Loc.GetString("spacevillain-menu-button-attack") }; + + _gameButtons[0].OnPressed += + _ => OnPlayerAction?.Invoke(SharedSpaceVillainArcadeComponent.PlayerAction.Attack); buttonGrid.AddChild(_gameButtons[0]); - _gameButtons[1] = new ActionButton(Owner, SharedSpaceVillainArcadeComponent.PlayerAction.Heal) + _gameButtons[1] = new Button() { Text = Loc.GetString("spacevillain-menu-button-heal") }; + + _gameButtons[1].OnPressed += + _ => OnPlayerAction?.Invoke(SharedSpaceVillainArcadeComponent.PlayerAction.Heal); buttonGrid.AddChild(_gameButtons[1]); - _gameButtons[2] = new ActionButton(Owner, SharedSpaceVillainArcadeComponent.PlayerAction.Recharge) + _gameButtons[2] = new Button() { Text = Loc.GetString("spacevillain-menu-button-recharge") }; + + _gameButtons[2].OnPressed += + _ => OnPlayerAction?.Invoke(SharedSpaceVillainArcadeComponent.PlayerAction.Recharge); buttonGrid.AddChild(_gameButtons[2]); centerContainer = new CenterContainer(); centerContainer.AddChild(buttonGrid); grid.AddChild(centerContainer); - var newGame = new ActionButton(Owner, SharedSpaceVillainArcadeComponent.PlayerAction.NewGame) + var newGame = new Button() { Text = Loc.GetString("spacevillain-menu-button-new-game") }; + + newGame.OnPressed += _ => OnPlayerAction?.Invoke(SharedSpaceVillainArcadeComponent.PlayerAction.NewGame); grid.AddChild(newGame); Contents.AddChild(grid); @@ -99,23 +110,5 @@ namespace Content.Client.Arcade _playerActionLabel.Text = message.PlayerActionMessage; _enemyActionLabel.Text = message.EnemyActionMessage; } - - private sealed class ActionButton : Button - { - private readonly SpaceVillainArcadeBoundUserInterface _owner; - private readonly SharedSpaceVillainArcadeComponent.PlayerAction _playerAction; - - public ActionButton(SpaceVillainArcadeBoundUserInterface owner, SharedSpaceVillainArcadeComponent.PlayerAction playerAction) - { - _owner = owner; - _playerAction = playerAction; - OnPressed += Clicked; - } - - private void Clicked(ButtonEventArgs e) - { - _owner.SendAction(_playerAction); - } - } } } diff --git a/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs b/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs index 1a3422dec0..8fa8035afd 100644 --- a/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs +++ b/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Arcade; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Arcade.UI; @@ -15,9 +16,7 @@ public sealed class BlockGameBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new BlockGameMenu(this); - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); } protected override void ReceiveMessage(BoundUserInterfaceMessage message) diff --git a/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs b/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs index 40bbe8b2d8..c0704530de 100644 --- a/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs +++ b/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs @@ -1,4 +1,5 @@ using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.GameObjects; using Robust.Shared.ViewVariables; using static Content.Shared.Arcade.SharedSpaceVillainArcadeComponent; @@ -9,8 +10,6 @@ public sealed class SpaceVillainArcadeBoundUserInterface : BoundUserInterface { [ViewVariables] private SpaceVillainArcadeMenu? _menu; - //public SharedSpaceVillainArcadeComponent SpaceVillainArcade; - public SpaceVillainArcadeBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { SendAction(PlayerAction.RequestData); @@ -25,10 +24,7 @@ public sealed class SpaceVillainArcadeBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new SpaceVillainArcadeMenu(this); - - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); } protected override void ReceiveMessage(BoundUserInterfaceMessage message) @@ -36,12 +32,4 @@ public sealed class SpaceVillainArcadeBoundUserInterface : BoundUserInterface if (message is SpaceVillainArcadeDataUpdateMessage msg) _menu?.UpdateInfo(msg); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - _menu?.Dispose(); - } } diff --git a/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs b/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs index 8f3b507c80..2ae1518835 100644 --- a/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs +++ b/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Atmos; using Content.Shared.Atmos.Monitor; using Content.Shared.Atmos.Monitor.Components; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.GameObjects; using Robust.Shared.IoC; using Robust.Shared.Log; @@ -20,16 +21,9 @@ public sealed class AirAlarmBoundUserInterface : BoundUserInterface { base.Open(); - _window = new AirAlarmWindow(this); + _window = this.CreateWindow(); + _window.SetEntity(Owner); - if (State != null) - { - UpdateState(State); - } - - _window.OpenCentered(); - - _window.OnClose += Close; _window.AtmosDeviceDataChanged += OnDeviceDataChanged; _window.AtmosDeviceDataCopied += OnDeviceDataCopied; _window.AtmosAlarmThresholdChanged += OnThresholdChanged; diff --git a/Content.Client/Atmos/Monitor/UI/AirAlarmWindow.xaml.cs b/Content.Client/Atmos/Monitor/UI/AirAlarmWindow.xaml.cs index 43be67c9d6..eeec11c766 100644 --- a/Content.Client/Atmos/Monitor/UI/AirAlarmWindow.xaml.cs +++ b/Content.Client/Atmos/Monitor/UI/AirAlarmWindow.xaml.cs @@ -47,7 +47,7 @@ public sealed partial class AirAlarmWindow : FancyWindow private CheckBox _autoMode => AutoModeCheckBox; - public AirAlarmWindow(BoundUserInterface owner) + public AirAlarmWindow() { RobustXamlLoader.Load(this); @@ -95,8 +95,11 @@ public sealed partial class AirAlarmWindow : FancyWindow _sensors.Clear(); ResyncAllRequested!.Invoke(); }; + } - EntityView.SetEntity(owner.Owner); + public void SetEntity(EntityUid uid) + { + EntityView.SetEntity(uid); } public void UpdateState(AirAlarmUIState state) diff --git a/Content.Client/Atmos/UI/GasCanisterBoundUserInterface.cs b/Content.Client/Atmos/UI/GasCanisterBoundUserInterface.cs index a5e316a8de..7bf9b396d5 100644 --- a/Content.Client/Atmos/UI/GasCanisterBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasCanisterBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Atmos.Piping.Binary.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -21,14 +22,8 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = new GasCanisterWindow(); + _window = this.CreateWindow(); - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; _window.ReleaseValveCloseButtonPressed += OnReleaseValveClosePressed; _window.ReleaseValveOpenButtonPressed += OnReleaseValveOpenPressed; _window.ReleasePressureSet += OnReleasePressureSet; diff --git a/Content.Client/Atmos/UI/GasFilterBoundUserInterface.cs b/Content.Client/Atmos/UI/GasFilterBoundUserInterface.cs index 1904e2b340..2b8020924c 100644 --- a/Content.Client/Atmos/UI/GasFilterBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasFilterBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.Atmos; using Content.Shared.Atmos.Piping.Trinary.Components; using Content.Shared.Localizations; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -28,14 +29,8 @@ namespace Content.Client.Atmos.UI var atmosSystem = EntMan.System(); - _window = new GasFilterWindow(atmosSystem.Gases); - - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); + _window.PopulateGasList(atmosSystem.Gases); _window.ToggleStatusButtonPressed += OnToggleStatusButtonPressed; _window.FilterTransferRateChanged += OnFilterTransferRatePressed; diff --git a/Content.Client/Atmos/UI/GasFilterWindow.xaml.cs b/Content.Client/Atmos/UI/GasFilterWindow.xaml.cs index 28766c688a..62748b5259 100644 --- a/Content.Client/Atmos/UI/GasFilterWindow.xaml.cs +++ b/Content.Client/Atmos/UI/GasFilterWindow.xaml.cs @@ -26,10 +26,9 @@ namespace Content.Client.Atmos.UI public event Action? FilterTransferRateChanged; public event Action? SelectGasPressed; - public GasFilterWindow(IEnumerable gases) + public GasFilterWindow() { RobustXamlLoader.Load(this); - PopulateGasList(gases); ToggleStatusButton.OnPressed += _ => SetFilterStatus(!FilterStatus); ToggleStatusButton.OnPressed += _ => ToggleStatusButtonPressed?.Invoke(); @@ -73,7 +72,7 @@ namespace Content.Client.Atmos.UI SelectGasButton.Disabled = true; } - private void PopulateGasList(IEnumerable gases) + public void PopulateGasList(IEnumerable gases) { GasList.Add(new ItemList.Item(GasList) { @@ -81,7 +80,7 @@ namespace Content.Client.Atmos.UI Text = Loc.GetString("comp-gas-filter-ui-filter-gas-none") }); - foreach (GasPrototype gas in gases) + foreach (var gas in gases) { var gasName = Loc.GetString(gas.Name); GasList.Add(GetGasItem(gas.ID, gasName, GasList)); diff --git a/Content.Client/Atmos/UI/GasMixerBoundUserInteface.cs b/Content.Client/Atmos/UI/GasMixerBoundUserInteface.cs index 709c06517c..392fbf1cd9 100644 --- a/Content.Client/Atmos/UI/GasMixerBoundUserInteface.cs +++ b/Content.Client/Atmos/UI/GasMixerBoundUserInteface.cs @@ -2,7 +2,7 @@ using Content.Shared.Atmos; using Content.Shared.Atmos.Piping.Trinary.Components; using Content.Shared.Localizations; using JetBrains.Annotations; -using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -26,14 +26,7 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = new GasMixerWindow(); - - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.ToggleStatusButtonPressed += OnToggleStatusButtonPressed; _window.MixerOutputPressureChanged += OnMixerOutputPressurePressed; @@ -83,12 +76,5 @@ namespace Content.Client.Atmos.UI _window.SetOutputPressure(cast.OutputPressure); _window.SetNodePercentages(cast.NodeOne); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); - } } } diff --git a/Content.Client/Atmos/UI/GasPressurePumpBoundUserInterface.cs b/Content.Client/Atmos/UI/GasPressurePumpBoundUserInterface.cs index 6eba2e0d21..220fdbe875 100644 --- a/Content.Client/Atmos/UI/GasPressurePumpBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasPressurePumpBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.Atmos.Piping.Binary.Components; using Content.Shared.Localizations; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -26,14 +27,7 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = new GasPressurePumpWindow(); - - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.ToggleStatusButtonPressed += OnToggleStatusButtonPressed; _window.PumpOutputPressureChanged += OnPumpOutputPressurePressed; @@ -67,12 +61,5 @@ namespace Content.Client.Atmos.UI _window.SetPumpStatus(cast.Enabled); _window.SetOutputPressure(cast.OutputPressure); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); - } } } diff --git a/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs b/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs index 1664c8b9d7..d62be8f4bb 100644 --- a/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Atmos.Piping.Unary.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -31,14 +32,7 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = new GasThermomachineWindow(); - - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.ToggleStatusButton.OnPressed += _ => OnToggleStatusButtonPressed(); _window.TemperatureSpinbox.OnValueChanged += _ => OnTemperatureChanged(_window.TemperatureSpinbox.Value); @@ -91,12 +85,5 @@ namespace Content.Client.Atmos.UI true => Loc.GetString("comp-gas-thermomachine-ui-title-heater") }; } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); - } } } diff --git a/Content.Client/Atmos/UI/GasVolumePumpBoundUserInterface.cs b/Content.Client/Atmos/UI/GasVolumePumpBoundUserInterface.cs index 1b39306181..642f34c2f9 100644 --- a/Content.Client/Atmos/UI/GasVolumePumpBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasVolumePumpBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.Atmos.Piping.Binary.Components; using Content.Shared.Localizations; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Atmos.UI { @@ -26,14 +27,7 @@ namespace Content.Client.Atmos.UI { base.Open(); - _window = new GasVolumePumpWindow(); - - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.ToggleStatusButtonPressed += OnToggleStatusButtonPressed; _window.PumpTransferRateChanged += OnPumpTransferRatePressed; @@ -64,16 +58,9 @@ namespace Content.Client.Atmos.UI if (_window == null || state is not GasVolumePumpBoundUserInterfaceState cast) return; - _window.Title = (cast.PumpLabel); + _window.Title = cast.PumpLabel; _window.SetPumpStatus(cast.Enabled); _window.SetTransferRate(cast.TransferRate); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); - } } } diff --git a/Content.Client/Atmos/UI/SpaceHeaterBoundUserInterface.cs b/Content.Client/Atmos/UI/SpaceHeaterBoundUserInterface.cs index 4d8d1191e9..e70426575d 100644 --- a/Content.Client/Atmos/UI/SpaceHeaterBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/SpaceHeaterBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Atmos.Piping.Portable.Components; using JetBrains.Annotations; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; namespace Content.Client.Atmos.UI; @@ -21,14 +22,7 @@ public sealed class SpaceHeaterBoundUserInterface : BoundUserInterface { base.Open(); - _window = new SpaceHeaterWindow(); - - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.ToggleStatusButton.OnPressed += _ => OnToggleStatusButtonPressed(); _window.IncreaseTempRange.OnPressed += _ => OnTemperatureRangeChanged(_window.TemperatureChangeDelta); diff --git a/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs b/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs index 60fe339069..865dfc478d 100644 --- a/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs +++ b/Content.Client/Audio/Jukebox/JukeboxBoundUserInterface.cs @@ -1,8 +1,7 @@ using Content.Shared.Audio.Jukebox; using Robust.Client.Audio; -using Robust.Client.Player; +using Robust.Client.UserInterface; using Robust.Shared.Audio.Components; -using Robust.Shared.Player; using Robust.Shared.Prototypes; namespace Content.Client.Audio.Jukebox; @@ -23,9 +22,7 @@ public sealed class JukeboxBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new JukeboxMenu(); - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); _menu.OnPlayPressed += args => { @@ -100,19 +97,5 @@ public sealed class JukeboxBoundUserInterface : BoundUserInterface SendMessage(new JukeboxSetTimeMessage(sentTime)); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - if (_menu == null) - return; - - _menu.OnClose -= Close; - _menu.Dispose(); - _menu = null; - } } diff --git a/Content.Client/Bed/Cryostorage/CryostorageBoundUserInterface.cs b/Content.Client/Bed/Cryostorage/CryostorageBoundUserInterface.cs index ffab162548..09f3cec8fb 100644 --- a/Content.Client/Bed/Cryostorage/CryostorageBoundUserInterface.cs +++ b/Content.Client/Bed/Cryostorage/CryostorageBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Bed.Cryostorage; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Bed.Cryostorage; @@ -17,9 +18,7 @@ public sealed class CryostorageBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new(); - - _menu.OnClose += Close; + _menu = this.CreateWindow(); _menu.SlotRemoveButtonPressed += (ent, slot) => { @@ -30,8 +29,6 @@ public sealed class CryostorageBoundUserInterface : BoundUserInterface { SendMessage(new CryostorageRemoveItemBuiMessage(ent, hand, CryostorageRemoveItemBuiMessage.RemovalType.Hand)); }; - - _menu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -45,12 +42,4 @@ public sealed class CryostorageBoundUserInterface : BoundUserInterface break; } } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _menu?.Dispose(); - } } diff --git a/Content.Client/Cargo/BUI/CargoBountyConsoleBoundUserInterface.cs b/Content.Client/Cargo/BUI/CargoBountyConsoleBoundUserInterface.cs index d3365702bc..44c40143d8 100644 --- a/Content.Client/Cargo/BUI/CargoBountyConsoleBoundUserInterface.cs +++ b/Content.Client/Cargo/BUI/CargoBountyConsoleBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Client.Cargo.UI; using Content.Shared.Cargo.Components; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Cargo.BUI; @@ -18,9 +19,7 @@ public sealed class CargoBountyConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new(); - - _menu.OnClose += Close; + _menu = this.CreateWindow(); _menu.OnLabelButtonPressed += id => { @@ -31,8 +30,6 @@ public sealed class CargoBountyConsoleBoundUserInterface : BoundUserInterface { SendMessage(new BountySkipMessage(id)); }; - - _menu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState message) @@ -44,14 +41,4 @@ public sealed class CargoBountyConsoleBoundUserInterface : BoundUserInterface _menu?.UpdateEntries(state.Bounties, state.UntilNextSkip); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (!disposing) - return; - - _menu?.Dispose(); - } } diff --git a/Content.Client/Cargo/BUI/CargoPalletConsoleBoundUserInterface.cs b/Content.Client/Cargo/BUI/CargoPalletConsoleBoundUserInterface.cs index 20c23a48a0..2461dafb5f 100644 --- a/Content.Client/Cargo/BUI/CargoPalletConsoleBoundUserInterface.cs +++ b/Content.Client/Cargo/BUI/CargoPalletConsoleBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Client.Cargo.UI; using Content.Shared.Cargo.BUI; using Content.Shared.Cargo.Events; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Cargo.BUI; @@ -18,21 +19,9 @@ public sealed class CargoPalletConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new CargoPalletMenu(); + _menu = this.CreateWindow(); _menu.AppraiseRequested += OnAppraisal; _menu.SellRequested += OnSell; - _menu.OnClose += Close; - - _menu.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (disposing) - { - _menu?.Dispose(); - } } private void OnAppraisal() diff --git a/Content.Client/Cargo/BUI/CargoShuttleConsoleBoundUserInterface.cs b/Content.Client/Cargo/BUI/CargoShuttleConsoleBoundUserInterface.cs index 422d03707a..02b721b902 100644 --- a/Content.Client/Cargo/BUI/CargoShuttleConsoleBoundUserInterface.cs +++ b/Content.Client/Cargo/BUI/CargoShuttleConsoleBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Client.Cargo.UI; using Content.Shared.Cargo.BUI; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Cargo.BUI; @@ -9,6 +10,8 @@ namespace Content.Client.Cargo.BUI; [UsedImplicitly] public sealed class CargoShuttleConsoleBoundUserInterface : BoundUserInterface { + [Dependency] private readonly IPrototypeManager _protoManager = default!; + [ViewVariables] private CargoShuttleMenu? _menu; @@ -19,24 +22,7 @@ public sealed class CargoShuttleConsoleBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - var collection = IoCManager.Instance; - - if (collection == null) - return; - - _menu = new CargoShuttleMenu(collection.Resolve(), collection.Resolve().GetEntitySystem()); - _menu.OnClose += Close; - - _menu.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (disposing) - { - _menu?.Dispose(); - } + _menu = this.CreateWindow(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -45,6 +31,6 @@ public sealed class CargoShuttleConsoleBoundUserInterface : BoundUserInterface if (state is not CargoShuttleConsoleBoundUserInterfaceState cargoState) return; _menu?.SetAccountName(cargoState.AccountName); _menu?.SetShuttleName(cargoState.ShuttleName); - _menu?.SetOrders(cargoState.Orders); + _menu?.SetOrders(EntMan.System(), _protoManager, cargoState.Orders); } } diff --git a/Content.Client/Cargo/UI/CargoShuttleMenu.xaml.cs b/Content.Client/Cargo/UI/CargoShuttleMenu.xaml.cs index c591f917da..43b00089e1 100644 --- a/Content.Client/Cargo/UI/CargoShuttleMenu.xaml.cs +++ b/Content.Client/Cargo/UI/CargoShuttleMenu.xaml.cs @@ -12,14 +12,9 @@ namespace Content.Client.Cargo.UI [GenerateTypedNameReferences] public sealed partial class CargoShuttleMenu : FancyWindow { - private readonly IPrototypeManager _protoManager; - private readonly SpriteSystem _spriteSystem; - - public CargoShuttleMenu(IPrototypeManager protoManager, SpriteSystem spriteSystem) + public CargoShuttleMenu() { RobustXamlLoader.Load(this); - _protoManager = protoManager; - _spriteSystem = spriteSystem; Title = Loc.GetString("cargo-shuttle-console-menu-title"); } @@ -33,19 +28,19 @@ namespace Content.Client.Cargo.UI ShuttleNameLabel.Text = name; } - public void SetOrders(List orders) + public void SetOrders(SpriteSystem sprites, IPrototypeManager protoManager, List orders) { Orders.DisposeAllChildren(); foreach (var order in orders) { - var product = _protoManager.Index(order.ProductId); + var product = protoManager.Index(order.ProductId); var productName = product.Name; var row = new CargoOrderRow { Order = order, - Icon = { Texture = _spriteSystem.Frame0(product) }, + Icon = { Texture = sprites.Frame0(product) }, ProductName = { Text = Loc.GetString( diff --git a/Content.Client/Chemistry/UI/ChemMasterBoundUserInterface.cs b/Content.Client/Chemistry/UI/ChemMasterBoundUserInterface.cs index 988fea7978..3ef7f0ae73 100644 --- a/Content.Client/Chemistry/UI/ChemMasterBoundUserInterface.cs +++ b/Content.Client/Chemistry/UI/ChemMasterBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Chemistry; using Content.Shared.Containers.ItemSlots; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Chemistry.UI { @@ -27,13 +28,8 @@ namespace Content.Client.Chemistry.UI base.Open(); // Setup window layout/elements - _window = new ChemMasterWindow - { - Title = EntMan.GetComponent(Owner).EntityName, - }; - - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); + _window.Title = EntMan.GetComponent(Owner).EntityName; // Setup static button actions. _window.InputEjectButton.OnPressed += _ => SendMessage( @@ -75,15 +71,5 @@ namespace Content.Client.Chemistry.UI _window?.UpdateState(castState); // Update window state } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _window?.Dispose(); - } - } } } diff --git a/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs b/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs index 99e5a3d395..2ad1b71888 100644 --- a/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs +++ b/Content.Client/Chemistry/UI/ReagentDispenserBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.Chemistry; using Content.Shared.Containers.ItemSlots; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Chemistry.UI { @@ -15,9 +16,6 @@ namespace Content.Client.Chemistry.UI [ViewVariables] private ReagentDispenserWindow? _window; - [ViewVariables] - private ReagentDispenserBoundUserInterfaceState? _lastState; - public ReagentDispenserBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } @@ -32,14 +30,9 @@ namespace Content.Client.Chemistry.UI base.Open(); // Setup window layout/elements - _window = new() - { - Title = EntMan.GetComponent(Owner).EntityName, - HelpGuidebookIds = EntMan.GetComponent(Owner).Guides - }; - - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); + _window.Title = EntMan.GetComponent(Owner).EntityName; + _window.HelpGuidebookIds = EntMan.GetComponent(Owner).Guides; // Setup static button actions. _window.EjectButton.OnPressed += _ => SendMessage(new ItemSlotButtonPressedEvent(SharedReagentDispenser.OutputSlotName)); @@ -63,19 +56,7 @@ namespace Content.Client.Chemistry.UI base.UpdateState(state); var castState = (ReagentDispenserBoundUserInterfaceState) state; - _lastState = castState; - _window?.UpdateState(castState); //Update window state } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _window?.Dispose(); - } - } } } diff --git a/Content.Client/Chemistry/UI/TransferAmountBoundUserInterface.cs b/Content.Client/Chemistry/UI/TransferAmountBoundUserInterface.cs index 35df131312..f1cb27a62a 100644 --- a/Content.Client/Chemistry/UI/TransferAmountBoundUserInterface.cs +++ b/Content.Client/Chemistry/UI/TransferAmountBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Chemistry; using Content.Shared.FixedPoint; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Chemistry.UI { @@ -18,7 +19,7 @@ namespace Content.Client.Chemistry.UI protected override void Open() { base.Open(); - _window = new TransferAmountWindow(); + _window = this.CreateWindow(); _window.ApplyButton.OnPressed += _ => { @@ -28,15 +29,6 @@ namespace Content.Client.Chemistry.UI _window.Close(); } }; - _window.OnClose += Close; - _window.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); } } } diff --git a/Content.Client/CloningConsole/UI/CloningConsoleBoundUserInterface.cs b/Content.Client/CloningConsole/UI/CloningConsoleBoundUserInterface.cs index 26f0994701..62a02f3718 100644 --- a/Content.Client/CloningConsole/UI/CloningConsoleBoundUserInterface.cs +++ b/Content.Client/CloningConsole/UI/CloningConsoleBoundUserInterface.cs @@ -1,6 +1,7 @@ using JetBrains.Annotations; using Robust.Client.GameObjects; using Content.Shared.Cloning.CloningConsole; +using Robust.Client.UserInterface; namespace Content.Client.CloningConsole.UI { @@ -17,13 +18,11 @@ namespace Content.Client.CloningConsole.UI protected override void Open() { base.Open(); - _window = new CloningConsoleWindow - { - Title = Loc.GetString("cloning-console-window-title") - }; - _window.OnClose += Close; + + _window = this.CreateWindow(); + _window.Title = Loc.GetString("cloning-console-window-title"); + _window.CloneButton.OnPressed += _ => SendMessage(new UiButtonPressedMessage(UiButton.Clone)); - _window.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -32,19 +31,5 @@ namespace Content.Client.CloningConsole.UI _window?.Populate((CloningConsoleBoundUserInterfaceState) state); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - if (_window != null) - { - _window.OnClose -= Close; - _window.CloneButton.OnPressed -= _ => SendMessage(new UiButtonPressedMessage(UiButton.Clone)); - } - _window?.Dispose(); - } } } diff --git a/Content.Client/Clothing/UI/ChameleonBoundUserInterface.cs b/Content.Client/Clothing/UI/ChameleonBoundUserInterface.cs index 5b0d5fcf21..83f6ba1566 100644 --- a/Content.Client/Clothing/UI/ChameleonBoundUserInterface.cs +++ b/Content.Client/Clothing/UI/ChameleonBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Clothing.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Clothing.UI; @@ -22,10 +23,8 @@ public sealed class ChameleonBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new ChameleonMenu(); - _menu.OnClose += Close; + _menu = this.CreateWindow(); _menu.OnIdSelected += OnIdSelected; - _menu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -42,15 +41,4 @@ public sealed class ChameleonBoundUserInterface : BoundUserInterface { SendMessage(new ChameleonPrototypeSelectedMessage(selectedId)); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _menu?.Close(); - _menu = null; - } - } } diff --git a/Content.Client/Communications/UI/CommunicationsConsoleBoundUserInterface.cs b/Content.Client/Communications/UI/CommunicationsConsoleBoundUserInterface.cs index 1c94d32bf8..0310e91eeb 100644 --- a/Content.Client/Communications/UI/CommunicationsConsoleBoundUserInterface.cs +++ b/Content.Client/Communications/UI/CommunicationsConsoleBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.CCVar; using Content.Shared.Chat; using Content.Shared.Communications; +using Robust.Client.UserInterface; using Robust.Shared.Configuration; using Robust.Shared.Timing; @@ -8,34 +9,11 @@ namespace Content.Client.Communications.UI { public sealed class CommunicationsConsoleBoundUserInterface : BoundUserInterface { - [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly IConfigurationManager _cfg = default!; [ViewVariables] private CommunicationsConsoleMenu? _menu; - [ViewVariables] - public bool CanAnnounce { get; private set; } - [ViewVariables] - public bool CanBroadcast { get; private set; } - - [ViewVariables] - public bool CanCall { get; private set; } - - [ViewVariables] - public bool CountdownStarted { get; private set; } - - [ViewVariables] - public bool AlertLevelSelectable { get; private set; } - - [ViewVariables] - public string CurrentLevel { get; private set; } = default!; - - [ViewVariables] - private TimeSpan? _expectedCountdownTime; - - public int Countdown => _expectedCountdownTime == null ? 0 : Math.Max((int) _expectedCountdownTime.Value.Subtract(_gameTiming.CurTime).TotalSeconds, 0); - public CommunicationsConsoleBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } @@ -44,23 +22,25 @@ namespace Content.Client.Communications.UI { base.Open(); - _menu = new CommunicationsConsoleMenu(this); - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); + _menu.OnAnnounce += AnnounceButtonPressed; + _menu.OnBroadcast += BroadcastButtonPressed; + _menu.OnAlertLevel += AlertLevelSelected; + _menu.OnEmergencyLevel += EmergencyShuttleButtonPressed; } public void AlertLevelSelected(string level) { - if (AlertLevelSelectable) + if (_menu!.AlertLevelSelectable) { - CurrentLevel = level; + _menu.CurrentLevel = level; SendMessage(new CommunicationsConsoleSelectAlertLevelMessage(level)); } } public void EmergencyShuttleButtonPressed() { - if (CountdownStarted) + if (_menu!.CountdownStarted) RecallShuttle(); else CallShuttle(); @@ -95,31 +75,23 @@ namespace Content.Client.Communications.UI if (state is not CommunicationsConsoleInterfaceState commsState) return; - CanAnnounce = commsState.CanAnnounce; - CanBroadcast = commsState.CanBroadcast; - CanCall = commsState.CanCall; - _expectedCountdownTime = commsState.ExpectedCountdownEnd; - CountdownStarted = commsState.CountdownStarted; - AlertLevelSelectable = commsState.AlertLevels != null && !float.IsNaN(commsState.CurrentAlertDelay) && commsState.CurrentAlertDelay <= 0; - CurrentLevel = commsState.CurrentAlert; - if (_menu != null) { + _menu.CanAnnounce = commsState.CanAnnounce; + _menu.CanBroadcast = commsState.CanBroadcast; + _menu.CanCall = commsState.CanCall; + _menu.CountdownStarted = commsState.CountdownStarted; + _menu.AlertLevelSelectable = commsState.AlertLevels != null && !float.IsNaN(commsState.CurrentAlertDelay) && commsState.CurrentAlertDelay <= 0; + _menu.CurrentLevel = commsState.CurrentAlert; + _menu.CountdownEnd = commsState.ExpectedCountdownEnd; + _menu.UpdateCountdown(); - _menu.UpdateAlertLevels(commsState.AlertLevels, CurrentLevel); - _menu.AlertLevelButton.Disabled = !AlertLevelSelectable; - _menu.EmergencyShuttleButton.Disabled = !CanCall; - _menu.AnnounceButton.Disabled = !CanAnnounce; - _menu.BroadcastButton.Disabled = !CanBroadcast; + _menu.UpdateAlertLevels(commsState.AlertLevels, _menu.CurrentLevel); + _menu.AlertLevelButton.Disabled = !_menu.AlertLevelSelectable; + _menu.EmergencyShuttleButton.Disabled = !_menu.CanCall; + _menu.AnnounceButton.Disabled = !_menu.CanAnnounce; + _menu.BroadcastButton.Disabled = !_menu.CanBroadcast; } } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - - _menu?.Dispose(); - } } } diff --git a/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs b/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs index bbca06f519..63868e7a93 100644 --- a/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs +++ b/Content.Client/Communications/UI/CommunicationsConsoleMenu.xaml.cs @@ -1,31 +1,40 @@ -using Content.Client.UserInterface.Controls; -using System.Threading; +using System.Globalization; +using Content.Client.UserInterface.Controls; using Content.Shared.CCVar; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.XAML; using Robust.Shared.Configuration; +using Robust.Shared.Timing; using Robust.Shared.Utility; -using Timer = Robust.Shared.Timing.Timer; namespace Content.Client.Communications.UI { [GenerateTypedNameReferences] public sealed partial class CommunicationsConsoleMenu : FancyWindow { - private CommunicationsConsoleBoundUserInterface Owner { get; set; } - private readonly CancellationTokenSource _timerCancelTokenSource = new(); - [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly ILocalizationManager _loc = default!; - public CommunicationsConsoleMenu(CommunicationsConsoleBoundUserInterface owner) + public bool CanAnnounce; + public bool CanBroadcast; + public bool CanCall; + public bool AlertLevelSelectable; + public bool CountdownStarted; + public string CurrentLevel = string.Empty; + public TimeSpan? CountdownEnd; + + public event Action? OnEmergencyLevel; + public event Action? OnAlertLevel; + public event Action? OnAnnounce; + public event Action? OnBroadcast; + + public CommunicationsConsoleMenu() { IoCManager.InjectDependencies(this); RobustXamlLoader.Load(this); - Owner = owner; - - var loc = IoCManager.Resolve(); - MessageInput.Placeholder = new Rope.Leaf(loc.GetString("comms-console-menu-announcement-placeholder")); + MessageInput.Placeholder = new Rope.Leaf(_loc.GetString("comms-console-menu-announcement-placeholder")); var maxAnnounceLength = _cfg.GetCVar(CCVars.ChatMaxAnnouncementLength); MessageInput.OnTextChanged += (args) => @@ -37,33 +46,38 @@ namespace Content.Client.Communications.UI } else { - AnnounceButton.Disabled = !owner.CanAnnounce; + AnnounceButton.Disabled = !CanAnnounce; AnnounceButton.ToolTip = null; } }; - AnnounceButton.OnPressed += (_) => Owner.AnnounceButtonPressed(Rope.Collapse(MessageInput.TextRope)); - AnnounceButton.Disabled = !owner.CanAnnounce; + AnnounceButton.OnPressed += _ => OnAnnounce?.Invoke(Rope.Collapse(MessageInput.TextRope)); + AnnounceButton.Disabled = !CanAnnounce; - BroadcastButton.OnPressed += (_) => Owner.BroadcastButtonPressed(Rope.Collapse(MessageInput.TextRope)); - BroadcastButton.Disabled = !owner.CanBroadcast; + BroadcastButton.OnPressed += _ => OnBroadcast?.Invoke(Rope.Collapse(MessageInput.TextRope)); + BroadcastButton.Disabled = !CanBroadcast; AlertLevelButton.OnItemSelected += args => { var metadata = AlertLevelButton.GetItemMetadata(args.Id); if (metadata != null && metadata is string cast) { - Owner.AlertLevelSelected(cast); + OnAlertLevel?.Invoke(cast); } }; - AlertLevelButton.Disabled = !owner.AlertLevelSelectable; - EmergencyShuttleButton.OnPressed += (_) => Owner.EmergencyShuttleButtonPressed(); - EmergencyShuttleButton.Disabled = !owner.CanCall; + AlertLevelButton.Disabled = !AlertLevelSelectable; + + EmergencyShuttleButton.OnPressed += _ => OnEmergencyLevel?.Invoke(); + EmergencyShuttleButton.Disabled = !CanCall; + } + + protected override void FrameUpdate(FrameEventArgs args) + { + base.FrameUpdate(args); UpdateCountdown(); - Timer.SpawnRepeating(1000, UpdateCountdown, _timerCancelTokenSource.Token); } // The current alert could make levels unselectable, so we need to ensure that the UI reacts properly. @@ -105,32 +119,19 @@ namespace Content.Client.Communications.UI public void UpdateCountdown() { - if (!Owner.CountdownStarted) + if (!CountdownStarted) { - CountdownLabel.SetMessage(""); + CountdownLabel.SetMessage(string.Empty); EmergencyShuttleButton.Text = Loc.GetString("comms-console-menu-call-shuttle"); return; } + var diff = MathHelper.Max((CountdownEnd - _timing.CurTime) ?? TimeSpan.Zero, TimeSpan.Zero); + EmergencyShuttleButton.Text = Loc.GetString("comms-console-menu-recall-shuttle"); var infoText = Loc.GetString($"comms-console-menu-time-remaining", - ("time", Owner.Countdown.ToString())); + ("time", diff.TotalSeconds.ToString(CultureInfo.CurrentCulture))); CountdownLabel.SetMessage(infoText); } - - public override void Close() - { - base.Close(); - - _timerCancelTokenSource.Cancel(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - _timerCancelTokenSource.Cancel(); - } } } diff --git a/Content.Client/Computer/ComputerBoundUserInterface.cs b/Content.Client/Computer/ComputerBoundUserInterface.cs index bdbfe03fa1..11c26b252e 100644 --- a/Content.Client/Computer/ComputerBoundUserInterface.cs +++ b/Content.Client/Computer/ComputerBoundUserInterface.cs @@ -1,4 +1,5 @@ using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.CustomControls; namespace Content.Client.Computer @@ -19,10 +20,8 @@ namespace Content.Client.Computer { base.Open(); - _window = (TWindow) _dynamicTypeFactory.CreateInstance(typeof(TWindow)); + _window = this.CreateWindow(); _window.SetupComputerWindow(this); - _window.OnClose += Close; - _window.OpenCentered(); } // Alas, this constructor has to be copied to the subclass. :( @@ -42,16 +41,6 @@ namespace Content.Client.Computer _window.UpdateState((TState) state); } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _window?.Dispose(); - } - } - protected override void ReceiveMessage(BoundUserInterfaceMessage message) { _window?.ReceiveMessage(message); diff --git a/Content.Client/Configurable/UI/ConfigurationBoundUserInterface.cs b/Content.Client/Configurable/UI/ConfigurationBoundUserInterface.cs index 4fea44f225..e4966f1ec4 100644 --- a/Content.Client/Configurable/UI/ConfigurationBoundUserInterface.cs +++ b/Content.Client/Configurable/UI/ConfigurationBoundUserInterface.cs @@ -1,5 +1,6 @@ using System.Text.RegularExpressions; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using static Content.Shared.Configurable.ConfigurationComponent; namespace Content.Client.Configurable.UI @@ -9,9 +10,6 @@ namespace Content.Client.Configurable.UI [ViewVariables] private ConfigurationMenu? _menu; - [ViewVariables] - public Regex? Validation { get; internal set; } - public ConfigurationBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } @@ -19,10 +17,8 @@ namespace Content.Client.Configurable.UI protected override void Open() { base.Open(); - _menu = new ConfigurationMenu(this); - - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); + _menu.OnConfiguration += SendConfiguration; } protected override void UpdateState(BoundUserInterfaceState state) @@ -30,9 +26,7 @@ namespace Content.Client.Configurable.UI base.UpdateState(state); if (state is not ConfigurationBoundUserInterfaceState configurationState) - { return; - } _menu?.Populate(configurationState); } @@ -41,9 +35,12 @@ namespace Content.Client.Configurable.UI { base.ReceiveMessage(message); + if (_menu == null) + return; + if (message is ValidationUpdateMessage msg) { - Validation = new Regex(msg.ValidationString, RegexOptions.Compiled); + _menu.Validation = new Regex(msg.ValidationString, RegexOptions.Compiled); } } @@ -51,16 +48,5 @@ namespace Content.Client.Configurable.UI { SendMessage(new ConfigurationUpdatedMessage(config)); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing && _menu != null) - { - _menu.OnClose -= Close; - _menu.Close(); - } - } } } diff --git a/Content.Client/Configurable/UI/ConfigurationMenu.cs b/Content.Client/Configurable/UI/ConfigurationMenu.cs index cc24af2869..29217eef7b 100644 --- a/Content.Client/Configurable/UI/ConfigurationMenu.cs +++ b/Content.Client/Configurable/UI/ConfigurationMenu.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using System.Numerics; +using System.Text.RegularExpressions; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; @@ -13,23 +14,25 @@ namespace Content.Client.Configurable.UI { public sealed class ConfigurationMenu : DefaultWindow { - public ConfigurationBoundUserInterface Owner { get; } - private readonly BoxContainer _column; private readonly BoxContainer _row; private readonly List<(string name, LineEdit input)> _inputs; - public ConfigurationMenu(ConfigurationBoundUserInterface owner) + [ViewVariables] + public Regex? Validation { get; internal set; } + + public event Action>? OnConfiguration; + + public ConfigurationMenu() { MinSize = SetSize = new Vector2(300, 250); - Owner = owner; _inputs = new List<(string name, LineEdit input)>(); Title = Loc.GetString("configuration-menu-device-title"); - BoxContainer baseContainer = new BoxContainer + var baseContainer = new BoxContainer { Orientation = LayoutOrientation.Vertical, VerticalExpand = true, @@ -116,14 +119,13 @@ namespace Content.Client.Configurable.UI private void OnConfirm(ButtonEventArgs args) { var config = GenerateDictionary(_inputs, "Text"); - - Owner.SendConfiguration(config); + OnConfiguration?.Invoke(config); Close(); } private bool Validate(string value) { - return Owner.Validation == null || Owner.Validation.IsMatch(value); + return Validation?.IsMatch(value) != false; } private Dictionary GenerateDictionary(IEnumerable<(string name, LineEdit input)> inputs, string propertyName) diff --git a/Content.Client/Construction/UI/FlatpackCreatorBoundUserInterface.cs b/Content.Client/Construction/UI/FlatpackCreatorBoundUserInterface.cs index 86f1b8b83c..887492955e 100644 --- a/Content.Client/Construction/UI/FlatpackCreatorBoundUserInterface.cs +++ b/Content.Client/Construction/UI/FlatpackCreatorBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Construction.Components; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Construction.UI { @@ -17,8 +18,8 @@ namespace Content.Client.Construction.UI { base.Open(); - _menu = new FlatpackCreatorMenu(Owner); - _menu.OnClose += Close; + _menu = this.CreateWindow(); + _menu.SetEntity(Owner); _menu.PackButtonPressed += () => { @@ -27,14 +28,5 @@ namespace Content.Client.Construction.UI _menu.OpenCentered(); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _menu?.Dispose(); - } } } diff --git a/Content.Client/Construction/UI/FlatpackCreatorMenu.xaml.cs b/Content.Client/Construction/UI/FlatpackCreatorMenu.xaml.cs index 9f3d5695bb..269694ebf9 100644 --- a/Content.Client/Construction/UI/FlatpackCreatorMenu.xaml.cs +++ b/Content.Client/Construction/UI/FlatpackCreatorMenu.xaml.cs @@ -24,7 +24,7 @@ public sealed partial class FlatpackCreatorMenu : FancyWindow private readonly FlatpackSystem _flatpack; private readonly MaterialStorageSystem _materialStorage; - private readonly EntityUid _owner; + private EntityUid _owner; [ValidatePrototypeId] public const string NoBoardEffectId = "FlatpackerNoBoardEffect"; @@ -33,7 +33,7 @@ public sealed partial class FlatpackCreatorMenu : FancyWindow public event Action? PackButtonPressed; - public FlatpackCreatorMenu(EntityUid uid) + public FlatpackCreatorMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); @@ -42,14 +42,17 @@ public sealed partial class FlatpackCreatorMenu : FancyWindow _flatpack = _entityManager.System(); _materialStorage = _entityManager.System(); - _owner = uid; - PackButton.OnPressed += _ => PackButtonPressed?.Invoke(); - MaterialStorageControl.SetOwner(uid); InsertLabel.SetMarkup(Loc.GetString("flatpacker-ui-insert-board")); } + public void SetEntity(EntityUid uid) + { + _owner = uid; + MaterialStorageControl.SetOwner(uid); + } + protected override void FrameUpdate(FrameEventArgs args) { base.FrameUpdate(args); diff --git a/Content.Client/Crayon/UI/CrayonBoundUserInterface.cs b/Content.Client/Crayon/UI/CrayonBoundUserInterface.cs index e2c4d51ecd..e5be0b1811 100644 --- a/Content.Client/Crayon/UI/CrayonBoundUserInterface.cs +++ b/Content.Client/Crayon/UI/CrayonBoundUserInterface.cs @@ -2,12 +2,15 @@ using Content.Shared.Crayon; using Content.Shared.Decals; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Crayon.UI { public sealed class CrayonBoundUserInterface : BoundUserInterface { + [Dependency] private readonly IPrototypeManager _protoManager = default!; + [ViewVariables] private CrayonWindow? _menu; @@ -18,15 +21,29 @@ namespace Content.Client.Crayon.UI protected override void Open() { base.Open(); - _menu = new CrayonWindow(this); - - _menu.OnClose += Close; - var prototypeManager = IoCManager.Resolve(); - var crayonDecals = prototypeManager.EnumeratePrototypes().Where(x => x.Tags.Contains("crayon")); - _menu.Populate(crayonDecals); + _menu = this.CreateWindow(); + _menu.OnColorSelected += SelectColor; + _menu.OnSelected += Select; + PopulateCrayons(); _menu.OpenCenteredLeft(); } + private void PopulateCrayons() + { + var crayonDecals = _protoManager.EnumeratePrototypes().Where(x => x.Tags.Contains("crayon")); + _menu?.Populate(crayonDecals); + } + + public override void OnProtoReload(PrototypesReloadedEventArgs args) + { + base.OnProtoReload(args); + + if (!args.WasModified()) + return; + + PopulateCrayons(); + } + protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); @@ -43,16 +60,5 @@ namespace Content.Client.Crayon.UI { SendMessage(new CrayonColorMessage(color)); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _menu?.Close(); - _menu = null; - } - } } } diff --git a/Content.Client/Crayon/UI/CrayonWindow.xaml.cs b/Content.Client/Crayon/UI/CrayonWindow.xaml.cs index 2a5801ccf2..b97786cd41 100644 --- a/Content.Client/Crayon/UI/CrayonWindow.xaml.cs +++ b/Content.Client/Crayon/UI/CrayonWindow.xaml.cs @@ -18,18 +18,17 @@ namespace Content.Client.Crayon.UI [GenerateTypedNameReferences] public sealed partial class CrayonWindow : DefaultWindow { - public CrayonBoundUserInterface Owner { get; } - private Dictionary? _decals; private string? _selected; private Color _color; - public CrayonWindow(CrayonBoundUserInterface owner) + public event Action? OnColorSelected; + public event Action? OnSelected; + + public CrayonWindow() { RobustXamlLoader.Load(this); - Owner = owner; - Search.OnTextChanged += _ => RefreshList(); ColorSelector.OnColorChanged += SelectColor; } @@ -38,16 +37,16 @@ namespace Content.Client.Crayon.UI { _color = color; - Owner.SelectColor(color); - + OnColorSelected?.Invoke(color); RefreshList(); } private void RefreshList() { // Clear - Grid.RemoveAllChildren(); - if (_decals == null) return; + Grid.DisposeAllChildren(); + if (_decals == null) + return; var filter = Search.Text; foreach (var (decal, tex) in _decals) @@ -89,7 +88,6 @@ namespace Content.Client.Crayon.UI { if (obj.Button.Name == null) return; - Owner.Select(obj.Button.Name); _selected = obj.Button.Name; RefreshList(); } diff --git a/Content.Client/Disposal/UI/DisposalRouterBoundUserInterface.cs b/Content.Client/Disposal/UI/DisposalRouterBoundUserInterface.cs index e8e77217ea..296e71d3a9 100644 --- a/Content.Client/Disposal/UI/DisposalRouterBoundUserInterface.cs +++ b/Content.Client/Disposal/UI/DisposalRouterBoundUserInterface.cs @@ -1,5 +1,6 @@ using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using static Content.Shared.Disposal.Components.SharedDisposalRouterComponent; namespace Content.Client.Disposal.UI @@ -21,20 +22,16 @@ namespace Content.Client.Disposal.UI { base.Open(); - _window = new DisposalRouterWindow(); - - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); _window.Confirm.OnPressed += _ => ButtonPressed(UiAction.Ok, _window.TagInput.Text); _window.TagInput.OnTextEntered += args => ButtonPressed(UiAction.Ok, args.Text); - } private void ButtonPressed(UiAction action, string tag) { SendMessage(new UiActionMessage(action, tag)); - _window?.Close(); + Close(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -48,18 +45,5 @@ namespace Content.Client.Disposal.UI _window?.UpdateState(cast); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _window?.Dispose(); - } - } - - } - } diff --git a/Content.Client/Disposal/UI/DisposalTaggerBoundUserInterface.cs b/Content.Client/Disposal/UI/DisposalTaggerBoundUserInterface.cs index 3aeed8dc80..7fc0eb8540 100644 --- a/Content.Client/Disposal/UI/DisposalTaggerBoundUserInterface.cs +++ b/Content.Client/Disposal/UI/DisposalTaggerBoundUserInterface.cs @@ -1,5 +1,6 @@ using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using static Content.Shared.Disposal.Components.SharedDisposalTaggerComponent; namespace Content.Client.Disposal.UI @@ -21,20 +22,17 @@ namespace Content.Client.Disposal.UI { base.Open(); - _window = new DisposalTaggerWindow(); - - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); _window.Confirm.OnPressed += _ => ButtonPressed(UiAction.Ok, _window.TagInput.Text); _window.TagInput.OnTextEntered += args => ButtonPressed(UiAction.Ok, args.Text); - } private void ButtonPressed(UiAction action, string tag) { + // TODO: This looks copy-pasted with the other mailing stuff... SendMessage(new UiActionMessage(action, tag)); - _window?.Close(); + Close(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -48,18 +46,5 @@ namespace Content.Client.Disposal.UI _window?.UpdateState(cast); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _window?.Dispose(); - } - } - - } - } diff --git a/Content.Client/Doors/Electronics/DoorElectronicsBoundUserInterface.cs b/Content.Client/Doors/Electronics/DoorElectronicsBoundUserInterface.cs index cd7ea717ce..9b7e23c03a 100644 --- a/Content.Client/Doors/Electronics/DoorElectronicsBoundUserInterface.cs +++ b/Content.Client/Doors/Electronics/DoorElectronicsBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Access; using Content.Shared.Doors.Electronics; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Doors.Electronics; @@ -18,6 +19,23 @@ public sealed class DoorElectronicsBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); + _window = this.CreateWindow(); + _window.OnAccessChanged += UpdateConfiguration; + Reset(); + } + + public override void OnProtoReload(PrototypesReloadedEventArgs args) + { + base.OnProtoReload(args); + + if (!args.WasModified()) + return; + + Reset(); + } + + private void Reset() + { List> accessLevels = new(); foreach (var accessLevel in _prototypeManager.EnumeratePrototypes()) @@ -29,10 +47,7 @@ public sealed class DoorElectronicsBoundUserInterface : BoundUserInterface } accessLevels.Sort(); - - _window = new DoorElectronicsConfigurationMenu(this, accessLevels, _prototypeManager); - _window.OnClose += Close; - _window.OpenCentered(); + _window?.Reset(_prototypeManager, accessLevels); } protected override void UpdateState(BoundUserInterfaceState state) @@ -44,14 +59,6 @@ public sealed class DoorElectronicsBoundUserInterface : BoundUserInterface _window?.UpdateState(castState); } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - - _window?.Dispose(); - } - public void UpdateConfiguration(List> newAccessList) { SendMessage(new DoorElectronicsUpdateConfigurationMessage(newAccessList)); diff --git a/Content.Client/Doors/Electronics/DoorElectronicsConfigurationMenu.xaml.cs b/Content.Client/Doors/Electronics/DoorElectronicsConfigurationMenu.xaml.cs index c01f13a462..2112a56297 100644 --- a/Content.Client/Doors/Electronics/DoorElectronicsConfigurationMenu.xaml.cs +++ b/Content.Client/Doors/Electronics/DoorElectronicsConfigurationMenu.xaml.cs @@ -15,22 +15,23 @@ namespace Content.Client.Doors.Electronics; [GenerateTypedNameReferences] public sealed partial class DoorElectronicsConfigurationMenu : FancyWindow { - private readonly DoorElectronicsBoundUserInterface _owner; - private AccessLevelControl _buttonsList = new(); + private readonly AccessLevelControl _buttonsList = new(); - public DoorElectronicsConfigurationMenu(DoorElectronicsBoundUserInterface ui, List> accessLevels, IPrototypeManager prototypeManager) + public event Action>>? OnAccessChanged; + + public DoorElectronicsConfigurationMenu() { RobustXamlLoader.Load(this); - - _owner = ui; - - _buttonsList.Populate(accessLevels, prototypeManager); AccessLevelControlContainer.AddChild(_buttonsList); + } - foreach (var (id, button) in _buttonsList.ButtonsList) + public void Reset(IPrototypeManager protoManager, List> accessLevels) + { + _buttonsList.Populate(accessLevels, protoManager); + + foreach (var button in _buttonsList.ButtonsList.Values) { - button.OnPressed += _ => _owner.UpdateConfiguration( - _buttonsList.ButtonsList.Where(x => x.Value.Pressed).Select(x => x.Key).ToList()); + button.OnPressed += _ => OnAccessChanged?.Invoke(_buttonsList.ButtonsList.Where(x => x.Value.Pressed).Select(x => x.Key).ToList()); } } diff --git a/Content.Client/Fax/UI/FaxBoundUi.cs b/Content.Client/Fax/UI/FaxBoundUi.cs index a95066a3b5..ca2e834b4f 100644 --- a/Content.Client/Fax/UI/FaxBoundUi.cs +++ b/Content.Client/Fax/UI/FaxBoundUi.cs @@ -25,10 +25,7 @@ public sealed class FaxBoundUi : BoundUserInterface { base.Open(); - _window = new FaxWindow(); - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.FileButtonPressed += OnFileButtonPressed; _window.CopyButtonPressed += OnCopyButtonPressed; _window.SendButtonPressed += OnSendButtonPressed; @@ -104,11 +101,4 @@ public sealed class FaxBoundUi : BoundUserInterface _window.UpdateState(cast); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (disposing) - _window?.Dispose(); - } } diff --git a/Content.Client/Forensics/ForensicScannerBoundUserInterface.cs b/Content.Client/Forensics/ForensicScannerBoundUserInterface.cs index ba49f11ea0..08596b04e6 100644 --- a/Content.Client/Forensics/ForensicScannerBoundUserInterface.cs +++ b/Content.Client/Forensics/ForensicScannerBoundUserInterface.cs @@ -1,6 +1,7 @@ using Robust.Client.GameObjects; using Robust.Shared.Timing; using Content.Shared.Forensics; +using Robust.Client.UserInterface; namespace Content.Client.Forensics { @@ -21,11 +22,9 @@ namespace Content.Client.Forensics protected override void Open() { base.Open(); - _window = new ForensicScannerMenu(); - _window.OnClose += Close; + _window = this.CreateWindow(); _window.Print.OnPressed += _ => Print(); _window.Clear.OnPressed += _ => Clear(); - _window.OpenCentered(); } private void Print() @@ -62,6 +61,7 @@ namespace Content.Client.Forensics _printCooldown = cast.PrintCooldown; + // TODO: Fix this if (cast.PrintReadyAt > _gameTiming.CurTime) Timer.Spawn(cast.PrintReadyAt - _gameTiming.CurTime, () => { @@ -71,14 +71,5 @@ namespace Content.Client.Forensics _window.UpdateState(cast); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _window?.Dispose(); - } } } diff --git a/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs b/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs index fdb3cdbc01..457b70ca7c 100644 --- a/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs +++ b/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Gateway; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Gateway.UI; @@ -17,24 +18,13 @@ public sealed class GatewayBoundUserInterface : BoundUserInterface { base.Open(); - _window = new GatewayWindow(EntMan.GetNetEntity(Owner)); + _window = this.CreateWindow(); + _window.SetEntity(EntMan.GetNetEntity(Owner)); _window.OpenPortal += destination => { SendMessage(new GatewayOpenPortalMessage(destination)); }; - _window.OnClose += Close; - _window?.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (disposing) - { - _window?.Dispose(); - _window = null; - } } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Gateway/UI/GatewayWindow.xaml.cs b/Content.Client/Gateway/UI/GatewayWindow.xaml.cs index 889dd6e175..1c779b2b35 100644 --- a/Content.Client/Gateway/UI/GatewayWindow.xaml.cs +++ b/Content.Client/Gateway/UI/GatewayWindow.xaml.cs @@ -22,7 +22,7 @@ public sealed partial class GatewayWindow : FancyWindow, public event Action? OpenPortal; private List _destinations = new(); - public readonly NetEntity Owner; + public NetEntity Owner; private NetEntity? _current; private TimeSpan _nextReady; @@ -46,16 +46,20 @@ public sealed partial class GatewayWindow : FancyWindow, /// private bool _isCooldownPending = true; - public GatewayWindow(NetEntity netEntity) + public GatewayWindow() { RobustXamlLoader.Load(this); var dependencies = IoCManager.Instance!; _timing = dependencies.Resolve(); - Owner = netEntity; NextUnlockBar.ForegroundStyleBoxOverride = new StyleBoxFlat(Color.FromHex("#C74EBD")); } + public void SetEntity(NetEntity entity) + { + + } + public void UpdateState(GatewayBoundUserInterfaceState state) { _destinations = state.Destinations; diff --git a/Content.Client/Gravity/UI/GravityGeneratorBoundUserInterface.cs b/Content.Client/Gravity/UI/GravityGeneratorBoundUserInterface.cs index d72da3e812..32b40747d5 100644 --- a/Content.Client/Gravity/UI/GravityGeneratorBoundUserInterface.cs +++ b/Content.Client/Gravity/UI/GravityGeneratorBoundUserInterface.cs @@ -1,6 +1,6 @@ using Content.Shared.Gravity; using JetBrains.Annotations; -using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Gravity.UI { @@ -18,17 +18,8 @@ namespace Content.Client.Gravity.UI { base.Open(); - _window = new GravityGeneratorWindow(this); - - /* - _window.Switch.OnPressed += _ => - { - SendMessage(new SharedGravityGeneratorComponent.SwitchGeneratorMessage(!IsOn)); - }; - */ - - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); + _window.SetEntity(Owner); } protected override void UpdateState(BoundUserInterfaceState state) @@ -39,14 +30,6 @@ namespace Content.Client.Gravity.UI _window?.UpdateState(castState); } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - - _window?.Dispose(); - } - public void SetPowerSwitch(bool on) { SendMessage(new SharedGravityGeneratorComponent.SwitchGeneratorMessage(on)); diff --git a/Content.Client/Gravity/UI/GravityGeneratorWindow.xaml.cs b/Content.Client/Gravity/UI/GravityGeneratorWindow.xaml.cs index 75f8eb479b..6f04133b59 100644 --- a/Content.Client/Gravity/UI/GravityGeneratorWindow.xaml.cs +++ b/Content.Client/Gravity/UI/GravityGeneratorWindow.xaml.cs @@ -12,22 +12,23 @@ namespace Content.Client.Gravity.UI { private readonly ButtonGroup _buttonGroup = new(); - private readonly GravityGeneratorBoundUserInterface _owner; + public event Action? OnPowerSwitch; - public GravityGeneratorWindow(GravityGeneratorBoundUserInterface owner) + public GravityGeneratorWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - _owner = owner; - OnButton.Group = _buttonGroup; OffButton.Group = _buttonGroup; - OnButton.OnPressed += _ => _owner.SetPowerSwitch(true); - OffButton.OnPressed += _ => _owner.SetPowerSwitch(false); + OnButton.OnPressed += _ => OnPowerSwitch?.Invoke(true); + OffButton.OnPressed += _ => OnPowerSwitch?.Invoke(false); + } - EntityView.SetEntity(owner.Owner); + public void SetEntity(EntityUid uid) + { + EntityView.SetEntity(uid); } public void UpdateState(SharedGravityGeneratorComponent.GeneratorState state) diff --git a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs index dc0a3e9fcc..38760f4aa3 100644 --- a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs +++ b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs @@ -1,6 +1,6 @@ using Content.Shared.MedicalScanner; using JetBrains.Annotations; -using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.HealthAnalyzer.UI { @@ -17,12 +17,9 @@ namespace Content.Client.HealthAnalyzer.UI protected override void Open() { base.Open(); - _window = new HealthAnalyzerWindow - { - Title = EntMan.GetComponent(Owner).EntityName, - }; - _window.OnClose += Close; - _window.OpenCentered(); + _window = this.CreateWindow(); + + _window.Title = EntMan.GetComponent(Owner).EntityName; } protected override void ReceiveMessage(BoundUserInterfaceMessage message) @@ -35,17 +32,5 @@ namespace Content.Client.HealthAnalyzer.UI _window.Populate(cast); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - if (_window != null) - _window.OnClose -= Close; - - _window?.Dispose(); - } } } diff --git a/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs b/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs index a8872604a4..53977eb636 100644 --- a/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs +++ b/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Humanoid; using Content.Shared.Humanoid.Markings; +using Robust.Client.UserInterface; namespace Content.Client.Humanoid; @@ -20,8 +21,7 @@ public sealed class HumanoidMarkingModifierBoundUserInterface : BoundUserInterfa { base.Open(); - _window = new(); - _window.OnClose += Close; + _window = this.CreateWindow(); _window.OnMarkingAdded += SendMarkingSet; _window.OnMarkingRemoved += SendMarkingSet; _window.OnMarkingColorChange += SendMarkingSetNoResend; diff --git a/Content.Client/Instruments/UI/BandMenu.xaml.cs b/Content.Client/Instruments/UI/BandMenu.xaml.cs index 5fb293a194..26cd1369e5 100644 --- a/Content.Client/Instruments/UI/BandMenu.xaml.cs +++ b/Content.Client/Instruments/UI/BandMenu.xaml.cs @@ -11,7 +11,9 @@ public sealed partial class BandMenu : DefaultWindow { private readonly InstrumentBoundUserInterface _owner; - public BandMenu(InstrumentBoundUserInterface owner) : base() + public EntityUid? Master; + + public BandMenu(InstrumentBoundUserInterface owner) { RobustXamlLoader.Load(this); @@ -40,7 +42,7 @@ public sealed partial class BandMenu : DefaultWindow { var uid = entManager.GetEntity(nent); var item = BandList.AddItem(name, null, true, uid); - item.Selected = _owner.Instrument?.Master == uid; + item.Selected = Master == uid; } } } diff --git a/Content.Client/Instruments/UI/ChannelsMenu.xaml.cs b/Content.Client/Instruments/UI/ChannelsMenu.xaml.cs index 2814d41536..c175e67842 100644 --- a/Content.Client/Instruments/UI/ChannelsMenu.xaml.cs +++ b/Content.Client/Instruments/UI/ChannelsMenu.xaml.cs @@ -51,7 +51,7 @@ public sealed partial class ChannelsMenu : DefaultWindow } } - public void Populate() + public void Populate(InstrumentComponent? instrument) { ChannelList.Clear(); @@ -60,7 +60,8 @@ public sealed partial class ChannelsMenu : DefaultWindow var item = ChannelList.AddItem(_owner.Loc.GetString("instrument-component-channel-name", ("number", i)), null, true, i); - item.Selected = !_owner.Instrument?.FilteredChannels[i] ?? false; + + item.Selected = !instrument?.FilteredChannels[i] ?? false; } } } diff --git a/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs b/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs index 0f5729f55b..4816ce8c36 100644 --- a/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs +++ b/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs @@ -24,8 +24,6 @@ namespace Content.Client.Instruments.UI [ViewVariables] private BandMenu? _bandMenu; [ViewVariables] private ChannelsMenu? _channelsMenu; - [ViewVariables] public InstrumentComponent? Instrument { get; private set; } - public InstrumentBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { IoCManager.InjectDependencies(this); @@ -43,14 +41,20 @@ namespace Content.Client.Instruments.UI protected override void Open() { - if (!EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument)) - return; + _instrumentMenu = this.CreateWindow(); + _instrumentMenu.Title = EntMan.GetComponent(Owner).EntityName; - Instrument = instrument; - _instrumentMenu = new InstrumentMenu(this); - _instrumentMenu.OnClose += Close; + _instrumentMenu.OnOpenBand += OpenBandMenu; + _instrumentMenu.OnOpenChannels += OpenChannelsMenu; + _instrumentMenu.OnCloseChannels += CloseChannelsMenu; + _instrumentMenu.OnCloseBands += CloseBandMenu; - _instrumentMenu.OpenCentered(); + _instrumentMenu.SetMIDI(MidiManager.IsAvailable); + + if (EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument)) + { + _instrumentMenu.SetInstrument((Owner, instrument)); + } } protected override void Dispose(bool disposing) @@ -58,7 +62,12 @@ namespace Content.Client.Instruments.UI base.Dispose(disposing); if (!disposing) return; - _instrumentMenu?.Dispose(); + + if (EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument)) + { + _instrumentMenu?.RemoveInstrument(instrument); + } + _bandMenu?.Dispose(); _channelsMenu?.Dispose(); } @@ -72,6 +81,11 @@ namespace Content.Client.Instruments.UI { _bandMenu ??= new BandMenu(this); + if (EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument)) + { + _bandMenu.Master = instrument.Master; + } + // Refresh cache... RefreshBands(); @@ -87,7 +101,9 @@ namespace Content.Client.Instruments.UI public void OpenChannelsMenu() { _channelsMenu ??= new ChannelsMenu(this); - _channelsMenu.Populate(); + EntMan.TryGetComponent(Owner, out InstrumentComponent? instrument); + + _channelsMenu.Populate(instrument); _channelsMenu.OpenCenteredRight(); } diff --git a/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs b/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs index da443e3fb5..fc863648d7 100644 --- a/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs +++ b/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs @@ -1,7 +1,10 @@ using System.IO; using System.Numerics; using System.Threading.Tasks; +using Content.Client.Interactable; +using Content.Shared.ActionBlocker; using Robust.Client.AutoGenerated; +using Robust.Client.Player; using Robust.Client.UserInterface; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; @@ -16,33 +19,23 @@ namespace Content.Client.Instruments.UI [GenerateTypedNameReferences] public sealed partial class InstrumentMenu : DefaultWindow { - private readonly InstrumentBoundUserInterface _owner; + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IFileDialogManager _dialogs = default!; + [Dependency] private readonly IPlayerManager _player = default!; private bool _isMidiFileDialogueWindowOpen; - public InstrumentMenu(InstrumentBoundUserInterface owner) + public event Action? OnOpenBand; + public event Action? OnOpenChannels; + public event Action? OnCloseBands; + public event Action? OnCloseChannels; + + public EntityUid Entity; + + public InstrumentMenu() { RobustXamlLoader.Load(this); - - _owner = owner; - - if (_owner.Instrument != null) - { - _owner.Instrument.OnMidiPlaybackEnded += InstrumentOnMidiPlaybackEnded; - Title = _owner.Entities.GetComponent(_owner.Owner).EntityName; - LoopButton.Disabled = !_owner.Instrument.IsMidiOpen; - LoopButton.Pressed = _owner.Instrument.LoopMidi; - ChannelsButton.Disabled = !_owner.Instrument.IsRendererAlive; - StopButton.Disabled = !_owner.Instrument.IsMidiOpen; - PlaybackSlider.MouseFilter = _owner.Instrument.IsMidiOpen ? MouseFilterMode.Pass : MouseFilterMode.Ignore; - } - - if (!_owner.MidiManager.IsAvailable) - { - UnavailableOverlay.Visible = true; - // We return early as to not give the buttons behavior. - return; - } + IoCManager.InjectDependencies(this); InputButton.OnToggled += MidiInputButtonOnOnToggled; BandButton.OnPressed += BandButtonOnPressed; @@ -57,12 +50,34 @@ namespace Content.Client.Instruments.UI MinSize = SetSize = new Vector2(400, 150); } + public void SetInstrument(Entity entity) + { + Entity = entity; + var component = entity.Comp; + component.OnMidiPlaybackEnded += InstrumentOnMidiPlaybackEnded; + LoopButton.Disabled = !component.IsMidiOpen; + LoopButton.Pressed = component.LoopMidi; + ChannelsButton.Disabled = !component.IsRendererAlive; + StopButton.Disabled = !component.IsMidiOpen; + PlaybackSlider.MouseFilter = component.IsMidiOpen ? MouseFilterMode.Pass : MouseFilterMode.Ignore; + } + + public void RemoveInstrument(InstrumentComponent component) + { + component.OnMidiPlaybackEnded -= InstrumentOnMidiPlaybackEnded; + } + + public void SetMIDI(bool available) + { + UnavailableOverlay.Visible = !available; + } + private void BandButtonOnPressed(ButtonEventArgs obj) { if (!PlayCheck()) return; - _owner.OpenBandMenu(); + OnOpenBand?.Invoke(); } private void BandButtonOnToggled(ButtonToggledEventArgs obj) @@ -70,12 +85,15 @@ namespace Content.Client.Instruments.UI if (obj.Pressed) return; - _owner.Instruments.SetMaster(_owner.Owner, null); + if (_entManager.TryGetComponent(Entity, out InstrumentComponent? instrument)) + { + _entManager.System().SetMaster(Entity, instrument.Master); + } } private void ChannelsButtonOnPressed(ButtonEventArgs obj) { - _owner.OpenChannelsMenu(); + OnOpenChannels?.Invoke(); } private void InstrumentOnMidiPlaybackEnded() @@ -85,8 +103,10 @@ namespace Content.Client.Instruments.UI public void MidiPlaybackSetButtonsDisabled(bool disabled) { - if(disabled) - _owner.CloseChannelsMenu(); + if (disabled) + { + OnCloseChannels?.Invoke(); + } LoopButton.Disabled = disabled; StopButton.Disabled = disabled; @@ -100,7 +120,7 @@ namespace Content.Client.Instruments.UI if (_isMidiFileDialogueWindowOpen) return; - _owner.CloseBandMenu(); + OnCloseBands?.Invoke(); var filters = new FileDialogFilters(new FileDialogFilters.Group("mid", "midi")); @@ -108,7 +128,7 @@ namespace Content.Client.Instruments.UI // or focus the previously-opened window. _isMidiFileDialogueWindowOpen = true; - await using var file = await _owner.FileDialogManager.OpenFile(filters); + await using var file = await _dialogs.OpenFile(filters); _isMidiFileDialogueWindowOpen = false; @@ -129,9 +149,18 @@ namespace Content.Client.Instruments.UI await file.CopyToAsync(memStream); - if (_owner.Instrument is not {} instrument - || !_owner.Instruments.OpenMidi(_owner.Owner, memStream.GetBuffer().AsSpan(0, (int) memStream.Length), instrument)) + if (!_entManager.TryGetComponent(Entity, out var instrument)) + { return; + } + + if (!_entManager.System() + .OpenMidi(Entity, + memStream.GetBuffer().AsSpan(0, (int) memStream.Length), + instrument)) + { + return; + } MidiPlaybackSetButtonsDisabled(false); if (InputButton.Pressed) @@ -140,7 +169,7 @@ namespace Content.Client.Instruments.UI private void MidiInputButtonOnOnToggled(ButtonToggledEventArgs obj) { - _owner.CloseBandMenu(); + OnCloseBands?.Invoke(); if (obj.Pressed) { @@ -148,109 +177,99 @@ namespace Content.Client.Instruments.UI return; MidiStopButtonOnPressed(null); - if(_owner.Instrument is {} instrument) - _owner.Instruments.OpenInput(_owner.Owner, instrument); + + if (_entManager.TryGetComponent(Entity, out InstrumentComponent? instrument)) + _entManager.System().OpenInput(Entity, instrument); } - else if (_owner.Instrument is { } instrument) + else { - _owner.Instruments.CloseInput(_owner.Owner, false, instrument); - _owner.CloseChannelsMenu(); + _entManager.System().CloseInput(Entity, false); + OnCloseChannels?.Invoke(); } } private bool PlayCheck() { // TODO all of these checks should also be done server-side. - - var instrumentEnt = _owner.Owner; - var instrument = _owner.Instrument; - - if (instrument == null) + if (!_entManager.TryGetComponent(Entity, out InstrumentComponent? instrument)) return false; - var localEntity = _owner.PlayerManager.LocalEntity; + var localEntity = _player.LocalEntity; // If we don't have a player or controlled entity, we return. if (localEntity == null) return false; // By default, allow an instrument to play itself and skip all other checks - if (localEntity == instrumentEnt) + if (localEntity == Entity) return true; - var container = _owner.Entities.System(); + var container = _entManager.System(); // If we're a handheld instrument, we might be in a container. Get it just in case. - container.TryGetContainingContainer(instrumentEnt, out var conMan); + container.TryGetContainingContainer(Entity, out var conMan); // If the instrument is handheld and we're not holding it, we return. - if ((instrument.Handheld && (conMan == null || conMan.Owner != localEntity))) + if (instrument.Handheld && (conMan == null || conMan.Owner != localEntity)) return false; - if (!_owner.ActionBlocker.CanInteract(localEntity.Value, instrumentEnt)) + if (!_entManager.System().CanInteract(localEntity.Value, Entity)) return false; // We check that we're in range unobstructed just in case. - return _owner.Interactions.InRangeUnobstructed(localEntity.Value, instrumentEnt); + return _entManager.System().InRangeUnobstructed(localEntity.Value, Entity); } private void MidiStopButtonOnPressed(ButtonEventArgs? obj) { MidiPlaybackSetButtonsDisabled(true); - if (_owner.Instrument is not {} instrument) - return; - - _owner.Instruments.CloseMidi(_owner.Owner, false, instrument); - _owner.CloseChannelsMenu(); + _entManager.System().CloseMidi(Entity, false); + OnCloseChannels?.Invoke(); } private void MidiLoopButtonOnOnToggled(ButtonToggledEventArgs obj) { - if (_owner.Instrument == null) - return; + var instrument = _entManager.System(); - _owner.Instrument.LoopMidi = obj.Pressed; - _owner.Instruments.UpdateRenderer(_owner.Owner, _owner.Instrument); + if (_entManager.TryGetComponent(Entity, out InstrumentComponent? instrumentComp)) + { + instrumentComp.LoopMidi = obj.Pressed; + } + + instrument.UpdateRenderer(Entity); } private void PlaybackSliderSeek(Range _) { // Do not seek while still grabbing. - if (PlaybackSlider.Grabbed || _owner.Instrument is not {} instrument) + if (PlaybackSlider.Grabbed) return; - _owner.Instruments.SetPlayerTick(_owner.Owner, (int)Math.Ceiling(PlaybackSlider.Value), instrument); + _entManager.System().SetPlayerTick(Entity, (int)Math.Ceiling(PlaybackSlider.Value)); } private void PlaybackSliderKeyUp(GUIBoundKeyEventArgs args) { - if (args.Function != EngineKeyFunctions.UIClick || _owner.Instrument is not {} instrument) + if (args.Function != EngineKeyFunctions.UIClick) return; - _owner.Instruments.SetPlayerTick(_owner.Owner, (int)Math.Ceiling(PlaybackSlider.Value), instrument); - } - - public override void Close() - { - base.Close(); - _owner.CloseBandMenu(); - _owner.CloseChannelsMenu(); + _entManager.System().SetPlayerTick(Entity, (int)Math.Ceiling(PlaybackSlider.Value)); } protected override void FrameUpdate(FrameEventArgs args) { base.FrameUpdate(args); - if (_owner.Instrument == null) + if (!_entManager.TryGetComponent(Entity, out InstrumentComponent? instrument)) return; - var hasMaster = _owner.Instrument.Master != null; + var hasMaster = instrument.Master != null; BandButton.ToggleMode = hasMaster; BandButton.Pressed = hasMaster; - BandButton.Disabled = _owner.Instrument.IsMidiOpen || _owner.Instrument.IsInputOpen; - ChannelsButton.Disabled = !_owner.Instrument.IsRendererAlive; + BandButton.Disabled = instrument.IsMidiOpen || instrument.IsInputOpen; + ChannelsButton.Disabled = !instrument.IsRendererAlive; - if (!_owner.Instrument.IsMidiOpen) + if (!instrument.IsMidiOpen) { PlaybackSlider.MaxValue = 1; PlaybackSlider.SetValueWithoutEvent(0); @@ -260,8 +279,8 @@ namespace Content.Client.Instruments.UI if (PlaybackSlider.Grabbed) return; - PlaybackSlider.MaxValue = _owner.Instrument.PlayerTotalTick; - PlaybackSlider.SetValueWithoutEvent(_owner.Instrument.PlayerTick); + PlaybackSlider.MaxValue = instrument.PlayerTotalTick; + PlaybackSlider.SetValueWithoutEvent(instrument.PlayerTick); } } } diff --git a/Content.Client/Inventory/StrippableBoundUserInterface.cs b/Content.Client/Inventory/StrippableBoundUserInterface.cs index 7e50eb1c68..132c5ed654 100644 --- a/Content.Client/Inventory/StrippableBoundUserInterface.cs +++ b/Content.Client/Inventory/StrippableBoundUserInterface.cs @@ -41,7 +41,7 @@ namespace Content.Client.Inventory public const string HiddenPocketEntityId = "StrippingHiddenEntity"; [ViewVariables] - private readonly StrippingMenu? _strippingMenu; + private StrippingMenu? _strippingMenu; [ViewVariables] private readonly EntityUid _virtualHiddenEntity; @@ -51,33 +51,30 @@ namespace Content.Client.Inventory _examine = EntMan.System(); _inv = EntMan.System(); _cuffable = EntMan.System(); - - // TODO update name when identity changes - var title = Loc.GetString("strippable-bound-user-interface-stripping-menu-title", ("ownerName", Identity.Name(Owner, EntMan))); - _strippingMenu = new StrippingMenu(title, this); - _strippingMenu.OnClose += Close; - - // TODO use global entity - // BUIs are opened and closed while applying comp sates, so spawning entities here is probably not the best idea. _virtualHiddenEntity = EntMan.SpawnEntity(HiddenPocketEntityId, MapCoordinates.Nullspace); } protected override void Open() { base.Open(); + + _strippingMenu = this.CreateWindow(); + _strippingMenu.OnDirty += UpdateMenu; + _strippingMenu.Title = Loc.GetString("strippable-bound-user-interface-stripping-menu-title", ("ownerName", Identity.Name(Owner, EntMan))); + _strippingMenu?.OpenCenteredLeft(); } protected override void Dispose(bool disposing) { - base.Dispose(disposing); - - EntMan.DeleteEntity(_virtualHiddenEntity); - if (!disposing) return; - _strippingMenu?.Dispose(); + if (_strippingMenu != null) + _strippingMenu.OnDirty -= UpdateMenu; + + EntMan.DeleteEntity(_virtualHiddenEntity); + base.Dispose(disposing); } public void DirtyMenu() diff --git a/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs b/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs index f97d8a7330..7884268c42 100644 --- a/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs +++ b/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs @@ -12,42 +12,34 @@ namespace Content.Client.Kitchen.UI [GenerateTypedNameReferences] public sealed partial class GrinderMenu : FancyWindow { - private readonly IEntityManager _entityManager; - private readonly IPrototypeManager _prototypeManager; - private readonly ReagentGrinderBoundUserInterface _owner; + [Dependency] private readonly IEntityManager _entityManager = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; private readonly Dictionary _chamberVisualContents = new(); - public GrinderMenu(ReagentGrinderBoundUserInterface owner, IEntityManager entityManager, IPrototypeManager prototypeManager) + public event Action? OnToggleAuto; + public event Action? OnGrind; + public event Action? OnJuice; + public event Action? OnEjectAll; + public event Action? OnEjectBeaker; + public event Action? OnEjectChamber; + + public GrinderMenu() { RobustXamlLoader.Load(this); - _entityManager = entityManager; - _prototypeManager = prototypeManager; - _owner = owner; - AutoModeButton.OnPressed += owner.ToggleAutoMode; - GrindButton.OnPressed += owner.StartGrinding; - JuiceButton.OnPressed += owner.StartJuicing; - ChamberContentBox.EjectButton.OnPressed += owner.EjectAll; - BeakerContentBox.EjectButton.OnPressed += owner.EjectBeaker; + IoCManager.InjectDependencies(this); + AutoModeButton.OnPressed += _ => OnToggleAuto?.Invoke(); + GrindButton.OnPressed += _ => OnGrind?.Invoke(); + JuiceButton.OnPressed += _ => OnJuice?.Invoke(); + ChamberContentBox.EjectButton.OnPressed += _ => OnEjectAll?.Invoke(); + BeakerContentBox.EjectButton.OnPressed += _ => OnEjectBeaker?.Invoke(); ChamberContentBox.BoxContents.OnItemSelected += OnChamberBoxContentsItemSelected; BeakerContentBox.BoxContents.SelectMode = ItemList.ItemListSelectMode.None; } private void OnChamberBoxContentsItemSelected(ItemList.ItemListSelectedEventArgs args) { - _owner.EjectChamberContent(_chamberVisualContents[args.ItemIndex]); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - _chamberVisualContents.Clear(); - GrindButton.OnPressed -= _owner.StartGrinding; - JuiceButton.OnPressed -= _owner.StartJuicing; - ChamberContentBox.EjectButton.OnPressed -= _owner.EjectAll; - BeakerContentBox.EjectButton.OnPressed -= _owner.EjectBeaker; - ChamberContentBox.BoxContents.OnItemSelected -= OnChamberBoxContentsItemSelected; + OnEjectChamber?.Invoke(_chamberVisualContents[args.ItemIndex]); } public void UpdateState(ReagentGrinderInterfaceState state) diff --git a/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs b/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs index 7e7dd2d693..643ac47054 100644 --- a/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs +++ b/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.Kitchen.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; using Robust.Client.Graphics; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Timing; @@ -19,28 +20,15 @@ namespace Content.Client.Kitchen.UI [ViewVariables] private readonly Dictionary _reagents = new(); - [Dependency] private readonly IGameTiming _gameTiming = default!; - - public MicrowaveUpdateUserInterfaceState currentState = default!; - - private IEntityManager _entManager; public MicrowaveBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { - _entManager = IoCManager.Resolve(); - } - - public TimeSpan GetCurrentTime() - { - return _gameTiming.CurTime; } protected override void Open() { base.Open(); - _menu = new MicrowaveMenu(this); - _menu.OpenCentered(); - _menu.OnClose += Close; + _menu = this.CreateWindow(); _menu.StartButton.OnPressed += _ => SendPredictedMessage(new MicrowaveStartCookMessage()); _menu.EjectButton.OnPressed += _ => SendPredictedMessage(new MicrowaveEjectMessage()); _menu.IngredientsList.OnItemSelected += args => @@ -74,38 +62,23 @@ namespace Content.Client.Kitchen.UI }; } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (!disposing) - { - return; - } - - _solids.Clear(); - _menu?.Dispose(); - } - protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); - if (state is not MicrowaveUpdateUserInterfaceState cState) + if (state is not MicrowaveUpdateUserInterfaceState cState || _menu == null) { return; } + _menu.IsBusy = cState.IsMicrowaveBusy; + _menu.CurrentCooktimeEnd = cState.CurrentCookTimeEnd; - _menu?.ToggleBusyDisableOverlayPanel(cState.IsMicrowaveBusy || cState.ContainedSolids.Length == 0); - currentState = cState; - + _menu.ToggleBusyDisableOverlayPanel(cState.IsMicrowaveBusy || cState.ContainedSolids.Length == 0); // TODO move this to a component state and ensure the net ids. - RefreshContentsDisplay(_entManager.GetEntityArray(cState.ContainedSolids)); - - if (_menu == null) return; + RefreshContentsDisplay(EntMan.GetEntityArray(cState.ContainedSolids)); //Set the cook time info label - var cookTime = cState.ActiveButtonIndex == 0 + var cookTime = cState.ActiveButtonIndex == 0 ? Loc.GetString("microwave-menu-instant-button") : cState.CurrentCookTime.ToString(); diff --git a/Content.Client/Kitchen/UI/MicrowaveMenu.xaml.cs b/Content.Client/Kitchen/UI/MicrowaveMenu.xaml.cs index b292e9f146..13029e3846 100644 --- a/Content.Client/Kitchen/UI/MicrowaveMenu.xaml.cs +++ b/Content.Client/Kitchen/UI/MicrowaveMenu.xaml.cs @@ -9,22 +9,21 @@ namespace Content.Client.Kitchen.UI [GenerateTypedNameReferences] public sealed partial class MicrowaveMenu : FancyWindow { - public sealed class MicrowaveCookTimeButton : Button - { - public uint CookTime; - } + [Dependency] private readonly IGameTiming _timing = default!; public event Action? OnCookTimeSelected; public ButtonGroup CookTimeButtonGroup { get; } - private readonly MicrowaveBoundUserInterface _owner; - public MicrowaveMenu(MicrowaveBoundUserInterface owner) + public bool IsBusy; + public TimeSpan CurrentCooktimeEnd; + + public MicrowaveMenu() { RobustXamlLoader.Load(this); + IoCManager.InjectDependencies(this); CookTimeButtonGroup = new ButtonGroup(); InstantCookButton.Group = CookTimeButtonGroup; - _owner = owner; InstantCookButton.OnPressed += args => { OnCookTimeSelected?.Invoke(args, 0); @@ -65,14 +64,20 @@ namespace Content.Client.Kitchen.UI protected override void FrameUpdate(FrameEventArgs args) { base.FrameUpdate(args); - if(!_owner.currentState.IsMicrowaveBusy) + + if (!IsBusy) return; - if(_owner.currentState.CurrentCookTimeEnd > _owner.GetCurrentTime()) + if (CurrentCooktimeEnd > _timing.CurTime) { CookTimeInfoLabel.Text = Loc.GetString("microwave-bound-user-interface-cook-time-label", - ("time",_owner.currentState.CurrentCookTimeEnd.Subtract(_owner.GetCurrentTime()).Seconds)); + ("time", CurrentCooktimeEnd.Subtract(_timing.CurTime).Seconds)); } } + + public sealed class MicrowaveCookTimeButton : Button + { + public uint CookTime; + } } } diff --git a/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs b/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs index e6f108b305..bc4cc75b4d 100644 --- a/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs +++ b/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Containers.ItemSlots; using Content.Shared.Kitchen; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Prototypes; @@ -8,8 +9,6 @@ namespace Content.Client.Kitchen.UI { public sealed class ReagentGrinderBoundUserInterface : BoundUserInterface { - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - [ViewVariables] private GrinderMenu? _menu; @@ -21,20 +20,13 @@ namespace Content.Client.Kitchen.UI { base.Open(); - _menu = new GrinderMenu(this, EntMan, _prototypeManager); - _menu.OpenCentered(); - _menu.OnClose += Close; - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - { - return; - } - - _menu?.Dispose(); + _menu = this.CreateWindow(); + _menu.OnToggleAuto += ToggleAutoMode; + _menu.OnGrind += StartGrinding; + _menu.OnJuice += StartJuicing; + _menu.OnEjectAll += EjectAll; + _menu.OnEjectBeaker += EjectBeaker; + _menu.OnEjectChamber += EjectChamberContent; } protected override void UpdateState(BoundUserInterfaceState state) @@ -52,27 +44,27 @@ namespace Content.Client.Kitchen.UI _menu?.HandleMessage(message); } - public void ToggleAutoMode(BaseButton.ButtonEventArgs args) + public void ToggleAutoMode() { SendMessage(new ReagentGrinderToggleAutoModeMessage()); } - public void StartGrinding(BaseButton.ButtonEventArgs? _ = null) + public void StartGrinding() { SendMessage(new ReagentGrinderStartMessage(GrinderProgram.Grind)); } - public void StartJuicing(BaseButton.ButtonEventArgs? _ = null) + public void StartJuicing() { SendMessage(new ReagentGrinderStartMessage(GrinderProgram.Juice)); } - public void EjectAll(BaseButton.ButtonEventArgs? _ = null) + public void EjectAll() { SendMessage(new ReagentGrinderEjectChamberAllMessage()); } - public void EjectBeaker(BaseButton.ButtonEventArgs? _ = null) + public void EjectBeaker() { SendMessage(new ItemSlotButtonPressedEvent(SharedReagentGrinder.BeakerSlotId)); } diff --git a/Content.Client/Labels/UI/HandLabelerBoundUserInterface.cs b/Content.Client/Labels/UI/HandLabelerBoundUserInterface.cs index 555f1ff09e..6b65612341 100644 --- a/Content.Client/Labels/UI/HandLabelerBoundUserInterface.cs +++ b/Content.Client/Labels/UI/HandLabelerBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Labels; using Content.Shared.Labels.Components; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Labels.UI { @@ -23,13 +24,8 @@ namespace Content.Client.Labels.UI { base.Open(); - _window = new HandLabelerWindow(); - if (State != null) - UpdateState(State); + _window = this.CreateWindow(); - _window.OpenCentered(); - - _window.OnClose += Close; _window.OnLabelChanged += OnLabelChanged; Reload(); } @@ -51,13 +47,5 @@ namespace Content.Client.Labels.UI _window.SetCurrentLabel(component.AssignedLabel); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); - } } - } diff --git a/Content.Client/Lathe/UI/LatheBoundUserInterface.cs b/Content.Client/Lathe/UI/LatheBoundUserInterface.cs index 6e6d1b9176..a599f79152 100644 --- a/Content.Client/Lathe/UI/LatheBoundUserInterface.cs +++ b/Content.Client/Lathe/UI/LatheBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Lathe; using Content.Shared.Research.Components; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Lathe.UI { @@ -17,9 +18,9 @@ namespace Content.Client.Lathe.UI { base.Open(); - _menu = new LatheMenu(this); - _menu.OnClose += Close; - + _menu = this.CreateWindow(); + _menu.SetEntity(Owner); + _menu.OpenCenteredRight(); _menu.OnServerListButtonPressed += _ => { @@ -30,8 +31,6 @@ namespace Content.Client.Lathe.UI { SendMessage(new LatheQueueRecipeMessage(recipe, amount)); }; - - _menu.OpenCenteredRight(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -50,13 +49,5 @@ namespace Content.Client.Lathe.UI break; } } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _menu?.Dispose(); - } } } diff --git a/Content.Client/Lathe/UI/LatheMenu.xaml.cs b/Content.Client/Lathe/UI/LatheMenu.xaml.cs index f2f52b67b5..6f530b76c7 100644 --- a/Content.Client/Lathe/UI/LatheMenu.xaml.cs +++ b/Content.Client/Lathe/UI/LatheMenu.xaml.cs @@ -1,3 +1,4 @@ +using System.Buffers; using System.Linq; using System.Text; using Content.Client.Materials; @@ -22,7 +23,6 @@ public sealed partial class LatheMenu : DefaultWindow [Dependency] private readonly IEntityManager _entityManager = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - private EntityUid _owner; private readonly SpriteSystem _spriteSystem; private readonly LatheSystem _lathe; private readonly MaterialStorageSystem _materialStorage; @@ -36,9 +36,10 @@ public sealed partial class LatheMenu : DefaultWindow public ProtoId? CurrentCategory; - public LatheMenu(LatheBoundUserInterface owner) + public EntityUid Entity; + + public LatheMenu() { - _owner = owner.Owner; RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); @@ -46,8 +47,6 @@ public sealed partial class LatheMenu : DefaultWindow _lathe = _entityManager.System(); _materialStorage = _entityManager.System(); - Title = _entityManager.GetComponent(owner.Owner).EntityName; - SearchBar.OnTextChanged += _ => { PopulateRecipes(); @@ -60,8 +59,13 @@ public sealed partial class LatheMenu : DefaultWindow FilterOption.OnItemSelected += OnItemSelected; ServerListButton.OnPressed += a => OnServerListButtonPressed?.Invoke(a); + } - if (_entityManager.TryGetComponent(owner.Owner, out var latheComponent)) + public void SetEntity(EntityUid uid) + { + Entity = uid; + + if (_entityManager.TryGetComponent(Entity, out var latheComponent)) { if (!latheComponent.DynamicRecipes.Any()) { @@ -69,7 +73,7 @@ public sealed partial class LatheMenu : DefaultWindow } } - MaterialsList.SetOwner(owner.Owner); + MaterialsList.SetOwner(Entity); } /// @@ -102,13 +106,15 @@ public sealed partial class LatheMenu : DefaultWindow var sortedRecipesToShow = recipesToShow.OrderBy(p => p.Name); RecipeList.Children.Clear(); + _entityManager.TryGetComponent(Entity, out LatheComponent? lathe); + foreach (var prototype in sortedRecipesToShow) { EntityPrototype? recipeProto = null; - if (_prototypeManager.TryIndex(prototype.Result, out EntityPrototype? entityProto) && entityProto != null) + if (_prototypeManager.TryIndex(prototype.Result, out EntityPrototype? entityProto)) recipeProto = entityProto; - var canProduce = _lathe.CanProduce(_owner, prototype, quantity); + var canProduce = _lathe.CanProduce(Entity, prototype, quantity, component: lathe); var control = new RecipeControl(prototype, () => GenerateTooltipText(prototype), canProduce, recipeProto); control.OnButtonPressed += s => @@ -124,19 +130,20 @@ public sealed partial class LatheMenu : DefaultWindow private string GenerateTooltipText(LatheRecipePrototype prototype) { StringBuilder sb = new(); + var multiplier = _entityManager.GetComponent(Entity).MaterialUseMultiplier; foreach (var (id, amount) in prototype.RequiredMaterials) { if (!_prototypeManager.TryIndex(id, out var proto)) continue; - var adjustedAmount = SharedLatheSystem.AdjustMaterial(amount, prototype.ApplyMaterialDiscount, _entityManager.GetComponent(_owner).MaterialUseMultiplier); + var adjustedAmount = SharedLatheSystem.AdjustMaterial(amount, prototype.ApplyMaterialDiscount, multiplier); var sheetVolume = _materialStorage.GetSheetVolume(proto); var unit = Loc.GetString(proto.Unit); var sheets = adjustedAmount / (float) sheetVolume; - var availableAmount = _materialStorage.GetMaterialAmount(_owner, id); + var availableAmount = _materialStorage.GetMaterialAmount(Entity, id); var missingAmount = Math.Max(0, adjustedAmount - availableAmount); var missingSheets = missingAmount / (float) sheetVolume; diff --git a/Content.Client/MachineLinking/UI/SignalTimerBoundUserInterface.cs b/Content.Client/MachineLinking/UI/SignalTimerBoundUserInterface.cs index 09bdedfd94..11abe8c245 100644 --- a/Content.Client/MachineLinking/UI/SignalTimerBoundUserInterface.cs +++ b/Content.Client/MachineLinking/UI/SignalTimerBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.MachineLinking; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.Timing; namespace Content.Client.MachineLinking.UI; @@ -19,19 +20,14 @@ public sealed class SignalTimerBoundUserInterface : BoundUserInterface { base.Open(); - _window = new SignalTimerWindow(this); - - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); + _window.OnStartTimer += StartTimer; _window.OnCurrentTextChanged += OnTextChanged; _window.OnCurrentDelayMinutesChanged += OnDelayChanged; _window.OnCurrentDelaySecondsChanged += OnDelayChanged; } - public void OnStartTimer() + public void StartTimer() { SendMessage(new SignalTimerStartMessage()); } @@ -48,11 +44,6 @@ public sealed class SignalTimerBoundUserInterface : BoundUserInterface SendMessage(new SignalTimerDelayChangedMessage(_window.GetDelay())); } - public TimeSpan GetCurrentTime() - { - return _gameTiming.CurTime; - } - /// /// Update the UI state based on server-sent info /// @@ -72,11 +63,4 @@ public sealed class SignalTimerBoundUserInterface : BoundUserInterface _window.SetTimerStarted(cast.TimerStarted); _window.SetHasAccess(cast.HasAccess); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); - } } diff --git a/Content.Client/MachineLinking/UI/SignalTimerWindow.xaml.cs b/Content.Client/MachineLinking/UI/SignalTimerWindow.xaml.cs index b62595595e..6133abfcb7 100644 --- a/Content.Client/MachineLinking/UI/SignalTimerWindow.xaml.cs +++ b/Content.Client/MachineLinking/UI/SignalTimerWindow.xaml.cs @@ -9,42 +9,44 @@ namespace Content.Client.MachineLinking.UI; [GenerateTypedNameReferences] public sealed partial class SignalTimerWindow : DefaultWindow { + [Dependency] private readonly IGameTiming _timing = default!; + private const int MaxTextLength = 5; public event Action? OnCurrentTextChanged; public event Action? OnCurrentDelayMinutesChanged; public event Action? OnCurrentDelaySecondsChanged; - private readonly SignalTimerBoundUserInterface _owner; - private TimeSpan? _triggerTime; private bool _timerStarted; - public SignalTimerWindow(SignalTimerBoundUserInterface owner) + public event Action? OnStartTimer; + + public SignalTimerWindow() { RobustXamlLoader.Load(this); - - _owner = owner; + IoCManager.InjectDependencies(this); CurrentTextEdit.OnTextChanged += e => OnCurrentTextChange(e.Text); CurrentDelayEditMinutes.OnTextChanged += e => OnCurrentDelayMinutesChange(e.Text); CurrentDelayEditSeconds.OnTextChanged += e => OnCurrentDelaySecondsChange(e.Text); - StartTimer.OnPressed += _ => OnStartTimer(); + StartTimer.OnPressed += _ => StartTimerWeh(); } - public void OnStartTimer() + private void StartTimerWeh() { if (!_timerStarted) { _timerStarted = true; - _triggerTime = _owner.GetCurrentTime() + GetDelay(); + _triggerTime = _timing.CurTime + GetDelay(); } else { SetTimerStarted(false); } - _owner.OnStartTimer(); + + OnStartTimer?.Invoke(); } protected override void FrameUpdate(FrameEventArgs args) @@ -54,9 +56,9 @@ public sealed partial class SignalTimerWindow : DefaultWindow if (!_timerStarted || _triggerTime == null) return; - if (_owner.GetCurrentTime() < _triggerTime.Value) + if (_timing.CurTime < _triggerTime.Value) { - StartTimer.Text = TextScreenSystem.TimeToString(_triggerTime.Value - _owner.GetCurrentTime()); + StartTimer.Text = TextScreenSystem.TimeToString(_triggerTime.Value - _timing.CurTime); } else { diff --git a/Content.Client/MagicMirror/MagicMirrorBoundUserInterface.cs b/Content.Client/MagicMirror/MagicMirrorBoundUserInterface.cs index f6979bf8d7..0a87948ff6 100644 --- a/Content.Client/MagicMirror/MagicMirrorBoundUserInterface.cs +++ b/Content.Client/MagicMirror/MagicMirrorBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Humanoid.Markings; using Content.Shared.MagicMirror; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.MagicMirror; @@ -17,7 +18,7 @@ public sealed class MagicMirrorBoundUserInterface : BoundUserInterface { base.Open(); - _window = new(); + _window = this.CreateWindow(); _window.OnHairSelected += tuple => SelectHair(MagicMirrorCategory.Hair, tuple.id, tuple.slot); _window.OnHairColorChanged += args => ChangeColor(MagicMirrorCategory.Hair, args.marking, args.slot); @@ -29,9 +30,6 @@ public sealed class MagicMirrorBoundUserInterface : BoundUserInterface args => ChangeColor(MagicMirrorCategory.FacialHair, args.marking, args.slot); _window.OnFacialHairSlotAdded += delegate () { AddSlot(MagicMirrorCategory.FacialHair); }; _window.OnFacialHairSlotRemoved += args => RemoveSlot(MagicMirrorCategory.FacialHair, args); - - _window.OnClose += Close; - _window.OpenCentered(); } private void SelectHair(MagicMirrorCategory category, string marking, int slot) @@ -65,14 +63,5 @@ public sealed class MagicMirrorBoundUserInterface : BoundUserInterface _window.UpdateState(data); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _window?.Dispose(); - } } diff --git a/Content.Client/MassMedia/Ui/NewsWriterBoundUserInterface.cs b/Content.Client/MassMedia/Ui/NewsWriterBoundUserInterface.cs index 80eca82e32..22e5bc452a 100644 --- a/Content.Client/MassMedia/Ui/NewsWriterBoundUserInterface.cs +++ b/Content.Client/MassMedia/Ui/NewsWriterBoundUserInterface.cs @@ -1,6 +1,7 @@ using JetBrains.Annotations; using Content.Shared.MassMedia.Systems; using Content.Shared.MassMedia.Components; +using Robust.Client.UserInterface; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -9,8 +10,6 @@ namespace Content.Client.MassMedia.Ui; [UsedImplicitly] public sealed class NewsWriterBoundUserInterface : BoundUserInterface { - [Dependency] private readonly IGameTiming _gameTiming = default!; - [ViewVariables] private NewsWriterMenu? _menu; @@ -21,10 +20,7 @@ public sealed class NewsWriterBoundUserInterface : BoundUserInterface protected override void Open() { - _menu = new NewsWriterMenu(_gameTiming); - - _menu.OpenCentered(); - _menu.OnClose += Close; + _menu = this.CreateWindow(); _menu.ArticleEditorPanel.PublishButtonPressed += OnPublishButtonPressed; _menu.DeleteButtonPressed += OnDeleteButtonPressed; @@ -32,16 +28,6 @@ public sealed class NewsWriterBoundUserInterface : BoundUserInterface SendMessage(new NewsWriterArticlesRequestMessage()); } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _menu?.Close(); - _menu?.Dispose(); - } - protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); diff --git a/Content.Client/MassMedia/Ui/NewsWriterMenu.xaml.cs b/Content.Client/MassMedia/Ui/NewsWriterMenu.xaml.cs index e2d57935e3..c059ce785a 100644 --- a/Content.Client/MassMedia/Ui/NewsWriterMenu.xaml.cs +++ b/Content.Client/MassMedia/Ui/NewsWriterMenu.xaml.cs @@ -10,17 +10,17 @@ namespace Content.Client.MassMedia.Ui; [GenerateTypedNameReferences] public sealed partial class NewsWriterMenu : FancyWindow { - private readonly IGameTiming _gameTiming; + [Dependency] private readonly IGameTiming _gameTiming = default!; private TimeSpan? _nextPublish; public event Action? DeleteButtonPressed; - public NewsWriterMenu(IGameTiming gameTiming) + public NewsWriterMenu() { RobustXamlLoader.Load(this); + IoCManager.InjectDependencies(this); - _gameTiming = gameTiming; ContentsContainer.RectClipContent = false; // Customize scrollbar width and margin. This is not possible in xaml diff --git a/Content.Client/Mech/Ui/MechBoundUserInterface.cs b/Content.Client/Mech/Ui/MechBoundUserInterface.cs index 4172bdc90f..2130a8c609 100644 --- a/Content.Client/Mech/Ui/MechBoundUserInterface.cs +++ b/Content.Client/Mech/Ui/MechBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.Mech; using Content.Shared.Mech.Components; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Mech.Ui; @@ -20,9 +21,8 @@ public sealed class MechBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new(Owner); - - _menu.OnClose += Close; + _menu = this.CreateWindow(); + _menu.SetEntity(Owner); _menu.OpenCenteredLeft(); _menu.OnRemoveButtonPressed += uid => @@ -60,16 +60,6 @@ public sealed class MechBoundUserInterface : BoundUserInterface } } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (!disposing) - return; - - _menu?.Close(); - } - public UIFragment? GetEquipmentUi(EntityUid? uid) { var component = EntMan.GetComponentOrNull(uid); diff --git a/Content.Client/Mech/Ui/MechMenu.xaml.cs b/Content.Client/Mech/Ui/MechMenu.xaml.cs index fad7648808..6f39bc386e 100644 --- a/Content.Client/Mech/Ui/MechMenu.xaml.cs +++ b/Content.Client/Mech/Ui/MechMenu.xaml.cs @@ -16,14 +16,15 @@ public sealed partial class MechMenu : FancyWindow public event Action? OnRemoveButtonPressed; - public MechMenu(EntityUid mech) + public MechMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); + } - _mech = mech; - - MechView.SetEntity(mech); + public void SetEntity(EntityUid uid) + { + MechView.SetEntity(uid); } public void UpdateMechStats() diff --git a/Content.Client/Medical/CrewMonitoring/CrewMonitoringBoundUserInterface.cs b/Content.Client/Medical/CrewMonitoring/CrewMonitoringBoundUserInterface.cs index 3978880987..b1f239cd78 100644 --- a/Content.Client/Medical/CrewMonitoring/CrewMonitoringBoundUserInterface.cs +++ b/Content.Client/Medical/CrewMonitoring/CrewMonitoringBoundUserInterface.cs @@ -1,4 +1,5 @@ using Content.Shared.Medical.CrewMonitoring; +using Robust.Client.UserInterface; namespace Content.Client.Medical.CrewMonitoring; @@ -14,7 +15,7 @@ public sealed class CrewMonitoringBoundUserInterface : BoundUserInterface protected override void Open() { EntityUid? gridUid = null; - string stationName = string.Empty; + var stationName = string.Empty; if (EntMan.TryGetComponent(Owner, out var xform)) { @@ -26,10 +27,8 @@ public sealed class CrewMonitoringBoundUserInterface : BoundUserInterface } } - _menu = new CrewMonitoringWindow(stationName, gridUid); - - _menu.OpenCentered(); - _menu.OnClose += Close; + _menu = this.CreateWindow(); + _menu.Set(stationName, gridUid); } protected override void UpdateState(BoundUserInterfaceState state) @@ -44,13 +43,4 @@ public sealed class CrewMonitoringBoundUserInterface : BoundUserInterface break; } } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _menu?.Dispose(); - } } diff --git a/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs b/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs index 863412e553..e861864c14 100644 --- a/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs +++ b/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs @@ -23,22 +23,27 @@ namespace Content.Client.Medical.CrewMonitoring; [GenerateTypedNameReferences] public sealed partial class CrewMonitoringWindow : FancyWindow { - private readonly IEntityManager _entManager; - private readonly IPrototypeManager _prototypeManager; + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; private readonly SpriteSystem _spriteSystem; private NetEntity? _trackedEntity; private bool _tryToScrollToListFocus; private Texture? _blipTexture; - public CrewMonitoringWindow(string stationName, EntityUid? mapUid) + public CrewMonitoringWindow() { RobustXamlLoader.Load(this); + IoCManager.InjectDependencies(this); - _entManager = IoCManager.Resolve(); - _prototypeManager = IoCManager.Resolve(); _spriteSystem = _entManager.System(); + NavMap.TrackedEntitySelectedAction += SetTrackedEntityFromNavMap; + + } + + public void Set(string stationName, EntityUid? mapUid) + { _blipTexture = _spriteSystem.Frame0(new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png"))); if (_entManager.TryGetComponent(mapUid, out var xform)) @@ -49,8 +54,6 @@ public sealed partial class CrewMonitoringWindow : FancyWindow StationName.AddStyleClass("LabelBig"); StationName.Text = stationName; - - NavMap.TrackedEntitySelectedAction += SetTrackedEntityFromNavMap; NavMap.ForceNavMapUpdate(); } diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs index 80c98f143b..f85220a926 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Client.NetworkConfigurator.Systems; using Content.Shared.DeviceNetwork; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; namespace Content.Client.NetworkConfigurator; @@ -35,14 +36,12 @@ public sealed class NetworkConfiguratorBoundUserInterface : BoundUserInterface switch (UiKey) { case NetworkConfiguratorUiKey.List: - _listMenu = new NetworkConfiguratorListMenu(this); - _listMenu.OnClose += Close; + _listMenu = this.CreateWindow(); _listMenu.ClearButton.OnPressed += _ => OnClearButtonPressed(); - _listMenu.OpenCenteredRight(); + _listMenu.OnRemoveAddress += OnRemoveButtonPressed; break; case NetworkConfiguratorUiKey.Configure: - _configurationMenu = new NetworkConfiguratorConfigurationMenu(); - _configurationMenu.OnClose += Close; + _configurationMenu = this.CreateWindow(); _configurationMenu.Set.OnPressed += _ => OnConfigButtonPressed(NetworkConfiguratorButtonKey.Set); _configurationMenu.Add.OnPressed += _ => OnConfigButtonPressed(NetworkConfiguratorButtonKey.Add); //_configurationMenu.Edit.OnPressed += _ => OnConfigButtonPressed(NetworkConfiguratorButtonKey.Edit); @@ -50,12 +49,24 @@ public sealed class NetworkConfiguratorBoundUserInterface : BoundUserInterface _configurationMenu.Copy.OnPressed += _ => OnConfigButtonPressed(NetworkConfiguratorButtonKey.Copy); _configurationMenu.Show.OnPressed += OnShowPressed; _configurationMenu.Show.Pressed = _netConfig.ConfiguredListIsTracked(Owner); - _configurationMenu.OpenCentered(); + _configurationMenu.OnRemoveAddress += OnRemoveButtonPressed; break; case NetworkConfiguratorUiKey.Link: - _linkMenu = new NetworkConfiguratorLinkMenu(this); - _linkMenu.OnClose += Close; - _linkMenu.OpenCentered(); + _linkMenu = this.CreateWindow(); + _linkMenu.OnLinkDefaults += args => + { + SendMessage(new NetworkConfiguratorLinksSaveMessage(args)); + }; + + _linkMenu.OnToggleLink += (left, right) => + { + SendMessage(new NetworkConfiguratorToggleLinkMessage(left, right)); + }; + + _linkMenu.OnClearLinks += () => + { + SendMessage(new NetworkConfiguratorClearLinksMessage()); + }; break; } } @@ -83,16 +94,6 @@ public sealed class NetworkConfiguratorBoundUserInterface : BoundUserInterface } } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - - _linkMenu?.Dispose(); - _listMenu?.Dispose(); - _configurationMenu?.Dispose(); - } - private void OnClearButtonPressed() { SendMessage(new NetworkConfiguratorClearDevicesMessage()); diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml.cs index 19d04cd346..fcd2f75918 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorConfigurationMenu.xaml.cs @@ -9,17 +9,23 @@ namespace Content.Client.NetworkConfigurator; [GenerateTypedNameReferences] public sealed partial class NetworkConfiguratorConfigurationMenu : FancyWindow { + public event Action? OnRemoveAddress; + public NetworkConfiguratorConfigurationMenu() { RobustXamlLoader.Load(this); Clear.StyleClasses.Add(StyleBase.ButtonOpenLeft); Clear.StyleClasses.Add(StyleNano.StyleClassButtonColorRed); + DeviceList.OnRemoveAddress += args => + { + OnRemoveAddress?.Invoke(args); + }; } public void UpdateState(DeviceListUserInterfaceState state) { - DeviceList.UpdateState(null, state.DeviceList); + DeviceList.UpdateState(state.DeviceList, false); Count.Text = Loc.GetString("network-configurator-ui-count-label", ("count", state.DeviceList.Count)); } diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorDeviceList.xaml.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorDeviceList.xaml.cs index 8cfa97dc6c..e75c60058c 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorDeviceList.xaml.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorDeviceList.xaml.cs @@ -7,17 +7,19 @@ namespace Content.Client.NetworkConfigurator; [GenerateTypedNameReferences] public sealed partial class NetworkConfiguratorDeviceList : ScrollContainer { - public void UpdateState(NetworkConfiguratorBoundUserInterface? ui, HashSet<(string address, string name)> devices) + public event Action? OnRemoveAddress; + + public void UpdateState(HashSet<(string address, string name)> devices, bool ui) { DeviceList.RemoveAllChildren(); foreach (var device in devices) { - DeviceList.AddChild(BuildDeviceListRow(ui, device)); + DeviceList.AddChild(BuildDeviceListRow(device, ui)); } } - private static BoxContainer BuildDeviceListRow(NetworkConfiguratorBoundUserInterface? ui, (string address, string name) savedDevice) + private BoxContainer BuildDeviceListRow((string address, string name) savedDevice, bool ui) { var row = new BoxContainer() { @@ -48,10 +50,10 @@ public sealed partial class NetworkConfiguratorDeviceList : ScrollContainer row.AddChild(name); row.AddChild(address); - if (ui != null) + if (ui) { row.AddChild(removeButton); - removeButton.OnPressed += _ => ui.OnRemoveButtonPressed(savedDevice.address); + removeButton.OnPressed += _ => OnRemoveAddress?.Invoke(savedDevice.address); } return row; diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorLinkMenu.xaml.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorLinkMenu.xaml.cs index c04b42f249..8cdffd16af 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorLinkMenu.xaml.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorLinkMenu.xaml.cs @@ -18,20 +18,20 @@ public sealed partial class NetworkConfiguratorLinkMenu : FancyWindow private readonly LinksRender _links; - private readonly List _sources = new(); private readonly List _sinks = new(); - private readonly NetworkConfiguratorBoundUserInterface _userInterface; - private (ButtonPosition position, string id, int index)? _selectedButton; private List<(string left, string right)>? _defaults; - public NetworkConfiguratorLinkMenu(NetworkConfiguratorBoundUserInterface userInterface) + public event Action? OnClearLinks; + public event Action? OnToggleLink; + public event Action>? OnLinkDefaults; + + public NetworkConfiguratorLinkMenu() { - _userInterface = userInterface; RobustXamlLoader.Load(this); var footerStyleBox = new StyleBoxFlat() @@ -52,7 +52,7 @@ public sealed partial class NetworkConfiguratorLinkMenu : FancyWindow ButtonOk.OnPressed += _ => Close(); ButtonLinkDefault.OnPressed += _ => LinkDefaults(); - ButtonClear.OnPressed += _ => _userInterface.SendMessage(new NetworkConfiguratorClearLinksMessage()); + ButtonClear.OnPressed += _ => OnClearLinks?.Invoke(); } public void UpdateState(DeviceLinkUserInterfaceState linkState) @@ -98,7 +98,7 @@ public sealed partial class NetworkConfiguratorLinkMenu : FancyWindow if (_defaults == default) return; - _userInterface.SendMessage(new NetworkConfiguratorLinksSaveMessage(_defaults)); + OnLinkDefaults?.Invoke(_defaults); } private Button CreateButton(ButtonPosition position, string name, string description, string id, int index) @@ -138,7 +138,7 @@ public sealed partial class NetworkConfiguratorLinkMenu : FancyWindow var left = _selectedButton.Value.position == ButtonPosition.Left ? _selectedButton.Value.id : id; var right = _selectedButton.Value.position == ButtonPosition.Left ? id : _selectedButton.Value.id; - _userInterface.SendMessage(new NetworkConfiguratorToggleLinkMessage(left, right)); + OnToggleLink?.Invoke(left, right); args.Button.Pressed = false; diff --git a/Content.Client/NetworkConfigurator/NetworkConfiguratorListMenu.xaml.cs b/Content.Client/NetworkConfigurator/NetworkConfiguratorListMenu.xaml.cs index fb4aec1974..6294facaee 100644 --- a/Content.Client/NetworkConfigurator/NetworkConfiguratorListMenu.xaml.cs +++ b/Content.Client/NetworkConfigurator/NetworkConfiguratorListMenu.xaml.cs @@ -9,17 +9,20 @@ namespace Content.Client.NetworkConfigurator; [GenerateTypedNameReferences] public sealed partial class NetworkConfiguratorListMenu : FancyWindow { - private readonly NetworkConfiguratorBoundUserInterface _ui; - public NetworkConfiguratorListMenu(NetworkConfiguratorBoundUserInterface ui) + public event Action? OnRemoveAddress; + + public NetworkConfiguratorListMenu() { RobustXamlLoader.Load(this); - - _ui = ui; + DeviceList.OnRemoveAddress += args => + { + OnRemoveAddress?.Invoke(args); + }; } public void UpdateState(NetworkConfiguratorUserInterfaceState state) { DeviceCountLabel.Text = Loc.GetString("network-configurator-ui-count-label", ("count", state.DeviceList.Count)); - DeviceList.UpdateState(_ui, state.DeviceList); + DeviceList.UpdateState(state.DeviceList, true); } } diff --git a/Content.Client/Nuke/NukeBoundUserInterface.cs b/Content.Client/Nuke/NukeBoundUserInterface.cs index 59fbc5b319..2e15042373 100644 --- a/Content.Client/Nuke/NukeBoundUserInterface.cs +++ b/Content.Client/Nuke/NukeBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Containers.ItemSlots; using Content.Shared.Nuke; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Nuke { @@ -11,15 +12,13 @@ namespace Content.Client.Nuke [ViewVariables] private NukeMenu? _menu; - public NukeBoundUserInterface([NotNull] EntityUid owner, [NotNull] Enum uiKey) : base(owner, uiKey) + public NukeBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } protected override void Open() { - _menu = new NukeMenu(); - _menu.OpenCentered(); - _menu.OnClose += Close; + _menu = this.CreateWindow(); _menu.OnKeypadButtonPressed += i => { @@ -62,15 +61,5 @@ namespace Content.Client.Nuke break; } } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _menu?.Close(); - _menu?.Dispose(); - } } } diff --git a/Content.Client/NukeOps/WarDeclaratorBoundUserInterface.cs b/Content.Client/NukeOps/WarDeclaratorBoundUserInterface.cs index ec055b3240..ad4f1a75d4 100644 --- a/Content.Client/NukeOps/WarDeclaratorBoundUserInterface.cs +++ b/Content.Client/NukeOps/WarDeclaratorBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Chat; using Content.Shared.NukeOps; using JetBrains.Annotations; +using Robust.Client.UserInterface; using Robust.Shared.Configuration; using Robust.Shared.Timing; @@ -11,8 +12,6 @@ namespace Content.Client.NukeOps; public sealed class WarDeclaratorBoundUserInterface : BoundUserInterface { [Dependency] private readonly IConfigurationManager _cfg = default!; - [Dependency] private readonly IGameTiming _gameTiming = default!; - [Dependency] private readonly ILocalizationManager _localizationManager = default!; [ViewVariables] private WarDeclaratorWindow? _window; @@ -23,13 +22,7 @@ public sealed class WarDeclaratorBoundUserInterface : BoundUserInterface { base.Open(); - _window = new WarDeclaratorWindow(_gameTiming, _localizationManager); - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.OnActivated += OnWarDeclaratorActivated; } @@ -42,13 +35,6 @@ public sealed class WarDeclaratorBoundUserInterface : BoundUserInterface _window?.UpdateState(cast); } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (disposing) - _window?.Dispose(); - } - private void OnWarDeclaratorActivated(string message) { var maxLength = _cfg.GetCVar(CCVars.ChatMaxAnnouncementLength); diff --git a/Content.Client/NukeOps/WarDeclaratorWindow.xaml.cs b/Content.Client/NukeOps/WarDeclaratorWindow.xaml.cs index b4a3f1c7fa..aeceae1327 100644 --- a/Content.Client/NukeOps/WarDeclaratorWindow.xaml.cs +++ b/Content.Client/NukeOps/WarDeclaratorWindow.xaml.cs @@ -11,7 +11,8 @@ namespace Content.Client.NukeOps; [GenerateTypedNameReferences] public sealed partial class WarDeclaratorWindow : FancyWindow { - private readonly IGameTiming _gameTiming; + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly ILocalizationManager _localizationManager = default!; public event Action? OnActivated; @@ -19,15 +20,13 @@ public sealed partial class WarDeclaratorWindow : FancyWindow private TimeSpan _shuttleDisabledTime; private WarConditionStatus _status; - public WarDeclaratorWindow(IGameTiming gameTiming, ILocalizationManager localizationManager) + public WarDeclaratorWindow() { RobustXamlLoader.Load(this); - _gameTiming = gameTiming; - WarButton.OnPressed += (_) => OnActivated?.Invoke(Rope.Collapse(MessageEdit.TextRope)); - MessageEdit.Placeholder = new Rope.Leaf(localizationManager.GetString("war-declarator-message-placeholder")); + MessageEdit.Placeholder = new Rope.Leaf(_localizationManager.GetString("war-declarator-message-placeholder")); } protected override void FrameUpdate(FrameEventArgs args) diff --git a/Content.Client/PDA/PdaBoundUserInterface.cs b/Content.Client/PDA/PdaBoundUserInterface.cs index f8f4c67076..37ce9c4280 100644 --- a/Content.Client/PDA/PdaBoundUserInterface.cs +++ b/Content.Client/PDA/PdaBoundUserInterface.cs @@ -24,14 +24,13 @@ namespace Content.Client.PDA if (_menu == null) CreateMenu(); - - _menu?.OpenCenteredLeft(); } private void CreateMenu() { - _menu = new PdaMenu(); - _menu.OnClose += Close; + _menu = this.CreateWindow(); + _menu.OpenCenteredLeft(); + _menu.FlashLightToggleButton.OnToggled += _ => { SendMessage(new PdaToggleFlashlightMessage()); @@ -96,7 +95,6 @@ namespace Content.Client.PDA _menu?.UpdateState(updateState); } - protected override void AttachCartridgeUI(Control cartridgeUIFragment, string? title) { _menu?.ProgramView.AddChild(cartridgeUIFragment); @@ -118,15 +116,6 @@ namespace Content.Client.PDA _menu?.UpdateAvailablePrograms(programs); } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _menu?.Dispose(); - } - private PdaBorderColorComponent? GetBorderColorComponent() { return EntMan.GetComponentOrNull(Owner); diff --git a/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs b/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs index a0688523f1..170a296ac2 100644 --- a/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs +++ b/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.PDA; using Content.Shared.PDA.Ringer; using JetBrains.Annotations; +using Robust.Client.UserInterface; using Robust.Shared.Timing; namespace Content.Client.PDA.Ringer @@ -18,9 +19,8 @@ namespace Content.Client.PDA.Ringer protected override void Open() { base.Open(); - _menu = new RingtoneMenu(); + _menu = this.CreateWindow(); _menu.OpenToLeft(); - _menu.OnClose += Close; _menu.TestRingerButton.OnPressed += _ => { diff --git a/Content.Client/Paper/UI/PaperBoundUserInterface.cs b/Content.Client/Paper/UI/PaperBoundUserInterface.cs index 4b0ac868f0..f3ad1e347e 100644 --- a/Content.Client/Paper/UI/PaperBoundUserInterface.cs +++ b/Content.Client/Paper/UI/PaperBoundUserInterface.cs @@ -1,4 +1,5 @@ using JetBrains.Annotations; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Utility; using static Content.Shared.Paper.SharedPaperComponent; @@ -19,16 +20,13 @@ public sealed class PaperBoundUserInterface : BoundUserInterface { base.Open(); - _window = new PaperWindow(); - _window.OnClose += Close; - _window.OnSaved += Input_OnTextEntered; + _window = this.CreateWindow(); + _window.OnSaved += InputOnTextEntered; if (EntMan.TryGetComponent(Owner, out var visuals)) { _window.InitVisuals(Owner, visuals); } - - _window.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -37,7 +35,7 @@ public sealed class PaperBoundUserInterface : BoundUserInterface _window?.Populate((PaperBoundUserInterfaceState) state); } - private void Input_OnTextEntered(string text) + private void InputOnTextEntered(string text) { SendMessage(new PaperInputTextMessage(text)); @@ -47,11 +45,4 @@ public sealed class PaperBoundUserInterface : BoundUserInterface _window.Input.CursorPosition = new TextEdit.CursorPos(0, TextEdit.LineBreakBias.Top); } } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _window?.Dispose(); - } } diff --git a/Content.Client/Paper/UI/PaperWindow.xaml.cs b/Content.Client/Paper/UI/PaperWindow.xaml.cs index 7a5fd65264..f7cace642c 100644 --- a/Content.Client/Paper/UI/PaperWindow.xaml.cs +++ b/Content.Client/Paper/UI/PaperWindow.xaml.cs @@ -17,6 +17,7 @@ namespace Content.Client.Paper.UI public sealed partial class PaperWindow : BaseWindow { [Dependency] private readonly IInputManager _inputManager = default!; + [Dependency] private readonly IResourceCache _resCache = default!; private static Color DefaultTextColor = new(25, 25, 25); @@ -85,11 +86,10 @@ namespace Content.Client.Paper.UI // Randomize the placement of any stamps based on the entity UID // so that there's some variety in different papers. StampDisplay.PlacementSeed = (int)entity; - var resCache = IoCManager.Resolve(); // Initialize the background: PaperBackground.ModulateSelfOverride = visuals.BackgroundModulate; - var backgroundImage = visuals.BackgroundImagePath != null? resCache.GetResource(visuals.BackgroundImagePath) : null; + var backgroundImage = visuals.BackgroundImagePath != null? _resCache.GetResource(visuals.BackgroundImagePath) : null; if (backgroundImage != null) { var backgroundImageMode = visuals.BackgroundImageTile ? StyleBoxTexture.StretchMode.Tile : StyleBoxTexture.StretchMode.Stretch; @@ -127,7 +127,7 @@ namespace Content.Client.Paper.UI PaperContent.ModulateSelfOverride = visuals.ContentImageModulate; WrittenTextLabel.ModulateSelfOverride = visuals.FontAccentColor; - var contentImage = visuals.ContentImagePath != null ? resCache.GetResource(visuals.ContentImagePath) : null; + var contentImage = visuals.ContentImagePath != null ? _resCache.GetResource(visuals.ContentImagePath) : null; if (contentImage != null) { // Setup the paper content texture, but keep a reference to it, as we can't set diff --git a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs index cde5ba9ef7..ff1eae36f5 100644 --- a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs +++ b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Singularity.Components; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.ParticleAccelerator.UI { @@ -16,9 +17,10 @@ namespace Content.Client.ParticleAccelerator.UI { base.Open(); - _menu = new ParticleAcceleratorControlMenu(this); - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); + _menu.OnOverallState += SendEnableMessage; + _menu.OnPowerState += SendPowerStateMessage; + _menu.OnScanPartsRequested += SendScanPartsMessage; } public void SendEnableMessage(bool enable) @@ -40,13 +42,5 @@ namespace Content.Client.ParticleAccelerator.UI { _menu?.DataUpdate((ParticleAcceleratorUIState) state); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - _menu?.Dispose(); - _menu = null; - } } } diff --git a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs index c69e027137..05a296edf3 100644 --- a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs +++ b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs @@ -18,9 +18,10 @@ namespace Content.Client.ParticleAccelerator.UI { public sealed class ParticleAcceleratorControlMenu : BaseWindow { - private readonly ShaderInstance _greyScaleShader; + [Dependency] private readonly IPrototypeManager _protoManager = default!; + [Dependency] private readonly IResourceCache _cache = default!; - private readonly ParticleAcceleratorBoundUserInterface _owner; + private readonly ShaderInstance _greyScaleShader; private readonly Label _drawLabel; private readonly FastNoiseLite _drawNoiseGenerator; @@ -50,19 +51,22 @@ namespace Content.Client.ParticleAccelerator.UI private bool _shouldContinueAnimating; private int _maxStrength = 3; - public ParticleAcceleratorControlMenu(ParticleAcceleratorBoundUserInterface owner) - { - SetSize = new Vector2(400, 320); - _greyScaleShader = IoCManager.Resolve().Index("Greyscale").Instance(); + public event Action? OnOverallState; + public event Action? OnPowerState; + public event Action? OnScanPartsRequested; + + public ParticleAcceleratorControlMenu() + { + IoCManager.InjectDependencies(this); + SetSize = new Vector2(400, 320); + _greyScaleShader = _protoManager.Index("Greyscale").Instance(); - _owner = owner; _drawNoiseGenerator = new(); _drawNoiseGenerator.SetFractalType(FastNoiseLite.FractalType.FBm); _drawNoiseGenerator.SetFrequency(0.5f); - var resourceCache = IoCManager.Resolve(); - var font = resourceCache.GetFont("/Fonts/Boxfont-round/Boxfont Round.ttf", 13); - var panelTex = resourceCache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); + var font = _cache.GetFont("/Fonts/Boxfont-round/Boxfont Round.ttf", 13); + var panelTex = _cache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); MouseFilter = MouseFilterMode.Stop; @@ -112,7 +116,8 @@ namespace Content.Client.ParticleAccelerator.UI Text = Loc.GetString("particle-accelerator-control-menu-off-button"), StyleClasses = { StyleBase.ButtonOpenRight }, }; - _offButton.OnPressed += args => owner.SendEnableMessage(false); + + _offButton.OnPressed += args => OnOverallState?.Invoke(false); _onButton = new Button { @@ -120,7 +125,7 @@ namespace Content.Client.ParticleAccelerator.UI Text = Loc.GetString("particle-accelerator-control-menu-on-button"), StyleClasses = { StyleBase.ButtonOpenLeft }, }; - _onButton.OnPressed += args => owner.SendEnableMessage(true); + _onButton.OnPressed += args => OnOverallState?.Invoke(true); var closeButton = new TextureButton { @@ -316,7 +321,7 @@ namespace Content.Client.ParticleAccelerator.UI } }); - _scanButton.OnPressed += args => _owner.SendScanPartsMessage(); + _scanButton.OnPressed += args => OnScanPartsRequested?.Invoke(); _alarmControl.AnimationCompleted += s => { @@ -332,7 +337,7 @@ namespace Content.Client.ParticleAccelerator.UI PASegmentControl Segment(string name) { - return new(this, resourceCache, name); + return new(this, _cache, name); } UpdateUI(false, false, false, false); @@ -368,7 +373,7 @@ namespace Content.Client.ParticleAccelerator.UI } _stateSpinBox.SetButtonDisabled(true); - _owner.SendPowerStateMessage(newState); + OnPowerState?.Invoke(newState); } protected override DragMode GetDragModeFor(Vector2 relativeMousePos) diff --git a/Content.Client/Pinpointer/UI/NavMapBeaconBoundUserInterface.cs b/Content.Client/Pinpointer/UI/NavMapBeaconBoundUserInterface.cs index 3ebcf7cbce..0df6787170 100644 --- a/Content.Client/Pinpointer/UI/NavMapBeaconBoundUserInterface.cs +++ b/Content.Client/Pinpointer/UI/NavMapBeaconBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Pinpointer; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Pinpointer.UI; @@ -16,19 +17,16 @@ public sealed class NavMapBeaconBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _window = new NavMapBeaconWindow(Owner); - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); + + if (EntMan.TryGetComponent(Owner, out NavMapBeaconComponent? beacon)) + { + _window.SetEntity(Owner, beacon); + } _window.OnApplyButtonPressed += (label, enabled, color) => { SendMessage(new NavMapBeaconConfigureBuiMessage(label, enabled, color)); }; } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - _window?.Dispose(); - } } diff --git a/Content.Client/Pinpointer/UI/NavMapBeaconWindow.xaml.cs b/Content.Client/Pinpointer/UI/NavMapBeaconWindow.xaml.cs index 968fe188f7..b77f1af047 100644 --- a/Content.Client/Pinpointer/UI/NavMapBeaconWindow.xaml.cs +++ b/Content.Client/Pinpointer/UI/NavMapBeaconWindow.xaml.cs @@ -10,36 +10,35 @@ namespace Content.Client.Pinpointer.UI; [GenerateTypedNameReferences] public sealed partial class NavMapBeaconWindow : FancyWindow { - [Dependency] private readonly IEntityManager _entityManager = default!; - private string? _defaultLabel; private bool _defaultEnabled; private Color _defaultColor; public event Action? OnApplyButtonPressed; - public NavMapBeaconWindow(EntityUid beaconEntity) + public NavMapBeaconWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - if (!_entityManager.TryGetComponent(beaconEntity, out var navMap)) - return; + + VisibleButton.OnPressed += args => UpdateVisibleButton(args.Button.Pressed); + LabelLineEdit.OnTextChanged += OnTextChanged; + ColorSelector.OnColorChanged += _ => TryEnableApplyButton(); + + TryEnableApplyButton(); + ApplyButton.OnPressed += OnApplyPressed; + } + + public void SetEntity(EntityUid uid, NavMapBeaconComponent navMap) + { _defaultLabel = navMap.Text; _defaultEnabled = navMap.Enabled; _defaultColor = navMap.Color; UpdateVisibleButton(navMap.Enabled); - VisibleButton.OnPressed += args => UpdateVisibleButton(args.Button.Pressed); - LabelLineEdit.Text = navMap.Text ?? string.Empty; - LabelLineEdit.OnTextChanged += OnTextChanged; - ColorSelector.Color = navMap.Color; - ColorSelector.OnColorChanged += _ => TryEnableApplyButton(); - - TryEnableApplyButton(); - ApplyButton.OnPressed += OnApplyPressed; } private void UpdateVisibleButton(bool value) diff --git a/Content.Client/Pinpointer/UI/StationMapBoundUserInterface.cs b/Content.Client/Pinpointer/UI/StationMapBoundUserInterface.cs index 1483e75e73..7417fafede 100644 --- a/Content.Client/Pinpointer/UI/StationMapBoundUserInterface.cs +++ b/Content.Client/Pinpointer/UI/StationMapBoundUserInterface.cs @@ -1,4 +1,4 @@ -using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Pinpointer.UI; @@ -14,7 +14,6 @@ public sealed class StationMapBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _window?.Close(); EntityUid? gridUid = null; if (EntMan.TryGetComponent(Owner, out var xform)) @@ -22,14 +21,8 @@ public sealed class StationMapBoundUserInterface : BoundUserInterface gridUid = xform.GridUid; } - _window = new StationMapWindow(gridUid, Owner); - _window.OpenCentered(); - _window.OnClose += Close; - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - _window?.Dispose(); + _window = this.CreateWindow(); + _window.Title = EntMan.GetComponent(Owner).EntityName; + _window.Set(gridUid, Owner); } } diff --git a/Content.Client/Pinpointer/UI/StationMapWindow.xaml.cs b/Content.Client/Pinpointer/UI/StationMapWindow.xaml.cs index 1b01fe4e30..7cbb8b7d0d 100644 --- a/Content.Client/Pinpointer/UI/StationMapWindow.xaml.cs +++ b/Content.Client/Pinpointer/UI/StationMapWindow.xaml.cs @@ -9,19 +9,18 @@ namespace Content.Client.Pinpointer.UI; [GenerateTypedNameReferences] public sealed partial class StationMapWindow : FancyWindow { - public StationMapWindow(EntityUid? mapUid, EntityUid? trackedEntity) + public StationMapWindow() { RobustXamlLoader.Load(this); + } + + public void Set(EntityUid? mapUid, EntityUid? trackedEntity) + { NavMapScreen.MapUid = mapUid; if (trackedEntity != null) NavMapScreen.TrackedCoordinates.Add(new EntityCoordinates(trackedEntity.Value, Vector2.Zero), (true, Color.Cyan)); - if (IoCManager.Resolve().TryGetComponent(mapUid, out var metadata)) - { - Title = metadata.EntityName; - } - NavMapScreen.ForceNavMapUpdate(); } } diff --git a/Content.Client/Pinpointer/UI/UntrackedMapBoundUserInterface.cs b/Content.Client/Pinpointer/UI/UntrackedMapBoundUserInterface.cs index 57965b030a..a3ca6f65da 100644 --- a/Content.Client/Pinpointer/UI/UntrackedMapBoundUserInterface.cs +++ b/Content.Client/Pinpointer/UI/UntrackedMapBoundUserInterface.cs @@ -1,4 +1,4 @@ -using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Pinpointer.UI; @@ -14,22 +14,15 @@ public sealed class UntrackedStationMapBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _window?.Close(); EntityUid? gridUid = null; + // TODO: What this just looks like it's been copy-pasted wholesale from StationMapBoundUserInterface? if (EntMan.TryGetComponent(Owner, out var xform)) { gridUid = xform.GridUid; } - _window = new StationMapWindow(gridUid, null); - _window.OpenCentered(); - _window.OnClose += Close; - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - _window?.Dispose(); + _window = this.CreateWindow(); + _window.Set(gridUid, Owner); } } diff --git a/Content.Client/Power/APC/ApcBoundUserInterface.cs b/Content.Client/Power/APC/ApcBoundUserInterface.cs index fbcbf01156..759a5949ba 100644 --- a/Content.Client/Power/APC/ApcBoundUserInterface.cs +++ b/Content.Client/Power/APC/ApcBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.APC; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Power.APC { @@ -19,9 +20,8 @@ namespace Content.Client.Power.APC { base.Open(); - _menu = new ApcMenu(this); - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); + _menu.OnBreaker += BreakerPressed; } protected override void UpdateState(BoundUserInterfaceState state) @@ -36,15 +36,5 @@ namespace Content.Client.Power.APC { SendMessage(new ApcToggleMainBreakerMessage()); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _menu?.Dispose(); - } - } } } diff --git a/Content.Client/Power/APC/UI/ApcMenu.xaml.cs b/Content.Client/Power/APC/UI/ApcMenu.xaml.cs index dbf68ea07b..2f61ea63a8 100644 --- a/Content.Client/Power/APC/UI/ApcMenu.xaml.cs +++ b/Content.Client/Power/APC/UI/ApcMenu.xaml.cs @@ -17,13 +17,19 @@ namespace Content.Client.Power.APC.UI [GenerateTypedNameReferences] public sealed partial class ApcMenu : FancyWindow { - public ApcMenu(ApcBoundUserInterface owner) + public event Action? OnBreaker; + + public ApcMenu() { IoCManager.InjectDependencies(this); RobustXamlLoader.Load(this); - EntityView.SetEntity(owner.Owner); - BreakerButton.OnPressed += _ => owner.BreakerPressed(); + BreakerButton.OnPressed += _ => OnBreaker?.Invoke(); + } + + public void SetEntity(EntityUid entity) + { + EntityView.SetEntity(entity); } public void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Power/Generator/GeneratorWindow.xaml.cs b/Content.Client/Power/Generator/GeneratorWindow.xaml.cs index bd5b75de1d..e975e5d466 100644 --- a/Content.Client/Power/Generator/GeneratorWindow.xaml.cs +++ b/Content.Client/Power/Generator/GeneratorWindow.xaml.cs @@ -9,35 +9,39 @@ namespace Content.Client.Power.Generator; [GenerateTypedNameReferences] public sealed partial class GeneratorWindow : FancyWindow { - private readonly EntityUid _entity; - [Dependency] private readonly IEntityManager _entityManager = default!; [Dependency] private readonly ILocalizationManager _loc = default!; - private readonly SharedPowerSwitchableSystem _switchable; - private readonly FuelGeneratorComponent? _component; - private PortableGeneratorComponentBuiState? _lastState; + private EntityUid _entity; - public GeneratorWindow(PortableGeneratorBoundUserInterface bui, EntityUid entity) + public float? MaximumPower; + + public event Action? OnPower; + public event Action? OnState; + public event Action? OnSwitchOutput; + public event Action? OnEjectFuel; + + public GeneratorWindow() { - _entity = entity; RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - _entityManager.TryGetComponent(entity, out _component); - _switchable = _entityManager.System(); - - EntityView.SetEntity(entity); TargetPower.IsValid += IsValid; TargetPower.ValueChanged += (args) => { - bui.SetTargetPower(args.Value); + OnPower?.Invoke(args.Value); }; - StartButton.OnPressed += _ => bui.Start(); - StopButton.OnPressed += _ => bui.Stop(); - OutputSwitchButton.OnPressed += _ => bui.SwitchOutput(); - FuelEject.OnPressed += _ => bui.EjectFuel(); + StartButton.OnPressed += _ => OnState?.Invoke(true); + StopButton.OnPressed += _ => OnState?.Invoke(false); + OutputSwitchButton.OnPressed += _ => OnSwitchOutput?.Invoke(); + FuelEject.OnPressed += _ => OnEjectFuel?.Invoke(); + } + + public void SetEntity(EntityUid entity) + { + _entity = entity; + EntityView.SetEntity(entity); } private bool IsValid(int arg) @@ -45,7 +49,7 @@ public sealed partial class GeneratorWindow : FancyWindow if (arg < 0) return false; - if (arg > (_lastState?.MaximumPower / 1000.0f ?? 0)) + if (arg > (MaximumPower / 1000.0f ?? 0)) return false; return true; @@ -53,16 +57,17 @@ public sealed partial class GeneratorWindow : FancyWindow public void Update(PortableGeneratorComponentBuiState state) { - if (_component == null) + MaximumPower = state.MaximumPower; + + if (!_entityManager.TryGetComponent(_entity, out FuelGeneratorComponent? component)) return; - _lastState = state; if (!TargetPower.LineEditControl.HasKeyboardFocus()) TargetPower.OverrideValue((int)(state.TargetPower / 1000.0f)); - var efficiency = SharedGeneratorSystem.CalcFuelEfficiency(state.TargetPower, state.OptimalPower, _component); + var efficiency = SharedGeneratorSystem.CalcFuelEfficiency(state.TargetPower, state.OptimalPower, component); Efficiency.Text = efficiency.ToString("P1"); - var burnRate = _component.OptimalBurnRate / efficiency; + var burnRate = component.OptimalBurnRate / efficiency; var left = state.RemainingFuel / burnRate; Eta.Text = Loc.GetString( @@ -102,14 +107,15 @@ public sealed partial class GeneratorWindow : FancyWindow } var canSwitch = _entityManager.TryGetComponent(_entity, out PowerSwitchableComponent? switchable); + var switcher = _entityManager.System(); OutputSwitchLabel.Visible = canSwitch; OutputSwitchButton.Visible = canSwitch; if (switchable != null) { - var voltage = _switchable.VoltageString(_switchable.GetVoltage(_entity, switchable)); + var voltage = switcher.VoltageString(switcher.GetVoltage(_entity, switchable)); OutputSwitchLabel.Text = Loc.GetString("portable-generator-ui-current-output", ("voltage", voltage)); - var nextVoltage = _switchable.VoltageString(_switchable.GetNextVoltage(_entity, switchable)); + var nextVoltage = switcher.VoltageString(switcher.GetNextVoltage(_entity, switchable)); OutputSwitchButton.Text = Loc.GetString("power-switchable-switch-voltage", ("voltage", nextVoltage)); OutputSwitchButton.Disabled = state.On; } diff --git a/Content.Client/Power/Generator/PortableGeneratorBoundUserInterface.cs b/Content.Client/Power/Generator/PortableGeneratorBoundUserInterface.cs index 30679d71fd..550e1041b6 100644 --- a/Content.Client/Power/Generator/PortableGeneratorBoundUserInterface.cs +++ b/Content.Client/Power/Generator/PortableGeneratorBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Power.Generator; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Power.Generator; @@ -16,10 +17,25 @@ public sealed class PortableGeneratorBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _window = new GeneratorWindow(this, Owner); + _window = this.CreateWindow(); + _window.SetEntity(Owner); + _window.OnState += args => + { + if (args) + { + Start(); + } + else + { + Stop(); + } + }; + + _window.OnPower += SetTargetPower; + _window.OnEjectFuel += EjectFuel; + _window.OnSwitchOutput += SwitchOutput; _window.OpenCenteredLeft(); - _window.OnClose += Close; } protected override void UpdateState(BoundUserInterfaceState state) @@ -30,11 +46,6 @@ public sealed class PortableGeneratorBoundUserInterface : BoundUserInterface _window?.Update(msg); } - protected override void Dispose(bool disposing) - { - _window?.Dispose(); - } - public void SetTargetPower(int target) { SendMessage(new PortableGeneratorSetTargetPowerMessage(target)); diff --git a/Content.Client/Power/PowerMonitoringConsoleBoundUserInterface.cs b/Content.Client/Power/PowerMonitoringConsoleBoundUserInterface.cs index dc1dcd03ef..cbc343c06c 100644 --- a/Content.Client/Power/PowerMonitoringConsoleBoundUserInterface.cs +++ b/Content.Client/Power/PowerMonitoringConsoleBoundUserInterface.cs @@ -1,4 +1,5 @@ using Content.Shared.Power; +using Robust.Client.UserInterface; namespace Content.Client.Power; @@ -11,9 +12,9 @@ public sealed class PowerMonitoringConsoleBoundUserInterface : BoundUserInterfac protected override void Open() { - _menu = new PowerMonitoringWindow(this, Owner); - _menu.OpenCentered(); - _menu.OnClose += Close; + _menu = this.CreateWindow(); + _menu.SetEntity(Owner); + _menu.SendPowerMonitoringConsoleMessageAction += SendPowerMonitoringConsoleMessage; } protected override void UpdateState(BoundUserInterfaceState state) @@ -22,9 +23,6 @@ public sealed class PowerMonitoringConsoleBoundUserInterface : BoundUserInterfac var castState = (PowerMonitoringConsoleBoundInterfaceState) state; - if (castState == null) - return; - EntMan.TryGetComponent(Owner, out var xform); _menu?.ShowEntites (castState.TotalSources, @@ -40,13 +38,4 @@ public sealed class PowerMonitoringConsoleBoundUserInterface : BoundUserInterfac { SendMessage(new PowerMonitoringConsoleMessage(netEntity, group)); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _menu?.Dispose(); - } } diff --git a/Content.Client/Power/PowerMonitoringWindow.xaml.Widgets.cs b/Content.Client/Power/PowerMonitoringWindow.xaml.Widgets.cs index 74752ddc53..d995299207 100644 --- a/Content.Client/Power/PowerMonitoringWindow.xaml.Widgets.cs +++ b/Content.Client/Power/PowerMonitoringWindow.xaml.Widgets.cs @@ -32,7 +32,7 @@ public sealed partial class PowerMonitoringWindow if (windowEntry == null) return; - // Update sources and loads + // Update sources and loads UpdateEntrySourcesOrLoads(masterContainer, windowEntry.SourcesContainer, focusSources, _sourceIcon); UpdateEntrySourcesOrLoads(masterContainer, windowEntry.LoadsContainer, focusLoads, _loadIconPath); @@ -134,7 +134,7 @@ public sealed partial class PowerMonitoringWindow subEntry.Button.OnButtonUp += args => { ButtonAction(subEntry, masterContainer); }; } - if (!_entManager.TryGetComponent(_owner, out var console)) + if (!_entManager.TryGetComponent(Entity, out var console)) return; // Update all children @@ -379,7 +379,7 @@ public sealed class PowerMonitoringWindowEntry : PowerMonitoringWindowBaseEntry AddChild(MainContainer); - // Grid container to hold the list of sources when selected + // Grid container to hold the list of sources when selected SourcesContainer = new BoxContainer() { Orientation = LayoutOrientation.Vertical, diff --git a/Content.Client/Power/PowerMonitoringWindow.xaml.cs b/Content.Client/Power/PowerMonitoringWindow.xaml.cs index 81fe1f4d04..e304325248 100644 --- a/Content.Client/Power/PowerMonitoringWindow.xaml.cs +++ b/Content.Client/Power/PowerMonitoringWindow.xaml.cs @@ -15,13 +15,12 @@ namespace Content.Client.Power; [GenerateTypedNameReferences] public sealed partial class PowerMonitoringWindow : FancyWindow { - private readonly IEntityManager _entManager; + [Dependency] private IEntityManager _entManager = default!; private readonly SpriteSystem _spriteSystem; - private readonly IGameTiming _gameTiming; + [Dependency] private IGameTiming _gameTiming = default!; private const float BlinkFrequency = 1f; - private EntityUid? _owner; private NetEntity? _focusEntity; public event Action? SendPowerMonitoringConsoleMessageAction; @@ -34,40 +33,14 @@ public sealed partial class PowerMonitoringWindow : FancyWindow { PowerMonitoringConsoleGroup.APC, (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_triangle.png")), Color.LimeGreen) }, }; - public PowerMonitoringWindow(PowerMonitoringConsoleBoundUserInterface userInterface, EntityUid? owner) + public EntityUid Entity; + + public PowerMonitoringWindow() { RobustXamlLoader.Load(this); - _entManager = IoCManager.Resolve(); - _gameTiming = IoCManager.Resolve(); + IoCManager.InjectDependencies(this); _spriteSystem = _entManager.System(); - _owner = owner; - - // Pass owner to nav map - NavMap.Owner = _owner; - - // Set nav map grid uid - var stationName = Loc.GetString("power-monitoring-window-unknown-location"); - - if (_entManager.TryGetComponent(owner, out var xform)) - { - NavMap.MapUid = xform.GridUid; - - // Assign station name - if (_entManager.TryGetComponent(xform.GridUid, out var stationMetaData)) - stationName = stationMetaData.EntityName; - - var msg = new FormattedMessage(); - msg.AddMarkup(Loc.GetString("power-monitoring-window-station-name", ("stationName", stationName))); - - StationName.SetMessage(msg); - } - - else - { - StationName.SetMessage(stationName); - NavMap.Visible = false; - } // Set trackable entity selected action NavMap.TrackedEntitySelectedAction += SetTrackedEntityFromNavMap; @@ -88,9 +61,37 @@ public sealed partial class PowerMonitoringWindow : FancyWindow ShowHVCable.OnToggled += _ => OnShowCableToggled(PowerMonitoringConsoleLineGroup.HighVoltage); ShowMVCable.OnToggled += _ => OnShowCableToggled(PowerMonitoringConsoleLineGroup.MediumVoltage); ShowLVCable.OnToggled += _ => OnShowCableToggled(PowerMonitoringConsoleLineGroup.Apc); + } - // Set power monitoring message action - SendPowerMonitoringConsoleMessageAction += userInterface.SendPowerMonitoringConsoleMessage; + public void SetEntity(EntityUid uid) + { + Entity = uid; + + // Pass owner to nav map + NavMap.Owner = uid; + + // Set nav map grid uid + var stationName = Loc.GetString("power-monitoring-window-unknown-location"); + + if (_entManager.TryGetComponent(uid, out var xform)) + { + NavMap.MapUid = xform.GridUid; + + // Assign station name + if (_entManager.TryGetComponent(xform.GridUid, out var stationMetaData)) + stationName = stationMetaData.EntityName; + + var msg = new FormattedMessage(); + msg.AddMarkupOrThrow(Loc.GetString("power-monitoring-window-station-name", ("stationName", stationName))); + + StationName.SetMessage(msg); + } + + else + { + StationName.SetMessage(stationName); + NavMap.Visible = false; + } } private void OnTabChanged(int tab) @@ -113,10 +114,7 @@ public sealed partial class PowerMonitoringWindow : FancyWindow PowerMonitoringConsoleEntry[] focusLoads, EntityCoordinates? monitorCoords) { - if (_owner == null) - return; - - if (!_entManager.TryGetComponent(_owner.Value, out var console)) + if (!_entManager.TryGetComponent(Entity, out var console)) return; // Update power status text @@ -161,13 +159,13 @@ public sealed partial class PowerMonitoringWindow : FancyWindow } // Show monitor location - var mon = _entManager.GetNetEntity(_owner); + var mon = _entManager.GetNetEntity(Entity); - if (monitorCoords != null && mon != null) + if (monitorCoords != null && mon.IsValid()) { var texture = _spriteSystem.Frame0(new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png"))); var blip = new NavMapBlip(monitorCoords.Value, texture, Color.Cyan, true, false); - NavMap.TrackedEntities[mon.Value] = blip; + NavMap.TrackedEntities[mon] = blip; } // If the entry group doesn't match the current tab, the data is out dated, do not use it @@ -239,7 +237,7 @@ public sealed partial class PowerMonitoringWindow : FancyWindow if (netEntity == null) return; - if (!_entManager.TryGetComponent(_owner, out var console)) + if (!_entManager.TryGetComponent(Entity, out var console)) return; if (!console.PowerMonitoringDeviceMetaData.TryGetValue(netEntity.Value, out var metaData)) @@ -266,7 +264,7 @@ public sealed partial class PowerMonitoringWindow : FancyWindow { AutoScrollToFocus(); - // Warning sign pulse + // Warning sign pulse var lit = _gameTiming.RealTime.TotalSeconds % BlinkFrequency > BlinkFrequency / 2f; SystemWarningPanel.Modulate = lit ? Color.White : new Color(178, 178, 178); } diff --git a/Content.Client/RCD/RCDMenu.xaml.cs b/Content.Client/RCD/RCDMenu.xaml.cs index 3eb0397a69..f0d27d6b1f 100644 --- a/Content.Client/RCD/RCDMenu.xaml.cs +++ b/Content.Client/RCD/RCDMenu.xaml.cs @@ -20,31 +20,37 @@ public sealed partial class RCDMenu : RadialMenu [Dependency] private readonly IPrototypeManager _protoManager = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; - private readonly SpriteSystem _spriteSystem; - private readonly SharedPopupSystem _popup; + private SharedPopupSystem _popup; + private SpriteSystem _sprites; public event Action>? SendRCDSystemMessageAction; private EntityUid _owner; - public RCDMenu(EntityUid owner, RCDMenuBoundUserInterface bui) + public RCDMenu() { IoCManager.InjectDependencies(this); RobustXamlLoader.Load(this); - _spriteSystem = _entManager.System(); _popup = _entManager.System(); + _sprites = _entManager.System(); - _owner = owner; + OnChildAdded += AddRCDMenuButtonOnClickActions; + } + public void SetEntity(EntityUid uid) + { + _owner = uid; + Refresh(); + } + + public void Refresh() + { // Find the main radial container var main = FindControl("Main"); - if (main == null) - return; - // Populate secondary radial containers - if (!_entManager.TryGetComponent(owner, out var rcd)) + if (!_entManager.TryGetComponent(_owner, out var rcd)) return; foreach (var protoId in rcd.AvailablePrototypes) @@ -56,14 +62,10 @@ public sealed partial class RCDMenu : RadialMenu continue; var parent = FindControl(proto.Category); - - if (parent == null) - continue; - var tooltip = Loc.GetString(proto.SetName); if ((proto.Mode == RcdMode.ConstructTile || proto.Mode == RcdMode.ConstructObject) && - proto.Prototype != null && _protoManager.TryIndex(proto.Prototype, out var entProto)) + proto.Prototype != null && _protoManager.TryIndex(proto.Prototype, out var entProto, logError: false)) { tooltip = Loc.GetString(entProto.Name); } @@ -84,7 +86,7 @@ public sealed partial class RCDMenu : RadialMenu { VerticalAlignment = VAlignment.Center, HorizontalAlignment = HAlignment.Center, - Texture = _spriteSystem.Frame0(proto.Sprite), + Texture = _sprites.Frame0(proto.Sprite), TextureScale = new Vector2(2f, 2f), }; @@ -112,11 +114,9 @@ public sealed partial class RCDMenu : RadialMenu // Set up menu actions foreach (var child in Children) + { AddRCDMenuButtonOnClickActions(child); - - OnChildAdded += AddRCDMenuButtonOnClickActions; - - SendRCDSystemMessageAction += bui.SendRCDSystemMessage; + } } private static string OopsConcat(string a, string b) @@ -153,7 +153,7 @@ public sealed partial class RCDMenu : RadialMenu var name = Loc.GetString(proto.SetName); if (proto.Prototype != null && - _protoManager.TryIndex(proto.Prototype, out var entProto)) + _protoManager.TryIndex(proto.Prototype, out var entProto, logError: false)) name = entProto.Name; msg = Loc.GetString("rcd-component-change-build-mode", ("name", name)); diff --git a/Content.Client/RCD/RCDMenuBoundUserInterface.cs b/Content.Client/RCD/RCDMenuBoundUserInterface.cs index a37dbcecf8..1dd03626ae 100644 --- a/Content.Client/RCD/RCDMenuBoundUserInterface.cs +++ b/Content.Client/RCD/RCDMenuBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.RCD.Components; using JetBrains.Annotations; using Robust.Client.Graphics; using Robust.Client.Input; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.RCD; @@ -24,8 +25,9 @@ public sealed class RCDMenuBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new(Owner, this); - _menu.OnClose += Close; + _menu = this.CreateWindow(); + _menu.SetEntity(Owner); + _menu.SendRCDSystemMessageAction += SendRCDSystemMessage; // Open the menu, centered on the mouse var vpSize = _displayManager.ScreenSize; @@ -34,16 +36,8 @@ public sealed class RCDMenuBoundUserInterface : BoundUserInterface public void SendRCDSystemMessage(ProtoId protoId) { - // A predicted message cannot be used here as the RCD UI is closed immediately + // A predicted message cannot be used here as the RCD UI is closed immediately // after this message is sent, which will stop the server from receiving it SendMessage(new RCDSystemMessage(protoId)); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - - _menu?.Dispose(); - } } diff --git a/Content.Client/Radio/Ui/IntercomBoundUserInterface.cs b/Content.Client/Radio/Ui/IntercomBoundUserInterface.cs index 7b3e39aa08..401e7edd44 100644 --- a/Content.Client/Radio/Ui/IntercomBoundUserInterface.cs +++ b/Content.Client/Radio/Ui/IntercomBoundUserInterface.cs @@ -1,6 +1,8 @@ using Content.Shared.Radio; using Content.Shared.Radio.Components; using JetBrains.Annotations; +using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Radio.Ui; @@ -19,9 +21,12 @@ public sealed class IntercomBoundUserInterface : BoundUserInterface { base.Open(); - var comp = EntMan.GetComponent(Owner); + _menu = this.CreateWindow(); - _menu = new((Owner, comp)); + if (EntMan.TryGetComponent(Owner, out IntercomComponent? intercom)) + { + _menu.Update((Owner, intercom)); + } _menu.OnMicPressed += enabled => { @@ -35,17 +40,6 @@ public sealed class IntercomBoundUserInterface : BoundUserInterface { SendMessage(new SelectIntercomChannelMessage(channel)); }; - - _menu.OnClose += Close; - _menu.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _menu?.Close(); } public void Update(Entity ent) diff --git a/Content.Client/Radio/Ui/IntercomMenu.xaml.cs b/Content.Client/Radio/Ui/IntercomMenu.xaml.cs index 2e08913051..20d2e4a3e5 100644 --- a/Content.Client/Radio/Ui/IntercomMenu.xaml.cs +++ b/Content.Client/Radio/Ui/IntercomMenu.xaml.cs @@ -18,15 +18,13 @@ public sealed partial class IntercomMenu : FancyWindow private readonly List _channels = new(); - public IntercomMenu(Entity entity) + public IntercomMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); MicButton.OnPressed += args => OnMicPressed?.Invoke(args.Button.Pressed); SpeakerButton.OnPressed += args => OnSpeakerPressed?.Invoke(args.Button.Pressed); - - Update(entity); } public void Update(Entity entity) diff --git a/Content.Client/Research/UI/DiskConsoleBoundUserInterface.cs b/Content.Client/Research/UI/DiskConsoleBoundUserInterface.cs index c14a8c5bd0..9641adb5b2 100644 --- a/Content.Client/Research/UI/DiskConsoleBoundUserInterface.cs +++ b/Content.Client/Research/UI/DiskConsoleBoundUserInterface.cs @@ -1,5 +1,7 @@ using Content.Shared.Research; using Content.Shared.Research.Components; +using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Research.UI { @@ -16,10 +18,7 @@ namespace Content.Client.Research.UI { base.Open(); - _menu = new(); - - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); _menu.OnServerButtonPressed += () => { @@ -31,14 +30,6 @@ namespace Content.Client.Research.UI }; } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _menu?.Close(); - } - protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); diff --git a/Content.Client/Research/UI/ResearchClientBoundUserInterface.cs b/Content.Client/Research/UI/ResearchClientBoundUserInterface.cs index a0a2b58e88..288445e4de 100644 --- a/Content.Client/Research/UI/ResearchClientBoundUserInterface.cs +++ b/Content.Client/Research/UI/ResearchClientBoundUserInterface.cs @@ -1,4 +1,6 @@ using Content.Shared.Research.Components; +using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Research.UI { @@ -15,10 +17,9 @@ namespace Content.Client.Research.UI protected override void Open() { base.Open(); - - _menu = new ResearchClientServerSelectionMenu(this); - _menu.OnClose += Close; - _menu.OpenCentered(); + _menu = this.CreateWindow(); + _menu.OnServerSelected += SelectServer; + _menu.OnServerDeselected += DeselectServer; } public void SelectServer(int serverId) @@ -37,12 +38,5 @@ namespace Content.Client.Research.UI if (state is not ResearchClientBoundInterfaceState rState) return; _menu?.Populate(rState.ServerCount, rState.ServerNames, rState.ServerIds, rState.SelectedServerId); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) return; - _menu?.Dispose(); - } } } diff --git a/Content.Client/Research/UI/ResearchClientServerSelectionMenu.xaml.cs b/Content.Client/Research/UI/ResearchClientServerSelectionMenu.xaml.cs index ceaa965e59..d10f8b39f4 100644 --- a/Content.Client/Research/UI/ResearchClientServerSelectionMenu.xaml.cs +++ b/Content.Client/Research/UI/ResearchClientServerSelectionMenu.xaml.cs @@ -13,27 +13,26 @@ namespace Content.Client.Research.UI private int[] _serverIds = Array.Empty(); private int _selectedServerId = -1; - private ResearchClientBoundUserInterface Owner { get; } + public event Action? OnServerSelected; + public event Action? OnServerDeselected; - public ResearchClientServerSelectionMenu(ResearchClientBoundUserInterface owner) + public ResearchClientServerSelectionMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); - Owner = owner; - Servers.OnItemSelected += OnItemSelected; Servers.OnItemDeselected += OnItemDeselected; } public void OnItemSelected(ItemList.ItemListSelectedEventArgs itemListSelectedEventArgs) { - Owner.SelectServer(_serverIds[itemListSelectedEventArgs.ItemIndex]); + OnServerSelected?.Invoke(_serverIds[itemListSelectedEventArgs.ItemIndex]); } public void OnItemDeselected(ItemList.ItemListDeselectedEventArgs itemListDeselectedEventArgs) { - Owner.DeselectServer(); + OnServerDeselected?.Invoke(); } public void Populate(int serverCount, string[] serverNames, int[] serverIds, int selectedServerId) diff --git a/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs b/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs index 2a9782045b..2895ada61f 100644 --- a/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs +++ b/Content.Client/Research/UI/ResearchConsoleBoundUserInterface.cs @@ -1,5 +1,8 @@ using Content.Shared.Research.Components; +using Content.Shared.Research.Prototypes; using JetBrains.Annotations; +using Robust.Client.UserInterface; +using Robust.Shared.Prototypes; namespace Content.Client.Research.UI; @@ -19,7 +22,8 @@ public sealed class ResearchConsoleBoundUserInterface : BoundUserInterface var owner = Owner; - _consoleMenu = new ResearchConsoleMenu(owner); + _consoleMenu = this.CreateWindow(); + _consoleMenu.SetEntity(owner); _consoleMenu.OnTechnologyCardPressed += id => { @@ -30,10 +34,20 @@ public sealed class ResearchConsoleBoundUserInterface : BoundUserInterface { SendMessage(new ConsoleServerSelectionMessage()); }; + } - _consoleMenu.OnClose += Close; + public override void OnProtoReload(PrototypesReloadedEventArgs args) + { + base.OnProtoReload(args); - _consoleMenu.OpenCentered(); + if (!args.WasModified()) + return; + + if (State is not ResearchConsoleBoundInterfaceState rState) + return; + + _consoleMenu?.UpdatePanels(rState); + _consoleMenu?.UpdateInformationPanel(rState); } protected override void UpdateState(BoundUserInterfaceState state) @@ -45,12 +59,4 @@ public sealed class ResearchConsoleBoundUserInterface : BoundUserInterface _consoleMenu?.UpdatePanels(castState); _consoleMenu?.UpdateInformationPanel(castState); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _consoleMenu?.Dispose(); - } } diff --git a/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs b/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs index 77ebe6740c..eafbe75fbb 100644 --- a/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs +++ b/Content.Client/Research/UI/ResearchConsoleMenu.xaml.cs @@ -25,14 +25,13 @@ public sealed partial class ResearchConsoleMenu : FancyWindow [Dependency] private readonly IEntityManager _entity = default!; [Dependency] private readonly IPrototypeManager _prototype = default!; [Dependency] private readonly IPlayerManager _player = default!; - private readonly TechnologyDatabaseComponent? _technologyDatabase; private readonly ResearchSystem _research; private readonly SpriteSystem _sprite; private readonly AccessReaderSystem _accessReader; - public readonly EntityUid Entity; + public EntityUid Entity; - public ResearchConsoleMenu(EntityUid entity) + public ResearchConsoleMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); @@ -40,21 +39,23 @@ public sealed partial class ResearchConsoleMenu : FancyWindow _research = _entity.System(); _sprite = _entity.System(); _accessReader = _entity.System(); - Entity = entity; ServerButton.OnPressed += _ => OnServerButtonPressed?.Invoke(); - - _entity.TryGetComponent(entity, out _technologyDatabase); } - public void UpdatePanels(ResearchConsoleBoundInterfaceState state) + public void SetEntity(EntityUid entity) + { + Entity = entity; + } + + public void UpdatePanels(ResearchConsoleBoundInterfaceState state) { TechnologyCardsContainer.Children.Clear(); var availableTech = _research.GetAvailableTechnologies(Entity); SyncTechnologyList(AvailableCardsContainer, availableTech); - if (_technologyDatabase == null) + if (!_entity.TryGetComponent(Entity, out TechnologyDatabaseComponent? database)) return; // i can't figure out the spacing so here you go @@ -66,7 +67,7 @@ public sealed partial class ResearchConsoleMenu : FancyWindow var hasAccess = _player.LocalEntity is not { } local || !_entity.TryGetComponent(Entity, out var access) || _accessReader.IsAllowed(local, Entity, access); - foreach (var techId in _technologyDatabase.CurrentTechnologyCards) + foreach (var techId in database.CurrentTechnologyCards) { var tech = _prototype.Index(techId); var cardControl = new TechnologyCardControl(tech, _prototype, _sprite, _research.GetTechnologyDescription(tech, includeTier: false), state.Points, hasAccess); @@ -74,7 +75,7 @@ public sealed partial class ResearchConsoleMenu : FancyWindow TechnologyCardsContainer.AddChild(cardControl); } - var unlockedTech = _technologyDatabase.UnlockedTechnologies.Select(x => _prototype.Index(x)); + var unlockedTech = database.UnlockedTechnologies.Select(x => _prototype.Index(x)); SyncTechnologyList(UnlockedCardsContainer, unlockedTech); } @@ -85,14 +86,14 @@ public sealed partial class ResearchConsoleMenu : FancyWindow ("points", state.Points))); ResearchAmountLabel.SetMessage(amountMsg); - if (_technologyDatabase == null) + if (!_entity.TryGetComponent(Entity, out TechnologyDatabaseComponent? database)) return; var disciplineText = Loc.GetString("research-discipline-none"); var disciplineColor = Color.Gray; - if (_technologyDatabase.MainDiscipline != null) + if (database.MainDiscipline != null) { - var discipline = _prototype.Index(_technologyDatabase.MainDiscipline); + var discipline = _prototype.Index(database.MainDiscipline); disciplineText = Loc.GetString(discipline.Name); disciplineColor = discipline.Color; } @@ -103,10 +104,10 @@ public sealed partial class ResearchConsoleMenu : FancyWindow MainDisciplineLabel.SetMessage(msg); TierDisplayContainer.Children.Clear(); - foreach (var disciplineId in _technologyDatabase.SupportedDisciplines) + foreach (var disciplineId in database.SupportedDisciplines) { var discipline = _prototype.Index(disciplineId); - var tier = _research.GetHighestDisciplineTier(_technologyDatabase, discipline); + var tier = _research.GetHighestDisciplineTier(database, discipline); // don't show tiers with no available tech if (tier == 0) diff --git a/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs b/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs index 6185979eee..9a5159880f 100644 --- a/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs +++ b/Content.Client/Robotics/UI/RoboticsConsoleBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Robotics; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Robotics.UI; @@ -16,7 +17,9 @@ public sealed class RoboticsConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _window = new RoboticsConsoleWindow(Owner); + _window = this.CreateWindow(); + _window.SetEntity(Owner); + _window.OnDisablePressed += address => { SendMessage(new RoboticsConsoleDisableMessage(address)); @@ -25,9 +28,6 @@ public sealed class RoboticsConsoleBoundUserInterface : BoundUserInterface { SendMessage(new RoboticsConsoleDestroyMessage(address)); }; - _window.OnClose += Close; - - _window.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -37,14 +37,6 @@ public sealed class RoboticsConsoleBoundUserInterface : BoundUserInterface if (state is not RoboticsConsoleState cast) return; - _window?.UpdateState(cast); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - _window?.Dispose(); + _window.UpdateState(cast); } } diff --git a/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml.cs b/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml.cs index fc7b234bcc..87d7e62c39 100644 --- a/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml.cs +++ b/Content.Client/Robotics/UI/RoboticsConsoleWindow.xaml.cs @@ -23,11 +23,12 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow public Action? OnDisablePressed; public Action? OnDestroyPressed; - private Entity _console; private string? _selected; private Dictionary _cyborgs = new(); - public RoboticsConsoleWindow(EntityUid console) + public EntityUid Entity; + + public RoboticsConsoleWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); @@ -35,9 +36,6 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow _lock = _entMan.System(); _sprite = _entMan.System(); - _console = (console, _entMan.GetComponent(console), null); - _entMan.TryGetComponent(_console, out _console.Comp2); - Cyborgs.OnItemSelected += args => { if (Cyborgs[args.ItemIndex].Metadata is not string address) @@ -66,6 +64,11 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow DestroyButton.StyleClasses.Add(StyleBase.ButtonCaution); } + public void SetEntity(EntityUid uid) + { + Entity = uid; + } + public void UpdateState(RoboticsConsoleState state) { _cyborgs = state.Cyborgs; @@ -81,7 +84,7 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow PopulateData(); - var locked = _lock.IsLocked((_console, _console.Comp2)); + var locked = _lock.IsLocked(Entity); DangerZone.Visible = !locked; LockedMessage.Visible = locked; } @@ -135,13 +138,19 @@ public sealed partial class RoboticsConsoleWindow : FancyWindow // how the turntables DisableButton.Disabled = !(data.HasBrain && data.CanDisable); - DestroyButton.Disabled = _timing.CurTime < _console.Comp1.NextDestroy; } protected override void FrameUpdate(FrameEventArgs args) { base.FrameUpdate(args); - DestroyButton.Disabled = _timing.CurTime < _console.Comp1.NextDestroy; + if (_entMan.TryGetComponent(Entity, out RoboticsConsoleComponent? console)) + { + DestroyButton.Disabled = _timing.CurTime < console.NextDestroy; + } + else + { + DestroyButton.Disabled = true; + } } } diff --git a/Content.Client/Salvage/UI/SalvageExpeditionConsoleBoundUserInterface.cs b/Content.Client/Salvage/UI/SalvageExpeditionConsoleBoundUserInterface.cs index 8f1723d1f2..663bde15b0 100644 --- a/Content.Client/Salvage/UI/SalvageExpeditionConsoleBoundUserInterface.cs +++ b/Content.Client/Salvage/UI/SalvageExpeditionConsoleBoundUserInterface.cs @@ -30,17 +30,9 @@ public sealed class SalvageExpeditionConsoleBoundUserInterface : BoundUserInterf protected override void Open() { base.Open(); - _window = new OfferingWindow(); + _window = this.CreateWindow(); _window.Title = Loc.GetString("salvage-expedition-window-title"); - _window.OnClose += Close; - _window?.OpenCenteredLeft(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - _window?.Dispose(); - _window = null; + _window.OpenCenteredLeft(); } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs b/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs index eafb692733..a248126a85 100644 --- a/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs +++ b/Content.Client/Salvage/UI/SalvageMagnetBoundUserInterface.cs @@ -21,13 +21,9 @@ public sealed class SalvageMagnetBoundUserInterface : BoundUserInterface { base.Open(); - if (_window is null) - { - _window = new OfferingWindow(); - _window.Title = Loc.GetString("salvage-magnet-window-title"); - _window.OnClose += Close; - _window.OpenCenteredLeft(); - } + _window = this.CreateWindow(); + _window.Title = Loc.GetString("salvage-magnet-window-title"); + _window.OpenCenteredLeft(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -112,15 +108,4 @@ public sealed class SalvageMagnetBoundUserInterface : BoundUserInterface _window.AddOption(option); } } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - if (disposing) - { - _window?.Close(); - _window?.Dispose(); - } - } } diff --git a/Content.Client/Shuttles/BUI/IFFConsoleBoundUserInterface.cs b/Content.Client/Shuttles/BUI/IFFConsoleBoundUserInterface.cs index 086369aa26..b8b4fb8a74 100644 --- a/Content.Client/Shuttles/BUI/IFFConsoleBoundUserInterface.cs +++ b/Content.Client/Shuttles/BUI/IFFConsoleBoundUserInterface.cs @@ -3,6 +3,7 @@ using Content.Shared.Shuttles.BUIStates; using Content.Shared.Shuttles.Events; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Shuttles.BUI; @@ -20,8 +21,7 @@ public sealed class IFFConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _window = new IFFConsoleWindow(); - _window.OnClose += Close; + _window = this.CreateWindow(); _window.ShowIFF += SendIFFMessage; _window.ShowVessel += SendVesselMessage; _window.OpenCenteredLeft(); diff --git a/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs b/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs index 4bd44a47a8..f75759b042 100644 --- a/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs +++ b/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Client.Shuttles.UI; using Content.Shared.Shuttles.BUIStates; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using RadarConsoleWindow = Content.Client.Shuttles.UI.RadarConsoleWindow; namespace Content.Client.Shuttles.BUI; @@ -20,18 +21,7 @@ public sealed class RadarConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _window = new RadarConsoleWindow(); - _window.OnClose += Close; - _window.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (disposing) - { - _window?.Dispose(); - } + _window = this.CreateWindow(); } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs b/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs index af7b6055c8..e677181419 100644 --- a/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs +++ b/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Client.Shuttles.UI; using Content.Shared.Shuttles.BUIStates; using Content.Shared.Shuttles.Events; using JetBrains.Annotations; +using Robust.Client.UserInterface; using Robust.Shared.Map; namespace Content.Client.Shuttles.BUI; @@ -19,9 +20,7 @@ public sealed class ShuttleConsoleBoundUserInterface : BoundUserInterface protected override void Open() { base.Open(); - _window = new ShuttleConsoleWindow(); - _window.OpenCentered(); - _window.OnClose += Close; + _window = this.CreateWindow(); _window.RequestFTL += OnFTLRequest; _window.RequestBeaconFTL += OnFTLBeaconRequest; diff --git a/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs b/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs index 3cc2a35d79..ed9bf40a48 100644 --- a/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs +++ b/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Silicons.Borgs; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Silicons.Borgs; @@ -18,9 +19,8 @@ public sealed class BorgBoundUserInterface : BoundUserInterface { base.Open(); - var owner = Owner; - - _menu = new BorgMenu(owner); + _menu = this.CreateWindow(); + _menu.SetEntity(Owner); _menu.BrainButtonPressed += () => { @@ -41,10 +41,6 @@ public sealed class BorgBoundUserInterface : BoundUserInterface { SendMessage(new BorgRemoveModuleBuiMessage(EntMan.GetNetEntity(module))); }; - - _menu.OnClose += Close; - - _menu.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -55,12 +51,4 @@ public sealed class BorgBoundUserInterface : BoundUserInterface return; _menu?.UpdateState(msg); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _menu?.Dispose(); - } } diff --git a/Content.Client/Silicons/Borgs/BorgMenu.xaml b/Content.Client/Silicons/Borgs/BorgMenu.xaml index 7d8fd9fe57..4cc2e41a8f 100644 --- a/Content.Client/Silicons/Borgs/BorgMenu.xaml +++ b/Content.Client/Silicons/Borgs/BorgMenu.xaml @@ -10,7 +10,7 @@ VerticalExpand="True"> - + diff --git a/Content.Client/Silicons/Borgs/BorgMenu.xaml.cs b/Content.Client/Silicons/Borgs/BorgMenu.xaml.cs index 474a83b453..f6a861aa05 100644 --- a/Content.Client/Silicons/Borgs/BorgMenu.xaml.cs +++ b/Content.Client/Silicons/Borgs/BorgMenu.xaml.cs @@ -21,25 +21,33 @@ public sealed partial class BorgMenu : FancyWindow public Action? NameChanged; public Action? RemoveModuleButtonPressed; - private readonly BorgChassisComponent? _chassis; - public readonly EntityUid Entity; public float AccumulatedTime; private string _lastValidName; private List _modules = new(); - public BorgMenu(EntityUid entity) + public EntityUid Entity; + + public BorgMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); + _lastValidName = NameLineEdit.Text; + + EjectBatteryButton.OnPressed += _ => EjectBatteryButtonPressed?.Invoke(); + BrainButton.OnPressed += _ => BrainButtonPressed?.Invoke(); + + NameLineEdit.OnTextChanged += OnNameChanged; + NameLineEdit.OnTextEntered += OnNameEntered; + NameLineEdit.OnFocusExit += OnNameFocusExit; + + UpdateBrainButton(); + } + + public void SetEntity(EntityUid entity) + { Entity = entity; - - if (_entity.TryGetComponent(Entity, out var chassis)) - _chassis = chassis; - BorgSprite.SetEntity(entity); - ChargeBar.MaxValue = 1f; - ChargeBar.Value = 1f; if (_entity.TryGetComponent(Entity, out var nameIdentifierComponent)) { @@ -55,17 +63,6 @@ public sealed partial class BorgMenu : FancyWindow NameIdentifierLabel.Visible = false; NameLineEdit.Text = _entity.GetComponent(Entity).EntityName; } - - _lastValidName = NameLineEdit.Text; - - EjectBatteryButton.OnPressed += _ => EjectBatteryButtonPressed?.Invoke(); - BrainButton.OnPressed += _ => BrainButtonPressed?.Invoke(); - - NameLineEdit.OnTextChanged += OnNameChanged; - NameLineEdit.OnTextEntered += OnNameEntered; - NameLineEdit.OnFocusExit += OnNameFocusExit; - - UpdateBrainButton(); } protected override void FrameUpdate(FrameEventArgs args) @@ -89,7 +86,7 @@ public sealed partial class BorgMenu : FancyWindow private void UpdateBrainButton() { - if (_chassis?.BrainEntity is { } brain) + if (_entity.TryGetComponent(Entity, out BorgChassisComponent? chassis) && chassis.BrainEntity is { } brain) { BrainButton.Text = _entity.GetComponent(brain).EntityName; BrainView.Visible = true; @@ -108,17 +105,17 @@ public sealed partial class BorgMenu : FancyWindow private void UpdateModulePanel() { - if (_chassis == null) + if (!_entity.TryGetComponent(Entity, out BorgChassisComponent? chassis)) return; ModuleCounter.Text = Loc.GetString("borg-ui-module-counter", - ("actual", _chassis.ModuleCount), - ("max", _chassis.MaxModules)); + ("actual", chassis.ModuleCount), + ("max", chassis.MaxModules)); - if (_chassis.ModuleContainer.Count == _modules.Count) + if (chassis.ModuleContainer.Count == _modules.Count) { var isSame = true; - foreach (var module in _chassis.ModuleContainer.ContainedEntities) + foreach (var module in chassis.ModuleContainer.ContainedEntities) { if (_modules.Contains(module)) continue; @@ -132,7 +129,7 @@ public sealed partial class BorgMenu : FancyWindow ModuleContainer.Children.Clear(); _modules.Clear(); - foreach (var module in _chassis.ModuleContainer.ContainedEntities) + foreach (var module in chassis.ModuleContainer.ContainedEntities) { var control = new BorgModuleControl(module, _entity); control.RemoveButtonPressed += () => diff --git a/Content.Client/Silicons/Laws/Ui/SiliconLawBoundUserInterface.cs b/Content.Client/Silicons/Laws/Ui/SiliconLawBoundUserInterface.cs index d150735fa1..56216b9184 100644 --- a/Content.Client/Silicons/Laws/Ui/SiliconLawBoundUserInterface.cs +++ b/Content.Client/Silicons/Laws/Ui/SiliconLawBoundUserInterface.cs @@ -2,6 +2,7 @@ using System.Linq; using Content.Shared.Silicons.Laws; using Content.Shared.Silicons.Laws.Components; using JetBrains.Annotations; +using Robust.Client.UserInterface; namespace Content.Client.Silicons.Laws.Ui; @@ -22,18 +23,7 @@ public sealed class SiliconLawBoundUserInterface : BoundUserInterface { base.Open(); - _menu = new(); - - _menu.OnClose += Close; - _menu.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _menu?.Close(); + _menu = this.CreateWindow(); } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/SprayPainter/UI/SprayPainterBoundUserInterface.cs b/Content.Client/SprayPainter/UI/SprayPainterBoundUserInterface.cs index e8442d2390..7d6a6cf2a5 100644 --- a/Content.Client/SprayPainter/UI/SprayPainterBoundUserInterface.cs +++ b/Content.Client/SprayPainter/UI/SprayPainterBoundUserInterface.cs @@ -1,6 +1,6 @@ using Content.Shared.SprayPainter; using Content.Shared.SprayPainter.Components; -using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; namespace Content.Client.SprayPainter.UI; @@ -10,9 +10,6 @@ public sealed class SprayPainterBoundUserInterface : BoundUserInterface [ViewVariables] private SprayPainterWindow? _window; - [ViewVariables] - private SprayPainterSystem? _painter; - public SprayPainterBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } @@ -21,27 +18,15 @@ public sealed class SprayPainterBoundUserInterface : BoundUserInterface { base.Open(); - if (!EntMan.TryGetComponent(Owner, out var comp)) - return; + _window = this.CreateWindow(); - _window = new SprayPainterWindow(); - - _painter = EntMan.System(); - - _window.OnClose += Close; _window.OnSpritePicked = OnSpritePicked; _window.OnColorPicked = OnColorPicked; - _window.Populate(_painter.Entries, comp.Index, comp.PickedColor, comp.ColorPalette); - - _window.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - _window?.Dispose(); + if (EntMan.TryGetComponent(Owner, out SprayPainterComponent? comp)) + { + _window.Populate(EntMan.System().Entries, comp.Index, comp.PickedColor, comp.ColorPalette); + } } private void OnSpritePicked(ItemList.ItemListSelectedEventArgs args) diff --git a/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs b/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs index 720a2efb9d..e7bab71e38 100644 --- a/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs +++ b/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs @@ -1,4 +1,5 @@ using Content.Shared.StationRecords; +using Robust.Client.UserInterface; namespace Content.Client.StationRecords; @@ -15,15 +16,12 @@ public sealed class GeneralStationRecordConsoleBoundUserInterface : BoundUserInt { base.Open(); - _window = new(); + _window = this.CreateWindow(); _window.OnKeySelected += key => SendMessage(new SelectStationRecord(key)); _window.OnFiltersChanged += (type, filterValue) => SendMessage(new SetStationRecordFilter(type, filterValue)); _window.OnDeleted += id => SendMessage(new DeleteStationRecord(id)); - _window.OnClose += Close; - - _window.OpenCentered(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -35,11 +33,4 @@ public sealed class GeneralStationRecordConsoleBoundUserInterface : BoundUserInt _window?.UpdateState(cast); } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - - _window?.Close(); - } } diff --git a/Content.Client/Store/Ui/StoreBoundUserInterface.cs b/Content.Client/Store/Ui/StoreBoundUserInterface.cs index 0010aedd96..7ed67f7b5d 100644 --- a/Content.Client/Store/Ui/StoreBoundUserInterface.cs +++ b/Content.Client/Store/Ui/StoreBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Shared.Store; using JetBrains.Annotations; using System.Linq; using Content.Shared.Store.Components; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.Store.Ui; @@ -26,13 +27,10 @@ public sealed class StoreBoundUserInterface : BoundUserInterface protected override void Open() { - _menu = new StoreMenu(); + _menu = this.CreateWindow(); if (EntMan.TryGetComponent(Owner, out var store)) _menu.Title = Loc.GetString(store.Name); - _menu.OpenCentered(); - _menu.OnClose += Close; - _menu.OnListingButtonPressed += (_, listing) => { SendMessage(new StoreBuyListingMessage(listing)); @@ -77,15 +75,6 @@ public sealed class StoreBoundUserInterface : BoundUserInterface } } - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - _menu?.Close(); - _menu?.Dispose(); - } - private void UpdateListingsWithSearchFilter() { if (_menu == null) diff --git a/Content.Client/Strip/StrippingMenu.cs b/Content.Client/Strip/StrippingMenu.cs index eea867b794..1c46b4be35 100644 --- a/Content.Client/Strip/StrippingMenu.cs +++ b/Content.Client/Strip/StrippingMenu.cs @@ -1,4 +1,3 @@ -using Content.Client.Inventory; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Shared.Timing; @@ -11,14 +10,12 @@ namespace Content.Client.Strip public LayoutContainer InventoryContainer = new(); public BoxContainer HandsContainer = new() { Orientation = LayoutOrientation.Horizontal }; public BoxContainer SnareContainer = new(); - private StrippableBoundUserInterface _bui; public bool Dirty = true; - public StrippingMenu(string title, StrippableBoundUserInterface bui) - { - Title = title; - _bui = bui; + public event Action? OnDirty; + public StrippingMenu() + { var box = new BoxContainer() { Orientation = LayoutOrientation.Vertical, Margin = new Thickness(0, 8) }; Contents.AddChild(box); box.AddChild(SnareContainer); @@ -39,7 +36,7 @@ namespace Content.Client.Strip return; Dirty = false; - _bui.UpdateMenu(); + OnDirty?.Invoke(); } } } diff --git a/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs b/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs index 9132dd6ed5..e3646c00cc 100644 --- a/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs +++ b/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs @@ -1,6 +1,7 @@ using Content.Client.Eye; using Content.Shared.SurveillanceCamera; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.SurveillanceCamera.UI; @@ -25,20 +26,12 @@ public sealed class SurveillanceCameraMonitorBoundUserInterface : BoundUserInter { base.Open(); - _window = new SurveillanceCameraMonitorWindow(); - - if (State != null) - { - UpdateState(State); - } - - _window.OpenCentered(); + _window = this.CreateWindow(); _window.CameraSelected += OnCameraSelected; _window.SubnetOpened += OnSubnetRequest; _window.CameraRefresh += OnCameraRefresh; _window.SubnetRefresh += OnSubnetRefresh; - _window.OnClose += Close; _window.CameraSwitchTimer += OnCameraSwitchTimer; _window.CameraDisconnect += OnCameraDisconnect; } diff --git a/Content.Client/Thief/ThiefBackpackBoundUserInterface.cs b/Content.Client/Thief/ThiefBackpackBoundUserInterface.cs index 37384daafe..0631d98993 100644 --- a/Content.Client/Thief/ThiefBackpackBoundUserInterface.cs +++ b/Content.Client/Thief/ThiefBackpackBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Thief; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Thief; @@ -15,21 +16,9 @@ public sealed class ThiefBackpackBoundUserInterface : BoundUserInterface { base.Open(); - _window = new ThiefBackpackMenu(this); - _window.OnClose += Close; - _window.OpenCentered(); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - if (_window != null) - _window.OnClose -= Close; - - _window?.Dispose(); + _window = this.CreateWindow(); + _window.OnApprove += SendApprove; + _window.OnSetChange += SendChangeSelected; } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Thief/ThiefBackpackMenu.xaml.cs b/Content.Client/Thief/ThiefBackpackMenu.xaml.cs index 543772c704..aaee357617 100644 --- a/Content.Client/Thief/ThiefBackpackMenu.xaml.cs +++ b/Content.Client/Thief/ThiefBackpackMenu.xaml.cs @@ -12,46 +12,42 @@ public sealed partial class ThiefBackpackMenu : FancyWindow [Dependency] private readonly IEntitySystemManager _sysMan = default!; private readonly SpriteSystem _spriteSystem; - private readonly ThiefBackpackBoundUserInterface _owner; + public event Action? OnApprove; + public event Action? OnSetChange; - public ThiefBackpackMenu(ThiefBackpackBoundUserInterface owner) + public ThiefBackpackMenu() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); _spriteSystem = _sysMan.GetEntitySystem(); - _owner = owner; - - ApproveButton.OnButtonDown += (args) => + ApproveButton.OnPressed += args => { - _owner.SendApprove(); + OnApprove?.Invoke(); }; } public void UpdateState(ThiefBackpackBoundUserInterfaceState state) { - SetsGrid.RemoveAllChildren(); - int count = 0; - int selectedNumber = 0; - foreach (var set in state.Sets) + SetsGrid.DisposeAllChildren(); + var selectedNumber = 0; + foreach (var (set, info) in state.Sets) { - var child = new ThiefBackpackSet(set.Value, _spriteSystem); + var child = new ThiefBackpackSet(info, _spriteSystem); child.SetButton.OnButtonDown += (args) => { - _owner.SendChangeSelected(set.Key); + OnSetChange?.Invoke(set); }; SetsGrid.AddChild(child); - count++; - - if (set.Value.Selected) + if (info.Selected) selectedNumber++; } Description.Text = Loc.GetString("thief-backpack-window-description", ("maxCount", state.MaxSelectedSets)); SelectedSets.Text = Loc.GetString("thief-backpack-window-selected", ("selectedCount", selectedNumber), ("maxCount", state.MaxSelectedSets)); - ApproveButton.Disabled = selectedNumber == state.MaxSelectedSets ? false : true; + ApproveButton.Disabled = selectedNumber != state.MaxSelectedSets; } } diff --git a/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankBoundUserInterface.cs b/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankBoundUserInterface.cs index 4702f8f365..4ae74a5d65 100644 --- a/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankBoundUserInterface.cs +++ b/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankBoundUserInterface.cs @@ -1,5 +1,7 @@ using Content.Shared.Atmos.Components; using JetBrains.Annotations; +using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.UserInterface.Systems.Atmos.GasTank { @@ -13,7 +15,7 @@ namespace Content.Client.UserInterface.Systems.Atmos.GasTank { } - public void SetOutputPressure(in float value) + public void SetOutputPressure(float value) { SendMessage(new GasTankSetPressureMessage { @@ -29,9 +31,10 @@ namespace Content.Client.UserInterface.Systems.Atmos.GasTank protected override void Open() { base.Open(); - _window = new GasTankWindow(this, EntMan.GetComponent(Owner).EntityName); - _window.OnClose += Close; - _window.OpenCentered(); + _window = this.CreateWindow(); + _window.SetTitle(EntMan.GetComponent(Owner).EntityName); + _window.OnOutputPressure += SetOutputPressure; + _window.OnToggleInternals += ToggleInternals; } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankWindow.cs b/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankWindow.cs index c23850a650..fd5624ad8a 100644 --- a/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankWindow.cs +++ b/Content.Client/UserInterface/Systems/Atmos/GasTank/GasTankWindow.cs @@ -15,23 +15,29 @@ namespace Content.Client.UserInterface.Systems.Atmos.GasTank; public sealed class GasTankWindow : BaseWindow { + [Dependency] private readonly IResourceCache _cache = default!; + private readonly RichTextLabel _lblPressure; private readonly FloatSpinBox _spbPressure; private readonly RichTextLabel _lblInternals; private readonly Button _btnInternals; + private readonly Label _topLabel; - public GasTankWindow(GasTankBoundUserInterface owner, string uidName) + public event Action? OnOutputPressure; + public event Action? OnToggleInternals; + + public GasTankWindow() { + IoCManager.InjectDependencies(this); Control contentContainer; BoxContainer topContainer; TextureButton btnClose; - var resourceCache = IoCManager.Resolve(); var rootContainer = new LayoutContainer { Name = "GasTankRoot" }; AddChild(rootContainer); MouseFilter = MouseFilterMode.Stop; - var panelTex = resourceCache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); + var panelTex = _cache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); var back = new StyleBoxTexture { Texture = panelTex, @@ -78,7 +84,17 @@ public sealed class GasTankWindow LayoutContainer.SetAnchorPreset(topContainerWrap, LayoutContainer.LayoutPreset.Wide); - var font = resourceCache.GetFont("/Fonts/Boxfont-round/Boxfont Round.ttf", 13); + var font = _cache.GetFont("/Fonts/Boxfont-round/Boxfont Round.ttf", 13); + + _topLabel = new Label + { + FontOverride = font, + FontColorOverride = StyleNano.NanoGold, + VerticalAlignment = VAlignment.Center, + HorizontalExpand = true, + HorizontalAlignment = HAlignment.Left, + Margin = new Thickness(0, 0, 20, 0), + }; var topRow = new BoxContainer { @@ -86,16 +102,7 @@ public sealed class GasTankWindow Margin = new Thickness(4, 2, 12, 2), Children = { - (new Label - { - Text = uidName, - FontOverride = font, - FontColorOverride = StyleNano.NanoGold, - VerticalAlignment = VAlignment.Center, - HorizontalExpand = true, - HorizontalAlignment = HAlignment.Left, - Margin = new Thickness(0, 0, 20, 0), - }), + _topLabel, (btnClose = new TextureButton { StyleClasses = {DefaultWindow.StyleClassWindowCloseButton}, @@ -168,17 +175,22 @@ public sealed class GasTankWindow // Handlers _spbPressure.OnValueChanged += args => { - owner.SetOutputPressure(args.Value); + OnOutputPressure?.Invoke(args.Value); }; _btnInternals.OnPressed += args => { - owner.ToggleInternals(); + OnToggleInternals?.Invoke(); }; btnClose.OnPressed += _ => Close(); } + public void SetTitle(string name) + { + _topLabel.Text = name; + } + public void UpdateState(GasTankBoundUserInterfaceState state) { _lblPressure.SetMarkup(Loc.GetString("gas-tank-window-tank-pressure-text", ("tankPressure", $"{state.TankPressure:0.##}"))); diff --git a/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs b/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs index 17ddba77ff..eafab84ed6 100644 --- a/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs +++ b/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs @@ -2,6 +2,7 @@ using Content.Client.VendingMachines.UI; using Content.Shared.VendingMachines; using Robust.Client.UserInterface.Controls; using System.Linq; +using Robust.Client.UserInterface; namespace Content.Client.VendingMachines { @@ -28,15 +29,14 @@ namespace Content.Client.VendingMachines _cachedInventory = vendingMachineSys.GetAllInventory(Owner); - _menu = new VendingMachineMenu { Title = EntMan.GetComponent(Owner).EntityName }; + _menu = this.CreateWindow(); + _menu.OpenCenteredLeft(); + _menu.Title = EntMan.GetComponent(Owner).EntityName; - _menu.OnClose += Close; _menu.OnItemSelected += OnItemSelected; _menu.OnSearchChanged += OnSearchChanged; _menu.Populate(_cachedInventory, out _cachedFilteredIndex); - - _menu.OpenCenteredLeft(); } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/VoiceMask/VoiceMaskBoundUserInterface.cs b/Content.Client/VoiceMask/VoiceMaskBoundUserInterface.cs index f700c6663b..891804674d 100644 --- a/Content.Client/VoiceMask/VoiceMaskBoundUserInterface.cs +++ b/Content.Client/VoiceMask/VoiceMaskBoundUserInterface.cs @@ -1,12 +1,13 @@ using Content.Shared.VoiceMask; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; using Robust.Shared.Prototypes; namespace Content.Client.VoiceMask; public sealed class VoiceMaskBoundUserInterface : BoundUserInterface { - [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly IPrototypeManager _protomanager = default!; [ViewVariables] private VoiceMaskNameChangeWindow? _window; @@ -19,12 +20,11 @@ public sealed class VoiceMaskBoundUserInterface : BoundUserInterface { base.Open(); - _window = new(_proto); + _window = this.CreateWindow(); + _window.ReloadVerbs(_protomanager); - _window.OpenCentered(); _window.OnNameChange += OnNameSelected; _window.OnVerbChange += verb => SendMessage(new VoiceMaskChangeVerbMessage(verb)); - _window.OnClose += Close; } private void OnNameSelected(string name) diff --git a/Content.Client/VoiceMask/VoiceMaskNameChangeWindow.xaml.cs b/Content.Client/VoiceMask/VoiceMaskNameChangeWindow.xaml.cs index 16a28f9d9b..0dc41f807a 100644 --- a/Content.Client/VoiceMask/VoiceMaskNameChangeWindow.xaml.cs +++ b/Content.Client/VoiceMask/VoiceMaskNameChangeWindow.xaml.cs @@ -17,7 +17,7 @@ public sealed partial class VoiceMaskNameChangeWindow : FancyWindow private string? _verb; - public VoiceMaskNameChangeWindow(IPrototypeManager proto) + public VoiceMaskNameChangeWindow() { RobustXamlLoader.Load(this); @@ -32,12 +32,10 @@ public sealed partial class VoiceMaskNameChangeWindow : FancyWindow SpeechVerbSelector.SelectId(args.Id); }; - ReloadVerbs(proto); - AddVerbs(); } - private void ReloadVerbs(IPrototypeManager proto) + public void ReloadVerbs(IPrototypeManager proto) { foreach (var verb in proto.EnumeratePrototypes()) { diff --git a/Content.Client/Weapons/Melee/UI/MeleeSpeechBoundUserInterface.cs b/Content.Client/Weapons/Melee/UI/MeleeSpeechBoundUserInterface.cs index f3e0c0a539..3f01808c42 100644 --- a/Content.Client/Weapons/Melee/UI/MeleeSpeechBoundUserInterface.cs +++ b/Content.Client/Weapons/Melee/UI/MeleeSpeechBoundUserInterface.cs @@ -1,5 +1,6 @@ using Robust.Client.GameObjects; using Content.Shared.Speech.Components; +using Robust.Client.UserInterface; namespace Content.Client.Weapons.Melee.UI; @@ -19,17 +20,10 @@ public sealed class MeleeSpeechBoundUserInterface : BoundUserInterface { base.Open(); - _window = new MeleeSpeechWindow(); - if (State != null) - UpdateState(State); - - _window.OpenCentered(); - - _window.OnClose += Close; + _window = this.CreateWindow(); _window.OnBattlecryEntered += OnBattlecryChanged; } - private void OnBattlecryChanged(string newBattlecry) { SendMessage(new MeleeSpeechBattlecryChangedMessage(newBattlecry)); diff --git a/Content.Client/Wires/UI/WiresBoundUserInterface.cs b/Content.Client/Wires/UI/WiresBoundUserInterface.cs index 5a8869a204..edf1a2d377 100644 --- a/Content.Client/Wires/UI/WiresBoundUserInterface.cs +++ b/Content.Client/Wires/UI/WiresBoundUserInterface.cs @@ -1,5 +1,6 @@ using Content.Shared.Wires; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Wires.UI { @@ -15,10 +16,8 @@ namespace Content.Client.Wires.UI protected override void Open() { base.Open(); - - _menu = new WiresMenu(this); - _menu.OnClose += Close; - _menu.OpenCenteredLeft(); + _menu = this.CreateWindow(); + _menu.OnAction += PerformAction; } protected override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/Wires/UI/WiresMenu.cs b/Content.Client/Wires/UI/WiresMenu.cs index 7bccc20861..eccc548297 100644 --- a/Content.Client/Wires/UI/WiresMenu.cs +++ b/Content.Client/Wires/UI/WiresMenu.cs @@ -1,4 +1,3 @@ -using System; using System.Numerics; using Content.Client.Examine; using Content.Client.Resources; @@ -12,10 +11,6 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Shared.Animations; using Robust.Shared.Input; -using Robust.Shared.IoC; -using Robust.Shared.Localization; -using Robust.Shared.Maths; -using Robust.Shared.Random; using static Robust.Client.UserInterface.Controls.BoxContainer; namespace Content.Client.Wires.UI @@ -24,8 +19,6 @@ namespace Content.Client.Wires.UI { [Dependency] private readonly IResourceCache _resourceCache = default!; - public WiresBoundUserInterface Owner { get; } - private readonly Control _wiresHBox; private readonly Control _topContainer; private readonly Control _statusContainer; @@ -35,11 +28,12 @@ namespace Content.Client.Wires.UI public TextureButton CloseButton { get; set; } - public WiresMenu(WiresBoundUserInterface owner) + public event Action? OnAction; + + public WiresMenu() { IoCManager.InjectDependencies(this); - Owner = owner; var rootContainer = new LayoutContainer {Name = "WireRoot"}; AddChild(rootContainer); @@ -257,12 +251,12 @@ namespace Content.Client.Wires.UI control.WireClicked += () => { - Owner.PerformAction(wire.Id, wire.IsCut ? WiresAction.Mend : WiresAction.Cut); + OnAction?.Invoke(wire.Id, wire.IsCut ? WiresAction.Mend : WiresAction.Cut); }; control.ContactsClicked += () => { - Owner.PerformAction(wire.Id, WiresAction.Pulse); + OnAction?.Invoke(wire.Id, WiresAction.Pulse); }; } diff --git a/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleBoundUserInterface.cs b/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleBoundUserInterface.cs index 2538caf6eb..c7a74815b6 100644 --- a/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleBoundUserInterface.cs +++ b/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleBoundUserInterface.cs @@ -1,6 +1,7 @@ using Content.Shared.Xenoarchaeology.Equipment; using JetBrains.Annotations; using Robust.Client.GameObjects; +using Robust.Client.UserInterface; namespace Content.Client.Xenoarchaeology.Ui; @@ -18,10 +19,7 @@ public sealed class AnalysisConsoleBoundUserInterface : BoundUserInterface { base.Open(); - _consoleMenu = new AnalysisConsoleMenu(); - - _consoleMenu.OnClose += Close; - _consoleMenu.OpenCentered(); + _consoleMenu = this.CreateWindow(); _consoleMenu.OnServerSelectionButtonPressed += () => { From 0b5fe2a9acdc6b324dce7f45f6839f780223202e Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Sun, 21 Jul 2024 01:27:18 -0400 Subject: [PATCH 035/264] PA ui cleanup + bugfixes (#28750) * ui and visual aspect + radio * finish jank ui shit and finish radio * remove radio * send it --------- Co-authored-by: metalgearsloth --- .../ParticleAcceleratorBoundUserInterface.cs | 5 +- .../UI/ParticleAcceleratorControlMenu.cs | 526 ------------------ .../UI/ParticleAcceleratorControlMenu.xaml | 74 +++ .../UI/ParticleAcceleratorControlMenu.xaml.cs | 311 +++++++++++ .../ParticleAcceleratorEmitterComponent.cs | 7 +- .../ParticleAcceleratorSystem.ControlBox.cs | 27 +- .../ParticleAcceleratorSystem.Parts.cs | 38 +- .../ParticleAcceleratorInterfaceWireAction.cs | 5 + .../ParticleAcceleratorLimiterWireAction.cs | 7 +- .../ParticleAcceleratorStrengthWireAction.cs | 4 + .../ui/particle-accelerator-control-menu.ftl | 24 +- .../Generation/PA/control_box.rsi/unlitp0.png | Bin 526 -> 529 bytes .../Generation/PA/control_box.rsi/unlitp1.png | Bin 533 -> 533 bytes .../Generation/PA/control_box.rsi/unlitp2.png | Bin 537 -> 539 bytes .../Generation/PA/control_box.rsi/unlitp3.png | Bin 870 -> 859 bytes 15 files changed, 462 insertions(+), 566 deletions(-) delete mode 100644 Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs create mode 100644 Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.xaml create mode 100644 Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.xaml.cs diff --git a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs index ff1eae36f5..93306f2fd1 100644 --- a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs +++ b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorBoundUserInterface.cs @@ -1,5 +1,4 @@ using Content.Shared.Singularity.Components; -using Robust.Client.GameObjects; using Robust.Client.UserInterface; namespace Content.Client.ParticleAccelerator.UI @@ -18,9 +17,11 @@ namespace Content.Client.ParticleAccelerator.UI base.Open(); _menu = this.CreateWindow(); + _menu.SetEntity(Owner); + _menu.OnOverallState += SendEnableMessage; _menu.OnPowerState += SendPowerStateMessage; - _menu.OnScanPartsRequested += SendScanPartsMessage; + _menu.OnScan += SendScanPartsMessage; } public void SendEnableMessage(bool enable) diff --git a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs deleted file mode 100644 index 05a296edf3..0000000000 --- a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.cs +++ /dev/null @@ -1,526 +0,0 @@ -using System.Numerics; -using Content.Client.Resources; -using Content.Client.Stylesheets; -using Content.Client.UserInterface.Controls; -using Content.Shared.Singularity.Components; -using Robust.Client.Animations; -using Robust.Client.Graphics; -using Robust.Client.ResourceManagement; -using Robust.Client.UserInterface; -using Robust.Client.UserInterface.Controls; -using Robust.Client.UserInterface.CustomControls; -using Robust.Shared.Noise; -using Robust.Shared.Prototypes; -using Robust.Shared.Timing; -using static Robust.Client.UserInterface.Controls.BoxContainer; - -namespace Content.Client.ParticleAccelerator.UI -{ - public sealed class ParticleAcceleratorControlMenu : BaseWindow - { - [Dependency] private readonly IPrototypeManager _protoManager = default!; - [Dependency] private readonly IResourceCache _cache = default!; - - private readonly ShaderInstance _greyScaleShader; - - private readonly Label _drawLabel; - private readonly FastNoiseLite _drawNoiseGenerator; - private readonly Button _onButton; - private readonly Button _offButton; - private readonly Button _scanButton; - private readonly Label _statusLabel; - private readonly SpinBox _stateSpinBox; - - private readonly BoxContainer _alarmControl; - private readonly Animation _alarmControlAnimation; - - private readonly PASegmentControl _endCapTexture; - private readonly PASegmentControl _fuelChamberTexture; - private readonly PASegmentControl _controlBoxTexture; - private readonly PASegmentControl _powerBoxTexture; - private readonly PASegmentControl _emitterForeTexture; - private readonly PASegmentControl _emitterPortTexture; - private readonly PASegmentControl _emitterStarboardTexture; - - private float _time; - private int _lastDraw; - private int _lastReceive; - - private bool _blockSpinBox; - private bool _assembled; - private bool _shouldContinueAnimating; - private int _maxStrength = 3; - - public event Action? OnOverallState; - public event Action? OnPowerState; - public event Action? OnScanPartsRequested; - - public ParticleAcceleratorControlMenu() - { - IoCManager.InjectDependencies(this); - SetSize = new Vector2(400, 320); - _greyScaleShader = _protoManager.Index("Greyscale").Instance(); - - _drawNoiseGenerator = new(); - _drawNoiseGenerator.SetFractalType(FastNoiseLite.FractalType.FBm); - _drawNoiseGenerator.SetFrequency(0.5f); - - var font = _cache.GetFont("/Fonts/Boxfont-round/Boxfont Round.ttf", 13); - var panelTex = _cache.GetTexture("/Textures/Interface/Nano/button.svg.96dpi.png"); - - MouseFilter = MouseFilterMode.Stop; - - _alarmControlAnimation = new Animation - { - Length = TimeSpan.FromSeconds(1), - AnimationTracks = - { - new AnimationTrackControlProperty - { - Property = nameof(Control.Visible), - KeyFrames = - { - new AnimationTrackProperty.KeyFrame(true, 0), - new AnimationTrackProperty.KeyFrame(false, 0.75f), - } - } - } - }; - - var back = new StyleBoxTexture - { - Texture = panelTex, - Modulate = Color.FromHex("#25252A"), - }; - back.SetPatchMargin(StyleBox.Margin.All, 10); - - var back2 = new StyleBoxTexture(back) - { - Modulate = Color.FromHex("#202023") - }; - - AddChild(new PanelContainer - { - PanelOverride = back, - MouseFilter = MouseFilterMode.Pass - }); - - _stateSpinBox = new SpinBox { Value = 0, IsValid = StrengthSpinBoxValid }; - _stateSpinBox.InitDefaultButtons(); - _stateSpinBox.ValueChanged += PowerStateChanged; - _stateSpinBox.LineEditDisabled = true; - - _offButton = new Button - { - ToggleMode = false, - Text = Loc.GetString("particle-accelerator-control-menu-off-button"), - StyleClasses = { StyleBase.ButtonOpenRight }, - }; - - _offButton.OnPressed += args => OnOverallState?.Invoke(false); - - _onButton = new Button - { - ToggleMode = false, - Text = Loc.GetString("particle-accelerator-control-menu-on-button"), - StyleClasses = { StyleBase.ButtonOpenLeft }, - }; - _onButton.OnPressed += args => OnOverallState?.Invoke(true); - - var closeButton = new TextureButton - { - StyleClasses = { "windowCloseButton" }, - HorizontalAlignment = HAlignment.Right, - Margin = new Thickness(0, 0, 8, 0) - }; - closeButton.OnPressed += args => Close(); - - var serviceManual = new Label - { - HorizontalAlignment = HAlignment.Center, - StyleClasses = { StyleBase.StyleClassLabelSubText }, - Text = Loc.GetString("particle-accelerator-control-menu-service-manual-reference") - }; - _drawLabel = new Label(); - var imgSize = new Vector2(32, 32); - AddChild(new BoxContainer - { - Orientation = LayoutOrientation.Vertical, - Children = - { - new Control - { - Margin = new Thickness(2, 2, 0, 0), - Children = - { - new Label - { - Text = Loc.GetString("particle-accelerator-control-menu-device-version-label"), - FontOverride = font, - FontColorOverride = StyleNano.NanoGold, - }, - closeButton - } - }, - new PanelContainer - { - PanelOverride = new StyleBoxFlat {BackgroundColor = StyleNano.NanoGold}, - MinSize = new Vector2(0, 2), - }, - new Control - { - MinSize = new Vector2(0, 4) - }, - - new BoxContainer - { - Orientation = LayoutOrientation.Horizontal, - VerticalExpand = true, - Children = - { - new BoxContainer - { - Orientation = LayoutOrientation.Vertical, - Margin = new Thickness(4, 0, 0, 0), - HorizontalExpand = true, - Children = - { - new BoxContainer - { - Orientation = LayoutOrientation.Horizontal, - Children = - { - new Label - { - Text = Loc.GetString("particle-accelerator-control-menu-power-label") + " ", - HorizontalExpand = true, - HorizontalAlignment = HAlignment.Left, - }, - _offButton, - _onButton - } - }, - new BoxContainer - { - Orientation = LayoutOrientation.Horizontal, - Children = - { - new Label - { - Text = Loc.GetString("particle-accelerator-control-menu-strength-label") + " ", - HorizontalExpand = true, - HorizontalAlignment = HAlignment.Left, - }, - _stateSpinBox - } - }, - new Control - { - MinSize = new Vector2(0, 10), - }, - _drawLabel, - new Control - { - VerticalExpand = true, - }, - (_alarmControl = new BoxContainer - { - Orientation = LayoutOrientation.Vertical, - Children = - { - new Label - { - Text = Loc.GetString("particle-accelerator-control-menu-alarm-control"), - FontColorOverride = Color.Red, - Align = Label.AlignMode.Center - }, - serviceManual - }, - Visible = false, - }), - } - }, - new BoxContainer - { - Orientation = LayoutOrientation.Vertical, - MinSize = new Vector2(186, 0), - Children = - { - (_statusLabel = new Label - { - HorizontalAlignment = HAlignment.Center - }), - new Control - { - MinSize = new Vector2(0, 20) - }, - new PanelContainer - { - HorizontalAlignment = HAlignment.Center, - PanelOverride = back2, - Children = - { - new GridContainer - { - Columns = 3, - VSeparationOverride = 0, - HSeparationOverride = 0, - Children = - { - new Control {MinSize = imgSize}, - (_endCapTexture = Segment("end_cap")), - new Control {MinSize = imgSize}, - (_controlBoxTexture = Segment("control_box")), - (_fuelChamberTexture = Segment("fuel_chamber")), - new Control {MinSize = imgSize}, - new Control {MinSize = imgSize}, - (_powerBoxTexture = Segment("power_box")), - new Control {MinSize = imgSize}, - (_emitterStarboardTexture = Segment("emitter_starboard")), - (_emitterForeTexture = Segment("emitter_fore")), - (_emitterPortTexture = Segment("emitter_port")), - } - } - } - }, - (_scanButton = new Button - { - Text = Loc.GetString("particle-accelerator-control-menu-scan-parts-button"), - HorizontalAlignment = HAlignment.Center - }) - } - } - } - }, - new StripeBack - { - Children = - { - new Label - { - Margin = new Thickness(4, 4, 0, 4), - Text = Loc.GetString("particle-accelerator-control-menu-check-containment-field-warning"), - HorizontalAlignment = HAlignment.Center, - StyleClasses = {StyleBase.StyleClassLabelSubText}, - } - } - }, - new BoxContainer - { - Orientation = LayoutOrientation.Horizontal, - Margin = new Thickness(12, 0, 0, 0), - Children = - { - new Label - { - Text = Loc.GetString("particle-accelerator-control-menu-foo-bar-baz"), - StyleClasses = {StyleBase.StyleClassLabelSubText} - } - } - }, - } - }); - - _scanButton.OnPressed += args => OnScanPartsRequested?.Invoke(); - - _alarmControl.AnimationCompleted += s => - { - if (_shouldContinueAnimating) - { - _alarmControl.PlayAnimation(_alarmControlAnimation, "warningAnim"); - } - else - { - _alarmControl.Visible = false; - } - }; - - PASegmentControl Segment(string name) - { - return new(this, _cache, name); - } - - UpdateUI(false, false, false, false); - } - - private bool StrengthSpinBoxValid(int n) - { - return n >= 0 && n <= _maxStrength && !_blockSpinBox; - } - - private void PowerStateChanged(ValueChangedEventArgs e) - { - ParticleAcceleratorPowerState newState; - switch (e.Value) - { - case 0: - newState = ParticleAcceleratorPowerState.Standby; - break; - case 1: - newState = ParticleAcceleratorPowerState.Level0; - break; - case 2: - newState = ParticleAcceleratorPowerState.Level1; - break; - case 3: - newState = ParticleAcceleratorPowerState.Level2; - break; - case 4: - newState = ParticleAcceleratorPowerState.Level3; - break; - default: - return; - } - - _stateSpinBox.SetButtonDisabled(true); - OnPowerState?.Invoke(newState); - } - - protected override DragMode GetDragModeFor(Vector2 relativeMousePos) - { - return DragMode.Move; - } - - public void DataUpdate(ParticleAcceleratorUIState uiState) - { - _assembled = uiState.Assembled; - UpdateUI(uiState.Assembled, uiState.InterfaceBlock, uiState.Enabled, - uiState.WirePowerBlock); - _statusLabel.Text = Loc.GetString("particle-accelerator-control-menu-status-label", - ("status", Loc.GetString(uiState.Assembled ? "particle-accelerator-control-menu-status-operational" : - "particle-accelerator-control-menu-status-incomplete"))); - UpdatePowerState(uiState.State, uiState.Enabled, uiState.Assembled, - uiState.MaxLevel); - UpdatePreview(uiState); - _lastDraw = uiState.PowerDraw; - _lastReceive = uiState.PowerReceive; - } - - private void UpdatePowerState(ParticleAcceleratorPowerState state, bool enabled, bool assembled, - ParticleAcceleratorPowerState maxState) - { - _stateSpinBox.OverrideValue(state switch - { - ParticleAcceleratorPowerState.Standby => 0, - ParticleAcceleratorPowerState.Level0 => 1, - ParticleAcceleratorPowerState.Level1 => 2, - ParticleAcceleratorPowerState.Level2 => 3, - ParticleAcceleratorPowerState.Level3 => 4, - _ => 0 - }); - - - _maxStrength = maxState == ParticleAcceleratorPowerState.Level3 ? 4 : 3; - if (_maxStrength > 3 && enabled && assembled) - { - _shouldContinueAnimating = true; - if (!_alarmControl.HasRunningAnimation("warningAnim")) - _alarmControl.PlayAnimation(_alarmControlAnimation, "warningAnim"); - } - else - _shouldContinueAnimating = false; - } - - private void UpdateUI(bool assembled, bool blocked, bool enabled, bool powerBlock) - { - _onButton.Pressed = enabled; - _offButton.Pressed = !enabled; - - var cantUse = !assembled || blocked || powerBlock; - _onButton.Disabled = cantUse; - _offButton.Disabled = cantUse; - _scanButton.Disabled = blocked; - - var cantChangeLevel = !assembled || blocked; - _stateSpinBox.SetButtonDisabled(cantChangeLevel); - _blockSpinBox = cantChangeLevel; - } - - private void UpdatePreview(ParticleAcceleratorUIState updateMessage) - { - _endCapTexture.SetPowerState(updateMessage, updateMessage.EndCapExists); - _controlBoxTexture.SetPowerState(updateMessage, true); - _fuelChamberTexture.SetPowerState(updateMessage, updateMessage.FuelChamberExists); - _powerBoxTexture.SetPowerState(updateMessage, updateMessage.PowerBoxExists); - _emitterStarboardTexture.SetPowerState(updateMessage, updateMessage.EmitterStarboardExists); - _emitterForeTexture.SetPowerState(updateMessage, updateMessage.EmitterForeExists); - _emitterPortTexture.SetPowerState(updateMessage, updateMessage.EmitterPortExists); - } - - protected override void FrameUpdate(FrameEventArgs args) - { - base.FrameUpdate(args); - - if (!_assembled) - { - _drawLabel.Text = Loc.GetString("particle-accelerator-control-menu-draw-not-available"); - return; - } - - _time += args.DeltaSeconds; - - var watts = 0; - if (_lastDraw != 0) - { - var val = _drawNoiseGenerator.GetNoise(_time, 0f); - watts = (int) (_lastDraw + val * 5); - } - - _drawLabel.Text = Loc.GetString("particle-accelerator-control-menu-draw", - ("watts", $"{watts:##,##0}"), - ("lastReceive", $"{_lastReceive:##,##0}")); - } - - private sealed class PASegmentControl : Control - { - private readonly ParticleAcceleratorControlMenu _menu; - private readonly string _baseState; - private readonly TextureRect _base; - private readonly TextureRect _unlit; - private readonly RSI _rsi; - - public PASegmentControl(ParticleAcceleratorControlMenu menu, IResourceCache cache, string name) - { - _menu = menu; - _baseState = name; - _rsi = cache.GetResource($"/Textures/Structures/Power/Generation/PA/{name}.rsi").RSI; - - AddChild(_base = new TextureRect { Texture = _rsi[$"completed"].Frame0 }); - AddChild(_unlit = new TextureRect()); - MinSize = _rsi.Size; - } - - public void SetPowerState(ParticleAcceleratorUIState state, bool exists) - { - _base.ShaderOverride = exists ? null : _menu._greyScaleShader; - _base.ModulateSelfOverride = exists ? null : new Color(127, 127, 127); - - if (!state.Enabled || !exists) - { - _unlit.Visible = false; - return; - } - - _unlit.Visible = true; - - var suffix = state.State switch - { - ParticleAcceleratorPowerState.Standby => "_unlitp", - ParticleAcceleratorPowerState.Level0 => "_unlitp0", - ParticleAcceleratorPowerState.Level1 => "_unlitp1", - ParticleAcceleratorPowerState.Level2 => "_unlitp2", - ParticleAcceleratorPowerState.Level3 => "_unlitp3", - _ => "" - }; - - if (!_rsi.TryGetState(_baseState + suffix, out var rState)) - { - _unlit.Visible = false; - return; - } - - _unlit.Texture = rState.Frame0; - } - } - } -} diff --git a/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.xaml b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.xaml new file mode 100644 index 0000000000..63f1583706 --- /dev/null +++ b/Content.Client/ParticleAccelerator/UI/ParticleAcceleratorControlMenu.xaml @@ -0,0 +1,74 @@ + + + + + + + + + + + + [DataField(required: true)] - public ComponentRegistry ChasingComponent = default!; + public ComponentRegistry ChasingComponent = []; /// /// The maximum radius in which the entity chooses the target component to follow diff --git a/Content.Server/Physics/Controllers/ChasingWalkSystem.cs b/Content.Server/Physics/Controllers/ChasingWalkSystem.cs index 618dd4156f..fa55ce024e 100644 --- a/Content.Server/Physics/Controllers/ChasingWalkSystem.cs +++ b/Content.Server/Physics/Controllers/ChasingWalkSystem.cs @@ -61,6 +61,9 @@ public sealed class ChasingWalkSystem : VirtualController private void ChangeTarget(EntityUid uid, ChasingWalkComponent component) { + if (component.ChasingComponent.Count <= 0) + return; + //We find our coordinates and calculate the radius of the target search. var xform = Transform(uid); var range = component.MaxChaseRadius; From d5bdada430df06eccd3b72a6f46ff90726421446 Mon Sep 17 00:00:00 2001 From: slarticodefast <161409025+slarticodefast@users.noreply.github.com> Date: Sun, 21 Jul 2024 18:20:09 +0200 Subject: [PATCH 068/264] fix microwave construction (#30232) * fix microwave construction * retry --- Content.Server/Kitchen/Components/MicrowaveComponent.cs | 3 +++ Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Content.Server/Kitchen/Components/MicrowaveComponent.cs b/Content.Server/Kitchen/Components/MicrowaveComponent.cs index 1d26f68cae..5337d80fd1 100644 --- a/Content.Server/Kitchen/Components/MicrowaveComponent.cs +++ b/Content.Server/Kitchen/Components/MicrowaveComponent.cs @@ -79,6 +79,9 @@ namespace Content.Server.Kitchen.Components public Container Storage = default!; + [DataField] + public string ContainerId = "microwave_entity_container"; + [DataField, ViewVariables(VVAccess.ReadWrite)] public int Capacity = 10; diff --git a/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs b/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs index 71986ae859..98c875e773 100644 --- a/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs @@ -252,7 +252,7 @@ namespace Content.Server.Kitchen.EntitySystems private void OnInit(Entity ent, ref ComponentInit args) { // this really does have to be in ComponentInit - ent.Comp.Storage = _container.EnsureContainer(ent, "microwave_entity_container"); + ent.Comp.Storage = _container.EnsureContainer(ent, ent.Comp.ContainerId); } private void OnMapInit(Entity ent, ref MapInitEvent args) @@ -312,6 +312,9 @@ namespace Content.Server.Kitchen.EntitySystems private void OnInsertAttempt(Entity ent, ref ContainerIsInsertingAttemptEvent args) { + if (args.Container.ID != ent.Comp.ContainerId) + return; + if (ent.Comp.Broken) { args.Cancel(); From b66afb572e544b86614fc91758b1a2ab73e12526 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 21 Jul 2024 16:21:15 +0000 Subject: [PATCH 069/264] 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 7b95142486..f625cdfdbc 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Errant - changes: - - message: Vox now take significant damage over time while inhaling oxygen. - type: Tweak - id: 6458 - time: '2024-04-27T10:33:35.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26705 - author: TheShuEd changes: - message: Added tomato killers in floral anomaly berries @@ -3800,3 +3793,10 @@ id: 6957 time: '2024-07-21T10:46:33.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/29842 +- author: slarticodefast + changes: + - message: Fixed microwave construction. + type: Fix + id: 6958 + time: '2024-07-21T16:20:09.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30232 From fda3af50307c54b0c99f4262c1088314ccefb2e2 Mon Sep 17 00:00:00 2001 From: Pelemonk Date: Sun, 21 Jul 2024 19:32:53 +0300 Subject: [PATCH 070/264] Update dwarf.yml --- Resources/Prototypes/Entities/Mobs/Species/dwarf.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml index 5a54b56c48..d005317353 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml @@ -20,7 +20,7 @@ - type: Sprite noRot: true drawdepth: Mobs - scale: 1, 0.8 + scale: 1, 0.4 - type: Body prototype: Dwarf requiredLegs: 2 From 88b6b457dfce05db877d512a4d9fc828187f2ff9 Mon Sep 17 00:00:00 2001 From: Pelemonk Date: Sun, 21 Jul 2024 19:44:36 +0300 Subject: [PATCH 071/264] Update dwarf.yml --- Resources/Prototypes/Entities/Mobs/Species/dwarf.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml index d005317353..3a50413e98 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml @@ -20,7 +20,7 @@ - type: Sprite noRot: true drawdepth: Mobs - scale: 1, 0.4 + scale: 1.4, 0.4 - type: Body prototype: Dwarf requiredLegs: 2 From 1e89c075732285672622f020bf06eef02684a437 Mon Sep 17 00:00:00 2001 From: Sphiral <145869023+SphiraI@users.noreply.github.com> Date: Sun, 21 Jul 2024 12:16:58 -0500 Subject: [PATCH 072/264] The Shelfs Update (#27858) * goofed up * wip, mostly test sprites * Nearly done, just need to fix storage locks * everything done to my knowledge * Alright, construction tested and working, and updated health spread * remove a single comment I forgot. Pending sprite changes. * Update sprites and add chemistry locked preset * Forgot to remove a comment --- .../Objects/Consumable/Drinks/drinks.yml | 3 + .../Objects/Consumable/Food/ingredients.yml | 9 + .../Entities/Structures/Wallmounts/shelfs.yml | 475 ++++++++++++++++++ .../Construction/Graphs/furniture/shelfs.yml | 268 ++++++++++ .../Recipes/Construction/storage.yml | 148 ++++++ Resources/Prototypes/tags.yml | 6 + .../Medical/chemistry.rsi/base.png | Bin 0 -> 692 bytes .../Medical/chemistry.rsi/chem-0.png | Bin 0 -> 108 bytes .../Medical/chemistry.rsi/chem-1.png | Bin 0 -> 233 bytes .../Medical/chemistry.rsi/chem-2.png | Bin 0 -> 311 bytes .../Medical/chemistry.rsi/chem-3.png | Bin 0 -> 393 bytes .../Medical/chemistry.rsi/chem-4.png | Bin 0 -> 520 bytes .../Medical/chemistry.rsi/chem-5.png | Bin 0 -> 605 bytes .../Medical/chemistry.rsi/chem-6.png | Bin 0 -> 710 bytes .../Medical/chemistry.rsi/closed.png | Bin 0 -> 267 bytes .../Medical/chemistry.rsi/locked.png | Bin 0 -> 109 bytes .../Medical/chemistry.rsi/meta.json | 47 ++ .../Medical/chemistry.rsi/open.png | Bin 0 -> 267 bytes .../Medical/chemistry.rsi/unlocked.png | Bin 0 -> 107 bytes .../Departments/Service/bar.rsi/bar-0.png | Bin 0 -> 170 bytes .../Departments/Service/bar.rsi/bar-1.png | Bin 0 -> 238 bytes .../Departments/Service/bar.rsi/bar-10.png | Bin 0 -> 652 bytes .../Departments/Service/bar.rsi/bar-11.png | Bin 0 -> 690 bytes .../Departments/Service/bar.rsi/bar-12.png | Bin 0 -> 729 bytes .../Departments/Service/bar.rsi/bar-2.png | Bin 0 -> 306 bytes .../Departments/Service/bar.rsi/bar-3.png | Bin 0 -> 305 bytes .../Departments/Service/bar.rsi/bar-4.png | Bin 0 -> 417 bytes .../Departments/Service/bar.rsi/bar-5.png | Bin 0 -> 445 bytes .../Departments/Service/bar.rsi/bar-6.png | Bin 0 -> 489 bytes .../Departments/Service/bar.rsi/bar-7.png | Bin 0 -> 546 bytes .../Departments/Service/bar.rsi/bar-8.png | Bin 0 -> 577 bytes .../Departments/Service/bar.rsi/bar-9.png | Bin 0 -> 613 bytes .../Departments/Service/bar.rsi/base.png | Bin 0 -> 672 bytes .../Departments/Service/bar.rsi/meta.json | 53 ++ .../Departments/Service/kitchen.rsi/base.png | Bin 0 -> 420 bytes .../Service/kitchen.rsi/kitchen-0.png | Bin 0 -> 108 bytes .../Service/kitchen.rsi/kitchen-1.png | Bin 0 -> 188 bytes .../Service/kitchen.rsi/kitchen-10.png | Bin 0 -> 741 bytes .../Service/kitchen.rsi/kitchen-11.png | Bin 0 -> 804 bytes .../Service/kitchen.rsi/kitchen-12.png | Bin 0 -> 818 bytes .../Service/kitchen.rsi/kitchen-2.png | Bin 0 -> 275 bytes .../Service/kitchen.rsi/kitchen-3.png | Bin 0 -> 342 bytes .../Service/kitchen.rsi/kitchen-4.png | Bin 0 -> 387 bytes .../Service/kitchen.rsi/kitchen-5.png | Bin 0 -> 465 bytes .../Service/kitchen.rsi/kitchen-6.png | Bin 0 -> 547 bytes .../Service/kitchen.rsi/kitchen-7.png | Bin 0 -> 564 bytes .../Service/kitchen.rsi/kitchen-8.png | Bin 0 -> 585 bytes .../Service/kitchen.rsi/kitchen-9.png | Bin 0 -> 650 bytes .../Departments/Service/kitchen.rsi/meta.json | 53 ++ .../Storage/Shelfs/glass.rsi/base.png | Bin 0 -> 223 bytes .../Storage/Shelfs/glass.rsi/closed.png | Bin 0 -> 267 bytes .../Storage/Shelfs/glass.rsi/locked.png | Bin 0 -> 109 bytes .../Storage/Shelfs/glass.rsi/meta.json | 29 ++ .../Storage/Shelfs/glass.rsi/open.png | Bin 0 -> 267 bytes .../Storage/Shelfs/glass.rsi/rbase.png | Bin 0 -> 549 bytes .../Storage/Shelfs/glass.rsi/unlocked.png | Bin 0 -> 107 bytes .../Storage/Shelfs/metal.rsi/base.png | Bin 0 -> 352 bytes .../Storage/Shelfs/metal.rsi/closed.png | Bin 0 -> 267 bytes .../Storage/Shelfs/metal.rsi/locked.png | Bin 0 -> 109 bytes .../Storage/Shelfs/metal.rsi/meta.json | 29 ++ .../Storage/Shelfs/metal.rsi/open.png | Bin 0 -> 267 bytes .../Storage/Shelfs/metal.rsi/rbase.png | Bin 0 -> 352 bytes .../Storage/Shelfs/metal.rsi/unlocked.png | Bin 0 -> 107 bytes .../Storage/Shelfs/wood.rsi/base.png | Bin 0 -> 525 bytes .../Storage/Shelfs/wood.rsi/closed.png | Bin 0 -> 375 bytes .../Storage/Shelfs/wood.rsi/locked.png | Bin 0 -> 108 bytes .../Storage/Shelfs/wood.rsi/meta.json | 29 ++ .../Storage/Shelfs/wood.rsi/open.png | Bin 0 -> 483 bytes .../Storage/Shelfs/wood.rsi/rbase.png | Bin 0 -> 525 bytes .../Storage/Shelfs/wood.rsi/unlocked.png | Bin 0 -> 107 bytes 70 files changed, 1149 insertions(+) create mode 100644 Resources/Prototypes/Entities/Structures/Wallmounts/shelfs.yml create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/furniture/shelfs.yml create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/base.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-0.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-1.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-2.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-3.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-4.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-5.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-6.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/closed.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/locked.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/meta.json create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/open.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/unlocked.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-0.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-1.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-10.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-11.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-12.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-2.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-3.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-4.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-5.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-6.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-7.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-8.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-9.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/base.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/meta.json create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/base.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-0.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-1.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-10.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-11.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-12.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-2.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-3.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-4.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-5.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-6.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-7.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-8.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-9.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/meta.json create mode 100644 Resources/Textures/Structures/Storage/Shelfs/glass.rsi/base.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/glass.rsi/closed.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/glass.rsi/locked.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/glass.rsi/meta.json create mode 100644 Resources/Textures/Structures/Storage/Shelfs/glass.rsi/open.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/glass.rsi/rbase.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/glass.rsi/unlocked.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/metal.rsi/base.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/metal.rsi/closed.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/metal.rsi/locked.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/metal.rsi/meta.json create mode 100644 Resources/Textures/Structures/Storage/Shelfs/metal.rsi/open.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/metal.rsi/rbase.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/metal.rsi/unlocked.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/wood.rsi/base.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/wood.rsi/closed.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/wood.rsi/locked.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/wood.rsi/meta.json create mode 100644 Resources/Textures/Structures/Storage/Shelfs/wood.rsi/open.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/wood.rsi/rbase.png create mode 100644 Resources/Textures/Structures/Storage/Shelfs/wood.rsi/unlocked.png diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml index 5d77c91a5d..a51a9a1930 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml @@ -78,6 +78,9 @@ solution: drink - type: FitsInDispenser solution: drink + - type: Tag + tags: + - DrinkGlass # Transformable container - normal glass - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml index be23c2e43f..f1f30f6c46 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml @@ -34,6 +34,9 @@ solution: food - type: TrashOnSolutionEmpty solution: food + - type: Tag + tags: + - Ingredient - type: entity abstract: true @@ -272,6 +275,9 @@ reagents: - ReagentId: Nutriment Quantity: 15 + - type: Tag + tags: + - Ingredient - type: entity name: dough @@ -684,3 +690,6 @@ reagents: - ReagentId: CocoaPowder Quantity: 2 + - type: Tag + tags: + - Ingredient diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/shelfs.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/shelfs.yml new file mode 100644 index 0000000000..af68f5898d --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/shelfs.yml @@ -0,0 +1,475 @@ +# Parents +- type: entity + abstract: true + id: ShelfBase + parent: BaseStructure + name: shelf + description: a strange place to place, well, anything really. You feel like you shouldn't be seeing this.' + components: + - type: Sprite + drawdepth: WallMountedItems + sprite: Structures/Storage/Shelfs/wood.rsi + state: base + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.35,-0.35,0.35,0.35" + density: 35 + layer: + - BulletImpassable + - type: Transform + - type: Damageable + damageModifierSet: Wood + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 60 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroyHeavy + - !type:DoActsBehavior + acts: ["Destruction"] + - type: WallMount + arc: 175 + - type: Storage + grid: + - 0,0,3,1 + - 0,3,3,4 + maxItemSize: Normal + - type: UserInterface + interfaces: + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + - type: InteractionOutline + - type: ContainerContainer + containers: + storagebase: !type:Container + - type: Tag + tags: + - Structure + +- type: entity + abstract: true + id: ShelfBaseReinforced + parent: ShelfBase + name: reinforced shelf + description: It looks as strong as reality itself. + components: + - type: Lock + - type: LockVisuals + - type: Sprite + sprite: Structures/Storage/Shelfs/wood.rsi + state: base + layers: + - state: rbase + map: ["enum.StorageVisualLayers.Base"] + - state: unlocked + shader: unshaded + # used to keep the unlocked light visible while open. + - state: closed + map: ["enum.StorageVisualLayers.Door"] + - state: locked + map: ["enum.LockVisualLayers.Lock"] + shader: unshaded + - type: Appearance + - type: EntityStorageVisuals + stateDoorOpen: open + stateDoorClosed: closed + + - type: AccessReader + +# Normal +- type: entity + id: ShelfWood + parent: ShelfBase + name: wooden shelf + description: A convenient place to place, well, anything really. + components: + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 60 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroyHeavy + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank1: + min: 1 + max: 3 + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Tag + tags: + - Structure + - Wooden + - type: Construction + graph: Shelf + node: ShelfWood + +- type: entity + id: ShelfMetal + parent: ShelfBase + name: metal shelf + description: A sturdy place to place, well, anything really. + components: + - type: Sprite + sprite: Structures/Storage/Shelfs/metal.rsi + state: base + - type: Damageable + damageModifierSet: Metallic + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 120 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 2 + max: 4 + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Tag + tags: + - Structure + - type: Construction + graph: Shelf + node: ShelfMetal + +- type: entity + id: ShelfGlass + parent: ShelfBase + name: glass shelf + description: A fragile place to place, well, anything really. + components: + - type: Sprite + sprite: Structures/Storage/Shelfs/glass.rsi + state: base + - type: Damageable + damageModifierSet: Glass + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WindowShatter + - !type:SpawnEntitiesBehavior + spawn: + ShardGlass: + min: 0 + max: 2 + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Tag + tags: + - Structure + - type: Construction + graph: Shelf + node: ShelfGlass + +# Reinforced +- type: entity + id: ShelfRWood + parent: ShelfBaseReinforced + name: sturdy wood shelf + description: A safe place to put your favorite bottle of whiskey + components: + - type: Sprite + sprite: Structures/Storage/Shelfs/wood.rsi + state: base + layers: + - state: rbase + map: ["enum.StorageVisualLayers.Base"] + - state: closed + map: ["enum.StorageVisualLayers.Door"] + - state: locked + map: ["enum.LockVisualLayers.Lock"] + shader: unshaded + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 215 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroyHeavy + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank: + min: 2 + max: 5 + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Construction + graph: Shelf + node: ShelfRWood + +- type: entity + id: ShelfRMetal + parent: ShelfBaseReinforced + name: sturdy metal shelf + description: A strong & shiny place to keep all your vials safe + components: + - type: Sprite + sprite: Structures/Storage/Shelfs/metal.rsi + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 450 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + SheetPlasteel1: + min: 2 + max: 3 + ShardGlass: + min: 1 + max: 2 + PartRodMetal1: + min: 1 + max: 2 + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Construction + graph: Shelf + node: ShelfRMetal + +- type: entity + id: ShelfRGlass + parent: ShelfBaseReinforced + name: sturdy glass shelf + description: Crystal clear reinforced glass doors to show off all your fancy bottles you definitely didn't sell a co-worker's favorite mothroach for. + components: + - type: Sprite + sprite: Structures/Storage/Shelfs/glass.rsi + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 250 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WindowShatter + - !type:SpawnEntitiesBehavior + spawn: + SheetPlastic1: + min: 1 + max: 3 + ShardGlass: + min: 1 + max: 2 + PartRodMetal1: + min: 0 + max: 1 + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Construction + graph: Shelf + node: ShelfRGlass + +# Departmental +- type: entity + id: ShelfBar + parent: ShelfBase + name: bar shelf + description: Made out of the finest synthetic wood for all alcohol holding needs. + components: + - type: Sprite + sprite: Structures/Storage/Shelfs/Departments/Service/bar.rsi + state: base + layers: + - state: base + - state: bar-0 + - map: ["enum.StorageFillLayers.Fill"] + - type: Appearance + - type: StorageFillVisualizer + maxFillLevels: 13 + fillBaseName: bar + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroyHeavy + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank1: + min: 1 + max: 4 + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Storage + grid: + - 0,0,5,1 + - 0,3,5,4 + maxItemSize: Normal + whitelist: + tags: + - DrinkGlass + - DrinkBottle + - DrinkCan + - Beer + - type: Construction + graph: Shelf + node: ShelfBar + +- type: entity + id: ShelfKitchen + parent: ShelfBase + name: cooking shelf + description: Holds knifes, spice, and everything nice! + components: + - type: Sprite + sprite: Structures/Storage/Shelfs/Departments/Service/kitchen.rsi + state: base + layers: + - state: base + - state: kitchen-0 + - map: ["enum.StorageFillLayers.Fill"] + - type: Appearance + - type: StorageFillVisualizer + maxFillLevels: 13 + fillBaseName: kitchen + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 150 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 4 + MaterialWoodPlank1: + min: 0 + max: 1 + PartRodMetal1: + min: 0 + max: 2 + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Storage + grid: + - 0,0,5,1 + - 0,3,5,4 + maxItemSize: Normal + whitelist: + tags: + - DrinkGlass + - BoxCardboard + - MonkeyCube + - Enzyme + - Mayo + - Packet + - Cleaver + - Knife + - KitchenKnife + - RollingPin + - Ingredient + - Trash + - type: Construction + graph: Shelf + node: ShelfKitchen + +- type: entity + id: ShelfChemistry + parent: ShelfBaseReinforced + name: chemical shelf + description: Keeps all your chemicals safe and out of the clow- er, public hands! + components: + - type: Sprite + sprite: Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi + layers: + - state: base + map: ["enum.StorageVisualLayers.Base"] + - state: unlocked + shader: unshaded + - state: chem-0 + - map: ["enum.StorageFillLayers.Fill"] + - state: closed + map: ["enum.StorageVisualLayers.Door"] + - state: locked + map: ["enum.LockVisualLayers.Lock"] + shader: unshaded + - type: StorageFillVisualizer + maxFillLevels: 7 + fillBaseName: chem + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 330 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + SheetPlasteel1: + min: 1 + max: 2 + SheetPlastic1: + min: 1 + max: 2 + ShardGlass: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Storage + grid: + - 0,0,5,1 + - 0,3,5,4 + maxItemSize: Normal + whitelist: + tags: + - ChemDispensable + - GlassBeaker + - Bottle + - type: Construction + graph: Shelf + node: ShelfChemistry + + + +# Access presets +# Try to keep alphabetical sorting if adding more + +- type: entity + parent: ShelfChemistry + id: ShelfChemistryChemistrySecure + suffix: Chemistry, Secure + components: + - type: AccessReader + access: [["Chemistry"]] + diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/furniture/shelfs.yml b/Resources/Prototypes/Recipes/Construction/Graphs/furniture/shelfs.yml new file mode 100644 index 0000000000..61a903f7a0 --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/Graphs/furniture/shelfs.yml @@ -0,0 +1,268 @@ +- type: constructionGraph + id: Shelf + start: start + graph: + - node: start + actions: + - !type:DeleteEntity {} + edges: +# Normal + - to: ShelfWood + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: WoodPlank + amount: 4 + doAfter: 2 + - to: ShelfMetal + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: Steel + amount: 5 + doAfter: 3 + - to: ShelfGlass + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: Glass + amount: 4 + doAfter: 2 +# Reinforced + - to: ShelfRWood + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: WoodPlank + amount: 8 + doAfter: 3 + - material: Cable + amount: 2 + doAfter: 1 + - to: ShelfRMetal + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: Plasteel + amount: 5 + doAfter: 3 + - material: ReinforcedGlass + amount: 5 + doAfter: 2 + - material: Cable + amount: 3 + doAfter: 1 + - to: ShelfRGlass + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: Plastic + amount: 5 + doAfter: 2 + - material: ReinforcedGlass + amount: 5 + doAfter: 3 + - material: Cable + amount: 2 + doAfter: 1 +# Departmental + - to: ShelfBar + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: WoodPlank + amount: 6 + doAfter: 2 + - to: ShelfKitchen + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: MetalRod + amount: 2 + doAfter: 1 + - material: Steel + amount: 5 + - material: WoodPlank + amount: 3 + doAfter: 2 + - to: ShelfChemistry + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: Plasteel + amount: 2 + doAfter: 2 + - material: ReinforcedGlass + amount: 5 + doAfter: 2 + - material: Plastic + amount: 5 + doAfter: 2 + - material: Cable + amount: 2 + doAfter: 1 + +# Normal deconstructs + - node: ShelfWood + entity: ShelfWood + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 4 + steps: + - tool: Prying + doAfter: 2 + + - node: ShelfMetal + entity: ShelfMetal + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: SheetSteel1 + amount: 5 + steps: + - tool: Screwing + doAfter: 5 + + - node: ShelfGlass + entity: ShelfGlass + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: SheetGlass1 + amount: 4 + steps: + - tool: Screwing + doAfter: 2 +# Reinforced deconstructs + - node: ShelfRWood + entity: ShelfRWood + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 8 + - !type:SpawnPrototype + prototype: CableApcStack1 + amount: 2 + steps: + - tool: Screwing + doAfter: 5 + - tool: Prying + doAfter: 2 + + - node: ShelfRMetal + entity: ShelfRMetal + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: SheetPlasteel1 + amount: 5 + - !type:SpawnPrototype + prototype: SheetRGlass1 + amount: 5 + - !type:SpawnPrototype + prototype: CableApcStack1 + amount: 3 + steps: + - tool: Screwing + doAfter: 2 + - tool: Welding + doAfter: 5 + + - node: ShelfRGlass + entity: ShelfRGlass + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: SheetPlastic1 + amount: 5 + - !type:SpawnPrototype + prototype: SheetRGlass1 + amount: 5 + - !type:SpawnPrototype + prototype: CableApcStack1 + amount: 2 + steps: + - tool: Welding + doAfter: 2 + - tool: Screwing + doAfter: 4 + +# Departmental deconstructs + - node: ShelfBar + entity: ShelfBar + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 6 + steps: + - tool: Prying + doAfter: 3 + + - node: ShelfKitchen + entity: ShelfKitchen + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: PartRodMetal + amount: 2 + - !type:SpawnPrototype + prototype: SheetSteel1 + amount: 5 + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 3 + steps: + - tool: Screwing + doAfter: 2 + - tool: Welding + doAfter: 2 + - tool: Prying + doAfter: 1 + + - node: ShelfChemistry + entity: ShelfChemistry + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: SheetPlasteel1 + amount: 2 + - !type:SpawnPrototype + prototype: SheetPlastic1 + amount: 5 + - !type:SpawnPrototype + prototype: SheetRGlass1 + amount: 5 + - !type:SpawnPrototype + prototype: CableApcStack1 + amount: 2 + steps: + - tool: Welding + doAfter: 2 + - tool: Screwing + doAfter: 1 + - tool: Anchoring + doAfter: 2 + - tool: Prying + doAfter: 4 diff --git a/Resources/Prototypes/Recipes/Construction/storage.yml b/Resources/Prototypes/Recipes/Construction/storage.yml index c8edebc509..7128c79eee 100644 --- a/Resources/Prototypes/Recipes/Construction/storage.yml +++ b/Resources/Prototypes/Recipes/Construction/storage.yml @@ -67,3 +67,151 @@ canBuildInImpassable: false conditions: - !type:TileNotBlocked + +# Shelfs +# Normals +- type: construction + id: ShelfWood + name: wooden shelf + description: A convenient place to place, well, anything really. + graph: Shelf + startNode: start + targetNode: ShelfWood + icon: + sprite: Structures/Storage/Shelfs/wood.rsi + state: base + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: true + conditions: + - !type:WallmountCondition + +- type: construction + id: ShelfMetal + name: metal shelf + description: A sturdy place to place, well, anything really. + graph: Shelf + startNode: start + targetNode: ShelfMetal + icon: + sprite: Structures/Storage/Shelfs/metal.rsi + state: base + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: true + conditions: + - !type:WallmountCondition + +- type: construction + id: ShelfGlass + name: glass shelf + description: Just like a normal shelf! But fragile and without the walls! + graph: Shelf + startNode: start + targetNode: ShelfGlass + icon: + sprite: Structures/Storage/Shelfs/glass.rsi + state: base + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: true + conditions: + - !type:WallmountCondition + +# Reinforced +- type: construction + id: ShelfRWood + name: sturdy wooden shelf + description: The perfect place to store all your vintage records. + graph: Shelf + startNode: start + targetNode: ShelfRWood + icon: + sprite: Structures/Storage/Shelfs/wood.rsi + state: rbase + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: true + conditions: + - !type:WallmountCondition + +- type: construction + id: ShelfRMetal + name: sturdy metal shelf + description: Nice and strong, and keeps your maints loot secure. + graph: Shelf + startNode: start + targetNode: ShelfRMetal + icon: + sprite: Structures/Storage/Shelfs/metal.rsi + state: rbase + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: true + conditions: + - !type:WallmountCondition + +- type: construction + id: ShelfRGlass + name: sturdy glass shelf + description: See through, decent strength, shiny plastic case. Whats not to love? + graph: Shelf + startNode: start + targetNode: ShelfRGlass + icon: + sprite: Structures/Storage/Shelfs/glass.rsi + state: rbase + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: true + conditions: + - !type:WallmountCondition + +# Departmental +- type: construction + id: ShelfBar + name: bar shelf + description: A convenient place for all your extra booze, specifically designed to hold more bottles! + graph: Shelf + startNode: start + targetNode: ShelfBar + icon: + sprite: Structures/Storage/Shelfs/Departments/Service/bar.rsi + state: base + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: true + conditions: + - !type:WallmountCondition + +- type: construction + id: ShelfKitchen + name: cooking shelf + description: Holds your knifes, spice, and everything nice! + graph: Shelf + startNode: start + targetNode: ShelfKitchen + icon: + sprite: Structures/Storage/Shelfs/Departments/Service/kitchen.rsi + state: base + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: true + conditions: + - !type:WallmountCondition + +- type: construction + id: ShelfChemistry + name: chemical shelf + description: Perfect for keeping the most important chemicals safe, and out of the clumsy clowns hands! + graph: Shelf + startNode: start + targetNode: ShelfChemistry + icon: + sprite: Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi + state: base + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: true + conditions: + - !type:WallmountCondition diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index d7a7f089b1..197966b491 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -542,6 +542,9 @@ - type: Tag id: DrinkCan +- type: Tag + id: DrinkGlass + - type: Tag id: DrinkSpaceGlue @@ -764,6 +767,9 @@ - type: Tag id: Igniter +- type: Tag + id: Ingredient + - type: Tag #Drop this innate tool instead of deleting it. id: InnateDontDelete diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/base.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..2d67101d2fc367f5c3efabe8639b97017257635c GIT binary patch literal 692 zcmV;l0!#ggP)Px%Zb?KzR9J=WRzGMHQ5gT_PjkIX!d*;Fa-kHD#GymMrHj;)=%Q05g(3wP$?WXx ztec1g1aVOuGQ~v#MO?b1RSb=SrIbsfiOqRUV&!Zd^zQO5?=DG|bTGf^eed_Z@B6(! z-^T+c_}}5_HL}_4(KwP83I#K--%jT9d9W;N+8oDOeTKcrxitW|bveCA6Xm5%8pqc7cF?76Wds;8dauG&K)qi7 zXUXj%n$2b(M|}gsApGPiVQVWz2TylUuV9=Qcmkgj5*}7I5%Q5*y_fD2_TfHRmiv`W zs0j)9@)rWwxV|(k1RyX0=(-NCy5s2E%N_Ew5SRcCP6hD8t1ory{?|hbh(@DmwOWYH zL7q!Sab{))0I=0)U^W&905F_@ou>2Fj+kk%em?>c9}t0en^9#W_CNs!);Hc@eZw)w z$XK42sPlvXRaMQgD4bsffU`dbIsSU{~-0{~p)8KC_gX#Z}p5`cvl z7fe6TmFL8|g_qaN@mm`w@eC2$RR92_(`o8%PIJyaZk!v44_YRZ8OyJ@R4RD}drdIG anD7hV)XtMD4qp-g0000cq@Gs=6k_mn^>bP0l+XkK DN_QQ_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-1.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-1.png new file mode 100644 index 0000000000000000000000000000000000000000..47ee108f18c6ba3e19ba03b4510b862b4e703184 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}i#=T&Ln2y} z6C_v{Cy4Zv9PsdHJbY}nyM% zITnt&>;l3}{}bOZ|9i!9HTWtcpLG7Z-AkfY{m#3;*O~_i<|!4kY!hj8yMk?3WNI2EC@xv>ubG7z2%4MUMDe%1fA4?klp@F-O@RhnZU;3aSe3;Y Z7&H>pj7p#CZvi@&!PC{xWt~$(695g5P=f#f literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-2.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-2.png new file mode 100644 index 0000000000000000000000000000000000000000..77a54a15cef75cea27d1362369af7614827dae4b GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}A3a?hLn2y} z6C_v{Cy4Zv9PsdHJbY}nyM%kg8 zR}AgF=GS9`bg$NKe}7Mw4G8=vS~h{S#+co+Ns`(WFrl%rQE{4T-_DYM$Nxu9T+}Xd zz{TU>uj@y(*h`mJB~1Q&1hfy;Bq^t0rFuBGlTO(_f$i#-`jznXYh3Ob6Mw<&;$V1`F_>_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-3.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-3.png new file mode 100644 index 0000000000000000000000000000000000000000..ddd26ba62701212cd38959dfa7b0b63db2337528 GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<&YmugArY;~ z2@q8R{IPj6FO@a)gOe^0(~aC5T(Mb-W19gtN}RzA$J`3FC9 z^VZ!;#{)s)%;s^?oB#Z-W}ffd!O6J8mHp4vhp%EM9Qm%$sl3|#y0cNijf&#A7fkox z<_Rv@X6$qE=DVGbj&QDc>aG>JdR^G2u-LuFDj&Cf@0xr)@lpE~$#lEGu1QZwNGN!c`k-awM@BIx zu2=RR1|VQ@V%^t-AOHTT`26`Xt77eAd4-%jHjd=}{kwRXO)ko{dC1;o* jm)k)NNPsm>Px$!bwCyR9J;$U>F6XU=)mWz(`1e!^WFO7#J9=Ilh0mu_MA<6DFRSnfV{ao<4m# zia9PDZysU){y}&vl6tZn;IQ%LItB)YKzBusqdV{au;%>!{^a%u3kwDY28Jh3p1>U- zBO}8Iv-l4KgSERN$593b28IJSUR$&L`+EbQLx>3hxJ3v2)#2)0ki_>Oi6g5=*F!RJ z*m!fD&^5o?3{!NrGfdIh?z!T`38>{qDp{+pRQ42*Cg-uoUF-FZm+Hu3`#&>$XJBApaO7p+gt74f z7D5W@KS(ezFfcGU$gcHZ`2PMRO#Jwoc&+0fAZ%_12xE`Gx(x#~(H@3K9o^%vZbQh9 zQ81u@U>0#In)VXL-q)8UPHhL^O@!{1EAN?^s=tBpS=m?K+u0tjL`?_a4T0l#@1JO# zbJrZkuTN1vX{oGeK}`n`%!ZTW`Ch(Z6%}V-U|`sG@uN8*^`rv41ySRiyKD>$3=AT_ zU%wRj{rctU({IjG+W`aQ7{SyD*ym^+n>E~C=Pr80000< KMNUMnLSTZVlj>^# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-5.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-5.png new file mode 100644 index 0000000000000000000000000000000000000000..1b7430d80959724d2f248e5c254936089d2e0ebe GIT binary patch literal 605 zcmV-j0;2tiP)Px%7fD1xR9J;$U>F6XU=)mWz(`1e!^WFO7#J9=Ilh0mu_MA<6DFRSnfV{ao<4m# zia9PDZysU){y}&vl6tZn;IQ%LItB)YKzBusqdV{au;%>!{^a%u3kwDY28Jh3p1>U- zBO}8Iv-l4KgSERN$593b28IJSUR$&L`+EbQLx>3hxJ3v2)#2)0ki_>Oi6g5=*F!RJ z*m!fD&^5o?3{!NrGfdIh?z!T`38>{qDp{+pRQ42*Cg-uoUF-FZm+Hu3`#&>$XJBApaO7p+gt74f z7D5W@KS(ezFfcGU$gcHZ`2PMRO#Jwoc&+0fAZ%_12xE`Gx(x#~(H@3K9o^%vZbQh9 zQ81u@U>0#In)VXL-q)8U4r4nPF1W|Qz`(G#KS7BS2jESF?v*R=nVG7;f$>?{SKiy% z98q%v-IN z9Q#+~TF$^gL^hlp&-d~TtEe~w0|UdhiyzGy7#JApQP$eylmgm?gCfuUA6Z= r0|NuY);4GI%lc6;3P!;w7z_Xa8xYH1*bm_900000NkvXXu0mjf_}~@3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-6.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/chem-6.png new file mode 100644 index 0000000000000000000000000000000000000000..e415ee1a7e8898bca03da2d4cb2b7b4d7fa4e2c6 GIT binary patch literal 710 zcmV;%0y+JOP)Px%fJsC_R9J=WlU+ztVHn5%E9bT%f|3%M7qj5tH2Q$lHlx)hTMimsC3ca7H|w1@})wGLjL5m z!2eGT7Eda2(x>{;LtyarO;a`B>tWhoiz+5t`uh`m5 zmTTlsPM}n1&PJ8|CV?Ih=tBSQZ~hvCFXcV4d}{?GjWZZ&oVhs>4sRC^IpofSL+(s0 ztCC6UMC1$6=P9s5HAoEAATdvYCAs}LB-X@Kw(snRb1yA>-t5^+*14Z~*sM5FGBRBU)SEc$r$E>fwe7Hwi*Xod@~ zB%|MHhU005?|a z*>u%LHXV!QmW291d-Jzww5aXoet!e^`bi?QS5AoN5Lz68(hmGCQ^`+uHvP;f6L{l? sWwMK8y~*=SewXQzSPcmY35f&cH@C12VU!4N-T(jq07*qoM6N<$f|40ef&c&j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/closed.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..c79f80c0c2310f301d6313426bec0a4a53311631 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}M?GB}Ln2y} z6C_v{Cy4MEBpgvql)tpGf0meROz^`N-#M()*;s?u9&X_=y)wzbvh0@_KQr@T#v<8c zF6-Q~8UxvTtQeLvFH(A2!jXAz)29_;%*@QqJ+qj;$~yEYM-}NjG@JaIV-8=$wm%m{ zlVlDaIB?*@lWWYIWE;&{I4l>Xo%+Z=#i}Vm>cDf3`30}DPfVNim}Ai;2E&Vv>y$at zoTIFp5|mVq2^w&pEMy7noG`6VL4x&%%)*uHzcoj=_cR3>aJez+F)&okPTdx?G;ANx OLkym-elF{r5}E+_Ygr+ArY-_ z&lxf@FmNy{B(JG=WzOK>m-lcGEx2&9#OOXh14F}P)<w1lw}$KTFM5ezk1=AE4ZUOAL1I78TNam(66JpsOk(WKzsvE8}P& zcgyhpMb!FsY_Neb67e#xO~{SKtca#>qQNat5cX6F8&C9wPEE|TcC#+JYD@< J);T3K0RU(OUmpMf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/unlocked.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi/unlocked.png new file mode 100644 index 0000000000000000000000000000000000000000..39d2fb77884f3e7d5ec21c0538d18761652efca5 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}s-7;6ArY-_ z&lxf@FmN2+Pi0jO8VkuLc9xTmmm7EjISihzelF{r5}E** CYagWm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-0.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-0.png new file mode 100644 index 0000000000000000000000000000000000000000..c090326148dd2c90eda107a749782cd9a2c9f7ba GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}DV{ElArY;~ z2@I;*M#72S8xM29xHA*UEs#7;w2A)Bu|qz{1cqk>{w5yu=cqeGHzi KelF{r5}E+2SvuSR literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-1.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7d698e0020f00e0d34ad9d97cc5a45c60703f879 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}D?D8sLn2y} z6C_v{Cy4Yg2|0K*ysgigebQx8mY-zS?ehmb)*RAF|5~nd#>b}q-@o5Rx$k`yonGzz zd}_Xtfq_BJ+$);B{<0Sp6*3dFf4sd|9_Gm$?WnZXqw|E;zs~pbK2Ff$O8|li-^&!E z*6v$*qTEWL~T~}T6mg%CuKsPgZy85}Sb4q9e020Jr>;M1& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-10.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-10.png new file mode 100644 index 0000000000000000000000000000000000000000..5acb43b17992e3a4febbfbf730ad8712a3205eb4 GIT binary patch literal 652 zcmV;70(1R|P)Px%MoC0LR9J=WlwC+uVHn5%XFIx9Yi(_QE{i$Kp|urVj6T$xjSUQ1nRHhdeIUUG zAxn0=DuOU2(1?Z(DH^d0w?Oft79!Q^Li(_d7l6K2?z)X2=L&vy^dt}wWS*JCoNY*TtxoMwjYJ0TL1uq)gl4_y2IKe0Ngxl z%Gn6TMf5D_CUc1+JQu2Dav-&Dd(dL1rsu-5&+oG$K*T1tgKlsfiyISK%4o+im-BZg*J7v(=(m7 zfnRKEG~=360`ZqV^q!X&NUau(Y+@;2a~c6fLXoXCS`K~C=xY}NY|YC+@LuPqnA?j= zLwP3gCj2dXZY(*LJU*|&`1J)eu|?Vyp;bTIs?ci*0HEa32>_VxdGN0C5k-%q_>AGy zRlI(6|B12qigCi|kk$l{c>BB9+pZQ)_e_8n`!4J!^%ooR{)7M?uOKu$wDg=d+SE`S zEdc@L?@@vCo>>AIhAXD{&-D#vc0O7cuo3ctB&}( zBi05hiTJuBeDd-BBwBQ3L{&&*b}@J2x}){AIX^Z{ED|w>x6h mJ9ZI&yCe4Biwg({0000Px%Y)M2xR9J=WlwC+uVHn5%XCAfHvaQYUEaogl%OzcmKGd6u0|PCS?(D(}5fnm} zY+fZnm?O}L#uO=%*u^$MQK-e7*6Kp~u&{_#e!y5XwOtGab9=g|WV5n!9CUSla4z2W z{GaFlyyv{n0|*ER2=L&1O({jMl^NOeH!W90TtwEZx*ta3Jph2Ad=UYFs#+NWfZG=} zTP}p*B6{X9(7juZuWW)yvKEenp0Wm+Jjb%gB#4qJ9NEz%-_F!_K8ndz)zanzfRUcg z?9Fm>`T~KZ3}hZIl`YS&Bu-0OWB?HSd?w|fCn%{)Nru?D1bdtI#fGpfMUHaqT$gz+ z?gDEy+mu(hJL_ltgi51zfv=%s^cjc4a|N}*RON=yyr0jeu>TSOKzc_#0L=9~e3v`Huv198 zP~31GuU|cQqE5S}o>n)D3+)KJ{Zs5+eIuuPCculMmyc1|mGYS0w{+Cggib}4j(T1* zfpZr)M~2tiX{SyB>FIO;fZJvw0AL13k<`=xW^j~`KX-E%K-N3`1OTUMYREYJnA|oK zRh%dzx6MT3V=n3~QPB99EAH|98)m?HA0RW}jNUi2>ZxBPB15Zw%ch)uf!}Dd&7(O#$uCE22J4LCmSW1Kr-r@=Ed!bbI;a<2@uA zRhcADVzIco2J=V%di;@+;{oYzg(A4Lu<-n)CzWsBxUsf3`|=MQB5QlI@4uT12nfW( YcMSv4Nr;lodH?_b07*qoM6N<$f&^+mUH||9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-12.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-12.png new file mode 100644 index 0000000000000000000000000000000000000000..77469720a635ab8497a7de25b3a39cdf1bc8560a GIT binary patch literal 729 zcmV;~0w(>5P)Px%lSxEDR9J=Wlv_ws0T{>sXHIQ3*KG5i#hj&Rxugf_qP|QV*vMwmn>|<|f(Vw(z5wH=NYc)R_iS_~jx{?G00Ls$}F96)Wl=0U= z7&fA3Rz2OjW&J7)5{OsV*1b=K`fypiX^sgJgwopju2R`frl9VTpI2Ual?woRn(E@V z@@Dl0+#%73Ig%N^IJp!&DlQKP0MF;Ml0!otaiJs>BKtfnRq7X;%3|g5iq-S=#)*If z{9=Ee8aK*A5%i@QrpuCGQEm<#yFE->;TkMbx71gw$~pBRE;)4tz`lS2SUc)Jx%4ea zNQ+%}zZv@GdvDk~>^-+A!^q7g6nG*On@SUZ9$O;ZP5=N=HAMh0(e&_L!XP6YLFC1> z;_G<*>cJCLw?F|F~Oh+$5N{hjC^a22Ct+s%-q+fFfK;}EG1OR99^U2Wt znEKlrDCcAr^|v?BK%aw})8#bK=O9O?g>*J8IXW%>CWH~N-v`JD*nO|-D=Mi~DIk4C zrC%eRO-or-YSP)X+Xi6u38oDO_4^${OdAYp0O-=B5CBY$jiXtdhRLyUKmGF5!c17K z1j|zkGi>}h(UOr&2NF}MB_rAI>6~qi&fM%=a<(-(x%hEj5+%wQl7$E{x3UW3$LWpw zqvN3}VZ_dNR6A0e{4eIL&hCb1N00000 LNkvXXu0mjf`A1iX literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-2.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5eab596dd4648c3d0651b52b21a060968028c6de GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Z#-QbLn2y} z6C_v{Cy4Yg2|0K*ysb~!x2WYyeN0v-tB=acXHy&>YW>!(TX==B=ZMysqOkhoht3@N z{QUiX{mb9(i4^&5tU7$+%#nZp-|wGa{ai-aG5r19@PAVp8ygc}FY(K)c_t*wG>L6n z(|x(x^r xI9J@N`B8uM*YW>!(TX==B=ZMysqOkhoht3@N z{QUiX{mb9(i4^&5tU7$+%#nZp-`l_2Tilmeam0H4A5CUv=EK)K=U)18M%9W%g*S(F zzwNJcTA2yjCk`Aq@ZtUW{rOhz_8v9hv1T z9I*B0hySb2wrieK1$n3`(16SBpoRpi2|L4W4SOCA9-aL_Z!>th`njxgN@xNAdkTZQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-4.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-4.png new file mode 100644 index 0000000000000000000000000000000000000000..15c03124e69b1c62484d2e10751603caa0312ce4 GIT binary patch literal 417 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<(Vi}jArY;~ z2@!%$S$vx6Qeu%wgK* zU)Jlki`S)FuHK&vlqm4qSjD{be<$asq!r)KY1hA+8~$%f7T*Mu4WfU(y|7-rq;ahR zGc)ty{r3O&y_ETTK={=0a|d?*mOXr{XnJu*)Do8z(f>!v&sTJuj}c3fJpcp>@832Z zdR|hVdgFL`!$j3D@<83$j4772;q$F|fWSXLCiGys+C{|=e-1tTzFuGc?_UrDB;}*y z6SI8(oPR?9d}lm-^yEFyL3tO^i(6JW7{(p&Si@Y_62xpM#j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-5.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-5.png new file mode 100644 index 0000000000000000000000000000000000000000..ece06f2d7866b49989b8ee21e84ca5c1d753c47f GIT binary patch literal 445 zcmV;u0Yd(XP)Px$cS%G+R9J;$U>F6XU=)l35N{1LU;~8M2(!-*LUY@H@*{{T%}X1A}vl)f*`NPfU;(Lyvb}`BU$_ z@~2dBz-u-M21x^3!EcYgvq~D+3NkP-F#P-T@0-ri4?LlK>5dQ$&hUq1T#`Gv#p85kHCm{^#&PJcQ5CH$K(!^O$p8G=8EDxzss zfnvOXs1Oiuieq44V0bub*L5YB*xotEL>L$t7{uE3uj=P=YOQ5>eGQx5g{2vc#Mm(k z20z%nbu-@VM03mcF);jJv0xs>MK4)k1_Q(HWeg1eXD~4ArncEcm4wf$s$6bzurNHY ns&XN$dK8R;Q7{Td0cijL)3}BnsfDj;oiL;tWQV&l?6&R7k6Ei*7)o1GeO+BzdY_|@cTWVmWLD`$Ts6- z^JI=bnBTu|vzOEjE+Yd2gFnANzn^{XBEQYTnm0UicHcK#qg!s-zRcIlCG4Yr&G(-6 zA7|1Ok1-l3ynowt=y^$b>W$;&4HH$r$OGMw&6r|Y8$REf2MGN0V?qz6s~r@G*uL-g zz00R8dAzEE{>R1J{rdg0_3(R12?>cA5i@r9)m#2m{WII(@X?d^C7bL!v=(KCHYV+9 zSRo*g-<6z@kWgWfdA(G1#*KTH$6bJWB#zwry8hMkqO7&46}7yx@3k(K>^XA7kjsN< zT58z;w^DC4^;#q(I?l9#+^~ClUR%0)9KRr2qe5ZU4gWdJW%+miOt^VFJnv{z<$sVH zcBmT~zOXs5w2Qfe$yh?7Og}l{hkbKnqWRXdYFaGw!b5l7d6JM=5f}Q@DdMXJG(s*h ZFa)p_u24=pt_+Mj22WQ%mvv4FO#r6D%&Y(a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-7.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-7.png new file mode 100644 index 0000000000000000000000000000000000000000..e9468e2cdfe0803e96cb8900071461a19c86d8a7 GIT binary patch literal 546 zcmV+-0^R+IP)Px$+(|@1R9J;$U>F6XU=)l35N{1LU;~8M2(!-*LUY@H@*{{T%}X1A}vl)f*`NPfU;(Lyvb}`BU$_ z@~2dBz-u-M21x^3!EcYgvq~D+3NkP-F#P-T@0-ri4?LlK>5dQ$&hUq1T#`Gv#p85kHCm{^#&PJcQ5CH$K(!^O$p8G=8EDxzss zfnvOXs1Oiuieq44V0bub*L5YB*xotEL>L$t7{uE3uj=P=YOQ5>eGQx5g{2vc#Mm(k zNCK8+R{!l9?I|vV7#N7mh71f047;~(hG!>U4-p1|AaQEgPn-jGZ{7Tm+1poc#e#YN z85kHCxF<0&=sd`!iUWuOGZ+|lFJoZ%KZAi`H?_?sDg>TaRk_^cU}1P(Rpmlh^#Fm} zOD5iSw|D=4d&$Jxr0AnsAz^H2{aQdsMC8M}H*e0KKPpPBKB990AyDdN^y|svdkm#s kM!%?K<|r5iqkt{|09xgT$Sc6)6#xJL07*qoM6N<$g8Fdm^#A|> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-8.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/bar.rsi/bar-8.png new file mode 100644 index 0000000000000000000000000000000000000000..d01b2a6bc8774dd113d4aa31f2cba9f46c8b37b2 GIT binary patch literal 577 zcmV-H0>1r;P)Px$`$F6XU=)l35k!b_gReijJ?V{J(hWy7w&1Ogw-7{`+!_rBYB>cGg=) zW+wLkfB$i333D+9ckV$k%R8_9DFXuo!`4Zi()i3KDg<7$Niawn*b07o^quu8Po5wH z0|Uc{7a@E)M?dg{^06~;?taIxw%p|$nl>pBS;ar`-7_9i>;M>$_jY0E%VTF?el?q6 zRv{lNr@Je|KK>7kOG5uLtQB}IfUH*E)#r}1hW0N81_n8b9I$SE_r0f;a~PELr2f6W zeDpW6-03f;zl47iX1F-{J45gXQAISZDo~6UunC3i7gy0G(zzF52dRsCE}t+foVuVK@>ur!0HbT$e|0+wY~|Lq#>DK3N<7)Zzk zySHwJXD40{5e9)EacbC4oC9`m-TaW*+gEPIf_eWL7#JA1CowVTJjkVr1Be1M7#Mah zV_^6{gMnc;waq3f1fEw_x!mMnVR&9uPx%A4x<(R9J;$U>F6XU=)l35k!b_gReijJ?V{J(hWy7w&1Ogw-7{`+!_rBYB>cGg=) zW+wLkfB$i333D+9ckV$k%R8_9DFXuo!`4Zi()i3KDg<7$Niawn*b07o^quu8Po5wH z0|Uc{7a@E)M?dg{^06~;?taIxw%p|$nl>pBS;ar`-7_9i>;M>$_jY0E%VTF?el?q6 zRv{lNr@Je|KK>7kOG5uLtQB}IfUH*E)#r}1hW0N81_n8b9I$SE_r0f;a~PELr2f6W zeDpW6-03f;zl47iX1F-{J45gXQAISZDo~6UunC3i7gy0G(zzF52dRsCE}t+foVuVK@>ur!0HbT$e|0+wY~|Lq#>DK3N<7)Zzk zySHwJXD40{5e9)EacbC4oC9`m-TaW*+gEPIf_eWL7#JA1CowVTJjkVr1Be1M7#Mah zV_^6{gMnc;waq3f1fEw_x!mMnVR&9u<-)+gz_7_fiz@L?7MNqM@n2O%`~Mts4HQS* zUNZ5vyS@AW+e;?iCdE9G3yBP6$^XJ^EDUdd{b87K_c>g@v7z;A0U;5Q5AWW*IeY%7 zD5>UB3|3UPx%T1iAfR9J=WR$Xh;U=)7x(X{E(mC!n7u@}OsOu9KlLGi*HKduDv(m&yk@?N~H z>}FRA7MXJxx^C*|Hb-nNH8tN&yeN51nzw7CMKA0Fft=@@Jm=&j=kNk^{O@4G#+_x! z{~JlSPWvP;Kk9sR{}#F5xN;HQz5!VhBQf2+K^3OO$&!fe51$D4;^nJIOsoI^c>Sgh zo@KDJ{T5lCjrere0|3|qAFelS7|${gxZz9D;)B?mH?GHWQ48Q%21gwm&5lKLPei4V zjyzi_q;a7jP-EFqB4umjZDt99W0117$prxMHqHX$G-sbFA?5|dra;w9GHOq*74Wrh z!X0?vITq)n%vAR0j*G|ZGSPg0tV4G_sG2#s0AM)d08o_ku)x8wOr+8o6lG~D8=W5H z{NgXcW1VPDRed=h$ee-$-|~z5(^SJ``aY2%d?CVIs@3sFp+= zwY%imYDq-fa3>dV`okrHyC(**{}js$JXu7en$({#SVWpRAlJQ1ixE2sAJ!ZN^%De3 zW38Np?s!;{(|Eqq#e>y6_PZ9cDK-%g$De)?E#)%gJ`k%ZJpe#W>0w1qC+2C|V+#o5 z>XJyr0@RdVV*V^pKS6-4eT&-Or2I!UKK}uz9SBAZ0P2TMq`mb+=ePK<=9wK(_72F> zc>1tP_ywhjjnxWnuSesj;h$~3gFWz}>>b1kh|I?2T*kj!$)RnyPx$UP(kjR9J=WmpzJuKpe$ivSKl85rp6t9w3Fi*tn&w)!u85-~|@XV4(+C7oxR| z2th5TShC3$;;bKIh#Qqa{8jVu_q~VA{9%BFM`u-^SeA93!_;vc<}0)}4a2~0w_|fj zlDHy=!=W+1rf$FA!*$)pekT9`*tX3TyA@5-I&0hj0O0#R8!L)}EXxL&Z8jUkam?nr zu5;_wgH$J=6M#}WnHf*}{{Fz+^d7Uc>h{ zZPXAS?iY8xH-PsUL0GRKK9#R1BK&o2dOYF#=Zxd2%vja6YXCIrc>Ds2D35#B$#J^? O0000cq@Gs=6k_mn^>bP0l+XkK DN_QQ_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-1.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ded931cadfcd6e0e6785420f851a6e1d88a349f8 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Wu7jMArY;~ z2@iBll{4{D_w@$B3!j$pg4x17VQ^8v|1I-2dngR{D f+zx6$Y++(Z3s;mkZ;F}@bOD2>tDnm{r-UW|VP8OD literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-10.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-10.png new file mode 100644 index 0000000000000000000000000000000000000000..8d71c464f6e186f7c34473f5b2f9dbff18d36277 GIT binary patch literal 741 zcmVPx%pGibPR9J=Wms>~_Q5?pT42L+$YPFK(vET3KSbw*Mwm2_eC*S6pQGVkI-rn62b5rM)IuZy3l)1@d zA_D^hOeUyBvm-fVUFv?MOGD_r?1Q~$L02CN1qc94438pj*AWEz9%1x@9{^B!>Wra@ zB--MIlgUVzhJf+!Xj#f#wI(w&PieAV;1$l&958qU0N`?^K#nA#57C%4V`CCR;V5P- zr-5)3A7{U?^k$R8UO*i70%BBG={QQ%*MwMQ7?iG8Ud=5%u$N~(<1C_vFdPn(si`R) zGn>sE0JPn?rI@QedyxYGucwpzSeyp{B&|&azq^8Jm})?lW#s4Q>lgrZyW5F%>ox#@ z=eZl*?sl^0;0dm%Fb{)0O#p!HWlq}m#s)GnGL(jD1^`(6sx(*6)3QntnGu!o@lDyp zC4G*07pMk&J|Ap0n~niM*NYwiz{Z?x%{($AA}y;_8J{aUL~CIjLa$dFLZ1H>!mH=2 zl(lQE4>1IW-%a9M`c4PcvD`;$om~ONWkCG~Cv)cTrx)5@OL$ Xz2p}k6(iR800000NkvXXu0mjfKblOx literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-11.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-11.png new file mode 100644 index 0000000000000000000000000000000000000000..5885ae1c6e3c0603b261730d78d52eb6ea6cf7d8 GIT binary patch literal 804 zcmV+<1Ka$GP)Px%-bqA3R9J=Wmt9CxVHn4MM=G)8=6%u`|5+fAOfPCMsRgSzm4bKd9o zK6{@(?|I&{b0kuvqM{-(K5lJomCXKblHTM<5?H))`KrkFB)4Vj@9o*W8bZyeR+4-N(eKzCaQ1h$Q=k@^=8;uyrZ^bf0syZ!ok%Q=CX}Q(ot+^DqY7c` zE{H0;9T+xK+nmbmb3~bajxfsGQnp#dUngW%hK*AH$d|CCYgfsp&$t=sHeoax6}`Q^ z8kUunB>`Nza7Hz^bI$<@z}Ik7eEl*4K-%Q#$SWMWhII`@A`uD;3pEVjaotr>G=BjA z4fpGKTz6HhTZ&Q=S?GXTDPREx*Q8M!6I!hUtUZFZjU zhTbRL1ziJyKmeP~reOf}4;lfOH8U?Ej)nbXGhE&;SZt4+waF0D*y(@yCBki+Q`4yP+6&wSkm*;;c}Epn~OEdjV)UI8$ygi(|a z+^RqJS52mS4AaNY{CBxsUNNkM)!1UmWYgNCV%$W{GJC?VR6TuSXinFFyL2&k`(kPw z3b!ZCy&|s`#U4)r%P%h%#U2kcGNxj+T7PNA@P#B^vvaM)?*M?Jd;nnXs6toU>x8+v zqYBFw+y4B&;6{)6HyhdSmwX&y7%bx<$EI1KSFPx%>`6pHR9J=Wmt9B{Q5c4wkqT`UF-0u}h1d+qD2bAgwLi$4h(a)}y(o%)Xvv5) z=pq7ze!w;gi7>io(;M+3yU2cZ5!s?7k}&_XcBNL=)pRNpJKf~8>$o#x33cInGv|BH zJKy(m<~uWIB<2WdX=!3=+}_?U8NF|T*5sJ)lK3`MPVVLVyt=tAWYUt;#lr1&E3wIB z5-lw)hD>OR209bPqR4GTd)jC^)k=2bxJo}b=oSFI9bF`E+>N`rmacd002CZJtZO1n zYx4O1aH2hJ(DR*Zlgnn*#Kk2mMHbsF3U8!1=sW@dha&>tXc*1NAvN9I9tQm~Uh^UF z%X}CZHd5Od^0QM#es-$R(-q|J5rNlv7=>=5)IW6wE$Q|x7Q=ho2sE3}@Ar$ozCINf z6B8o=RNlC%m^*mngaqJhs1ZLV#sCOg7>Q+5o~B_<13sURl#~<|2k@-!j!0X%3V?=3 zbv&!PBR21_N^8@TdDD0ifYmuATIux-#Ky)d1p_$%CcY}g1LLUpEJnR9WxOvbK{!00 zL#~3Rf!5YmGBPq$963~oY;<#!XFIaa95 zU8ty%06Je>4APs|m&|F?&g1_;UZGXw6&Iqh~aoim(Z9{&oO&*;jnhr;)1j8C2+Dk~03f6L7pHTPTt zC!ges=9iwyK(2IGp^5{T&JB033DV63%^wp0*PCwo`#%l^a&7N>R9tUExtPvP^nX?9 wW^JH&MYW2{E4{AbUdt90*Yu@IFa13D2@k?kk3Ej8IRF3v07*qoM6N<$f-jVP-v9sr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-2.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-2.png new file mode 100644 index 0000000000000000000000000000000000000000..03799bb6889c95e57db990a3ae4af1ba91c97d6a GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}XFXjULn2y} z6C_v{Cy4Zv9Pscsc&@hnpYrFsbKh{hQe@rmU~e}DhC^UEi7aB^`O85tNDoSA7T z_-@CPo|;WEZQ+;aT9^Oh=H_19vA6d3G)Gt0*24eKj{d)DS|R}gd~fcZQP5m{;=v1P z?@h`d+8Q=&FgSdBd%ocjuykF0b9CRC<*S(W;`g0duzGd3;;{n<4s0ks@5lxMo}7gu zb}JhaCdgW~%;I?aMxb+pk~Wv#b;DfAP~qnq5LY(^8gRKCJi*A|&1wC0!uRtwK#wta My85}Sb4q9e0AJc`u>b%7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-3.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-3.png new file mode 100644 index 0000000000000000000000000000000000000000..5daaf7dda8978a6e6b8f0fce0a66da66843c5f3a GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<0-i38ArY;~ z2@_nEs+2LzBl*IC}^%e@!*BD z_a@~JZ4DbX7#zO6J>T#MSh}vhIlAx6@>R@w@%zp!SiQPi@z{X_2R0O+cVq(rPtHOS zyOj+I6J)JgW^ufIBha})Nt;XWx?!$lsPJGJgnD_*-25xBmAd?!(>7-%C96 z@m}bedbq_uC~V66v*F#5Jf5EO{%0gwIvU%7cZ~!P aU|_IR3kqbKwOa`oPz;`~elF{r5}E*J&x+On literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-4.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-4.png new file mode 100644 index 0000000000000000000000000000000000000000..fc7be0c7da2abdb4ba0d8f50301695b36fb59dcb GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T_nEs+2LzBl*IC}^%e@!*BD z_a@~JZ4DbX7#zO6J>T#MSh}vhIlAx6@>R@w@%zp!SiQPi@z{X_2R0O+cVq(rPtHOS zyOj+I6J)JgW^ufIBha})Nt;XWx?!$lsPJ8(e z$2-0gTg{Vhe0*c%BsX8tcl$2BA@8qD**pTGO{|J!bT9{qXyl4ls} zwyHg4xEG_Ked_zO)kk&OmZ+Ss-?CxO0%njK{bF{V{_y7J<8tO_4Mtm^ZrM~V0t^EK b0|tgig)yZG^}o*mLzThP)z4*}Q$iB}EEJ=r literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-5.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-5.png new file mode 100644 index 0000000000000000000000000000000000000000..150e8f3ec78c5dc6bbe287407329006c4a33afbc GIT binary patch literal 465 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<-JULvArY;~ z2@_nEs+2LzBl*IC}^%e@!*BD z_a@~JZ4DbX7#zO6J>T#MSh}vhIlAx6@>R@w@%zp!SiQPi@z{X_2R0O+cVq(rPtHOS zyOj+I6J)JgW^ufIBha})Nt;XWx?!$lsPJ8&z zhkV5LYU{&aXN66XS^V#}^qq@}&(BSK*AP>!+$MY8PWWj<|5@ArvCI731$T!9e2C9J z#KNW+$H&GN8oEZY<2vIKhNtoIlJD;B>QYS0TheX*>Vs9n&t`rX>j%EYwu?)0AJ>-{ zvW5FEIxE4-%=AHR!oQun|Lw2+*!uA3<#L|lWlJwCkx4kDuBmPx$-AP12R9J=WmtQDDQ5?s=TM`dwZZf3E{7Lr00}pE=k_T@}`SV~&lEsr0lB6Vs zRwMD`-pdNmWC@5X=s690x*(j|Two zKJ&%Dj{g+EVzEH2R{MAWu(r7i07z0M3dVs-v}GofFoas|X9&AmYx%h$U51E!5llH3E#|AN$n*n3aW6m+`EcPWaC0sz3l(FN@G l>xZBLbY?9|RXZ#Izy}@eon9gux1#_6002ovPDHLkV1g^q^Pm6# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-7.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-7.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb7d79932d64e321e67d2b086b91c77069c3c0c GIT binary patch literal 564 zcmV-40?Yl0P)Px$?ny*JR9J=WmrE!_Q5?pvg=I0g@KCH>AQhx+l4}sGs^uLC=<9zt?1Y=_XAoo7l zg3~PqxD=#D(t^}T&t%|VpyCM@Rt=K&XJ_cSYm~qYp~K;z7K_EDrdF#}05Ck%Cz>m( zsQHmG<|4D%Oa(!Z)CeKaYPG7h*-;u7p9lb0Uz$Z|L=@8VN)(%5c0dpW5JFsP0DzZA z@$ir1Uo~JdnV{3@TxtNYu)F~P2-Sp0#!BI~%wUj)P_KUvVMAr1IM*>S@vGtV@_%3k zr>MPO4B2>NwOc~QyoLdvUP3IUm*#NT)GoO(aW9Xe>HM7?>I{y}ZfjA6H@DKy zHDu+=-ouMWUe(|rZ=#{>Yj z_fBB5UEJ_=XY1Wmj!vPx%14%?dR9J;$U>MBc%iFI1uWw8IH%>eAe?T1Y`nJUXkI!TNGn_I0f5e`RCXQgj zCz+GT!NC9YIs?PK9}JWKO3}i81{OjJmMr09c>9@&;TXeLnmB+U2)9xAA8w;CFlk^! z07gOzcJ4cb68!E?b_Dg10`Mln_wV2TfB5hrhM1tBAR_|<1H+sd6XA|a$;cn8B|nM824{p{9j!|hk=2Cf#JaJ%?y&ViVTjvu_QYJZwLqr3p2cZ z`xZltfq{X6;rBPV<;Z-hI^go<%M7}@x)@>%3=9lA_Z(zkU|?X7ln_VZlL`n1*`Y(I ziO|jtkq9fYqTq5J)0R;+agKtK1MnuC=+?>bM7Fd#mnMk}Z#LvaD}?ZYb-TAST(44PV%YKQGf@us*xd8qW%_g!v1*H#TtSH z8zjU6;e?bZz5*bTI~3Pom8j1p@-`CXoKQ zyZ*m@@rB{V({~JWrll~FB1RRkX48q+g?l~zA3O8(FS1xmU=)TJ0|NsCvKX-dZ^wjz zfq~(~rMnEzo;`ktEO!0DJq)q?2m1b_i&4b^WopYY#6nu8V2EA#YDcQwqkw^dfq?-4 XqfONM&j)!600000NkvXXu0mjfV|5M) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-9.png b/Resources/Textures/Structures/Storage/Shelfs/Departments/Service/kitchen.rsi/kitchen-9.png new file mode 100644 index 0000000000000000000000000000000000000000..9f61aeeb480158a0f8cfd103194e23f0f605a558 GIT binary patch literal 650 zcmV;50(Jd~P)Px%L`g(JR9J=Wmr+PlQ5?p9cT^}Ou?D&_m=Md57N}4@$gC);hlpSxm^}m%6-oAz zK}CcL8BvCzJ=l{gU!;fjP-dl$kP$<|QG-V2h?%*j$yB0Yr>Aba-n#cL9E;lbbk6Ub zd;TAPzQes2{$|a^u8L^LD$0-fMMexnLsl{Sp;q887tgC!rNx9vYw^_49M(jFF!qJ^ z#r5f^&kDT_Zg(!RxQSur(_%nZ)s;n}y0R!U8Tc22tH=2f(R?=GkAGpR^3gflZU zA{-8@nAvQW0J?79l+D#0KP>@x2Ybc0#2f&om8)^?aA_LWG!To$u-R-X1~B017R8&l z05I6^VZhTZb{;q)m6mK^bf^`8tyPU$$LkxgSS)hEWClQDK`x#=&&#hMKIN0gwS@)3 z9r^g%E@&DE1Ohl54iy9Fdol#TI%|Pq9-s1&mtP@|Pm~_iDxn`juU8pDr}JkB&z-E1 z*RFKjlK?_5S{3{4+ZvZOv|0Uo(hSJqmUcN%chA?SB}|&vF!#ruH=z6d4+&mqQQUyy z#DZ+vH8PUAf%>X49!#DZ8~D_8Nh-W}SuADj*>CuatTH0afZVwASi~mhn2b!*)lnyJ>e{xsa_QoRHLJR|ZAqQjzv|TSxqJ6)*|O!v_3M$5k^ley|06s98c+j& zNswPK!`72P5jeOwztIjTUs-Lb@{pyRfpfy1FvYhK+_sMvG4v z8yOlJDXnB+_-;!N6PNr6|FxA;rv4=gPFZ_2cV$pn(jYu6{1- HoD!MXo%+Z=#i}Vm>cDf3`30}DPfVNim}Ai;2E&Vv>y$at zoTIFp5|mVq2^w&pEMy7noG`6VL4x&%%)*uHzcoj=_cR3>aJez+F)&okPTdx?G;ANx OLkym-elF{r5}E+_Ygr+ArY-_ z&lxf@FmNy{B(JG=WzOK>m-lcGEx2&9#OOXh14F}P)<w1lw}$KTFM5ezk1=AE4ZUOAL1I78TNam(66JpsOk(WKzsvE8}P& zcgyhpMb!FsY_Neb67e#xO~{SKtca#>qQNat5cX6F8&C9wPEE|TcC#+JYD@< J);T3K0RU(OUmpMf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/glass.rsi/rbase.png b/Resources/Textures/Structures/Storage/Shelfs/glass.rsi/rbase.png new file mode 100644 index 0000000000000000000000000000000000000000..584a185caabdcd79c22e51feea45a1cb9f52088a GIT binary patch literal 549 zcmV+=0^0qFP)Px$-$_J4R9J=Wl(BBwP!xtg(^6@09&P~OP7e9mx-bZ zsY{n`JV2KWU9vQ&3W9csP-KVHG&l&_NHlc82*a(x0?|m}lPvk%dvyNa$M+ss^4O7v zgKRe2TZCw_SRClCjBXYR1!P$s#Gz0~SftbGxZ-K@TCEnjT+X#WW&ogCtqP0HimIwe zlB?-%1H+r|K7Bt0h}?YHfBWV&reXLKOC)&z;UhPZ=cfRNuTuM>yntxYX`6L>_sf^6 z0H?<2FZ-u~dc8h3@lg|vMq{#pMf2Yc2yekK*Kv*Ga>ajTyMi6p;D>jbX9wh1H?zLI zh6MEP?|nTIu)e*99P4JhG{!m*jYerUo9ynP?n;PfZ4chn@QV|GXMf82EQ9FVlk`b{Ngve! z!5I+U)p@a;15+6goz!{Z>lQd%#Wjw;p8Hq(*_?e4ZK+*diEa27@1w*v*iyT?SB|g) zhGEQS5CQScO=_#QZWsp1WOA|r(=-8isRW_@8`_ruXaMc2L7sT5h|!dwtG1^BfK)2w nqx@`)8OZ1J3lm?mi0jO8VkuLc9xTmmm7EjISihzelF{r5}E** CYagWm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/metal.rsi/base.png b/Resources/Textures/Structures/Storage/Shelfs/metal.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..430b603aa3af9356e29b3ea3dce738733060e9ed GIT binary patch literal 352 zcmV-m0iXVfP)Px$8c9S!R9J=Wlrf5hFc^eqm&GEL2x8*_EbPU`*48U}1J7Wg7qC!k8xcfPq}?r+ z1bt@3?0XU6`BnK%oEanzaP#hbEQcgXzRxhtvP}4XJ#I!(1kdxtY+066WE{uUeB@kR z*U0mHwZ91f0BM>^#hxVyg3U8&001bpC%qVJJQKsidlbO#sH2 zHZz&_^}fK_{CNpEgb*;sU>JsyFk?)-`|kjbT0040u!}tBC z%sEw6fl?~8cLQ)Jr6`KxB?0zW1(@eqtaTO9(gV1A;EDlcH}zF0{RPXH-m8c>I*RB} yfTn2x=qVzuy&C}dEs?X>1Zdm#H1nIAOYj3E`*YfR{bVBm0000Xo%+Z=#i}Vm>cDf3`30}DPfVNim}Ai;2E&Vv>y$at zoTIFp5|mVq2^w&pEMy7noG`6VL4x&%%)*uHzcoj=_cR3>aJez+F)&okPTdx?G;ANx OLkym-elF{r5}E+_Ygr+ArY-_ z&lxf@FmNy{B(JG=WzOK>m-lcGEx2&9#OOXh14F}P)<w1lw}$KTFM5ezk1=AE4ZUOAL1I78TNam(66JpsOk(WKzsvE8}P& zcgyhpMb!FsY_Neb67e#xO~{SKtca#>qQNat5cX6F8&C9wPEE|TcC#+JYD@< J);T3K0RU(OUmpMf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/metal.rsi/rbase.png b/Resources/Textures/Structures/Storage/Shelfs/metal.rsi/rbase.png new file mode 100644 index 0000000000000000000000000000000000000000..430b603aa3af9356e29b3ea3dce738733060e9ed GIT binary patch literal 352 zcmV-m0iXVfP)Px$8c9S!R9J=Wlrf5hFc^eqm&GEL2x8*_EbPU`*48U}1J7Wg7qC!k8xcfPq}?r+ z1bt@3?0XU6`BnK%oEanzaP#hbEQcgXzRxhtvP}4XJ#I!(1kdxtY+066WE{uUeB@kR z*U0mHwZ91f0BM>^#hxVyg3U8&001bpC%qVJJQKsidlbO#sH2 zHZz&_^}fK_{CNpEgb*;sU>JsyFk?)-`|kjbT0040u!}tBC z%sEw6fl?~8cLQ)Jr6`KxB?0zW1(@eqtaTO9(gV1A;EDlcH}zF0{RPXH-m8c>I*RB} yfTn2x=qVzuy&C}dEs?X>1Zdm#H1nIAOYj3E`*YfR{bVBm0000i0jO8VkuLc9xTmmm7EjISihzelF{r5}E** CYagWm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/wood.rsi/base.png b/Resources/Textures/Structures/Storage/Shelfs/wood.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..a1054e575dd9260e6df82eacddc12818bc603784 GIT binary patch literal 525 zcmV+o0`mQdP)Px$$4Nv%R9J=WR!d6)Q562>;pD_vN@5~Kwuuq~p@LdT1g-n0wT>WMNI?(8K*Nw+ zg-D?`laFB>TMTni=lH_uLHVubo_pqe-<>(<;{r4McW~W{L|Ey32WhgTF@aU=|?hpVtKcgEMRMUN?3Gw3s$R_MYEG(niY-3KCOsn3u-p!WiksT>vmY zsmvqvb_bHcu`V9hh-?Fr1P%)#k5`j+`5pnK4}%pveWPx$F-b&0R9J=Wl{rp>F%X5H7c5~ANI-!ET@FIU4RVPThyze_07Sthasw(3LI)BB zi4>MZ*qN9D0RcQ-5(y~$RhHiK%=>?DK%>$4V+1E0?rjDLR{kV}qDGguqi8YBO^{Mx zXG6j$0juQ~Z9JX9QNZ9aAOvK6_YX5R7#qN74Wk0=$@%ej%>uyb(b2x6zXOb?{N^boS0fp~5r4#n&lDZk)JO*KL@iF;x7h4;X9{~|iBsgVtkTEDF|6&=^q$OcI5fl_ic z7QP8fS?VTCt>3&>>WjhtpM%}?u)l4RuiVYR0RT#TS9ec!&oO|H202Q7jYgvp;}s)= Vg1{w;ek%X~002ovPDHLkV1g*Km?;1N literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/wood.rsi/locked.png b/Resources/Textures/Structures/Storage/Shelfs/wood.rsi/locked.png new file mode 100644 index 0000000000000000000000000000000000000000..421688fcda8a1eb453d5a02967f22689105b4a0c GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}YMw5RArY-_ z&p8S*Ft9Kf7=Br=!5}-wdcN*KB?bnIfSG@585*`Sw#73kb8gP^1?ph%boFyt=akR{ E030V9oB#j- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/wood.rsi/meta.json b/Resources/Textures/Structures/Storage/Shelfs/wood.rsi/meta.json new file mode 100644 index 0000000000..544b43a1e8 --- /dev/null +++ b/Resources/Textures/Structures/Storage/Shelfs/wood.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Kezu", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base" + }, + { + "name": "rbase" + }, + { + "name": "locked" + }, + { + "name": "unlocked" + }, + { + "name": "closed" + }, + { + "name": "open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/Shelfs/wood.rsi/open.png b/Resources/Textures/Structures/Storage/Shelfs/wood.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..c0e25c446bdc9bd77db14ca156f03395faa3d608 GIT binary patch literal 483 zcmV<90UZ8`P)Px$ok>JNR9J=Wl}}2;KorKm%uFYtmLyuNg;qC}UZbnx1$v2sn5Bz?3&8`l2wuV) zxN_?mbf+K@q{ct3Go8joO)+I6VuzxT-!8nD@B8xJFadIMa{elN+v``RwAwW<&Z@Dj zX3nT7e>l7_*S)xVva|t`hMjT&!*>-40oPap0B(ug`Zle%kq$!IH7{=0ytwRAG`BdM z-XQR8YSbJ6e4Eyt-XLghag<$(#Fr6bVbdk>j!uK5*-UGZ%)HEx)tsSO~M+3|m;sSUuX1*w!VbEy$ z31qdZrMTi3;Bt!Va6EtE^8Ur>No-Y1^AYS;97IAP9Lm`Q!l6V6Y25TH3)<#)oRjl! Z`2ZmpllAvCI~4!`002ovPDHLkV1gx{+;ji{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Storage/Shelfs/wood.rsi/rbase.png b/Resources/Textures/Structures/Storage/Shelfs/wood.rsi/rbase.png new file mode 100644 index 0000000000000000000000000000000000000000..a1054e575dd9260e6df82eacddc12818bc603784 GIT binary patch literal 525 zcmV+o0`mQdP)Px$$4Nv%R9J=WR!d6)Q562>;pD_vN@5~Kwuuq~p@LdT1g-n0wT>WMNI?(8K*Nw+ zg-D?`laFB>TMTni=lH_uLHVubo_pqe-<>(<;{r4McW~W{L|Ey32WhgTF@aU=|?hpVtKcgEMRMUN?3Gw3s$R_MYEG(niY-3KCOsn3u-p!WiksT>vmY zsmvqvb_bHcu`V9hh-?Fr1P%)#k5`j+`5pnK4}%pveWo&qkIIMuq}~x&Q1K4%}jJHDXHr^zz&@paup{S3j3^P6 Date: Sun, 21 Jul 2024 17:18:04 +0000 Subject: [PATCH 073/264] 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 f625cdfdbc..3066419802 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,13 +1,4 @@ Entries: -- author: TheShuEd - changes: - - message: Added tomato killers in floral anomaly berries - type: Add - - message: tweak size and damage of killer tomatoes - type: Tweak - id: 6459 - time: '2024-04-27T10:35:13.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27265 - author: Plykiya changes: - message: You can no longer print singular bullets at the security techfab. @@ -3800,3 +3791,10 @@ id: 6958 time: '2024-07-21T16:20:09.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30232 +- author: Sphiral&Kezu + changes: + - message: 'Added a variety of new wall based storages: Shelfs! Build some today!' + type: Add + id: 6959 + time: '2024-07-21T17:16:58.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/27858 From 177112b216b84158b5f1ceae5e2bb92ada620296 Mon Sep 17 00:00:00 2001 From: Pelemonk Date: Sun, 21 Jul 2024 20:43:14 +0300 Subject: [PATCH 074/264] =?UTF-8?q?=D0=97=D0=B0=D0=BC=D0=B5=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=20Walter=20=D0=BD=D0=B0=20Doggi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Prototypes/Entities/Mobs/NPCs/pets.yml | 10 ++++---- .../Textures/Mobs/Pets/doggi.rsi/dog.png | Bin 0 -> 18694 bytes .../Textures/Mobs/Pets/doggi.rsi/dog_dead.png | Bin 0 -> 16397 bytes .../Textures/Mobs/Pets/doggi.rsi/meta.json | 22 ++++++++++++++++++ 4 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 Resources/Textures/Mobs/Pets/doggi.rsi/dog.png create mode 100644 Resources/Textures/Mobs/Pets/doggi.rsi/dog_dead.png create mode 100644 Resources/Textures/Mobs/Pets/doggi.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml index 718c4236cf..21515b0b19 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml @@ -338,10 +338,10 @@ components: - type: Sprite drawdepth: Mobs - sprite: Mobs/Pets/walter.rsi + sprite: Mobs/Pets/doggi.rsi layers: - map: ["enum.DamageStateVisualLayers.Base"] - state: walter + state: dog - type: Physics - type: Fixtures fixtures: @@ -360,11 +360,11 @@ - type: DamageStateVisuals states: Alive: - Base: walter + Base: dog Critical: - Base: walter_dead + Base: dog_dead Dead: - Base: walter_dead + Base: dog_dead - type: Butcherable spawned: - id: FoodMeat diff --git a/Resources/Textures/Mobs/Pets/doggi.rsi/dog.png b/Resources/Textures/Mobs/Pets/doggi.rsi/dog.png new file mode 100644 index 0000000000000000000000000000000000000000..26abab6acecaa0264b0918f0f591dd7739fd5854 GIT binary patch literal 18694 zcmeI3dpML`*T8QS;!#ORBnF`xbHEJKI8@F#g`|V$HHUi`F*D3Kc9LU?l!{6@bWoBW zD&_1;KauJ+AeV8`kfv{`1 zqZ=)J1I?I@GBcGThmwE;f0##63-$M7aY>;js4>4J@SWd`L8*;(;cYNME#(JP^Kfuh zTh0!I)eQ9v(KIX`r$#i^!xXn$-sbw#j1VzL77T{Z{$Ea zgXCgi^(7pTOi(^N9*2a%goK3Xh3M(Vz#K8^+>MLeVU)#<-KO zek@=vEs)9KG1)9NzF!KJ9mF$1q4n>} z?b|>&L4kf_fax?0><9aUm|S3o`{^8bOvc3Gd^ZKY=9l5%Q06bp_?mIEu~ZmeAu`B6 z((*uXI=?lZo}7@CI8@c(5rRi#I@H ziD*2|4UZ-9e+?F4^+8rnax&f%;llysKApm&{EnCJ`Xc?X=}bo0Z+V&M`MnPZ2a+v| z%cHPpu&sqDn7ba6NhdKFScW0a7>9=SafWD^YJf!>(eN}h6-UGou`rH+B~ZpD`MvoM zt}WQKAbuVI*W(+X&ZYtP-_nXiq)=d(z#yOvh(?BJ91donsYD_H&7e}L`V_1YY(zEs z8fcQU9|AcAGC^IU_)Y4=p9>uX)2G4)G%Oa2##3o{G?s1vqbWu})W_qE@I(fYK%g0X z4e=8r3 zoJ67VYmX_7pT01ijQOs0Vp!iSznC$9T+ZJ^Fz$bn`LAPy_`obd=|ApjtkJ2jFcXsBu*YC}c?#UQ_t@dO7A1nly68yhghTq#&|1XwdB8zE06qYwkH^qES z;I9q8w{qj_`TfrNx?6wTiR6jO^0g8y1(l7zVY%OD#Mp*iM)Cf>l|Sq+`SZ1W5U6;V zfoI^*1Y^1}no2P+LQ`QJ4vo_%5Ew8GrWhF;|2*l&TfdJ%#{Aw0CrxBI+m9XSz^22d z`jf3EnkPV#=`<399q3QtnKJz;-Y|y4@+M;@8YlJSpRy!S?!eZgjFlN28S_IMvcCtv zZ21L^^(W#%O~qm{IR57s+sS&Q?VA6=cCsF6J7Kzt#pIddzl1|HPqN})21sLsT*18+ zHYFGu>Kl?V$Y!L4Gcy$S^RQroBa6!~y##PDjM*R+KQ&zQE5k{OFNWi(G3kammWJc4 z;Qk7(&X{j^=N~fkTfzTtewmojf72_%moNwdh+t8OOE4dVR)`A$M6f8tC72IFE5wBW zB3KmS63hpo72-kw5iAOE3Fd>)3UMKT2o{C71oJ^?g}4wv1dBpkg83k{LR<(Sf<+-N z!F&)}Aua?E!J-hCU_J<~5ElZ7U{Q!mFdu|ghzkKkuqebOm=8iL#DxGNSQO$C%m<+r z;z9rsEDCW6=7Z1*aUp;R7KOM3^Fe5ZxDY@Di$Yw2`5?4HTnHe7MIkQ1d=Oe8E(8$4 zq7av0J_xN47XpZ2QHV=0AB0wj3jsv1D8wb04?-)%g#aR06yg%h2cZ?>LI4pg3dAKf z@ir>V0wVyRnbYu~!9_ItfmNAD@s_0GwA3jxtojFx+$(BDPi2vY<=~bR( z9>EQAMSgpfQ`Iz2>3cu+L!}kNpN;NJ5$j_;uq^7uN;y8VpP4HsdureO!p)nTT^~kr z)30rOH6t{=#J^+NIy=_iA2c0$N3Pbr*;Ja*J@VqymQou@_4m3-Yu?8vMTq3LhI;su zdwcrib@SH{({F$!<;CqPBIpO^*()nIf%Nd#mkoM`zVmO>7!k z{iVqg57fE9a}682#GftD${NX*abZqbe|BX;LPF;7O_^{zeZEiVQTr!}qL5J$$b4a< zS98?7rDFBK0{`b`dC(mydpbA9ZLUa;foPrCC|Qp{6!Rcz)a1HJfiVm%p&XpsM)c?W zZPm#!%5>3X+?VF@hLQ`krxdf>V_AN3Aewk2c=9@~B!X5~rCjH@wpuYrY+JXdYH9B$ zFRLGb?~N7iywS{fSp0}re2p92!6GZSd73;jULv*gbs0B!K~Uh|DttHXLo-C( z<09NL%be{NM}4Y)!ELCouXHq3$9g%@;T@<%%xe{ToFzt^>oYr2;@?M^Pc1#^}W?XFS&H2w_ zC>Jgn+PE~nwUCqR?qs}UpP`)H-Ku@tYin7J#BtH7u`YL+#gWAyHBRN4i9#Gwn~hC^ zHORaXP0gFvdwF8e#*2+St;NCo71Ld;H&nD>zm<8`ZhVNnH6;KyG&czl@>1%ve!6R3 zK9|MoxPU9@fA##@hiq=&@)PRnI8~4jyfLzf~s!Y?Vc;*-Ick*mQl9aea_%O=Wu606iCd3-KTnV zEG(^Y*}W3bW$S4(!{eP}8+)zX9WU02I4jq4o-dlOY(89DUBw{i(uoHSWotv3&E2Aq zk#d}4pA}pybN<0&?r3G! z^7379J-kuuS>mfd(wD$7oKi2V>f;&?nlEdoEfMTtbYg>-S$ET&JAJ@a$ zUINLsMZp^?(?3t85N1Sl_wBZk1PQgf3Z+!C?a35|Lk0QWWl&Ur?*cWSbH;KaGdFHd z_pNoCl^GweEYY;#NP4@-&~T3HXvBbVCnZKx#9i45)QKH z{>SnU`{i%$)-=y?U$$T;op2+A)bQe^zs#(Ii}7ClU8_ZJP~U@sX1gtGAIS3g(Y^hz z&Z-iKZr8QNBU{2ZCR$frJcmy9hu2wTWE5N|TCX?!z#_*z_HfE;qTR(;D5(=thZE&W zO7r}7>XaQ$j9Qkntm?ie-3rP~vmaWb5>>qZqlw&`Nbxd!OHyZ6)(YxyY+S5fjE01o z!Re0nf~hYpBM&NaT<-aHWrz&)PrLp3_4zl?aJN~7gBGdDi?5i9Kk{DbTd~*qV1G}a z*6bRurSi2eK+kr^eMmI5%f<|>~7Vq;wGBV=lQo9ANROI>7oO(Bb1ao zd*mcT{<@X`adM8$NF{yTbVzPUX@=8Ik=#V>k%YL-XFZ?yXqb_voibaKlp?)gM(loH ztt(2Bj6QwUq0nw{)Z7ic7X5MWJ2O-H%7+KEaY5^?JpDD!5YqXFgB3#@q_d5S7Z_}g zJ4!=e3~Xg;;o$MJ7iB?#Y}xAN-4b~wQ!J}$ma^8mkUfr#^8A8TSu;@7JW!zvcEP88 zH&XrDET7%ksPK{4F;KK+u-wwXzyM`?sk(n|mZoPUGa0r2p&7kGvcR=%tJleBhF=Xs znp&zir(b!_!zsO@N(o`!C;xrxK#0QKsdxfr=!NKkI|?c9WNGPl@k;*cVvp{;f2_4u za_del2cJJ!;k~q?)?1H!=Pw6Cw?CiMb-pgm*7s1lq`uwTVebs0Tw`BXS4CZXSazx@ zgB|*r8m{htO%%7t`KD`QqX*ui=-}`IFdWSb(N8%>*ef5W#IDYWxNRtvx?%Rpl?zjv zRG(M&BY2bWY0DP7#E<+0!R=W%A3UDTS(dkn(G&Dfnm7SM6Xp^JW>#k06zkVps z%F3#RoPJ(x4kp>cqGs4D_7ytyb^s`D$@%t)`rb>bq@~lZA3T5Lc)m_ulwzq>y>FN7 z3HSVpu=bdgXYOaV7|t^(5j!(`D#SP+Q&`zhtWx)2PpP^hsD-q_S$WobMCV{U>y9i@ zTrQ@-A?y;dusr0xn~B#axkp(isp6i+Oifz1nK4`8X%<*)sT0+43hcFAsWn=Vf9cQl)|4Aa)ZrA)J zu?}g(ks|Z{@N~|+R`Et~q`mulgEoAnq)_JAtHDB^ZWR=9c0=?0(ecp;{kAb`s8UK=EJ1X+?rb~xg^LneN=_z}>~l7GU3rBd;6I(SO_Azj8G_KHpxUw;}eGr`++oAj4m(`+_6QhsjKLXReo%yLDf72Vv@i%TDok z-925kjKQ4_zedwF%kZzi6kn>oTQ?`bNCg|T9-NzuYf?eB<>s+N1C7ry@`iTKYW@rN zCTg}Vbbox*OWMif)K$B}S>P8`vSoj{GKW@Qdb4lR^#U9x8QR&wm}Z^`YP1CfVZl34@|Znl?4|) z%aZ0yHRr7u!WHImuF7-?kY%Rww1!mm>dMbzODy-y*5G~EvH$1|d+Vu(9WUwh++Ka= z@NAEM6J1Hy(-DomvEb|($xz&@-j5D9u&E~cN#=N71h==>GRm8HAq(SQTOYGK5dk`h zXg^AD1^}aDk8i^sUtybauj$_7kA=A+b+Y)3{d*H%G@m_sHk**CqIN`sdMt9q_VuN~ zt1dKu&P#mJlJlzFHFig!#)_yVM_8b}Nv!P>;p`i%eLMFbEy}{`#AtCZYE5Xr)?xiM zaXZ>-yMW&V_heiySykNM_y!!L_b;-P`oLv-;~blQqFG9j5l^x^ZBsY+m!+89nm<&i zsZh}19lbR1fPdD;usT`kVjZU-!@{d~mr4%4pF_C1B9`5uo^gMZE&tg*TwxlU*q_|! zkXkkHa>?;c58ETUOG<|&fpV!@om8`F8}A_BNc4zxm~2{?oRqYaQN2}MuYpaUp=wM> s>T09mf%I;)x|6czmgh~KqthX|6{b_luYU&r_(71ZrK82!WnPj00W~HJy#N3J literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Pets/doggi.rsi/dog_dead.png b/Resources/Textures/Mobs/Pets/doggi.rsi/dog_dead.png new file mode 100644 index 0000000000000000000000000000000000000000..a568b4cb84724fd9f018b5d8867115c69f67db05 GIT binary patch literal 16397 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 LCUjTu{8#@C@}Il= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Pets/doggi.rsi/meta.json b/Resources/Textures/Mobs/Pets/doggi.rsi/meta.json new file mode 100644 index 0000000000..43ae292412 --- /dev/null +++ b/Resources/Textures/Mobs/Pets/doggi.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "size": + { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Created by Pelemonk (Github) for CrystallPunk 14", + "states": + [ + { + "name": "dog", + "directions": 4 + }, + + { + "name": "dog_dead", + "directions": 1 + } + ] +} From faeb3f1b9122617a8a90f76fc62901dc904b7ff9 Mon Sep 17 00:00:00 2001 From: Pelemonk Date: Sun, 21 Jul 2024 20:51:41 +0300 Subject: [PATCH 075/264] Revert "Update dwarf.yml" This reverts commit 88b6b457dfce05db877d512a4d9fc828187f2ff9. --- Resources/Prototypes/Entities/Mobs/Species/dwarf.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml index 3a50413e98..d005317353 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml @@ -20,7 +20,7 @@ - type: Sprite noRot: true drawdepth: Mobs - scale: 1.4, 0.4 + scale: 1, 0.4 - type: Body prototype: Dwarf requiredLegs: 2 From 5cef8ca10431c93cfbf894c6b563267a9d666cd3 Mon Sep 17 00:00:00 2001 From: Pelemonk Date: Sun, 21 Jul 2024 20:52:02 +0300 Subject: [PATCH 076/264] Revert "Update dwarf.yml" This reverts commit fda3af50307c54b0c99f4262c1088314ccefb2e2. --- Resources/Prototypes/Entities/Mobs/Species/dwarf.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml index d005317353..5a54b56c48 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml @@ -20,7 +20,7 @@ - type: Sprite noRot: true drawdepth: Mobs - scale: 1, 0.4 + scale: 1, 0.8 - type: Body prototype: Dwarf requiredLegs: 2 From 05e676fb9843c7e9ca6d8235a98a2179ed18be80 Mon Sep 17 00:00:00 2001 From: Pelemonk Date: Sun, 21 Jul 2024 20:53:39 +0300 Subject: [PATCH 077/264] Update pets.yml --- Resources/Prototypes/Entities/Mobs/NPCs/pets.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml index 21515b0b19..718c4236cf 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml @@ -338,10 +338,10 @@ components: - type: Sprite drawdepth: Mobs - sprite: Mobs/Pets/doggi.rsi + sprite: Mobs/Pets/walter.rsi layers: - map: ["enum.DamageStateVisualLayers.Base"] - state: dog + state: walter - type: Physics - type: Fixtures fixtures: @@ -360,11 +360,11 @@ - type: DamageStateVisuals states: Alive: - Base: dog + Base: walter Critical: - Base: dog_dead + Base: walter_dead Dead: - Base: dog_dead + Base: walter_dead - type: Butcherable spawned: - id: FoodMeat From f8428d636d776f84f0e1df45ec87c49d74b76cd4 Mon Sep 17 00:00:00 2001 From: Pelemonk Date: Sun, 21 Jul 2024 20:59:34 +0300 Subject: [PATCH 078/264] irondog --- .../Mobs/Pets/iron_dog.rsi}/dog.png | Bin .../Mobs/Pets/iron_dog.rsi}/dog_dead.png | Bin .../Mobs/Pets/iron_dog.rsi}/meta.json | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename Resources/Textures/{Mobs/Pets/doggi.rsi => _CP14/Mobs/Pets/iron_dog.rsi}/dog.png (100%) rename Resources/Textures/{Mobs/Pets/doggi.rsi => _CP14/Mobs/Pets/iron_dog.rsi}/dog_dead.png (100%) rename Resources/Textures/{Mobs/Pets/doggi.rsi => _CP14/Mobs/Pets/iron_dog.rsi}/meta.json (100%) diff --git a/Resources/Textures/Mobs/Pets/doggi.rsi/dog.png b/Resources/Textures/_CP14/Mobs/Pets/iron_dog.rsi/dog.png similarity index 100% rename from Resources/Textures/Mobs/Pets/doggi.rsi/dog.png rename to Resources/Textures/_CP14/Mobs/Pets/iron_dog.rsi/dog.png diff --git a/Resources/Textures/Mobs/Pets/doggi.rsi/dog_dead.png b/Resources/Textures/_CP14/Mobs/Pets/iron_dog.rsi/dog_dead.png similarity index 100% rename from Resources/Textures/Mobs/Pets/doggi.rsi/dog_dead.png rename to Resources/Textures/_CP14/Mobs/Pets/iron_dog.rsi/dog_dead.png diff --git a/Resources/Textures/Mobs/Pets/doggi.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Pets/iron_dog.rsi/meta.json similarity index 100% rename from Resources/Textures/Mobs/Pets/doggi.rsi/meta.json rename to Resources/Textures/_CP14/Mobs/Pets/iron_dog.rsi/meta.json From a0aafdfedd8b1d8c1d0e4f8548721e75bf6dce8c Mon Sep 17 00:00:00 2001 From: slarticodefast <161409025+slarticodefast@users.noreply.github.com> Date: Mon, 22 Jul 2024 04:50:21 +0200 Subject: [PATCH 079/264] vital clown bugfix PR (#30243) vital bugfix --- .../Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml index cb04869c2c..09ec706e1f 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml @@ -148,6 +148,8 @@ - state: tin - state: plain - type: CreamPie + - type: ThrowingAngle + angle: 180 - type: LandAtCursor - type: ContainerContainer containers: From 290542534abbecbc0d296b9f248150c185454326 Mon Sep 17 00:00:00 2001 From: justdie12 <125140938+justdie12@users.noreply.github.com> Date: Mon, 22 Jul 2024 05:53:10 +0300 Subject: [PATCH 080/264] Update water.yml (#29596) * Update water.yml Water should put out the fire. That's why now the water tiles are extinguishing you. * Update water.yml --- Resources/Prototypes/Entities/Tiles/water.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Resources/Prototypes/Entities/Tiles/water.yml b/Resources/Prototypes/Entities/Tiles/water.yml index 2fd1c8547d..c488df231b 100644 --- a/Resources/Prototypes/Entities/Tiles/water.yml +++ b/Resources/Prototypes/Entities/Tiles/water.yml @@ -54,3 +54,12 @@ collection: FootstepWater params: volume: 8 + - type: StepTrigger + requiredTriggeredSpeed: 0 + intersectRatio: 0.1 + blacklist: + tags: + - Catwalk + - type: TileEntityEffect + effects: + - !type:ExtinguishReaction From 4eed2fd97367f82af5bc220b36237837c012c7ae Mon Sep 17 00:00:00 2001 From: slarticodefast <161409025+slarticodefast@users.noreply.github.com> Date: Mon, 22 Jul 2024 05:55:34 +0200 Subject: [PATCH 081/264] fix borgs being unable to state laws with an active flashlight (#30183) fix borg laws --- .../Silicons/Laws/SiliconLawPrototype.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Content.Shared/Silicons/Laws/SiliconLawPrototype.cs b/Content.Shared/Silicons/Laws/SiliconLawPrototype.cs index d10b86c241..5924c95cdc 100644 --- a/Content.Shared/Silicons/Laws/SiliconLawPrototype.cs +++ b/Content.Shared/Silicons/Laws/SiliconLawPrototype.cs @@ -6,7 +6,7 @@ namespace Content.Shared.Silicons.Laws; [Virtual, DataDefinition] [Serializable, NetSerializable] -public partial class SiliconLaw : IComparable +public partial class SiliconLaw : IComparable, IEquatable { /// /// A locale string which is the actual text of the law. @@ -39,13 +39,27 @@ public partial class SiliconLaw : IComparable return Order.CompareTo(other.Order); } - public bool Equals(SiliconLaw other) + public bool Equals(SiliconLaw? other) { + if (other == null) + return false; return LawString == other.LawString && Order == other.Order && LawIdentifierOverride == other.LawIdentifierOverride; } + public override bool Equals(object? obj) + { + if (obj == null) + return false; + return Equals(obj as SiliconLaw); + } + + public override int GetHashCode() + { + return HashCode.Combine(LawString, Order, LawIdentifierOverride); + } + /// /// Return a shallow clone of this law. /// From 1fa91e27850106faeb34fc82c6368a6ad6b442fb Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 22 Jul 2024 03:56:42 +0000 Subject: [PATCH 082/264] Automatic changelog update --- Resources/Changelog/Changelog.yml | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 3066419802..5026331c1e 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,18 +1,4 @@ Entries: -- author: Plykiya - changes: - - message: You can no longer print singular bullets at the security techfab. - type: Remove - - message: The security techfab now has recipes for ammunition boxes and pre-filled - magazines of every type of ammo. - type: Add - - message: You can now print empty magazines at the security techfab. - type: Add - - message: Material costs for printing all ammo and mags were rebalanced. - type: Tweak - id: 6460 - time: '2024-04-27T10:38:59.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26178 - author: Ramlik changes: - message: Added security walkie talkies to the vendor. @@ -3798,3 +3784,10 @@ id: 6959 time: '2024-07-21T17:16:58.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/27858 +- author: valquaint, slarticodefast + changes: + - message: Fixed borgs being unable to state laws with an activated flashlight. + type: Fix + id: 6960 + time: '2024-07-22T03:55:35.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30183 From 395b296d68318c2572bfcf67de73b71d01eb2623 Mon Sep 17 00:00:00 2001 From: LankLTE <135308300+LankLTE@users.noreply.github.com> Date: Sun, 21 Jul 2024 22:38:56 -0700 Subject: [PATCH 083/264] Darts can now pop balloons. (#30088) Basic implementation. --- .../Weapons/Melee/Balloon/BalloonPopperSystem.cs | 12 +++++++++++- Resources/Prototypes/Entities/Objects/Fun/darts.yml | 1 + .../Entities/Objects/Weapons/Melee/needle.yml | 7 +++++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/Content.Server/Weapons/Melee/Balloon/BalloonPopperSystem.cs b/Content.Server/Weapons/Melee/Balloon/BalloonPopperSystem.cs index 45c6a3d9d5..a8460a8c66 100644 --- a/Content.Server/Weapons/Melee/Balloon/BalloonPopperSystem.cs +++ b/Content.Server/Weapons/Melee/Balloon/BalloonPopperSystem.cs @@ -4,7 +4,7 @@ using Content.Shared.IdentityManagement; using Content.Shared.Popups; using Content.Shared.Tag; using Content.Shared.Weapons.Melee.Events; -using Robust.Shared.Audio; +using Content.Shared.Throwing; using Robust.Shared.Audio.Systems; namespace Content.Server.Weapons.Melee.Balloon; @@ -23,6 +23,7 @@ public sealed class BalloonPopperSystem : EntitySystem public override void Initialize() { SubscribeLocalEvent(OnMeleeHit); + SubscribeLocalEvent(OnThrowHit); } private void OnMeleeHit(EntityUid uid, BalloonPopperComponent component, MeleeHitEvent args) @@ -40,6 +41,15 @@ public sealed class BalloonPopperSystem : EntitySystem } } + private void OnThrowHit(EntityUid uid, BalloonPopperComponent component, ThrowDoHitEvent args) + { + foreach (var held in _hands.EnumerateHeld(args.Target)) + { + if (_tag.HasTag(held, component.BalloonTag)) + PopBallooon(uid, held, component); + } + } + /// /// Pops a target balloon, making a popup and playing a sound. /// diff --git a/Resources/Prototypes/Entities/Objects/Fun/darts.yml b/Resources/Prototypes/Entities/Objects/Fun/darts.yml index dd25d503ce..31fd4fd8e2 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/darts.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/darts.yml @@ -84,6 +84,7 @@ max: 1 - !type:DoActsBehavior acts: [ "Destruction" ] + - type: BalloonPopper - type: entity parent: Dart diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/needle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/needle.yml index 11efeba5f8..e472157081 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/needle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/needle.yml @@ -12,6 +12,13 @@ damage: types: Piercing: 1 + - type: DamageOtherOnHit + damage: + types: + Piercing: 1 - type: Item size: Tiny - type: BalloonPopper + - type: ThrowingAngle + angle: -135 + - type: LandAtCursor From 4e34fb66ecd738893904d3ae239c39801f739050 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 22 Jul 2024 05:40:03 +0000 Subject: [PATCH 084/264] 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 5026331c1e..1639a1bd61 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Ramlik - changes: - - message: Added security walkie talkies to the vendor. - type: Add - id: 6461 - time: '2024-04-27T13:27:18.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/25913 - author: brainfood1183 changes: - message: Centcom advises all crewmembers to please stop putting rodents in the @@ -3791,3 +3784,10 @@ id: 6960 time: '2024-07-22T03:55:35.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30183 +- author: Lank + changes: + - message: Darts can now pop balloons. Keep them away from any monkeys. + type: Add + id: 6961 + time: '2024-07-22T05:38:56.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30088 From f91a64242859d9a2840be371d635d084745167ef Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Mon, 22 Jul 2024 12:16:32 +0300 Subject: [PATCH 085/264] Workbench (#341) * craft prototype * comp + empty system * simple crafting * 2 crafts! * craft dound + delay * ingredient waste * verb message * stack support * sprite + collision + real crafts * workbench craft * fuck * Update CP14WorkbenchSystem.cs * fuck ItemPlacer, _lookup lets go --- .../_CP14/Workbench/CP14WorkbenchComponent.cs | 15 ++ .../_CP14/Workbench/CP14WorkbenchSystem.cs | 229 ++++++++++++++++++ Content.Shared/Verbs/VerbCategory.cs | 2 + .../Skills/Prototypes/CP14SkillPrototype.cs | 2 +- .../CP14WorkbenchRecipePrototype.cs | 31 +++ .../Workbench/SharedCP14WorkbenchSystem.cs | 19 ++ .../en-US/_CP14/workbench/workbench.ftl | 5 + .../ru-RU/_CP14/workbench/workbench.ftl | 5 + .../Entities/Structures/Furniture/tables.yml | 1 + .../Structures/Furniture/workbenchs.yml | 92 +++++++ .../Construction/Graphs/Furniture/tables.yml | 12 + .../_CP14/Recipes/Construction/furniture.yml | 18 ++ .../_CP14/Recipes/Workbench/workbench.yml | 16 ++ .../Furniture/workbench.rsi/icon.png | Bin 0 -> 408 bytes .../Furniture/workbench.rsi/meta.json | 14 ++ 15 files changed, 460 insertions(+), 1 deletion(-) create mode 100644 Content.Server/_CP14/Workbench/CP14WorkbenchComponent.cs create mode 100644 Content.Server/_CP14/Workbench/CP14WorkbenchSystem.cs create mode 100644 Content.Shared/_CP14/Workbench/Prototypes/CP14WorkbenchRecipePrototype.cs create mode 100644 Content.Shared/_CP14/Workbench/SharedCP14WorkbenchSystem.cs create mode 100644 Resources/Locale/en-US/_CP14/workbench/workbench.ftl create mode 100644 Resources/Locale/ru-RU/_CP14/workbench/workbench.ftl create mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Furniture/workbenchs.yml create mode 100644 Resources/Prototypes/_CP14/Recipes/Workbench/workbench.yml create mode 100644 Resources/Textures/_CP14/Structures/Furniture/workbench.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Structures/Furniture/workbench.rsi/meta.json diff --git a/Content.Server/_CP14/Workbench/CP14WorkbenchComponent.cs b/Content.Server/_CP14/Workbench/CP14WorkbenchComponent.cs new file mode 100644 index 0000000000..87c2669cb8 --- /dev/null +++ b/Content.Server/_CP14/Workbench/CP14WorkbenchComponent.cs @@ -0,0 +1,15 @@ +using Content.Shared._CP14.Workbench.Prototypes; +using Robust.Shared.Prototypes; + +namespace Content.Server._CP14.Workbench; + +[RegisterComponent] +[Access(typeof(CP14WorkbenchSystem))] +public sealed partial class CP14WorkbenchComponent : Component +{ + [DataField] + public float CraftSpeed = 1f; + + [DataField] + public List> Recipes = new(); +} diff --git a/Content.Server/_CP14/Workbench/CP14WorkbenchSystem.cs b/Content.Server/_CP14/Workbench/CP14WorkbenchSystem.cs new file mode 100644 index 0000000000..21cfc98225 --- /dev/null +++ b/Content.Server/_CP14/Workbench/CP14WorkbenchSystem.cs @@ -0,0 +1,229 @@ +using Content.Server.Popups; +using Content.Shared._CP14.Workbench; +using Content.Shared._CP14.Workbench.Prototypes; +using Content.Shared.DoAfter; +using Content.Shared.Stacks; +using Content.Shared.Verbs; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Prototypes; + +namespace Content.Server._CP14.Workbench; + +public sealed class CP14WorkbenchSystem : SharedCP14WorkbenchSystem +{ + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedStackSystem _stack = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly EntityLookupSystem _lookup = default!; + + private EntityQuery _metaQuery; + private EntityQuery _stackQuery; + + private const float WorkbenchRadius = 0.5f; + + public override void Initialize() + { + base.Initialize(); + + _metaQuery = GetEntityQuery(); + _stackQuery = GetEntityQuery(); + + SubscribeLocalEvent>(OnInteractionVerb); + SubscribeLocalEvent(OnCraftFinished); + } + + private void OnInteractionVerb(Entity ent, ref GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || args.Hands is null) + return; + + var placedEntities = _lookup.GetEntitiesInRange(Transform(ent).Coordinates, WorkbenchRadius); + + var user = args.User; + foreach (var craftProto in ent.Comp.Recipes) + { + if (!_proto.TryIndex(craftProto, out var craft)) + continue; + + if (!_proto.TryIndex(craft.Result, out var result)) + continue; + + args.Verbs.Add(new() + { + Act = () => + { + StartCraft(ent, user, craft); + }, + Text = result.Name, + Message = GetCraftRecipeMessage(result.Description, craft), + Category = VerbCategory.CP14Craft, + Disabled = !CanCraftRecipe(craft, placedEntities), + }); + } + } + + private void OnCraftFinished(Entity ent, ref CP14CraftDoAfterEvent args) + { + if (args.Cancelled || args.Handled) + return; + + if (!_proto.TryIndex(args.Recipe, out var recipe)) + return; + + var placedEntities = _lookup.GetEntitiesInRange(Transform(ent).Coordinates, WorkbenchRadius); + + if (!CanCraftRecipe(recipe, placedEntities)) + { + _popup.PopupEntity(Loc.GetString("cp14-workbench-no-resource"), ent, args.User); + return; + } + + foreach (var requiredIngredient in recipe.Entities) + { + var requiredCount = requiredIngredient.Value; + foreach (var placedEntity in placedEntities) + { + var placedProto = MetaData(placedEntity).EntityPrototype?.ID; + if (placedProto != null && placedProto == requiredIngredient.Key && requiredCount > 0) + { + requiredCount--; + QueueDel(placedEntity); + } + } + } + + foreach (var requiredStack in recipe.Stacks) + { + var requiredCount = requiredStack.Value; + foreach (var placedEntity in placedEntities) + { + if (!_stackQuery.TryGetComponent(placedEntity, out var stack)) + continue; + + if (stack.StackTypeId != requiredStack.Key) + continue; + + var count = (int)MathF.Min(requiredCount, stack.Count); + _stack.SetCount(placedEntity, stack.Count - count, stack); + + requiredCount -= count; + } + } + + Spawn(_proto.Index(args.Recipe).Result, Transform(ent).Coordinates); + + args.Handled = true; + } + + private void StartCraft(Entity workbench, EntityUid user, CP14WorkbenchRecipePrototype recipe) + { + var craftDoAfter = new CP14CraftDoAfterEvent + { + Recipe = recipe.ID, + }; + + var doAfterArgs = new DoAfterArgs(EntityManager, + user, + recipe.CraftTime * workbench.Comp.CraftSpeed, + craftDoAfter, + workbench, + workbench) + { + BreakOnMove = true, + BreakOnDamage = true, + NeedHand = true, + }; + + _doAfter.TryStartDoAfter(doAfterArgs); + _audio.PlayPvs(recipe.CraftSound, workbench); + } + + private List GetPossibleCrafts(Entity workbench, HashSet ingrediEnts) + { + List result = new(); + + if (ingrediEnts.Count == 0) + return result; + + foreach (var recipeProto in workbench.Comp.Recipes) + { + var recipe = _proto.Index(recipeProto); + + if (CanCraftRecipe(recipe, ingrediEnts)) + { + result.Add(recipe); + } + } + + return result; + } + + private bool CanCraftRecipe(CP14WorkbenchRecipePrototype recipe, HashSet entities) + { + var indexedIngredients = IndexIngredients(entities); + foreach (var requiredIngredient in recipe.Entities) + { + if (!indexedIngredients.TryGetValue(requiredIngredient.Key, out var availableQuantity) || + availableQuantity < requiredIngredient.Value) + return false; + } + + foreach (var (key, value) in recipe.Stacks) + { + var count = 0; + foreach (var ent in entities) + { + if (_stackQuery.TryGetComponent(ent, out var stack)) + { + if (stack.StackTypeId != key) + continue; + + count += stack.Count; + } + } + + if (count < value) + return false; + } + return true; + } + + private string GetCraftRecipeMessage(string desc, CP14WorkbenchRecipePrototype recipe) + { + var result = desc + "\n \n" + Loc.GetString("cp14-workbench-recipe-list")+ "\n"; + + foreach (var pair in recipe.Entities) + { + var proto = _proto.Index(pair.Key); + result += $"{proto.Name} x{pair.Value}\n"; + } + + foreach (var pair in recipe.Stacks) + { + var proto = _proto.Index(pair.Key); + result += $"{proto.Name} x{pair.Value}\n"; + } + + return result; + } + + private Dictionary IndexIngredients(HashSet ingredients) + { + var indexedIngredients = new Dictionary(); + + foreach (var ingredient in ingredients) + { + var protoId = _metaQuery.GetComponent(ingredient).EntityPrototype?.ID; + if (protoId == null) + continue; + + if (indexedIngredients.ContainsKey(protoId)) + indexedIngredients[protoId]++; + else + indexedIngredients[protoId] = 1; + } + return indexedIngredients; + } +} diff --git a/Content.Shared/Verbs/VerbCategory.cs b/Content.Shared/Verbs/VerbCategory.cs index f8ef906e6a..308d6e91b5 100644 --- a/Content.Shared/Verbs/VerbCategory.cs +++ b/Content.Shared/Verbs/VerbCategory.cs @@ -88,5 +88,7 @@ namespace Content.Shared.Verbs public static readonly VerbCategory SelectType = new("verb-categories-select-type", null); public static readonly VerbCategory PowerLevel = new("verb-categories-power-level", null); + + public static readonly VerbCategory CP14Craft = new("cp14-verb-categories-craft", null); //CP14 } } diff --git a/Content.Shared/_CP14/Skills/Prototypes/CP14SkillPrototype.cs b/Content.Shared/_CP14/Skills/Prototypes/CP14SkillPrototype.cs index a5f5bb514e..a7cd16d168 100644 --- a/Content.Shared/_CP14/Skills/Prototypes/CP14SkillPrototype.cs +++ b/Content.Shared/_CP14/Skills/Prototypes/CP14SkillPrototype.cs @@ -3,7 +3,7 @@ using Robust.Shared.Prototypes; namespace Content.Shared._CP14.Skills.Prototypes; /// -/// A prototype of the lock category. Need a roundstart mapping to ensure that keys and locks will fit together despite randomization. +/// /// [Prototype("CP14Skill")] public sealed partial class CP14SkillPrototype : IPrototype diff --git a/Content.Shared/_CP14/Workbench/Prototypes/CP14WorkbenchRecipePrototype.cs b/Content.Shared/_CP14/Workbench/Prototypes/CP14WorkbenchRecipePrototype.cs new file mode 100644 index 0000000000..a05e08db12 --- /dev/null +++ b/Content.Shared/_CP14/Workbench/Prototypes/CP14WorkbenchRecipePrototype.cs @@ -0,0 +1,31 @@ +using Content.Shared.Stacks; +using Robust.Shared.Audio; +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.Workbench.Prototypes; + +/// +/// +/// +[Prototype("CP14Recipe")] +public sealed partial class CP14WorkbenchRecipePrototype : IPrototype +{ + [ViewVariables] + [IdDataField] + public string ID { get; private set; } = default!; + + [DataField] + public TimeSpan CraftTime = TimeSpan.FromSeconds(1f); + + [DataField] + public SoundSpecifier CraftSound = new SoundCollectionSpecifier("CP14Hammering"); + + [DataField] + public Dictionary Entities = new(); + + [DataField] + public Dictionary, int> Stacks = new(); + + [DataField(required: true)] + public EntProtoId Result = default!; +} diff --git a/Content.Shared/_CP14/Workbench/SharedCP14WorkbenchSystem.cs b/Content.Shared/_CP14/Workbench/SharedCP14WorkbenchSystem.cs new file mode 100644 index 0000000000..6177f742f0 --- /dev/null +++ b/Content.Shared/_CP14/Workbench/SharedCP14WorkbenchSystem.cs @@ -0,0 +1,19 @@ +using Content.Shared._CP14.Workbench.Prototypes; +using Content.Shared.DoAfter; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared._CP14.Workbench; + +public class SharedCP14WorkbenchSystem : EntitySystem +{ +} + +[Serializable, NetSerializable] +public sealed partial class CP14CraftDoAfterEvent : DoAfterEvent +{ + [DataField(required: true)] + public ProtoId Recipe = default!; + + public override DoAfterEvent Clone() => this; +} diff --git a/Resources/Locale/en-US/_CP14/workbench/workbench.ftl b/Resources/Locale/en-US/_CP14/workbench/workbench.ftl new file mode 100644 index 0000000000..e78f40c4cb --- /dev/null +++ b/Resources/Locale/en-US/_CP14/workbench/workbench.ftl @@ -0,0 +1,5 @@ +cp14-verb-categories-craft = Select recipe: + +cp14-workbench-recipe-list = Recipe: + +cp14-workbench-no-resource = There aren't enough ingredients! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/workbench/workbench.ftl b/Resources/Locale/ru-RU/_CP14/workbench/workbench.ftl new file mode 100644 index 0000000000..ef2308935d --- /dev/null +++ b/Resources/Locale/ru-RU/_CP14/workbench/workbench.ftl @@ -0,0 +1,5 @@ +cp14-verb-categories-craft = Выберите крафт: + +cp14-workbench-recipe-list = Рецепт: + +cp14-workbench-no-resource = Не хватает ингредиентов! \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Furniture/tables.yml b/Resources/Prototypes/_CP14/Entities/Structures/Furniture/tables.yml index 83b0de4c70..223cdfce62 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Furniture/tables.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Furniture/tables.yml @@ -18,6 +18,7 @@ layer: - TableLayer - type: Sprite + snapCardinals: true sprite: _CP14/Structures/Furniture/Tables/wood.rsi state: frame - type: Icon diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Furniture/workbenchs.yml b/Resources/Prototypes/_CP14/Entities/Structures/Furniture/workbenchs.yml new file mode 100644 index 0000000000..521a007050 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Furniture/workbenchs.yml @@ -0,0 +1,92 @@ +- type: entity + parent: + - BaseStructure + id: CP14BaseWorkbench + abstract: true + components: + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.45,-0.45,0.45,0.45" + density: 55 + mask: + - TabletopMachineMask + layer: + - Impassable + - MidImpassable + - LowImpassable + hard: false + fix2: + shape: + !type:PhysShapeAabb + bounds: "-0.45,-0.45,0.45,0.45" + density: 55 + mask: + - TableMask + layer: + - TableLayer + - type: Climbable + - type: Clickable + - type: PlaceableSurface + - type: CP14Workbench + craftSpeed: 1 + +- type: entity + parent: + - CP14BaseWorkbench + - CP14BaseWooden + id: CP14Workbench + name: workbench + description: Table for the production of various basic tools. + components: + - type: Sprite + snapCardinals: true + sprite: _CP14/Structures/Furniture/workbench.rsi + state: icon + - type: Icon + sprite: _CP14/Structures/Furniture/workbench.rsi + state: icon + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Heat + damage: 40 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - trigger: + !type:DamageTrigger + damage: 60 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:SpawnEntitiesBehavior + spawn: + CP14WoodenPlanks1: + min: 1 + max: 1 + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepWood + - type: FireVisuals + sprite: _CP14/Effects/fire.rsi + normalState: full + - type: Construction + graph: CP14TableWooden + node: CP14Workbench + - type: CP14Workbench + recipes: + - CP14Bucket + - CP14BaseBarrel \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Furniture/tables.yml b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Furniture/tables.yml index 9e7f806739..5f3e6ee579 100644 --- a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Furniture/tables.yml +++ b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Furniture/tables.yml @@ -25,6 +25,10 @@ - tool: Screwing #TODO - new tool doAfter: 1 - to: CP14TableWooden + steps: + - tool: CP14Hammering + doAfter: 1 + - to: CP14Workbench steps: - material: CP14Nail amount: 1 @@ -34,6 +38,14 @@ - node: CP14TableWooden entity: CP14TableWooden + edges: + - to: CP14TableWoodenFrame + steps: + - tool: Screwing #TODO - new tool + doAfter: 1 + + - node: CP14Workbench + entity: CP14Workbench edges: - to: CP14TableWoodenFrame steps: diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/furniture.yml b/Resources/Prototypes/_CP14/Recipes/Construction/furniture.yml index 3800bba5d7..78470ca3e0 100644 --- a/Resources/Prototypes/_CP14/Recipes/Construction/furniture.yml +++ b/Resources/Prototypes/_CP14/Recipes/Construction/furniture.yml @@ -90,6 +90,24 @@ conditions: - !type:TileNotBlocked +- type: construction + crystallPunkAllowed: true + name: Workbench + description: Table for the production of various basic tools. + id: CP14Workbench + graph: CP14TableWooden + startNode: start + targetNode: CP14Workbench + category: construction-category-furniture + icon: + sprite: _CP14/Structures/Furniture/workbench.rsi + state: icon + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + - type: construction crystallPunkAllowed: true id: CP14Mannequin diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/workbench.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/workbench.yml new file mode 100644 index 0000000000..45304d6805 --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/workbench.yml @@ -0,0 +1,16 @@ +- type: CP14Recipe + id: CP14Bucket + craftTime: 2 + entities: + CP14Rope: 1 + stacks: + CP14WoodenPlanks: 3 + result: CP14Bucket + +- type: CP14Recipe + id: CP14BaseBarrel + craftTime: 3 + stacks: + CP14WoodenPlanks: 5 + CP14Nail: 2 + result: CP14BaseBarrel \ No newline at end of file diff --git a/Resources/Textures/_CP14/Structures/Furniture/workbench.rsi/icon.png b/Resources/Textures/_CP14/Structures/Furniture/workbench.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..67b5171331298e19c32f02a03f686d8b4720e28f GIT binary patch literal 408 zcmV;J0cZY+P)Px$Qb|NXR9J=WmO)CxKp2JJ3_*k-1&agz?K>V z+C8A_*>7s43^beY-xz2%;h(plF+d*g#<`P_)!*?}>@e)NvEGQng~rWzE}mXKKqEoH zcz~|w)(*|W84uuxF&saP(SZZT0}T6ZD+U-35D5xkFV6wSgTe5p4_6Z^^%bO0 zQ*fYQ5~}nan{39Kf#cXswLvnFeM6mzGV6898qX!*hxH7hRGpTLRJLHYT9P{8lffuA zbq^U Date: Mon, 22 Jul 2024 02:17:57 -0700 Subject: [PATCH 086/264] Eating and Drinking Doafter Change (#30060) My lawyer told me to do this Co-authored-by: plykiya --- Content.Server/Nutrition/EntitySystems/DrinkSystem.cs | 1 + Content.Server/Nutrition/EntitySystems/FoodSystem.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs b/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs index d9122ff278..36c4ef4b55 100644 --- a/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs @@ -211,6 +211,7 @@ public sealed class DrinkSystem : SharedDrinkSystem target: target, used: item) { + BreakOnHandChange = false, BreakOnMove = forceDrink, BreakOnDamage = true, MovementThreshold = 0.01f, diff --git a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs index d609f737e7..4d670a3eb7 100644 --- a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs @@ -198,6 +198,7 @@ public sealed class FoodSystem : EntitySystem target: target, used: food) { + BreakOnHandChange = false, BreakOnMove = forceFeed, BreakOnDamage = true, MovementThreshold = 0.01f, From cb3c6b555aa94061085edf8384996b39e1fe42ba Mon Sep 17 00:00:00 2001 From: Gagarinten-Noverdo <71782778+noverd@users.noreply.github.com> Date: Mon, 22 Jul 2024 12:18:08 +0300 Subject: [PATCH 087/264] Selfdamage for melee (#85) (#342) * Selfdamage for melee. * Update base.yml --------- Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com> --- .../Damage/Systems/DamageOtherOnHitSystem.cs | 1 + .../CP14MeleeSelfDamageComponent.cs | 10 ++++++++ .../CP14SharpenedComponent.cs | 4 +++- .../CP14SharpeningStoneComponent.cs | 5 ++-- .../CP14MeleeSelfDamageSystem.cs | 24 +++++++++++++++++++ .../CP14SharpeningSystem.cs | 3 ++- .../_CP14/Skills/CP14SkillSystem.cs | 1 + .../Entities/Objects/Weapons/Melee/base.yml | 15 +++++++++--- .../Objects/Weapons/Melee/battleHammer.yml | 3 ++- .../Objects/Weapons/Melee/lightHammer.yml | 5 ++-- .../Entities/Objects/Weapons/Melee/mace.yml | 5 ++-- 11 files changed, 64 insertions(+), 12 deletions(-) create mode 100644 Content.Server/_CP14/MeleeWeapon/Components/CP14MeleeSelfDamageComponent.cs rename Content.Server/_CP14/MeleeWeapon/{ => Components}/CP14SharpenedComponent.cs (75%) rename Content.Server/_CP14/MeleeWeapon/{ => Components}/CP14SharpeningStoneComponent.cs (89%) create mode 100644 Content.Server/_CP14/MeleeWeapon/EntitySystems/CP14MeleeSelfDamageSystem.cs rename Content.Server/_CP14/MeleeWeapon/{ => EntitySystems}/CP14SharpeningSystem.cs (97%) diff --git a/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs b/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs index ffb8cbadba..ea4887bad6 100644 --- a/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs +++ b/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs @@ -1,4 +1,5 @@ using Content.Server._CP14.MeleeWeapon; +using Content.Server._CP14.MeleeWeapon.Components; using Content.Server.Administration.Logs; using Content.Server.Damage.Components; using Content.Server.Weapons.Ranged.Systems; diff --git a/Content.Server/_CP14/MeleeWeapon/Components/CP14MeleeSelfDamageComponent.cs b/Content.Server/_CP14/MeleeWeapon/Components/CP14MeleeSelfDamageComponent.cs new file mode 100644 index 0000000000..f5f199f6f8 --- /dev/null +++ b/Content.Server/_CP14/MeleeWeapon/Components/CP14MeleeSelfDamageComponent.cs @@ -0,0 +1,10 @@ +using Content.Shared.Damage; + +namespace Content.Server._CP14.MeleeWeapon.Components; + +[RegisterComponent] +public sealed partial class CP14MeleeSelfDamageComponent : Component +{ + [DataField(required: true)] + public DamageSpecifier DamageToSelf; +} diff --git a/Content.Server/_CP14/MeleeWeapon/CP14SharpenedComponent.cs b/Content.Server/_CP14/MeleeWeapon/Components/CP14SharpenedComponent.cs similarity index 75% rename from Content.Server/_CP14/MeleeWeapon/CP14SharpenedComponent.cs rename to Content.Server/_CP14/MeleeWeapon/Components/CP14SharpenedComponent.cs index 09ec1f000d..abf9ce6311 100644 --- a/Content.Server/_CP14/MeleeWeapon/CP14SharpenedComponent.cs +++ b/Content.Server/_CP14/MeleeWeapon/Components/CP14SharpenedComponent.cs @@ -1,5 +1,7 @@ -namespace Content.Server._CP14.MeleeWeapon; +using Content.Server._CP14.MeleeWeapon.EntitySystems; + +namespace Content.Server._CP14.MeleeWeapon.Components; /// /// allows the object to become blunt with use diff --git a/Content.Server/_CP14/MeleeWeapon/CP14SharpeningStoneComponent.cs b/Content.Server/_CP14/MeleeWeapon/Components/CP14SharpeningStoneComponent.cs similarity index 89% rename from Content.Server/_CP14/MeleeWeapon/CP14SharpeningStoneComponent.cs rename to Content.Server/_CP14/MeleeWeapon/Components/CP14SharpeningStoneComponent.cs index 82de85302e..31a639bad6 100644 --- a/Content.Server/_CP14/MeleeWeapon/CP14SharpeningStoneComponent.cs +++ b/Content.Server/_CP14/MeleeWeapon/Components/CP14SharpeningStoneComponent.cs @@ -1,7 +1,8 @@ -using Content.Shared.Damage; +using Content.Server._CP14.MeleeWeapon.EntitySystems; +using Content.Shared.Damage; using Robust.Shared.Audio; -namespace Content.Server._CP14.MeleeWeapon; +namespace Content.Server._CP14.MeleeWeapon.Components; /// /// component allows you to sharpen objects by restoring their damage. diff --git a/Content.Server/_CP14/MeleeWeapon/EntitySystems/CP14MeleeSelfDamageSystem.cs b/Content.Server/_CP14/MeleeWeapon/EntitySystems/CP14MeleeSelfDamageSystem.cs new file mode 100644 index 0000000000..ef818729b0 --- /dev/null +++ b/Content.Server/_CP14/MeleeWeapon/EntitySystems/CP14MeleeSelfDamageSystem.cs @@ -0,0 +1,24 @@ +using Content.Server._CP14.MeleeWeapon.Components; +using Content.Shared.Damage; +using Content.Shared.Weapons.Melee.Events; + +namespace Content.Server._CP14.MeleeWeapon.EntitySystems; + +public sealed class CP14MeleeSelfDamageSystem : EntitySystem +{ + [Dependency] private readonly DamageableSystem _damageable = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnMeleeHit); + } + + private void OnMeleeHit(Entity ent, ref MeleeHitEvent args) + { + if (!args.IsHit) + return; + if (args.HitEntities.Count == 0) + return; + _damageable.TryChangeDamage(ent, ent.Comp.DamageToSelf); + } +} diff --git a/Content.Server/_CP14/MeleeWeapon/CP14SharpeningSystem.cs b/Content.Server/_CP14/MeleeWeapon/EntitySystems/CP14SharpeningSystem.cs similarity index 97% rename from Content.Server/_CP14/MeleeWeapon/CP14SharpeningSystem.cs rename to Content.Server/_CP14/MeleeWeapon/EntitySystems/CP14SharpeningSystem.cs index 8723b6bbb3..ca48977ddf 100644 --- a/Content.Server/_CP14/MeleeWeapon/CP14SharpeningSystem.cs +++ b/Content.Server/_CP14/MeleeWeapon/EntitySystems/CP14SharpeningSystem.cs @@ -1,4 +1,5 @@ using System.Linq; +using Content.Server._CP14.MeleeWeapon.Components; using Content.Shared.Damage; using Content.Shared.Examine; using Content.Shared.Interaction; @@ -8,7 +9,7 @@ using Content.Shared.Weapons.Melee.Events; using Content.Shared.Wieldable; using Robust.Shared.Audio.Systems; -namespace Content.Server._CP14.MeleeWeapon; +namespace Content.Server._CP14.MeleeWeapon.EntitySystems; public sealed class CP14SharpeningSystem : EntitySystem { diff --git a/Content.Server/_CP14/Skills/CP14SkillSystem.cs b/Content.Server/_CP14/Skills/CP14SkillSystem.cs index f07487cd60..bf2266848b 100644 --- a/Content.Server/_CP14/Skills/CP14SkillSystem.cs +++ b/Content.Server/_CP14/Skills/CP14SkillSystem.cs @@ -1,6 +1,7 @@ using System.Numerics; using Content.Server._CP14.Alchemy; using Content.Server._CP14.MeleeWeapon; +using Content.Server._CP14.MeleeWeapon.EntitySystems; using Content.Server.Popups; using Content.Shared._CP14.Skills; using Content.Shared._CP14.Skills.Components; diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/base.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/base.yml index e568f74a5c..a3c776ce12 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/base.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/base.yml @@ -21,7 +21,7 @@ - type: entity id: CP14BaseWeaponThrowable abstract: true - components: + components: - type: LandAtCursor - type: DamageOtherOnHit damage: @@ -56,7 +56,7 @@ - type: entity id: CP14BaseWeaponShort abstract: true - components: + components: - type: MeleeWeapon range: 1.0 # 1.5 standart cPAnimationOffset: -0.75 @@ -88,4 +88,13 @@ sound: collection: MetalBreak - !type:DoActsBehavior - acts: ["Destruction"] \ No newline at end of file + acts: ["Destruction"] + +- type: entity + id: CP14BaseWeaponSelfDamage + abstract: true + components: + - type: CP14MeleeSelfDamage + damageToSelf: + types: + Blunt: 0.5 # 100 hits diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml index 0c0b276a04..2ebfe1a26c 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml @@ -3,6 +3,7 @@ parent: - BaseItem - CP14BaseWeaponDestructible + - CP14BaseWeaponSelfDamage name: battle hammer description: A big heavy hammer! Bruh! #TODO components: @@ -55,4 +56,4 @@ path: /Audio/_CP14/Effects/thud.ogg params: variation: 0.03 - volume: 2 \ No newline at end of file + volume: 2 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/lightHammer.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/lightHammer.yml index 1064d72174..f234652f3e 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/lightHammer.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/lightHammer.yml @@ -1,11 +1,12 @@ - type: entity id: CP14BaseLightHammer - parent: + parent: - BaseItem - CP14BaseWeaponDestructible - CP14BaseWeaponThrowable - CP14BaseWeaponLight - CP14BaseWeaponShort + - CP14BaseWeaponSelfDamage name: light hammer description: A small hammer. Good for carpentry work as well as for cracking skulls. components: @@ -40,4 +41,4 @@ collection: CP14Hammering params: variation: 0.03 - volume: 2 \ No newline at end of file + volume: 2 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml index ec4402b706..268d0168c8 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml @@ -1,9 +1,10 @@ - type: entity id: CP14BaseMace - parent: + parent: - BaseItem - CP14BaseWeaponDestructible - CP14BaseWeaponThrowable + - CP14BaseWeaponSelfDamage name: mace description: A heavy piece of metal on a long stick. What could be simpler than that? components: @@ -32,4 +33,4 @@ - type: DamageOnLand damage: types: - Blunt: 10 \ No newline at end of file + Blunt: 10 From 28c8eba3305b0b8f855ebde12811510681656e40 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 22 Jul 2024 09:19:03 +0000 Subject: [PATCH 088/264] 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 1639a1bd61..92e056bc76 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: brainfood1183 - changes: - - message: Centcom advises all crewmembers to please stop putting rodents in the - fax machines (rodents can now be inserted into fax machine). - type: Add - id: 6462 - time: '2024-04-27T13:50:57.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/21461 - author: MilenVolf changes: - message: Glass Box now can be constructed and deconstructed! @@ -3791,3 +3783,10 @@ id: 6961 time: '2024-07-22T05:38:56.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30088 +- author: Plykiya + changes: + - message: You can now eat or drink and swap hands without it being interrupted. + type: Tweak + id: 6962 + time: '2024-07-22T09:17:57.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30060 From 9bc9b6b69681a02785af0c89092d5a04ce11cdaf Mon Sep 17 00:00:00 2001 From: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com> Date: Mon, 22 Jul 2024 05:33:02 -0400 Subject: [PATCH 089/264] Amend spacelaw to allow zookeepers to have tranq shotguns. (#30237) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In loving memory of Harambe May 27, 1999 – May 28, 2016 --- .../Guidebook/ServerRules/SpaceLaw/SLRestrictedGear.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedGear.xml b/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedGear.xml index f51558f1a2..bb63d45487 100644 --- a/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedGear.xml +++ b/Resources/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedGear.xml @@ -5,7 +5,7 @@ - \[Security\] Security clothing - \[Security\] Less than lethal and non-lethal weapons, excluding disablers and beanbag shotguns - \[Security/Command\] Disablers - - \[Security/Bartender\] Beanbag shotguns + - \[Security/Bartender/Zookeeper\] Nonlethal shotguns - \[Security\] Flash technology, excluding handheld flashes - \[Security/Science/Command\] Handheld flashes - \[Security\] Helmets and shields From 183d26f001867e6244d1e56bfd05afdaa71f0037 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 22 Jul 2024 09:34:08 +0000 Subject: [PATCH 090/264] Automatic changelog update --- Resources/Changelog/Changelog.yml | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 92e056bc76..8cc9f88966 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,15 +1,4 @@ Entries: -- author: MilenVolf - changes: - - message: Glass Box now can be constructed and deconstructed! - type: Add - - message: Glass Box now makes an alarm sound on destruction. - type: Tweak - - message: Now Antique Laser can be put back in the Glass Box. - type: Fix - id: 6463 - time: '2024-04-27T13:53:16.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/25365 - author: metalgearsloth changes: - message: Fix a lot of UI bugs. @@ -3790,3 +3779,10 @@ id: 6962 time: '2024-07-22T09:17:57.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30060 +- author: IProduceWidgets + changes: + - message: Zookeepers can now possess Nonlethal shotguns according to spacelaw. + type: Tweak + id: 6963 + time: '2024-07-22T09:33:03.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30237 From edd9bb6e74ba574c9421d8100398a6e576bd7f28 Mon Sep 17 00:00:00 2001 From: Plykiya <58439124+Plykiya@users.noreply.github.com> Date: Mon, 22 Jul 2024 02:54:15 -0700 Subject: [PATCH 091/264] Quieter bag sounds (#30225) Co-authored-by: plykiya --- .../Storage/EntitySystems/SharedStorageSystem.cs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs index 4bb4192fc4..7a207fb47c 100644 --- a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs +++ b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs @@ -22,6 +22,7 @@ using Content.Shared.Storage.Components; using Content.Shared.Timing; using Content.Shared.Verbs; using Content.Shared.Whitelist; +using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.Containers; using Robust.Shared.GameStates; @@ -65,6 +66,9 @@ public abstract class SharedStorageSystem : EntitySystem public const string DefaultStorageMaxItemSize = "Normal"; public const float AreaInsertDelayPerItem = 0.075f; + private static AudioParams _audioParams = AudioParams.Default + .WithMaxDistance(7f) + .WithVolume(-2f); private ItemSizePrototype _defaultStorageMaxItemSize = default!; @@ -542,7 +546,7 @@ public abstract class SharedStorageSystem : EntitySystem // If we picked up at least one thing, play a sound and do a cool animation! if (successfullyInserted.Count > 0) { - Audio.PlayPredicted(component.StorageInsertSound, uid, args.User); + Audio.PlayPredicted(component.StorageInsertSound, uid, args.User, _audioParams); EntityManager.RaiseSharedEvent(new AnimateInsertingEntitiesEvent( GetNetEntity(uid), GetNetEntityList(successfullyInserted), @@ -603,7 +607,7 @@ public abstract class SharedStorageSystem : EntitySystem { if (_sharedHandsSystem.TryPickupAnyHand(player, entity, handsComp: hands) && storageComp.StorageRemoveSound != null) - Audio.PlayPredicted(storageComp.StorageRemoveSound, uid, player); + Audio.PlayPredicted(storageComp.StorageRemoveSound, uid, player, _audioParams); { return; } @@ -663,7 +667,7 @@ public abstract class SharedStorageSystem : EntitySystem return; TransformSystem.DropNextTo(itemEnt, player); - Audio.PlayPredicted(storageComp.StorageRemoveSound, storageEnt, player); + Audio.PlayPredicted(storageComp.StorageRemoveSound, storageEnt, player, _audioParams); } private void OnInsertItemIntoLocation(StorageInsertItemIntoLocationEvent msg, EntitySessionEventArgs args) @@ -836,7 +840,7 @@ public abstract class SharedStorageSystem : EntitySystem Insert(target, entity, out _, user: user, targetComp, playSound: false); } - Audio.PlayPredicted(sourceComp.StorageInsertSound, target, user); + Audio.PlayPredicted(sourceComp.StorageInsertSound, target, user, _audioParams); } /// @@ -1015,7 +1019,7 @@ public abstract class SharedStorageSystem : EntitySystem return false; if (playSound) - Audio.PlayPredicted(storageComp.StorageInsertSound, uid, user); + Audio.PlayPredicted(storageComp.StorageInsertSound, uid, user, _audioParams); return true; } @@ -1045,7 +1049,7 @@ public abstract class SharedStorageSystem : EntitySystem } if (playSound) - Audio.PlayPredicted(storageComp.StorageInsertSound, uid, user); + Audio.PlayPredicted(storageComp.StorageInsertSound, uid, user, _audioParams); return true; } From 1c43f85ffe0b42cf0a31b7a0f9e0ad48e335d87f Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 22 Jul 2024 09:55:21 +0000 Subject: [PATCH 092/264] 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 8cc9f88966..a35b9c25de 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: metalgearsloth - changes: - - message: Fix a lot of UI bugs. - type: Fix - id: 6464 - time: '2024-04-27T16:32:57.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27401 - author: RiceMar1244 changes: - message: Resprited the captain's antique laser pistol. @@ -3786,3 +3779,11 @@ id: 6963 time: '2024-07-22T09:33:03.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30237 +- author: Plykiya + changes: + - message: Bag sounds can now only be heard from half the distance and is quieter + in general. + type: Tweak + id: 6964 + time: '2024-07-22T09:54:15.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30225 From 159a7413a7f92cdde23419e60e09e6fb05a86007 Mon Sep 17 00:00:00 2001 From: 3nderall <101940324+3nderall@users.noreply.github.com> Date: Mon, 22 Jul 2024 10:55:44 +0100 Subject: [PATCH 093/264] Stops foam counting as a connection for walls (#30236) Stops walls from connecting to foam Co-authored-by: 3nderall <3nderall@gmail.com> --- Resources/Prototypes/Entities/Effects/chemistry_effects.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Effects/chemistry_effects.yml b/Resources/Prototypes/Entities/Effects/chemistry_effects.yml index ee300e9aea..4f925ed311 100644 --- a/Resources/Prototypes/Entities/Effects/chemistry_effects.yml +++ b/Resources/Prototypes/Entities/Effects/chemistry_effects.yml @@ -70,7 +70,6 @@ state: foam-west - type: SmoothEdge - type: IconSmooth - key: walls mode: NoSprite - type: FoamVisuals animationTime: 0.6 From cac867fa6d14a7a054122b81b3223334dfa2042e Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Mon, 22 Jul 2024 11:56:48 +0200 Subject: [PATCH 094/264] improve info about :cl: symbol in pr template (#30204) * Improve PR template * fix typo --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index a397604185..88ad911c07 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -34,7 +34,7 @@ Make players aware of new features and changes that could affect how they play t --> CrystallPunk migration zone end From fee5cc25ceda0eb843ea369fe8db5f2ea708c434 Mon Sep 17 00:00:00 2001 From: GrandApothecary19 <96763456+GrandApothecary19@users.noreply.github.com> Date: Mon, 22 Jul 2024 19:11:07 +0300 Subject: [PATCH 098/264] Deleting all CP14 guns proto (#346) * Deleting all CP14 guns proto * sprites deleting to --- Resources/Maps/_CP14/alchemy_test.yml | 191 ------------------ Resources/Maps/_CP14/battle_royale.yml | 117 ----------- .../Ammunition/Projectiles/riflebullet.yml | 13 -- .../Weapons/Ranged/Ammunition/rifleCasing.yml | 18 -- .../Entities/Objects/Weapons/Ranged/guns.yml | 25 --- .../Entities/Objects/Weapons/Ranged/rifle.yml | 77 ------- .../Casings/buckshot.rsi/base-spent.png | Bin 218 -> 0 bytes .../Ammunition/Casings/buckshot.rsi/base.png | Bin 187 -> 0 bytes .../Ammunition/Casings/buckshot.rsi/meta.json | 17 -- .../Weapons/Ranged/Rifle/crush.rsi/base.png | Bin 583 -> 0 bytes .../Ranged/Rifle/crush.rsi/bolt-open.png | Bin 571 -> 0 bytes .../Rifle/crush.rsi/equipped-BACKPACK.png | Bin 678 -> 0 bytes .../Weapons/Ranged/Rifle/crush.rsi/icon.png | Bin 583 -> 0 bytes .../Ranged/Rifle/crush.rsi/inhand-left.png | Bin 747 -> 0 bytes .../Ranged/Rifle/crush.rsi/inhand-right.png | Bin 773 -> 0 bytes .../Weapons/Ranged/Rifle/crush.rsi/meta.json | 40 ---- .../Rifle/crush.rsi/wielded-inhand-left.png | Bin 951 -> 0 bytes .../Rifle/crush.rsi/wielded-inhand-right.png | Bin 941 -> 0 bytes .../Ranged/Rifle/durandal.rsi/base.png | Bin 602 -> 0 bytes .../Ranged/Rifle/durandal.rsi/bolt-open.png | Bin 619 -> 0 bytes .../Rifle/durandal.rsi/equipped-BACKPACK.png | Bin 678 -> 0 bytes .../Ranged/Rifle/durandal.rsi/icon.png | Bin 602 -> 0 bytes .../Ranged/Rifle/durandal.rsi/inhand-left.png | Bin 747 -> 0 bytes .../Rifle/durandal.rsi/inhand-right.png | Bin 773 -> 0 bytes .../Ranged/Rifle/durandal.rsi/meta.json | 40 ---- .../durandal.rsi/wielded-inhand-left.png | Bin 951 -> 0 bytes .../durandal.rsi/wielded-inhand-right.png | Bin 941 -> 0 bytes .../Weapons/Ranged/Rifle/lebel.rsi/base.png | Bin 592 -> 0 bytes .../Ranged/Rifle/lebel.rsi/bolt-open.png | Bin 616 -> 0 bytes .../Rifle/lebel.rsi/equipped-BACKPACK.png | Bin 678 -> 0 bytes .../Weapons/Ranged/Rifle/lebel.rsi/icon.png | Bin 592 -> 0 bytes .../Ranged/Rifle/lebel.rsi/inhand-left.png | Bin 747 -> 0 bytes .../Ranged/Rifle/lebel.rsi/inhand-right.png | Bin 773 -> 0 bytes .../Weapons/Ranged/Rifle/lebel.rsi/meta.json | 40 ---- .../Rifle/lebel.rsi/wielded-inhand-left.png | Bin 951 -> 0 bytes .../Rifle/lebel.rsi/wielded-inhand-right.png | Bin 941 -> 0 bytes .../Ranged/navy_revolver.rsi/bolt-open.png | Bin 502 -> 0 bytes .../navy_revolver.rsi/equipped-BELT1.png | Bin 252 -> 0 bytes .../navy_revolver.rsi/equipped-BELT2.png | Bin 253 -> 0 bytes .../Weapons/Ranged/navy_revolver.rsi/icon.png | Bin 488 -> 0 bytes .../Ranged/navy_revolver.rsi/inhand-left.png | Bin 642 -> 0 bytes .../Ranged/navy_revolver.rsi/inhand-right.png | Bin 631 -> 0 bytes .../Ranged/navy_revolver.rsi/meta.json | 33 --- 43 files changed, 611 deletions(-) delete mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/Ammunition/Projectiles/riflebullet.yml delete mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/Ammunition/rifleCasing.yml delete mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/guns.yml delete mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/rifle.yml delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Ammunition/Casings/buckshot.rsi/base-spent.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Ammunition/Casings/buckshot.rsi/base.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Ammunition/Casings/buckshot.rsi/meta.json delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/base.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/bolt-open.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/equipped-BACKPACK.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/icon.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/inhand-left.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/inhand-right.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/meta.json delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/wielded-inhand-left.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/wielded-inhand-right.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/base.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/bolt-open.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/equipped-BACKPACK.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/icon.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/inhand-left.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/inhand-right.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/meta.json delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/wielded-inhand-left.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/wielded-inhand-right.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/base.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/bolt-open.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/equipped-BACKPACK.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/icon.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/inhand-left.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/inhand-right.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/meta.json delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/wielded-inhand-left.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/wielded-inhand-right.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/navy_revolver.rsi/bolt-open.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/navy_revolver.rsi/equipped-BELT1.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/navy_revolver.rsi/equipped-BELT2.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/navy_revolver.rsi/icon.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/navy_revolver.rsi/inhand-left.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/navy_revolver.rsi/inhand-right.png delete mode 100644 Resources/Textures/_CP14/Objects/Weapons/Ranged/navy_revolver.rsi/meta.json diff --git a/Resources/Maps/_CP14/alchemy_test.yml b/Resources/Maps/_CP14/alchemy_test.yml index 6a279baa59..6835fde09a 100644 --- a/Resources/Maps/_CP14/alchemy_test.yml +++ b/Resources/Maps/_CP14/alchemy_test.yml @@ -44215,134 +44215,6 @@ entities: showEnts: False occludes: True ent: null -- proto: CP14CartridgeBulletRifle - entities: - - uid: 781 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 782 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 784 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 785 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 786 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4376 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4377 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4378 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4379 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4380 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4408 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4409 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4410 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4411 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4412 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4413 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4414 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4415 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: CP14Cauldron entities: - uid: 185 @@ -49136,15 +49008,6 @@ entities: - type: Transform pos: 2.5,-24.5 parent: 2 -- proto: CP14WeaponRifleCrush - entities: - - uid: 783 - components: - - type: Transform - parent: 779 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: CP14WildSage entities: - uid: 155 @@ -49367,60 +49230,6 @@ entities: - type: Transform pos: 7.5,5.5 parent: 2 -- proto: CP14WoodenChest - entities: - - uid: 779 - components: - - type: Transform - pos: 8.5,8.5 - parent: 2 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.8856695 - - 7.0937095 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 4408 - - 4380 - - 4379 - - 4409 - - 4378 - - 4377 - - 4376 - - 783 - - 4410 - - 4411 - - 4412 - - 4413 - - 4414 - - 4415 - - 786 - - 785 - - 784 - - 782 - - 781 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - proto: CP14WoodenCupboard entities: - uid: 9819 diff --git a/Resources/Maps/_CP14/battle_royale.yml b/Resources/Maps/_CP14/battle_royale.yml index 1e27cac9ee..c392829231 100644 --- a/Resources/Maps/_CP14/battle_royale.yml +++ b/Resources/Maps/_CP14/battle_royale.yml @@ -44087,98 +44087,6 @@ entities: showEnts: False occludes: True ent: null -- proto: CP14CartridgeBulletRifle - entities: - - uid: 762 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -39.799057,-13.2319355 - parent: 2 - - uid: 763 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -39.529102,-13.198202 - parent: 2 - - uid: 774 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -39.450367,-13.389357 - parent: 2 - - uid: 775 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -39.66408,-13.299402 - parent: 2 - - uid: 5645 - components: - - type: Transform - pos: 34.14076,8.588783 - parent: 2 - - uid: 5646 - components: - - type: Transform - pos: 32.749653,14.450079 - parent: 2 - - uid: 5647 - components: - - type: Transform - pos: 33.797386,8.520859 - parent: 2 - - uid: 5651 - components: - - type: Transform - pos: 32.48552,14.564526 - parent: 2 - - uid: 5653 - components: - - type: Transform - pos: 32.221386,14.45888 - parent: 2 - - uid: 5679 - components: - - type: Transform - pos: 32.749653,14.74936 - parent: 2 - - uid: 5680 - components: - - type: Transform - pos: 32.85531,14.608534 - parent: 2 - - uid: 5681 - components: - - type: Transform - pos: 33.56847,8.732098 - parent: 2 - - uid: 5687 - components: - - type: Transform - pos: 33.09303,14.74936 - parent: 2 - - uid: 5689 - components: - - type: Transform - pos: 33.86782,8.835229 - parent: 2 - - uid: 5717 - components: - - type: Transform - pos: 34.211193,8.738411 - parent: 2 - - uid: 5718 - components: - - type: Transform - pos: 33.806187,8.6327915 - parent: 2 - - uid: 6317 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -39.450367,-12.995804 - parent: 2 - proto: CP14Chasm entities: - uid: 5573 @@ -51959,31 +51867,6 @@ entities: - type: Transform pos: -38.5,-12.5 parent: 2 -- proto: CP14WeaponRevolverNavy - entities: - - uid: 7072 - components: - - type: Transform - pos: 11.455918,-12.536671 - parent: 2 -- proto: CP14WeaponRifleDurandal - entities: - - uid: 751 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -39.292896,-12.770916 - parent: 2 - - uid: 5644 - components: - - type: Transform - pos: 31.820044,14.771354 - parent: 2 - - uid: 5650 - components: - - type: Transform - pos: 35.164196,8.832269 - parent: 2 - proto: CP14WindowWooden entities: - uid: 3611 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/Ammunition/Projectiles/riflebullet.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/Ammunition/Projectiles/riflebullet.yml deleted file mode 100644 index 7fead7609b..0000000000 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/Ammunition/Projectiles/riflebullet.yml +++ /dev/null @@ -1,13 +0,0 @@ -- type: entity - noSpawn: true - parent: BaseBullet - id: CP14BulletRifle - name: bullet - components: - - type: Projectile - damage: - types: - Piercing: 15 - Structural: 10 - - type: StaminaDamageOnCollide - damage: 20 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/Ammunition/rifleCasing.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/Ammunition/rifleCasing.yml deleted file mode 100644 index b2c64d1a6b..0000000000 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/Ammunition/rifleCasing.yml +++ /dev/null @@ -1,18 +0,0 @@ -- type: entity - parent: BaseCartridge - id: CP14CartridgeBulletRifle - name: rifle cartridge - components: - - type: Tag - tags: - - Cartridge - - CP14CartridgeBulletRifle - - type: CartridgeAmmo - proto: CP14BulletRifle - - type: Sprite - sprite: _CP14/Objects/Weapons/Ranged/Ammunition/Casings/buckshot.rsi - layers: - - state: base - map: ["enum.AmmoVisualLayers.Base"] - - type: Appearance - - type: SpentAmmoVisuals diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/guns.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/guns.yml deleted file mode 100644 index b3bd8b34cd..0000000000 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/guns.yml +++ /dev/null @@ -1,25 +0,0 @@ -- type: entity - name: navy revolver - description: A weighty Marin revolver. The Marin revolvers nowadays cost fabulous sums of money, and can be afforded only by successful sailors and merchants. - id: CP14WeaponRevolverNavy - parent: BaseWeaponRevolver - components: - - type: Sprite - sprite: _CP14/Objects/Weapons/Ranged/navy_revolver.rsi - state: icon - - type: Clothing - sprite: _CP14/Objects/Weapons/Ranged/navy_revolver.rsi - - type: Gun - fireRate: 1 - - type: RevolverAmmoProvider - capacity: 5 - chambers: [ True, True, True, True, True ] - ammoSlots: [ null, null, null, null, null ] - whitelist: - tags: - - SpeedLoaderRifle - proto: CartridgeRifle # TODO custom projectiles - - type: CP14SkillRequirement - fuckupChance: 0.55 - requiredSkills: - - Firearms \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/rifle.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/rifle.yml deleted file mode 100644 index c75b228de9..0000000000 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/rifle.yml +++ /dev/null @@ -1,77 +0,0 @@ -- type: entity - parent: BaseWeaponSniper - id: CP14BaseWeaponRifle - abstract: true - components: - - type: Item - size: Huge - - type: Wieldable - - type: AmmoCounter - - type: GunWieldBonus - minAngle: -30 - maxAngle: -30 - - type: Gun - selectedMode: SemiAuto - angleDecay: 32 - minAngle: 31 - maxAngle: 32 - availableModes: - - SemiAuto - - type: UseDelayOnShoot - - type: BallisticAmmoProvider - whitelist: - tags: - - CP14CartridgeBulletRifle - capacity: 1 - proto: CP14CartridgeBulletRifle - - type: UseDelay - delay: 2 - - type: CP14SkillRequirement - fuckupChance: 0.85 - requiredSkills: - - Firearms - -- type: entity - name: crush - parent: CP14BaseWeaponRifle - id: CP14WeaponRifleCrush - description: Lightweight, expensive, and not an easy rifle to use. - components: - - type: Sprite - sprite: _CP14/Objects/Weapons/Ranged/Rifle/crush.rsi - state: base - - type: Clothing - sprite: _CP14/Objects/Weapons/Ranged/Rifle/crush.rsi - quickEquip: false - slots: - - Back - -- type: entity - name: durandal - parent: CP14BaseWeaponRifle - id: CP14WeaponRifleDurandal - description: A medium sized, expensive and not user friendly rifle. - components: - - type: Sprite - sprite: _CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi - state: base - - type: Clothing - sprite: _CP14/Objects/Weapons/Ranged/Rifle/rifle.rsi - quickEquip: false - slots: - - Back - -- type: entity - name: lebel - parent: CP14BaseWeaponRifle - id: CP14WeaponRifleLebel - description: Heavy, expensive and not a comfortable rifle to use. - components: - - type: Sprite - sprite: _CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi - state: base - - type: Clothing - sprite: _CP14/Objects/Weapons/Ranged/Rifle/rifle.rsi - quickEquip: false - slots: - - Back diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Ammunition/Casings/buckshot.rsi/base-spent.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Ammunition/Casings/buckshot.rsi/base-spent.png deleted file mode 100644 index 7a71c9d63c04309e05544379b030ce4086f4dac0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Q#@T9Ln7Rh zQzQ}&SRD9f++&qs!s6x(A%3(R_<6egpY*F$6W%CJGEG>$=Un{0zxM;er|N7zaY;lx z{8N1DStYjnlield+;kl%f%;Qhm5wjvqFZOn3dFOxsa-7)21bfw)5#U~MbT)vxR z8g!+q)b#(yPm=cBRH>4^po}@~3gco$11TmL@j#J*AEDn4#?y*WRVR3VY5p8K4M~+VY6CSy_Px%0ZBwbRA_+S*A?t0aQwx5^wQ?>y&y&kP75 zgb+dqA%qZ!*s5Q)WAj7*w&&sWNoE~S|e0KsYzP4zMz z@KCSynGPK7)#rYgP%B5d(gi?My_73mG}U_&c)!K+vzKQY7 z+Q;v0#SRV-3Hzzn`h4o&C0H$Db_OFg?$N^Z%Y_T?F&n*+H`aB8ZU%g)wJ9Dyx=rD* zX_wCguh;sND_wqc@|edD)%B#6N^L4|@@|}4ys(NA8R5Zgb+dqA%yr}`~-VG V<9(Kn`Y`|i002ovPDHLkV1i{L67B#1 diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/bolt-open.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/bolt-open.png deleted file mode 100644 index f515ef1102b635fcc98abb892efbe88d6826088c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 571 zcmV-B0>u4^P)Px$^+`lQRA_H()|A6g>z``O!ZRJB0=$aO}U5r=KFb`?>7M< zgb+dqA%qY@{F9W^F3e^(Y`u`@q%BjOV)2PLZpND<|4(e4n5BPV`M9 zPoKT8pFDo3j6&O~bcTBm?xJrO0l0R3iLF;J3D+yXtW}rSslIv5tw+z@T55F#eY;3% z^{}z=&rSoAocaXTF9huBLWER0gI>t9?E8#a>r-8b01&QM&{RM3As@|##eC>+R`0DS zkxmJ-)(1dS{g|~rn(F@%c(23So%=@`m~;Z3#iiIKyY*$CE9d6i+S{*P#R(1&iw0>n zEZ$j{3D+waz2Q`i`?M&QSw8k1qcxa%u%1`wd?z+Qfe$qc=nwP1|{f zU`p_GaSW-L z^Y+g9Ea5L)MHqLUGKj8B;Ptu_o<2Pk+g(%4B;~>SaBDx8=-}^xic1ZOvGgeyQr~ukK&&>P1(-YKnKOgl^xR z)8rQWGQ=@|`@ENrm%sPx*1yR3oU8l)qo32h$=?tE|H9>Wc)o@1K9!}hdecM_Kg!?T zx%Os|-`~Z;sn2TOzR6Snma1$d*5tZ*)2_6b{dx1+`7BibJhiXcux|F!IrnORJo|IP zvb+6*{__60uXi@arPbKJ-7EQP;^CRg?jMccUmkwl?z@Vo|Gj$Oy4*wja{`ZV0GhK% z;Ple2phJOOtgz5P(Em@qlDqO!dyc2vjgR{4inj05ygx_(#OeO~sowhYgNpYh?B!d` z^+;>ajc2~8zDL*d{&lOIGUx2gXOr%?S|_BJS1)>Wy=S`r%9~L^Y3KI82--M#=I5(9 zx+hOB5BZpVEUm5Os^F0iT)(9(s@Zxjr|md%wTd~-+fuyn$fWK&Yt0jq-v>A@&Xe`H z!_vFU>>HoE?6LDdt+)?9y0M3`HRfsVUB>2n%U(I2E}MB{CA%(f)$D7pBk~>oKd4a3 zxblD2`k5&YE2PEi_kU2eNy>2$3i)#@g4afBdkrJZdr5EEgbP0 Hl+XkK(UmyL diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/icon.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/icon.png deleted file mode 100644 index f36ee54d386bac88bf5ac3be78d5677a159caa68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmV-N0=WH&P)Px%0ZBwbRA_+S*A?t0aQwx5^wQ?>y&y&kP75 zgb+dqA%qZ!*s5Q)WAj7*w&&sWNoE~S|e0KsYzP4zMz z@KCSynGPK7)#rYgP%B5d(gi?My_73mG}U_&c)!K+vzKQY7 z+Q;v0#SRV-3Hzzn`h4o&C0H$Db_OFg?$N^Z%Y_T?F&n*+H`aB8ZU%g)wJ9Dyx=rD* zX_wCguh;sND_wqc@|edD)%B#6N^L4|@@|}4ys(NA8R5Zgb+dqA%yr}`~-VG V<9(Kn`Y`|i002ovPDHLkV1i{L67B#1 diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/inhand-left.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/inhand-left.png deleted file mode 100644 index ac07b38c41aeadbb6d151a434ef7e08afae7828a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>U|Qg7rDzM0ug8`)S6?zv|DRqG~u zamp%j<5T6bS0i$?=K69pRe~7zOGEa~2n5P)`smYj_p4gSsjD}-12n_)MeN@h{y+X= z68HSw)}H=xd*)1j`>k(F)ai|9H1Cwz)y7PGSr`6||9r~h2Sr&R4@5+}>{<216U&ljH0j~J})xyC>-+%co(N@&?cdGrn(a+z@ zJ335{ZVx)Bz4BO+@uX(MQ~!5`FVc}X$_@`oIHRr4*HZBNIfL5GOReu{8XexiwCLBZ zdnej&Et?$l?$tI+H_>-X_A>5!tufhCvpHkyG~xfZj252~HxdfJd_U``l&`?l+t0*8 z_f7c6CNo#v?0cW;bl-S0NB5vp3l4QO&%E`f_kPXwz`#~($}p9&RqJ8o0|`&^e=jBnV<)XST8mg}56KCk9=-Nr}HI_A8$0*0?B zTlNea;T)clOQ%wHc}k>)X@=`h-cxe^AeUOV{Jo!6@?34j@zM;9er$p-QW(4VA^wZ~ Y$8>aZ^sDndW=lZ=p00i_>zopr0Q}`!wg3PC diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/inhand-right.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/inhand-right.png deleted file mode 100644 index 6c0d8c11b8fb807241c56f7939aba7014be2871a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 773 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>VA}8L;uumf z=k1-1*}{nu$3LpyQggdxHsN$oyNKQr7GZ%&YhEh-W0u|HxS?BM&eD3vHif%fN;|eZ z2w?x;cxmP4q=RJ}1WcP5Gr760ZsUAfTJ<_G`pnaJMbn@Bz8Q7u?(F9~pV!WQSf>QE z77iR&NfkalUYh@-@M7R(PnS?D(a%dc*GVTtn#RxT*>FN-kyi2RWj?5RxwTs4Q{P2 zUm6oRp?R_K`fDOy-_-W}{i3|6{(TwuyWNbte(biczH~2Y`n8ukXP5G{UMp0;G;ika zACcD+9z0)=dNpM4##O7_Vsy``hpGvNF0SLdk$QH|DV0T8g?1}};#Z|tXC?S*h>BESoP-J zo0EHcr`uj%^4!=#yuLU!vgq!zH~zDd<7)&bzCAqo#J?q)JM)6g!lxa5IrBm=W9i51 zaeF7+oFA{Bcjx{j_sRdJ-I+IY@=|qwS^q;@H>Je^9g|#oV%O8kvl{z~ukgS_7tWB- zcAov~QTT*Ffwp&h^?uKOhg5!(bjMI%v)=e_~d}{La zskJHowVX+lVxO|!oLw;2z`wz^ZsG4l;CMZeZ|pyednGW z-28lDMpNzWi-yMX<@ehk9sJNLzR)f1qGvo%-72>lm4CJGI{mI+%8YiL! zrjrqyIg>xK@B02zEQ{s&u{v)K<}QA)FB=L!vHyM*`>OdsKo&^A)78&qol`;+0EumF A1poj5 diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/meta.json b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/meta.json deleted file mode 100644 index 54a0319772..0000000000 --- a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/meta.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "CrustallPunk14, by Prazat", - "size": { - "x": 48, - "y": 48 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "base" - }, - { - "name": "bolt-open" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "wielded-inhand-left", - "directions": 4 - }, - { - "name": "wielded-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/wielded-inhand-left.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/wielded-inhand-left.png deleted file mode 100644 index aa67c1db425efa17ad0745169510cf6a7e0592cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 951 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>U@r7@aSW-L z^Y+eJZ)ryfwh!tnJ}L(~|6Q_eUAB^N7`Y zx5sr|kz1l6;nl>FeJw&K$tQ5~4?*S2&UZ?MdwWl=TlV2kUY^>S-{*YN{OuS7(ZIxq zI%)n7imF%`c=&8t8Gh8f_nE(0BJTYXjU{Hw--u;esdJ-@P@4^X>K=J->Bo z)2}r;DHBe=6nrckEIyC@kK>oG-yc2xZO+iJ@VIj1e0|-zqd$&JG0XdK(V0PG#l_hM zcVe`kmGkL3EW74pA;ZhiV7T4+OiP(A_vXtCabmH~j@%E6s#>a=LV*GjA59eY%|BKZ z%g=D&n|8y+#<1Ko{k^s!ycLWL>Zk2ol8*;SvuzST;IsGcTcwSE*@JvtuYJzD+4iGO z%6MVy>C&viQ+X5nv^rFR#7^dkPIOuILayuIqLl4i3<2ul-KTPc^ovTkYBxT1KC84w zMZag`_Ir*7ds1&4v#EY0#=crwLN=pyQ?*@ujeYOZv&>UAH7wP7!L`dL@8a|CNomRd zzRCg({rJ~pSL*C0sst6NfnJo%#0QE{j8gnsd!w-wmF@CEOQt2F6@PZlkpqR?b?cetWd}8u{a?PvPJe|=Qr4G?){ON6-S?kw zN-FyzX#IG79D~~N*HgAI9yK!t#zmg-dc_C)S%ubo?LCuI%VPQC$Z+8G z^Tj{z-bl^TRn={nrM$(!ns?Yxhd--zbdG3Xaej7ZIT_8G(BhmMJ zP2KYgldk$Cv8tD?cJT8E-nsKl)|5A48@E(4=*AsikRf|H{?N{|DgU;00RwNt;u*Gk z6VLs&;9g?%LSX7s(GT_$-lVs4^juR^LIS7W>wEJwDmPY~z6i{T44$rjF6*2UngF^` BuGs(p diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/wielded-inhand-right.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/crush.rsi/wielded-inhand-right.png deleted file mode 100644 index 555e64b0b773726ea5120ca07839aa679e503518..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 941 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>U{3dRaSW-L z^Y+eOf8jz2_7C~Vy5Cqcmbfxq3W{>#$WUmMV9V~|xXl5(sJXY|iVMePq@tnYqN`!($Q-7_UD&CTzPUw{5R>u8gVZQ)*^%A3zc zPv?XvdUAE%yMEr_=T~Wl1#9<;GXJezwE1=8yB!~na48^35TOKksEI6%oEXmq+?dBDe`}GuFY~m^pm0VZu z!O*aGrQ@BiA!&W`^P*fA?c-&*u)((d6PK}D+T#~>zkQEJ|+OwFuQOIE1A|5LB|LUqpSkKr@7eV%&L!luzm zr7Wm&{_Jq!_uGH7FzB3LpYm5x5FhxvUPV)d>7SV3hwXn%4?WN_)>)?}u6u~>glxR< zJPF6^d)sH8m=$#7iip!Br$=jy`n{rT9^?ydo$bA%_K(Z~$C|UZe(Bu_O=W0MjTU}4 zD>x8HT25 z+xdTIe>#}|T%ul}B(ilH%VyF0*LgV^)~tQc!~irmVw35?f3<90M!6?0h?HLR-!=Q_ zw>z8kj-_eu>tFbyZQVQ9^Q>IE)-1Z1etglK1O2Di-u#WakgA+{ShOVasMpTp7Zw^m zk)0r$yjbP(E*`}PkId|DFPdXPx%6iGxuRA_uun68bq> z=&GAS33Sute2G%x(u_z~K};A^unW^jGI=r4gy|y9Fq6b+ZL3nwZ!^Qpy~%U#xpzPa zA%qY@2qA>HT(950w>2$k_wKJc&xN>)xGKt@{y;RcVCV8#rB{fNNdpjzC(bp0cV`QL z`wv#nHQvai$>p<7Zr|_4_0qJYZDi7DTGC#B`3z&T8)j*Fkxw5#u>RuJz?|6HD#qp( zv9)gCcW+E*&an6H`(6QV7w*90TQ}|Rlk>#l35-mdnaUoa>2YqXXaJmS>jZ*6s#cpo zu)9v`lpnKPN1gHm@Ok@y`s@+_^Nn2q0zsei-YnPolC^mF^tq=1cLzKLEQasewSzq@_Rb^?tHP6&+nDA0u<k<-Lw7pmwZK+Zj3LEJM$LS*}yH z+5^wSYPYpjtBtYWa6&{Q3wA7?K-W`Bq1HXv8?HA0O9KTInjJ#FR<~c#wW|GX)%BF3 zX-QkxQQj1 op>+gY|Ik7RA%qY@2=QO|2`TpJeu&hFZ2$lO07*qoM6N<$f?{qW-T(jq diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/bolt-open.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/bolt-open.png deleted file mode 100644 index 96373fd39feb84536d3cab134c7f1e120cbe6054..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 619 zcmV-x0+juUP)Px%B}qgdF$a{ip^I2rMW7 zD-s64@cD1_p1s`-03JV?z0r6p60ZIybl3rak00J^m!Xy6^E3bU71nw=%+&NGt1C;) zzj@a*&zPIVTHnB!D+m7kDPEn^>Ur(&$^vS2+=1u!?y4Vy;}||aRwT?w`T*B(FL!1F z09NZN&RJF0Krn#&I0t?DCm%9?Y;@YoJ<2GouA7lGb&ExheD-y=z_NrKyst*l^ z_}R3s0KUf#tM}R+pxdCX11I(=aQj0GA%qY@2qDCO;TQX8=|TZ4Mo<6%002ovPDHLk FV1g^w9!UTI diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/equipped-BACKPACK.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/equipped-BACKPACK.png deleted file mode 100644 index 9a666d90abce4eadf589935d46b3f1b8cc4785fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 678 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>U`p_GaSW-L z^Y+g9Ea5L)MHqLUGKj8B;Ptu_o<2Pk+g(%4B;~>SaBDx8=-}^xic1ZOvGgeyQr~ukK&&>P1(-YKnKOgl^xR z)8rQWGQ=@|`@ENrm%sPx*1yR3oU8l)qo32h$=?tE|H9>Wc)o@1K9!}hdecM_Kg!?T zx%Os|-`~Z;sn2TOzR6Snma1$d*5tZ*)2_6b{dx1+`7BibJhiXcux|F!IrnORJo|IP zvb+6*{__60uXi@arPbKJ-7EQP;^CRg?jMccUmkwl?z@Vo|Gj$Oy4*wja{`ZV0GhK% z;Ple2phJOOtgz5P(Em@qlDqO!dyc2vjgR{4inj05ygx_(#OeO~sowhYgNpYh?B!d` z^+;>ajc2~8zDL*d{&lOIGUx2gXOr%?S|_BJS1)>Wy=S`r%9~L^Y3KI82--M#=I5(9 zx+hOB5BZpVEUm5Os^F0iT)(9(s@Zxjr|md%wTd~-+fuyn$fWK&Yt0jq-v>A@&Xe`H z!_vFU>>HoE?6LDdt+)?9y0M3`HRfsVUB>2n%U(I2E}MB{CA%(f)$D7pBk~>oKd4a3 zxblD2`k5&YE2PEi_kU2eNy>2$3i)#@g4afBdkrJZdr5EEgbP0 Hl+XkK(UmyL diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/icon.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/icon.png deleted file mode 100644 index d2dec325c90aca64c5cfa3be878903f267316e89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 602 zcmV-g0;TPx%6iGxuRA_uun68bq> z=&GAS33Sute2G%x(u_z~K};A^unW^jGI=r4gy|y9Fq6b+ZL3nwZ!^Qpy~%U#xpzPa zA%qY@2qA>HT(950w>2$k_wKJc&xN>)xGKt@{y;RcVCV8#rB{fNNdpjzC(bp0cV`QL z`wv#nHQvai$>p<7Zr|_4_0qJYZDi7DTGC#B`3z&T8)j*Fkxw5#u>RuJz?|6HD#qp( zv9)gCcW+E*&an6H`(6QV7w*90TQ}|Rlk>#l35-mdnaUoa>2YqXXaJmS>jZ*6s#cpo zu)9v`lpnKPN1gHm@Ok@y`s@+_^Nn2q0zsei-YnPolC^mF^tq=1cLzKLEQasewSzq@_Rb^?tHP6&+nDA0u<k<-Lw7pmwZK+Zj3LEJM$LS*}yH z+5^wSYPYpjtBtYWa6&{Q3wA7?K-W`Bq1HXv8?HA0O9KTInjJ#FR<~c#wW|GX)%BF3 zX-QkxQQj1 op>+gY|Ik7RA%qY@2=QO|2`TpJeu&hFZ2$lO07*qoM6N<$f?{qW-T(jq diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/inhand-left.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/inhand-left.png deleted file mode 100644 index ac07b38c41aeadbb6d151a434ef7e08afae7828a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>U|Qg7rDzM0ug8`)S6?zv|DRqG~u zamp%j<5T6bS0i$?=K69pRe~7zOGEa~2n5P)`smYj_p4gSsjD}-12n_)MeN@h{y+X= z68HSw)}H=xd*)1j`>k(F)ai|9H1Cwz)y7PGSr`6||9r~h2Sr&R4@5+}>{<216U&ljH0j~J})xyC>-+%co(N@&?cdGrn(a+z@ zJ335{ZVx)Bz4BO+@uX(MQ~!5`FVc}X$_@`oIHRr4*HZBNIfL5GOReu{8XexiwCLBZ zdnej&Et?$l?$tI+H_>-X_A>5!tufhCvpHkyG~xfZj252~HxdfJd_U``l&`?l+t0*8 z_f7c6CNo#v?0cW;bl-S0NB5vp3l4QO&%E`f_kPXwz`#~($}p9&RqJ8o0|`&^e=jBnV<)XST8mg}56KCk9=-Nr}HI_A8$0*0?B zTlNea;T)clOQ%wHc}k>)X@=`h-cxe^AeUOV{Jo!6@?34j@zM;9er$p-QW(4VA^wZ~ Y$8>aZ^sDndW=lZ=p00i_>zopr0Q}`!wg3PC diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/inhand-right.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/inhand-right.png deleted file mode 100644 index 6c0d8c11b8fb807241c56f7939aba7014be2871a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 773 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>VA}8L;uumf z=k1-1*}{nu$3LpyQggdxHsN$oyNKQr7GZ%&YhEh-W0u|HxS?BM&eD3vHif%fN;|eZ z2w?x;cxmP4q=RJ}1WcP5Gr760ZsUAfTJ<_G`pnaJMbn@Bz8Q7u?(F9~pV!WQSf>QE z77iR&NfkalUYh@-@M7R(PnS?D(a%dc*GVTtn#RxT*>FN-kyi2RWj?5RxwTs4Q{P2 zUm6oRp?R_K`fDOy-_-W}{i3|6{(TwuyWNbte(biczH~2Y`n8ukXP5G{UMp0;G;ika zACcD+9z0)=dNpM4##O7_Vsy``hpGvNF0SLdk$QH|DV0T8g?1}};#Z|tXC?S*h>BESoP-J zo0EHcr`uj%^4!=#yuLU!vgq!zH~zDd<7)&bzCAqo#J?q)JM)6g!lxa5IrBm=W9i51 zaeF7+oFA{Bcjx{j_sRdJ-I+IY@=|qwS^q;@H>Je^9g|#oV%O8kvl{z~ukgS_7tWB- zcAov~QTT*Ffwp&h^?uKOhg5!(bjMI%v)=e_~d}{La zskJHowVX+lVxO|!oLw;2z`wz^ZsG4l;CMZeZ|pyednGW z-28lDMpNzWi-yMX<@ehk9sJNLzR)f1qGvo%-72>lm4CJGI{mI+%8YiL! zrjrqyIg>xK@B02zEQ{s&u{v)K<}QA)FB=L!vHyM*`>OdsKo&^A)78&qol`;+0EumF A1poj5 diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/meta.json b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/meta.json deleted file mode 100644 index 54a0319772..0000000000 --- a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/meta.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "CrustallPunk14, by Prazat", - "size": { - "x": 48, - "y": 48 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "base" - }, - { - "name": "bolt-open" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "wielded-inhand-left", - "directions": 4 - }, - { - "name": "wielded-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/wielded-inhand-left.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/wielded-inhand-left.png deleted file mode 100644 index aa67c1db425efa17ad0745169510cf6a7e0592cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 951 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>U@r7@aSW-L z^Y+eJZ)ryfwh!tnJ}L(~|6Q_eUAB^N7`Y zx5sr|kz1l6;nl>FeJw&K$tQ5~4?*S2&UZ?MdwWl=TlV2kUY^>S-{*YN{OuS7(ZIxq zI%)n7imF%`c=&8t8Gh8f_nE(0BJTYXjU{Hw--u;esdJ-@P@4^X>K=J->Bo z)2}r;DHBe=6nrckEIyC@kK>oG-yc2xZO+iJ@VIj1e0|-zqd$&JG0XdK(V0PG#l_hM zcVe`kmGkL3EW74pA;ZhiV7T4+OiP(A_vXtCabmH~j@%E6s#>a=LV*GjA59eY%|BKZ z%g=D&n|8y+#<1Ko{k^s!ycLWL>Zk2ol8*;SvuzST;IsGcTcwSE*@JvtuYJzD+4iGO z%6MVy>C&viQ+X5nv^rFR#7^dkPIOuILayuIqLl4i3<2ul-KTPc^ovTkYBxT1KC84w zMZag`_Ir*7ds1&4v#EY0#=crwLN=pyQ?*@ujeYOZv&>UAH7wP7!L`dL@8a|CNomRd zzRCg({rJ~pSL*C0sst6NfnJo%#0QE{j8gnsd!w-wmF@CEOQt2F6@PZlkpqR?b?cetWd}8u{a?PvPJe|=Qr4G?){ON6-S?kw zN-FyzX#IG79D~~N*HgAI9yK!t#zmg-dc_C)S%ubo?LCuI%VPQC$Z+8G z^Tj{z-bl^TRn={nrM$(!ns?Yxhd--zbdG3Xaej7ZIT_8G(BhmMJ zP2KYgldk$Cv8tD?cJT8E-nsKl)|5A48@E(4=*AsikRf|H{?N{|DgU;00RwNt;u*Gk z6VLs&;9g?%LSX7s(GT_$-lVs4^juR^LIS7W>wEJwDmPY~z6i{T44$rjF6*2UngF^` BuGs(p diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/wielded-inhand-right.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/durandal.rsi/wielded-inhand-right.png deleted file mode 100644 index 555e64b0b773726ea5120ca07839aa679e503518..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 941 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>U{3dRaSW-L z^Y+eOf8jz2_7C~Vy5Cqcmbfxq3W{>#$WUmMV9V~|xXl5(sJXY|iVMePq@tnYqN`!($Q-7_UD&CTzPUw{5R>u8gVZQ)*^%A3zc zPv?XvdUAE%yMEr_=T~Wl1#9<;GXJezwE1=8yB!~na48^35TOKksEI6%oEXmq+?dBDe`}GuFY~m^pm0VZu z!O*aGrQ@BiA!&W`^P*fA?c-&*u)((d6PK}D+T#~>zkQEJ|+OwFuQOIE1A|5LB|LUqpSkKr@7eV%&L!luzm zr7Wm&{_Jq!_uGH7FzB3LpYm5x5FhxvUPV)d>7SV3hwXn%4?WN_)>)?}u6u~>glxR< zJPF6^d)sH8m=$#7iip!Br$=jy`n{rT9^?ydo$bA%_K(Z~$C|UZe(Bu_O=W0MjTU}4 zD>x8HT25 z+xdTIe>#}|T%ul}B(ilH%VyF0*LgV^)~tQc!~irmVw35?f3<90M!6?0h?HLR-!=Q_ zw>z8kj-_eu>tFbyZQVQ9^Q>IE)-1Z1etglK1O2Di-u#WakgA+{ShOVasMpTp7Zw^m zk)0r$yjbP(E*`}PkId|DFPdXPx%3Q0skRA_pbVZ?Lm|!39^p94iQ}+9uLh^n3e1A_% z0}w(8A%qY@2qAZGWp#roN`~3j|GLkuv<~qQ2)9`j3CGxeVNb9J(KQtSAScot^Z9Q% zOhxB=e&$UwZn~zz)7J_BijrZvrb1CN?A`KP=sP(8!1P=kpSC_CR4cWu5oc34-2RN$ z@7DkT^1?jyogCzatHSFaikO~@JJz{#?lrom_V*2>fuFb+A9hOVgy)k=^=FP^+o z006$i7oM#f7QZe%ox-@8N9FjO-;+cyD#z!LL@&?ye|+uw902qK6UjGA{SS}|4lw|j zobaP=SlG2*AXF=%e0G5`-vHlmc*Mhtx0XE^9)(pY_T0lGOH(g9dnZJ6}^~4`4{vJ3vZNj`P{}_tf_yASo6pcq#o)AI^ eA%qa}fBOUfCPx%B1uF+RA_RVH^hV=ZLMQk~&-n9=j7oLum8lITR`9~< zox>r`{xMT-G&}kVp}G64@x986bYm7bi4UoAUrvKKec z`+Y%nP}mm~WsRj$8-m{#WIvA!BP-r_0ruCRS1G?Q$bV|)r*+i$q^pqtb61ah?)blo z{|8Rbn$TP2Z$fbsUqDqmL*s^(Cxj3}2qA?0-+lqjsRdulj`=450000U`p_GaSW-L z^Y+g9Ea5L)MHqLUGKj8B;Ptu_o<2Pk+g(%4B;~>SaBDx8=-}^xic1ZOvGgeyQr~ukK&&>P1(-YKnKOgl^xR z)8rQWGQ=@|`@ENrm%sPx*1yR3oU8l)qo32h$=?tE|H9>Wc)o@1K9!}hdecM_Kg!?T zx%Os|-`~Z;sn2TOzR6Snma1$d*5tZ*)2_6b{dx1+`7BibJhiXcux|F!IrnORJo|IP zvb+6*{__60uXi@arPbKJ-7EQP;^CRg?jMccUmkwl?z@Vo|Gj$Oy4*wja{`ZV0GhK% z;Ple2phJOOtgz5P(Em@qlDqO!dyc2vjgR{4inj05ygx_(#OeO~sowhYgNpYh?B!d` z^+;>ajc2~8zDL*d{&lOIGUx2gXOr%?S|_BJS1)>Wy=S`r%9~L^Y3KI82--M#=I5(9 zx+hOB5BZpVEUm5Os^F0iT)(9(s@Zxjr|md%wTd~-+fuyn$fWK&Yt0jq-v>A@&Xe`H z!_vFU>>HoE?6LDdt+)?9y0M3`HRfsVUB>2n%U(I2E}MB{CA%(f)$D7pBk~>oKd4a3 zxblD2`k5&YE2PEi_kU2eNy>2$3i)#@g4afBdkrJZdr5EEgbP0 Hl+XkK(UmyL diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/icon.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/icon.png deleted file mode 100644 index 9e96204d84cb1983ff5fb27b0906c86072b5003e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmV-W0Px%3Q0skRA_pbVZ?Lm|!39^p94iQ}+9uLh^n3e1A_% z0}w(8A%qY@2qAZGWp#roN`~3j|GLkuv<~qQ2)9`j3CGxeVNb9J(KQtSAScot^Z9Q% zOhxB=e&$UwZn~zz)7J_BijrZvrb1CN?A`KP=sP(8!1P=kpSC_CR4cWu5oc34-2RN$ z@7DkT^1?jyogCzatHSFaikO~@JJz{#?lrom_V*2>fuFb+A9hOVgy)k=^=FP^+o z006$i7oM#f7QZe%ox-@8N9FjO-;+cyD#z!LL@&?ye|+uw902qK6UjGA{SS}|4lw|j zobaP=SlG2*AXF=%e0G5`-vHlmc*Mhtx0XE^9)(pY_T0lGOH(g9dnZJ6}^~4`4{vJ3vZNj`P{}_tf_yASo6pcq#o)AI^ eA%qa}fBOUfCU|Qg7rDzM0ug8`)S6?zv|DRqG~u zamp%j<5T6bS0i$?=K69pRe~7zOGEa~2n5P)`smYj_p4gSsjD}-12n_)MeN@h{y+X= z68HSw)}H=xd*)1j`>k(F)ai|9H1Cwz)y7PGSr`6||9r~h2Sr&R4@5+}>{<216U&ljH0j~J})xyC>-+%co(N@&?cdGrn(a+z@ zJ335{ZVx)Bz4BO+@uX(MQ~!5`FVc}X$_@`oIHRr4*HZBNIfL5GOReu{8XexiwCLBZ zdnej&Et?$l?$tI+H_>-X_A>5!tufhCvpHkyG~xfZj252~HxdfJd_U``l&`?l+t0*8 z_f7c6CNo#v?0cW;bl-S0NB5vp3l4QO&%E`f_kPXwz`#~($}p9&RqJ8o0|`&^e=jBnV<)XST8mg}56KCk9=-Nr}HI_A8$0*0?B zTlNea;T)clOQ%wHc}k>)X@=`h-cxe^AeUOV{Jo!6@?34j@zM;9er$p-QW(4VA^wZ~ Y$8>aZ^sDndW=lZ=p00i_>zopr0Q}`!wg3PC diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/inhand-right.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/inhand-right.png deleted file mode 100644 index 6c0d8c11b8fb807241c56f7939aba7014be2871a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 773 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>VA}8L;uumf z=k1-1*}{nu$3LpyQggdxHsN$oyNKQr7GZ%&YhEh-W0u|HxS?BM&eD3vHif%fN;|eZ z2w?x;cxmP4q=RJ}1WcP5Gr760ZsUAfTJ<_G`pnaJMbn@Bz8Q7u?(F9~pV!WQSf>QE z77iR&NfkalUYh@-@M7R(PnS?D(a%dc*GVTtn#RxT*>FN-kyi2RWj?5RxwTs4Q{P2 zUm6oRp?R_K`fDOy-_-W}{i3|6{(TwuyWNbte(biczH~2Y`n8ukXP5G{UMp0;G;ika zACcD+9z0)=dNpM4##O7_Vsy``hpGvNF0SLdk$QH|DV0T8g?1}};#Z|tXC?S*h>BESoP-J zo0EHcr`uj%^4!=#yuLU!vgq!zH~zDd<7)&bzCAqo#J?q)JM)6g!lxa5IrBm=W9i51 zaeF7+oFA{Bcjx{j_sRdJ-I+IY@=|qwS^q;@H>Je^9g|#oV%O8kvl{z~ukgS_7tWB- zcAov~QTT*Ffwp&h^?uKOhg5!(bjMI%v)=e_~d}{La zskJHowVX+lVxO|!oLw;2z`wz^ZsG4l;CMZeZ|pyednGW z-28lDMpNzWi-yMX<@ehk9sJNLzR)f1qGvo%-72>lm4CJGI{mI+%8YiL! zrjrqyIg>xK@B02zEQ{s&u{v)K<}QA)FB=L!vHyM*`>OdsKo&^A)78&qol`;+0EumF A1poj5 diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/meta.json b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/meta.json deleted file mode 100644 index 54a0319772..0000000000 --- a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/meta.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "CrustallPunk14, by Prazat", - "size": { - "x": 48, - "y": 48 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "base" - }, - { - "name": "bolt-open" - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - }, - { - "name": "equipped-BACKPACK", - "directions": 4 - }, - { - "name": "wielded-inhand-left", - "directions": 4 - }, - { - "name": "wielded-inhand-right", - "directions": 4 - } - ] -} diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/wielded-inhand-left.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/wielded-inhand-left.png deleted file mode 100644 index aa67c1db425efa17ad0745169510cf6a7e0592cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 951 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>U@r7@aSW-L z^Y+eJZ)ryfwh!tnJ}L(~|6Q_eUAB^N7`Y zx5sr|kz1l6;nl>FeJw&K$tQ5~4?*S2&UZ?MdwWl=TlV2kUY^>S-{*YN{OuS7(ZIxq zI%)n7imF%`c=&8t8Gh8f_nE(0BJTYXjU{Hw--u;esdJ-@P@4^X>K=J->Bo z)2}r;DHBe=6nrckEIyC@kK>oG-yc2xZO+iJ@VIj1e0|-zqd$&JG0XdK(V0PG#l_hM zcVe`kmGkL3EW74pA;ZhiV7T4+OiP(A_vXtCabmH~j@%E6s#>a=LV*GjA59eY%|BKZ z%g=D&n|8y+#<1Ko{k^s!ycLWL>Zk2ol8*;SvuzST;IsGcTcwSE*@JvtuYJzD+4iGO z%6MVy>C&viQ+X5nv^rFR#7^dkPIOuILayuIqLl4i3<2ul-KTPc^ovTkYBxT1KC84w zMZag`_Ir*7ds1&4v#EY0#=crwLN=pyQ?*@ujeYOZv&>UAH7wP7!L`dL@8a|CNomRd zzRCg({rJ~pSL*C0sst6NfnJo%#0QE{j8gnsd!w-wmF@CEOQt2F6@PZlkpqR?b?cetWd}8u{a?PvPJe|=Qr4G?){ON6-S?kw zN-FyzX#IG79D~~N*HgAI9yK!t#zmg-dc_C)S%ubo?LCuI%VPQC$Z+8G z^Tj{z-bl^TRn={nrM$(!ns?Yxhd--zbdG3Xaej7ZIT_8G(BhmMJ zP2KYgldk$Cv8tD?cJT8E-nsKl)|5A48@E(4=*AsikRf|H{?N{|DgU;00RwNt;u*Gk z6VLs&;9g?%LSX7s(GT_$-lVs4^juR^LIS7W>wEJwDmPY~z6i{T44$rjF6*2UngF^` BuGs(p diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/wielded-inhand-right.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/Rifle/lebel.rsi/wielded-inhand-right.png deleted file mode 100644 index 555e64b0b773726ea5120ca07839aa679e503518..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 941 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>U{3dRaSW-L z^Y+eOf8jz2_7C~Vy5Cqcmbfxq3W{>#$WUmMV9V~|xXl5(sJXY|iVMePq@tnYqN`!($Q-7_UD&CTzPUw{5R>u8gVZQ)*^%A3zc zPv?XvdUAE%yMEr_=T~Wl1#9<;GXJezwE1=8yB!~na48^35TOKksEI6%oEXmq+?dBDe`}GuFY~m^pm0VZu z!O*aGrQ@BiA!&W`^P*fA?c-&*u)((d6PK}D+T#~>zkQEJ|+OwFuQOIE1A|5LB|LUqpSkKr@7eV%&L!luzm zr7Wm&{_Jq!_uGH7FzB3LpYm5x5FhxvUPV)d>7SV3hwXn%4?WN_)>)?}u6u~>glxR< zJPF6^d)sH8m=$#7iip!Br$=jy`n{rT9^?ydo$bA%_K(Z~$C|UZe(Bu_O=W0MjTU}4 zD>x8HT25 z+xdTIe>#}|T%ul}B(ilH%VyF0*LgV^)~tQc!~irmVw35?f3<90M!6?0h?HLR-!=Q_ zw>z8kj-_eu>tFbyZQVQ9^Q>IE)-1Z1etglK1O2Di-u#WakgA+{ShOVasMpTp7Zw^m zk)0r$yjbP(E*`}PkId|DFPdXPx$ut`KgR9Hvtl}k%PK^TTViEdVqW_dv}QwV7h1x7`-aa}E1wde-~E&E3;TD7Rw zt%8VzA_yW-%rH$VjfyZSPP_v%jOVD+apPvrO3qxK_j|r^j)OYw@l4LAb<=8v|9VBWB9$ne}C7Cr99;y?igFC4Y2ZCiJZ>Nl-3(W9b^_OwFeba)63O3d^>vUgUUl2mr zfm_Z%BluV>!Ky{?kB;|P;NbX_v9rBP#loWqCHGa;0(o2*2o3fap}sB}9qDD-QF-pO zCV=P}{s{=-_5_UO#iY0cuwf>9OXZh>@=%+@Spr~!4Cf0_HUEt;2qACQ4&2fLSm2xT s>h0)kXRd8!?Lb07*qoM6N<$g1*e${Qv*} diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/navy_revolver.rsi/equipped-BELT1.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/navy_revolver.rsi/equipped-BELT1.png deleted file mode 100644 index cf8bc1b98a043fcab35fe2dbf3f15eba941f8c03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|wt2cZhE&XX zd&`jPkbwx>gI5Yd8aI?U&cz*As9tbQx}qRlQ2is9)lM&|wHJTX7BkuFub=yG6%$bB zgPmpj_B=iJ!SC@M#-i7z4R_1xv(vj5Zb}ifZCH0(Wa}^f#W$M!^X*%9S;_KW{Jt;t z3tNo-^FWSL)445*pKD^?&ri6##resJW!D+Js%wD;0)fK0tgZiko^vR2T{h*AOVGuI wOE$S&Vw(~&tzxBWm{X)uC4=f7JBI)7_(~PT9=T>OnE}$|>FVdQ&MBb@0QJ^oH~;_u diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/navy_revolver.rsi/equipped-BELT2.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/navy_revolver.rsi/equipped-BELT2.png deleted file mode 100644 index 362612a073217fe22a91d5deedafd45d666ba938..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|wtKobhE&XX zd&`iE$xxv6;qs%KSXj(CnmVpFZ9O{gKve#NuWOIE-6(szX4|Qrwu%3(4@|IWGpQ5; zY6XH*PtNA8s%;ZGeT#j?S>1*`_g+=)Y`x9&omZl*c!hviT=Tc~$0mLHo|irsme2m3 znHJ-<=R s_)vbs))|6!4B3XtH4H*Wc^Dj4nzv4td1NEEFa)I0)78&qol`;+0NjjXsQ>@~ diff --git a/Resources/Textures/_CP14/Objects/Weapons/Ranged/navy_revolver.rsi/icon.png b/Resources/Textures/_CP14/Objects/Weapons/Ranged/navy_revolver.rsi/icon.png deleted file mode 100644 index 7fbbbc5f49942a3b3609b791d18f4a68507d2780..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 488 zcmVP)Px$qDe$SR9Hu2WEfz;IKcKZj5=U61V%$(Gz3ON0A~o8nmYe~|Nb4rojd0lRa6ZB zgJ|Sp+s`-lKZyVQ#WS$*>C=133QfG4kR1WD9Aq)bQkaF<9EYub0qIjzPzFmKJ8>AU zpP;K@79d*;68rJ%8;U)W;xa_nYtLUkVR-WBCfIJG9PsYLO9n13Ua$p5`eqF0E}mit z_K#$^|KKj%Qfy)%NszBW>R`SHiLKqZoUjAzL^#25e1$=fK}bNH0pti}MNI}P3tO-O zIhiF4&!0VoI{+lc!Nx^YD1br_ZwP=aS5o9=`26V)!|S&{;f@d#6k?E+kYYG;d@qBI zr87JMf^5Be|2kZZlmv+p1?ZMP{P7p;D^>|@xbHwd`1b8Hif=)oLr!i$aR4^U#WZah zK#2wv_nS5^2CJ8mQ~!@GxY4sJG4TO+fIJV|e|ZjO22o*laIk}X{_x8$xP_oN1LXve zBR~#-#UU}4;8TO)0FYv2%VC;9mcrQ7vK%8Df}q11Oarb--u{ ejE2By2mkV6yRaaSW-5 zdpqmAx09p5@$21J7b~3AaDAiXadBz$b-lT-FYVmFu6Vjt`OB;es$7mthqs(C(Kyp` zLn6`fiRACHvU$Audn#`J{5tdfng=;vs(&VXRs8j0=wK4^b8u65$TYz_zzxJ;NnsJv zWB4gLL2!cL2cLv&%eAxTD{tAs+WrIYQvB|^vD+tsCn&gY9=x%+o*(Zo&s9mUKH zjjOLR_cAhYN%XOuQ%(uCxyjM+IA`60ht?cnbGjHB=1!kBd2Q~;B@72FPgEGnTJ$n7 zy!c-2x9vZdL)~JJs!mr;vo|^?RWq0l%A_0Je8O~~Or5Vfi1kPygIOEH0ih>(`dkn0 zIp+LZ#GvE&?%N`Ucd|#G>2u+g@L$Amz4e7n!X$=EvBetmm> zDt9Bx0TrDF#@B}PyU(56&V2c|bH!qokGc1SCo(sr)Yz5JT&j0nVk1L`kzM`VxuyGe zi1BZ{!LUF=HH@LAe^Q{7H0uwk#hLa@4P83o`xi0j&0TaVSj53~TKE0Px%F-b&0RCr$Pn!!r~K@`SE0<)zc%_vP0LXe_Mkk>Aq>(aTuu5*_qU*eeG5EN7O)eeZkRYiYMC+pR`m-?1Oaa6gk{ z0N{AX6W5KQ(QJW-6uFD)x_tlmoe+)M(4x;*Do3)}e6UjhK-lwJWQRXLyOdAQkHQ*2 zE?<)mZv?xRy&o2?V_*-0Ma?wKNQ{9j(|cpw^v4TVl7qx#jRoX%nHDyNwF3yfXdcp#oV@YkWhe1sa(W!u?L_>bT0m; zj|AW(zarJm3q5~xl^m;h4$^7J_*^7a#sFaW&5h;p-1_YclMLR*pDNgdp&_Gm710|5 zfU74kh<;BBSVhua3 zjx~U3#pWqpEGVb|bY);Q=(-L%0M`v;*Jl9OM5)zd1yI` Date: Mon, 22 Jul 2024 14:53:34 -0400 Subject: [PATCH 099/264] Istg, rq, and dw (#30216) * Update word_replacements.yml * Update speech-chatsan.ftl --- Resources/Locale/en-US/speech/speech-chatsan.ftl | 9 +++++++++ Resources/Prototypes/Accents/word_replacements.yml | 3 +++ 2 files changed, 12 insertions(+) diff --git a/Resources/Locale/en-US/speech/speech-chatsan.ftl b/Resources/Locale/en-US/speech/speech-chatsan.ftl index df6cde00a2..9f3cc9d42d 100644 --- a/Resources/Locale/en-US/speech/speech-chatsan.ftl +++ b/Resources/Locale/en-US/speech/speech-chatsan.ftl @@ -135,3 +135,12 @@ chatsan-replacement-48 = right now chatsan-word-49 = atm chatsan-replacement-49 = at the moment + +chatsan-word-50 = istg +chatsan-replacement-50 = I swear to god + +chatsan-word-51 = rq +chatsan-replacement-51 = real quick + +chatsan-word-52 = dw +chatsan-replacement-52 = don't worry diff --git a/Resources/Prototypes/Accents/word_replacements.yml b/Resources/Prototypes/Accents/word_replacements.yml index 61462944e4..5cf097e1a8 100644 --- a/Resources/Prototypes/Accents/word_replacements.yml +++ b/Resources/Prototypes/Accents/word_replacements.yml @@ -430,6 +430,9 @@ chatsan-word-47: chatsan-replacement-47 chatsan-word-48: chatsan-replacement-48 chatsan-word-49: chatsan-replacement-49 + chatsan-word-50: chatsan-replacement-50 + chatsan-word-51: chatsan-replacement-51 + chatsan-word-52: chatsan-replacement-52 - type: accent id: liar From bf1450fdc85f978c0d1b313fab551d85a98087a5 Mon Sep 17 00:00:00 2001 From: Errant <35878406+Errant-4@users.noreply.github.com> Date: Mon, 22 Jul 2024 21:32:30 +0200 Subject: [PATCH 100/264] Fix replayghost spawning location (#30252) Fix replayghost spawn --- .../ReplaySpectatorSystem.Position.cs | 22 ++++++++++++++----- .../Tests/GameRules/NukeOpsTest.cs | 1 + .../Tests/PostMapInitTest.cs | 1 + .../Converters/EntityCoordinatesConverter.cs | 2 +- .../EntitySystems/EmergencyLightSystem.cs | 2 +- .../PowerMonitoringConsoleSystem.cs | 2 +- .../Respawn/SpecialRespawnSystem.cs | 2 +- .../Systems/ShuttleConsoleSystem.Drone.cs | 2 +- .../Systems/ShuttleSystem.GridFill.cs | 1 + .../Station/Systems/StationSystem.cs | 1 + .../Events/BluespaceLockerRule.cs | 3 +-- .../StationEvents/Events/BreakerFlipRule.cs | 4 ++-- .../StationEvents/Events/IonStormRule.cs | 2 +- .../Events/PowerGridCheckRule.cs | 3 +-- .../StationEvents/Events/VentClogRule.cs | 9 ++++---- .../StationEvents/Events/VentCrittersRule.cs | 3 +-- .../EntitySystems/BluespaceLockerSystem.cs | 2 +- .../Components/StationMemberComponent.cs | 6 ++--- 18 files changed, 40 insertions(+), 28 deletions(-) rename {Content.Server => Content.Shared}/Station/Components/StationMemberComponent.cs (69%) diff --git a/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs b/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs index d00e319eed..801a3f8fdf 100644 --- a/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs +++ b/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs @@ -1,4 +1,5 @@ using Content.Shared.Movement.Components; +using Content.Shared.Station.Components; using Robust.Shared.GameStates; using Robust.Shared.Map; using Robust.Shared.Map.Components; @@ -164,14 +165,25 @@ public sealed partial class ReplaySpectatorSystem float? maxSize = null; var gridQuery = EntityQueryEnumerator(); + var stationFound = false; while (gridQuery.MoveNext(out var uid, out var grid)) { var size = grid.LocalAABB.Size.LengthSquared(); - if (maxSize == null || size > maxSize) - { - maxUid = (uid, grid); - maxSize = size; - } + + if (maxSize is not null && size < maxSize) + continue; + + var station = HasComp(uid); + + if (!station && stationFound) + continue; + + maxUid = (uid, grid); + maxSize = size; + + if (station) + stationFound = true; + } coords = new EntityCoordinates(maxUid ?? default, default); diff --git a/Content.IntegrationTests/Tests/GameRules/NukeOpsTest.cs b/Content.IntegrationTests/Tests/GameRules/NukeOpsTest.cs index cc5d99e8b2..0ccb5e314b 100644 --- a/Content.IntegrationTests/Tests/GameRules/NukeOpsTest.cs +++ b/Content.IntegrationTests/Tests/GameRules/NukeOpsTest.cs @@ -18,6 +18,7 @@ using Content.Shared.Hands.Components; using Content.Shared.Inventory; using Content.Shared.NPC.Systems; using Content.Shared.NukeOps; +using Content.Shared.Station.Components; using Robust.Server.GameObjects; using Robust.Shared.GameObjects; using Robust.Shared.Map.Components; diff --git a/Content.IntegrationTests/Tests/PostMapInitTest.cs b/Content.IntegrationTests/Tests/PostMapInitTest.cs index d1997c68ba..f991eabdbd 100644 --- a/Content.IntegrationTests/Tests/PostMapInitTest.cs +++ b/Content.IntegrationTests/Tests/PostMapInitTest.cs @@ -16,6 +16,7 @@ using Robust.Shared.GameObjects; using Robust.Shared.Map; using Robust.Shared.Map.Components; using Robust.Shared.Prototypes; +using Content.Shared.Station.Components; using Robust.Shared.Utility; using YamlDotNet.RepresentationModel; diff --git a/Content.Server/Administration/Logs/Converters/EntityCoordinatesConverter.cs b/Content.Server/Administration/Logs/Converters/EntityCoordinatesConverter.cs index 0384e06956..3de5d98a81 100644 --- a/Content.Server/Administration/Logs/Converters/EntityCoordinatesConverter.cs +++ b/Content.Server/Administration/Logs/Converters/EntityCoordinatesConverter.cs @@ -1,5 +1,5 @@ using System.Text.Json; -using Content.Server.Station.Components; +using Content.Shared.Station.Components; using Robust.Shared.Map; using Robust.Shared.Map.Components; diff --git a/Content.Server/Light/EntitySystems/EmergencyLightSystem.cs b/Content.Server/Light/EntitySystems/EmergencyLightSystem.cs index 156088ea07..b6810aa33b 100644 --- a/Content.Server/Light/EntitySystems/EmergencyLightSystem.cs +++ b/Content.Server/Light/EntitySystems/EmergencyLightSystem.cs @@ -3,11 +3,11 @@ using Content.Server.Audio; using Content.Server.Light.Components; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; -using Content.Server.Station.Components; using Content.Server.Station.Systems; using Content.Shared.Examine; using Content.Shared.Light; using Content.Shared.Light.Components; +using Content.Shared.Station.Components; using Robust.Server.GameObjects; using Color = Robust.Shared.Maths.Color; diff --git a/Content.Server/Power/EntitySystems/PowerMonitoringConsoleSystem.cs b/Content.Server/Power/EntitySystems/PowerMonitoringConsoleSystem.cs index 35b17dc958..a07d590461 100644 --- a/Content.Server/Power/EntitySystems/PowerMonitoringConsoleSystem.cs +++ b/Content.Server/Power/EntitySystems/PowerMonitoringConsoleSystem.cs @@ -4,10 +4,10 @@ using Content.Server.NodeContainer.Nodes; using Content.Server.Power.Components; using Content.Server.Power.Nodes; using Content.Server.Power.NodeGroups; -using Content.Server.Station.Components; using Content.Server.StationEvents.Components; using Content.Shared.GameTicking.Components; using Content.Shared.Pinpointer; +using Content.Shared.Station.Components; using Content.Shared.Power; using JetBrains.Annotations; using Robust.Server.GameObjects; diff --git a/Content.Server/Respawn/SpecialRespawnSystem.cs b/Content.Server/Respawn/SpecialRespawnSystem.cs index 6c7bb5c923..bdaa4a40bc 100644 --- a/Content.Server/Respawn/SpecialRespawnSystem.cs +++ b/Content.Server/Respawn/SpecialRespawnSystem.cs @@ -2,7 +2,7 @@ using Content.Server.Atmos.EntitySystems; using Content.Server.Chat.Managers; using Content.Server.GameTicking; -using Content.Server.Station.Components; +using Content.Shared.Station.Components; using Content.Server.Station.Systems; using Content.Shared.Database; using Content.Shared.Maps; diff --git a/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.Drone.cs b/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.Drone.cs index 3af461beda..eb5e11b8eb 100644 --- a/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.Drone.cs +++ b/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.Drone.cs @@ -1,6 +1,6 @@ using Content.Server.Shuttles.Components; using Content.Server.Shuttles.Events; -using Content.Server.Station.Components; +using Content.Shared.Station.Components; using Content.Shared.UserInterface; namespace Content.Server.Shuttles.Systems; diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.GridFill.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.GridFill.cs index b4fcccd805..0976bc5de1 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.GridFill.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.GridFill.cs @@ -7,6 +7,7 @@ using Content.Shared.CCVar; using Content.Shared.Procedural; using Content.Shared.Salvage; using Content.Shared.Shuttles.Components; +using Content.Shared.Station.Components; using Robust.Shared.Collections; using Robust.Shared.Map; using Robust.Shared.Random; diff --git a/Content.Server/Station/Systems/StationSystem.cs b/Content.Server/Station/Systems/StationSystem.cs index 5930eef39b..5ddb0e7746 100644 --- a/Content.Server/Station/Systems/StationSystem.cs +++ b/Content.Server/Station/Systems/StationSystem.cs @@ -5,6 +5,7 @@ using Content.Server.Station.Components; using Content.Server.Station.Events; using Content.Shared.CCVar; using Content.Shared.Station; +using Content.Shared.Station.Components; using JetBrains.Annotations; using Robust.Server.GameObjects; using Robust.Server.Player; diff --git a/Content.Server/StationEvents/Events/BluespaceLockerRule.cs b/Content.Server/StationEvents/Events/BluespaceLockerRule.cs index b19485bc31..0dd4e92477 100644 --- a/Content.Server/StationEvents/Events/BluespaceLockerRule.cs +++ b/Content.Server/StationEvents/Events/BluespaceLockerRule.cs @@ -1,10 +1,9 @@ -using Content.Server.GameTicking.Rules.Components; using Content.Server.Resist; -using Content.Server.Station.Components; using Content.Server.StationEvents.Components; using Content.Server.Storage.Components; using Content.Server.Storage.EntitySystems; using Content.Shared.Access.Components; +using Content.Shared.Station.Components; using Content.Shared.GameTicking.Components; using Content.Shared.Coordinates; diff --git a/Content.Server/StationEvents/Events/BreakerFlipRule.cs b/Content.Server/StationEvents/Events/BreakerFlipRule.cs index 0cfe87051d..8a25d40abb 100644 --- a/Content.Server/StationEvents/Events/BreakerFlipRule.cs +++ b/Content.Server/StationEvents/Events/BreakerFlipRule.cs @@ -1,8 +1,8 @@ using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; -using Content.Server.Station.Components; using Content.Server.StationEvents.Components; -using Content.Shared.GameTicking.Components; +using Content.Shared.GameTicking.Components; +using Content.Shared.Station.Components; using JetBrains.Annotations; namespace Content.Server.StationEvents.Events; diff --git a/Content.Server/StationEvents/Events/IonStormRule.cs b/Content.Server/StationEvents/Events/IonStormRule.cs index 926ecc2db9..b20b81822f 100644 --- a/Content.Server/StationEvents/Events/IonStormRule.cs +++ b/Content.Server/StationEvents/Events/IonStormRule.cs @@ -1,6 +1,5 @@ using System.Linq; using Content.Server.Silicons.Laws; -using Content.Server.Station.Components; using Content.Server.StationEvents.Components; using Content.Shared.Administration.Logs; using Content.Shared.Database; @@ -11,6 +10,7 @@ using Content.Shared.Random; using Content.Shared.Random.Helpers; using Content.Shared.Silicons.Laws; using Content.Shared.Silicons.Laws.Components; +using Content.Shared.Station.Components; using Robust.Shared.Prototypes; using Robust.Shared.Random; diff --git a/Content.Server/StationEvents/Events/PowerGridCheckRule.cs b/Content.Server/StationEvents/Events/PowerGridCheckRule.cs index e00369a321..a4594e1387 100644 --- a/Content.Server/StationEvents/Events/PowerGridCheckRule.cs +++ b/Content.Server/StationEvents/Events/PowerGridCheckRule.cs @@ -1,10 +1,9 @@ using System.Threading; -using Content.Server.GameTicking.Rules.Components; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; -using Content.Server.Station.Components; using Content.Server.StationEvents.Components; using Content.Shared.GameTicking.Components; +using Content.Shared.Station.Components; using JetBrains.Annotations; using Robust.Shared.Audio; using Robust.Shared.Player; diff --git a/Content.Server/StationEvents/Events/VentClogRule.cs b/Content.Server/StationEvents/Events/VentClogRule.cs index 043ea0375a..f14958631d 100644 --- a/Content.Server/StationEvents/Events/VentClogRule.cs +++ b/Content.Server/StationEvents/Events/VentClogRule.cs @@ -1,14 +1,13 @@ using Content.Server.Atmos.Piping.Unary.Components; -using Content.Server.Station.Components; +using Content.Server.Fluids.EntitySystems; +using Content.Server.StationEvents.Components; using Content.Shared.Chemistry.Components; using Content.Shared.Chemistry.Reagent; +using Content.Shared.GameTicking.Components; +using Content.Shared.Station.Components; using JetBrains.Annotations; using Robust.Shared.Random; using System.Linq; -using Content.Server.Fluids.EntitySystems; -using Content.Server.GameTicking.Rules.Components; -using Content.Server.StationEvents.Components; -using Content.Shared.GameTicking.Components; namespace Content.Server.StationEvents.Events; diff --git a/Content.Server/StationEvents/Events/VentCrittersRule.cs b/Content.Server/StationEvents/Events/VentCrittersRule.cs index fba9cfa6a6..5ca5a9d215 100644 --- a/Content.Server/StationEvents/Events/VentCrittersRule.cs +++ b/Content.Server/StationEvents/Events/VentCrittersRule.cs @@ -1,7 +1,6 @@ using Content.Server.StationEvents.Components; -using Content.Server.GameTicking.Rules.Components; -using Content.Server.Station.Components; using Content.Shared.GameTicking.Components; +using Content.Shared.Station.Components; using Content.Shared.Storage; using Robust.Shared.Map; using Robust.Shared.Random; diff --git a/Content.Server/Storage/EntitySystems/BluespaceLockerSystem.cs b/Content.Server/Storage/EntitySystems/BluespaceLockerSystem.cs index 9da7606bcc..3754919c68 100644 --- a/Content.Server/Storage/EntitySystems/BluespaceLockerSystem.cs +++ b/Content.Server/Storage/EntitySystems/BluespaceLockerSystem.cs @@ -1,7 +1,6 @@ using System.Linq; using Content.Server.Explosion.EntitySystems; using Content.Server.Resist; -using Content.Server.Station.Components; using Content.Server.Storage.Components; using Content.Shared.Access; using Content.Shared.Access.Components; @@ -9,6 +8,7 @@ using Content.Shared.Coordinates; using Content.Shared.DoAfter; using Content.Shared.Lock; using Content.Shared.Mind.Components; +using Content.Shared.Station.Components; using Content.Shared.Storage.Components; using Content.Shared.Storage.EntitySystems; using Content.Shared.Tools.Systems; diff --git a/Content.Server/Station/Components/StationMemberComponent.cs b/Content.Shared/Station/Components/StationMemberComponent.cs similarity index 69% rename from Content.Server/Station/Components/StationMemberComponent.cs rename to Content.Shared/Station/Components/StationMemberComponent.cs index 2100c20c55..ce5d95ad0d 100644 --- a/Content.Server/Station/Components/StationMemberComponent.cs +++ b/Content.Shared/Station/Components/StationMemberComponent.cs @@ -1,11 +1,11 @@ -using Content.Server.Station.Systems; +using Robust.Shared.GameStates; -namespace Content.Server.Station.Components; +namespace Content.Shared.Station.Components; /// /// Indicates that a grid is a member of the given station. /// -[RegisterComponent, Access(typeof(StationSystem))] +[RegisterComponent, NetworkedComponent] public sealed partial class StationMemberComponent : Component { /// From 65f9cc3155eafbe8333b1a9cd1592efcb63aa986 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 22 Jul 2024 19:33:36 +0000 Subject: [PATCH 101/264] 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 8770976c9a..445684ac13 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: SlamBamActionman - changes: - - message: Hardsuits and other helmets/hoods should no longer make you bald after - toggling. - type: Fix - id: 6466 - time: '2024-04-27T19:10:47.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27404 - author: Plykiya changes: - message: Max amount of traitors dropped from 12 to 8. @@ -3787,3 +3779,10 @@ id: 6965 time: '2024-07-22T10:20:36.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/29825 +- author: Errant + changes: + - message: Replay observers now always spawn on the station. + type: Fix + id: 6966 + time: '2024-07-22T19:32:30.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30252 From 99492e3e3f7a79e017a9ed97fca68c9a687b9fbd Mon Sep 17 00:00:00 2001 From: Jezithyr Date: Mon, 22 Jul 2024 14:07:31 -0700 Subject: [PATCH 102/264] Added fixedpoint 4 (#29834) * Added fixedpoint 4, which is basically just fixedpoint2 but with 4 points of precision and using a long instead of an int to store values. --- Content.Shared/FixedPoint/FixedPoint2.cs | 10 +- Content.Shared/FixedPoint/FixedPoint4.cs | 339 +++++++++++++++++++++++ 2 files changed, 345 insertions(+), 4 deletions(-) create mode 100644 Content.Shared/FixedPoint/FixedPoint4.cs diff --git a/Content.Shared/FixedPoint/FixedPoint2.cs b/Content.Shared/FixedPoint/FixedPoint2.cs index 6439ee6c5e..7316d22f11 100644 --- a/Content.Shared/FixedPoint/FixedPoint2.cs +++ b/Content.Shared/FixedPoint/FixedPoint2.cs @@ -48,6 +48,8 @@ namespace Content.Shared.FixedPoint public static FixedPoint2 FromCents(int value) => new(value); + public static FixedPoint2 FromHundredths(int value) => new(value); + public static FixedPoint2 New(float value) { return new((int) ApplyFloatEpsilon(value * ShiftConstant)); @@ -245,14 +247,14 @@ namespace Content.Shared.FixedPoint return FixedPoint2.Abs(a - b); } - public static FixedPoint2 Clamp(FixedPoint2 reagent, FixedPoint2 min, FixedPoint2 max) + public static FixedPoint2 Clamp(FixedPoint2 number, FixedPoint2 min, FixedPoint2 max) { if (min > max) { throw new ArgumentException($"{nameof(min)} {min} cannot be larger than {nameof(max)} {max}"); } - return reagent < min ? min : reagent > max ? max : reagent; + return number < min ? min : number > max ? max : number; } public override readonly bool Equals(object? obj) @@ -274,7 +276,7 @@ namespace Content.Shared.FixedPoint if (value == "MaxValue") Value = int.MaxValue; else - this = New(Parse.Float(value)); + this = New(Parse.Double(value)); } public override readonly string ToString() => $"{ShiftDown().ToString(CultureInfo.InvariantCulture)}"; @@ -314,7 +316,7 @@ namespace Content.Shared.FixedPoint } - public static class FixedPointEnumerableExt + public static class FixedPoint2EnumerableExt { public static FixedPoint2 Sum(this IEnumerable source) { diff --git a/Content.Shared/FixedPoint/FixedPoint4.cs b/Content.Shared/FixedPoint/FixedPoint4.cs new file mode 100644 index 0000000000..b17587f684 --- /dev/null +++ b/Content.Shared/FixedPoint/FixedPoint4.cs @@ -0,0 +1,339 @@ +using System.Globalization; +using System.Linq; +using Robust.Shared.Serialization; +using Robust.Shared.Utility; + +namespace Content.Shared.FixedPoint +{ + /// + /// Represents a quantity of something, to a precision of 0.01. + /// To enforce this level of precision, floats are shifted by 2 decimal points, rounded, and converted to an int. + /// + [Serializable, CopyByRef] + public struct FixedPoint4 : ISelfSerialize, IComparable, IEquatable, IFormattable + { + public long Value { get; private set; } + private const long Shift = 4; + private const long ShiftConstant = 10000; // Must be equal to pow(10, Shift) + + public static FixedPoint4 MaxValue { get; } = new(long.MaxValue); + public static FixedPoint4 Epsilon { get; } = new(1); + public static FixedPoint4 Zero { get; } = new(0); + + // This value isn't picked by any proper testing, don't @ me. + private const float FloatEpsilon = 0.00001f; + +#if DEBUG + static FixedPoint4() + { + // ReSharper disable once CompareOfFloatsByEqualityOperator + DebugTools.Assert(Math.Pow(10, Shift) == ShiftConstant, "ShiftConstant must be equal to pow(10, Shift)"); + } +#endif + + private readonly double ShiftDown() + { + return Value / (double) ShiftConstant; + } + + private FixedPoint4(long value) + { + Value = value; + } + + public static FixedPoint4 New(long value) + { + return new(value * ShiftConstant); + } + public static FixedPoint4 FromTenThousandths(long value) => new(value); + + public static FixedPoint4 New(float value) + { + return new((long) ApplyFloatEpsilon(value * ShiftConstant)); + } + + private static float ApplyFloatEpsilon(float value) + { + return value + FloatEpsilon * Math.Sign(value); + } + + private static double ApplyFloatEpsilon(double value) + { + return value + FloatEpsilon * Math.Sign(value); + } + + /// + /// Create the closest for a float value, always rounding up. + /// + public static FixedPoint4 NewCeiling(float value) + { + return new((long) MathF.Ceiling(value * ShiftConstant)); + } + + public static FixedPoint4 New(double value) + { + return new((long) ApplyFloatEpsilon(value * ShiftConstant)); + } + + public static FixedPoint4 New(string value) + { + return New(Parse.Float(value)); + } + + public static FixedPoint4 operator +(FixedPoint4 a) => a; + + public static FixedPoint4 operator -(FixedPoint4 a) => new(-a.Value); + + public static FixedPoint4 operator +(FixedPoint4 a, FixedPoint4 b) + => new(a.Value + b.Value); + + public static FixedPoint4 operator -(FixedPoint4 a, FixedPoint4 b) + => new(a.Value - b.Value); + + public static FixedPoint4 operator *(FixedPoint4 a, FixedPoint4 b) + { + return new(b.Value * a.Value / ShiftConstant); + } + + public static FixedPoint4 operator *(FixedPoint4 a, float b) + { + return new((long) ApplyFloatEpsilon(a.Value * b)); + } + + public static FixedPoint4 operator *(FixedPoint4 a, double b) + { + return new((long) ApplyFloatEpsilon(a.Value * b)); + } + + public static FixedPoint4 operator *(FixedPoint4 a, long b) + { + return new(a.Value * b); + } + + public static FixedPoint4 operator /(FixedPoint4 a, FixedPoint4 b) + { + return new((long) (ShiftConstant * (long) a.Value / b.Value)); + } + + public static FixedPoint4 operator /(FixedPoint4 a, float b) + { + return new((long) ApplyFloatEpsilon(a.Value / b)); + } + + public static bool operator <=(FixedPoint4 a, long b) + { + return a <= New(b); + } + + public static bool operator >=(FixedPoint4 a, long b) + { + return a >= New(b); + } + + public static bool operator <(FixedPoint4 a, long b) + { + return a < New(b); + } + + public static bool operator >(FixedPoint4 a, long b) + { + return a > New(b); + } + + public static bool operator ==(FixedPoint4 a, long b) + { + return a == New(b); + } + + public static bool operator !=(FixedPoint4 a, long b) + { + return a != New(b); + } + + public static bool operator ==(FixedPoint4 a, FixedPoint4 b) + { + return a.Equals(b); + } + + public static bool operator !=(FixedPoint4 a, FixedPoint4 b) + { + return !a.Equals(b); + } + + public static bool operator <=(FixedPoint4 a, FixedPoint4 b) + { + return a.Value <= b.Value; + } + + public static bool operator >=(FixedPoint4 a, FixedPoint4 b) + { + return a.Value >= b.Value; + } + + public static bool operator <(FixedPoint4 a, FixedPoint4 b) + { + return a.Value < b.Value; + } + + public static bool operator >(FixedPoint4 a, FixedPoint4 b) + { + return a.Value > b.Value; + } + + public readonly float Float() + { + return (float) ShiftDown(); + } + + public readonly double Double() + { + return ShiftDown(); + } + + public readonly long Long() + { + return Value / ShiftConstant; + } + + public readonly int Int() + { + return (int)Long(); + } + + // Implicit operators ftw + public static implicit operator FixedPoint4(FixedPoint2 n) => New(n.Int()); + public static implicit operator FixedPoint4(float n) => New(n); + public static implicit operator FixedPoint4(double n) => New(n); + public static implicit operator FixedPoint4(int n) => New(n); + public static implicit operator FixedPoint4(long n) => New(n); + + public static explicit operator FixedPoint2(FixedPoint4 n) => n.Int(); + public static explicit operator float(FixedPoint4 n) => n.Float(); + public static explicit operator double(FixedPoint4 n) => n.Double(); + public static explicit operator int(FixedPoint4 n) => n.Int(); + public static explicit operator long(FixedPoint4 n) => n.Long(); + + public static FixedPoint4 Min(params FixedPoint4[] fixedPoints) + { + return fixedPoints.Min(); + } + + public static FixedPoint4 Min(FixedPoint4 a, FixedPoint4 b) + { + return a < b ? a : b; + } + + public static FixedPoint4 Max(FixedPoint4 a, FixedPoint4 b) + { + return a > b ? a : b; + } + + public static long Sign(FixedPoint4 value) + { + if (value < Zero) + { + return -1; + } + + if (value > Zero) + { + return 1; + } + + return 0; + } + + public static FixedPoint4 Abs(FixedPoint4 a) + { + return FromTenThousandths(Math.Abs(a.Value)); + } + + public static FixedPoint4 Dist(FixedPoint4 a, FixedPoint4 b) + { + return FixedPoint4.Abs(a - b); + } + + public static FixedPoint4 Clamp(FixedPoint4 number, FixedPoint4 min, FixedPoint4 max) + { + if (min > max) + { + throw new ArgumentException($"{nameof(min)} {min} cannot be larger than {nameof(max)} {max}"); + } + + return number < min ? min : number > max ? max : number; + } + + public override readonly bool Equals(object? obj) + { + return obj is FixedPoint4 unit && + Value == unit.Value; + } + + public override readonly int GetHashCode() + { + // ReSharper disable once NonReadonlyMemberInGetHashCode + return HashCode.Combine(Value); + } + + public void Deserialize(string value) + { + // TODO implement "lossless" serializer. + // I.e., dont use floats. + if (value == "MaxValue") + Value = int.MaxValue; + else + this = New(Parse.Double(value)); + } + + public override readonly string ToString() => $"{ShiftDown().ToString(CultureInfo.InvariantCulture)}"; + + public string ToString(string? format, IFormatProvider? formatProvider) + { + return ToString(); + } + + public readonly string Serialize() + { + // TODO implement "lossless" serializer. + // I.e., dont use floats. + if (Value == int.MaxValue) + return "MaxValue"; + + return ToString(); + } + + public readonly bool Equals(FixedPoint4 other) + { + return Value == other.Value; + } + + public readonly int CompareTo(FixedPoint4 other) + { + if (other.Value > Value) + { + return -1; + } + if (other.Value < Value) + { + return 1; + } + return 0; + } + + } + + public static class FixedPoint4EnumerableExt + { + public static FixedPoint4 Sum(this IEnumerable source) + { + var acc = FixedPoint4.Zero; + + foreach (var n in source) + { + acc += n; + } + + return acc; + } + } +} From 88cc6753ea6b6a5a36b0fb9f8db697ec6d81ebf6 Mon Sep 17 00:00:00 2001 From: Cojoke <83733158+Cojoke-dot@users.noreply.github.com> Date: Mon, 22 Jul 2024 16:41:42 -0500 Subject: [PATCH 103/264] Adds the Volume of a Gas Tank to its Examine Text (#29771) * Adds the Volume of a Gas Tank to its Examine Text * Put Volume in description * Put Volume in description * work please? * Hit space bar --- .../Entities/Clothing/Shoes/magboots.yml | 2 +- .../Entities/Objects/Tools/gas_tanks.yml | 24 +++++++++---------- .../Entities/Objects/Tools/jetpacks.yml | 3 ++- 3 files changed, 15 insertions(+), 14 deletions(-) diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml b/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml index 19fa86a631..2d3c663612 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml @@ -83,7 +83,7 @@ parent: [ClothingShoesBootsMag, BaseJetpack] id: ClothingShoesBootsMagSyndie name: blood-red magboots - description: Reverse-engineered magnetic boots that have a heavy magnetic pull and integrated thrusters. + description: Reverse-engineered magnetic boots that have a heavy magnetic pull and integrated thrusters. It can hold 0.75 L of gas. components: - type: Sprite sprite: Clothing/Shoes/Boots/magboots-syndicate.rsi diff --git a/Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml b/Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml index b825647ac1..6d911ee29c 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml @@ -60,7 +60,7 @@ parent: GasTankRoundBase id: OxygenTank name: oxygen tank - description: A standard cylindrical gas tank for oxygen. + description: A standard cylindrical gas tank for oxygen. It can hold 5 L of gas. components: - type: Sprite sprite: Objects/Tanks/oxygen.rsi @@ -73,7 +73,7 @@ parent: GasTankRoundBase id: NitrogenTank name: nitrogen tank - description: A standard cylindrical gas tank for nitrogen. + description: A standard cylindrical gas tank for nitrogen. It can hold 5 L of gas. components: - type: Sprite sprite: Objects/Tanks/red.rsi @@ -86,7 +86,7 @@ parent: GasTankRoundBase id: EmergencyOxygenTank name: emergency oxygen tank - description: An easily portable tank for emergencies. Contains very little oxygen, rated for survival use only. + description: An easily portable tank for emergencies. Contains very little oxygen, rated for survival use only. It can hold 0.66 L of gas. components: - type: Sprite sprite: Objects/Tanks/emergency.rsi @@ -115,7 +115,7 @@ parent: EmergencyOxygenTank id: EmergencyNitrogenTank name: emergency nitrogen tank - description: An easily portable tank for emergencies. Contains very little nitrogen, rated for survival use only. + description: An easily portable tank for emergencies. Contains very little nitrogen, rated for survival use only. It can hold 0.66 L of gas. components: - type: Sprite sprite: Objects/Tanks/emergency_red.rsi @@ -128,7 +128,7 @@ parent: EmergencyOxygenTank id: ExtendedEmergencyOxygenTank name: extended-capacity emergency oxygen tank - description: An emergency tank with extended capacity. Technically rated for prolonged use. + description: An emergency tank with extended capacity. Technically rated for prolonged use. It can hold 1.5 L of gas. components: - type: Sprite sprite: Objects/Tanks/emergency_extended.rsi @@ -145,7 +145,7 @@ parent: ExtendedEmergencyOxygenTank id: ExtendedEmergencyNitrogenTank name: extended-capacity emergency nitrogen tank - description: An emergency tank with extended capacity. Technically rated for prolonged use. + description: An emergency tank with extended capacity. Technically rated for prolonged use. It can hold 1.5 L of gas. components: - type: Sprite sprite: Objects/Tanks/emergency_extended_red.rsi @@ -158,7 +158,7 @@ parent: ExtendedEmergencyOxygenTank id: DoubleEmergencyOxygenTank name: double emergency oxygen tank - description: A high-grade dual-tank emergency life support container. It holds a decent amount of oxygen for it's small size. + description: A high-grade dual-tank emergency life support container. It holds a decent amount of oxygen for it's small size. It can hold 2.5 L of gas. components: - type: Sprite sprite: Objects/Tanks/emergency_double.rsi @@ -180,7 +180,7 @@ parent: DoubleEmergencyOxygenTank id: DoubleEmergencyNitrogenTank name: double emergency nitrogen tank - description: A high-grade dual-tank emergency life support container. It holds a decent amount of nitrogen for its small size. + description: A high-grade dual-tank emergency life support container. It holds a decent amount of nitrogen for its small size. It can hold 2.5 L of gas. components: - type: Sprite sprite: Objects/Tanks/emergency_double_red.rsi @@ -193,7 +193,7 @@ parent: EmergencyOxygenTank id: EmergencyFunnyOxygenTank name: funny emergency oxygen tank - description: An easily portable tank for emergencies. Contains very little oxygen with an extra of funny gas, rated for survival use only. + description: An easily portable tank for emergencies. Contains very little oxygen with an extra of funny gas, rated for survival use only. It can hold 0.66 L of gas. components: - type: Sprite sprite: Objects/Tanks/emergency_clown.rsi @@ -206,7 +206,7 @@ parent: GasTankRoundBase id: AirTank name: air tank - description: Mixed anyone? + description: Mixed anyone? It can hold 5 L of gas. components: - type: GasTank outputPressure: 101.3 @@ -215,7 +215,7 @@ parent: GasTankRoundBase id: NitrousOxideTank name: nitrous oxide tank - description: Contains a mixture of air and nitrous oxide. Make sure you don't refill it with pure N2O. + description: Contains a mixture of air and nitrous oxide. Make sure you don't refill it with pure N2O. It can hold 5 L of gas. components: - type: Sprite sprite: Objects/Tanks/anesthetic.rsi @@ -231,7 +231,7 @@ parent: GasTankBase id: PlasmaTank name: plasma tank - description: Contains dangerous plasma. Do not inhale. Extremely flammable. + description: Contains dangerous plasma. Do not inhale. Extremely flammable. It can hold 5 L of gas. components: - type: Sprite sprite: Objects/Tanks/plasma.rsi diff --git a/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml b/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml index 6fee48daf1..d212c500cf 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml @@ -23,7 +23,7 @@ abstract: true id: BaseJetpack name: Jetpack - description: It's a jetpack. + description: It's a jetpack. It can hold 5 L of gas. components: - type: InputMover toParent: true @@ -182,6 +182,7 @@ id: JetpackMini parent: BaseJetpack name: mini jetpack + description: It's a jetpack. It can hold 1.5 L of gas. suffix: Empty components: - type: Item From 6bd1604194a9d38575d7c4068ac500b9fb8a00cf Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 22 Jul 2024 21:42:48 +0000 Subject: [PATCH 104/264] 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 445684ac13..c1df0b9764 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Plykiya - changes: - - message: Max amount of traitors dropped from 12 to 8. - type: Tweak - id: 6467 - time: '2024-04-28T02:25:19.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27415 - author: Plykiya changes: - message: The emagged autolathe now has recipes for ammunition boxes and pre-filled @@ -3786,3 +3779,10 @@ id: 6966 time: '2024-07-22T19:32:30.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30252 +- author: Cojoke-dot + changes: + - message: You can now read the volume of a gas tank in its examine text + type: Tweak + id: 6967 + time: '2024-07-22T21:41:42.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/29771 From e039e92016f34364a8779139615fa91702e024a4 Mon Sep 17 00:00:00 2001 From: Cojoke <83733158+Cojoke-dot@users.noreply.github.com> Date: Mon, 22 Jul 2024 17:24:26 -0500 Subject: [PATCH 105/264] Fix Freezing on throwing jetpack (#30223) * Fix Freezing on throwing jetpack * bweep(requested stuff) --- .../Hands/EntitySystems/SharedHandsSystem.Drop.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs index 2e3c6f6203..0579e99725 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs @@ -3,6 +3,7 @@ using Content.Shared.Hands.Components; using Content.Shared.Interaction; using Content.Shared.Inventory.VirtualItem; using Content.Shared.Tag; +using Content.Shared.Interaction.Events; using Robust.Shared.Containers; using Robust.Shared.Map; @@ -125,15 +126,13 @@ public abstract partial class SharedHandsSystem var userXform = Transform(uid); var isInContainer = ContainerSystem.IsEntityOrParentInContainer(uid, xform: userXform); + DoDrop(uid, hand, doDropInteraction: doDropInteraction, handsComp); + // drop the item inside the container if the user is in a container if (targetDropLocation == null || isInContainer) - { - TransformSystem.DropNextTo((entity, itemXform), (uid, userXform)); return true; - } // otherwise, remove the item from their hands and place it at the calculated interaction range position - DoDrop(uid, hand, doDropInteraction: doDropInteraction, handsComp); var (itemPos, itemRot) = TransformSystem.GetWorldPositionRotation(entity); var origin = new MapCoordinates(itemPos, itemXform.MapID); var target = TransformSystem.ToMapCoordinates(targetDropLocation.Value); From 064b52a5edfb44e2e887151e260213f7f3a1c201 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 22 Jul 2024 22:25:32 +0000 Subject: [PATCH 106/264] Automatic changelog update --- Resources/Changelog/Changelog.yml | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index c1df0b9764..78e8e15c5c 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,14 +1,4 @@ Entries: -- author: Plykiya - changes: - - message: The emagged autolathe now has recipes for ammunition boxes and pre-filled - magazines of every type of ammo. - type: Add - - message: You can now print empty magazines at the emagged autolathe. - type: Add - id: 6468 - time: '2024-04-28T03:02:56.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27396 - author: icekot8 changes: - message: T3 Portable Microfusion Weaponry research now have a portable charger @@ -3786,3 +3776,10 @@ id: 6967 time: '2024-07-22T21:41:42.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/29771 +- author: Cojoke-dot + changes: + - message: Throwing a jetpack mid-flight will no longer freeze your character + type: Fix + id: 6968 + time: '2024-07-22T22:24:26.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30223 From 8376881cdf7385c66879f7ddce87467067dc5074 Mon Sep 17 00:00:00 2001 From: Flareguy <78941145+Flareguy@users.noreply.github.com> Date: Mon, 22 Jul 2024 21:18:32 -0500 Subject: [PATCH 107/264] Minor vox headwear update (#30150) * vox sprites minor updates * the tax * kid named paper sack --- .../Hats/cardborg_h.rsi/equipped-HELMET-vox.png | Bin 0 -> 440 bytes .../Clothing/Head/Hats/cardborg_h.rsi/meta.json | 6 +++++- .../Hats/papersack.rsi/equipped-HELMET-vox.png | Bin 0 -> 401 bytes .../Clothing/Head/Hats/papersack.rsi/meta.json | 6 +++++- .../Hats/santahat.rsi/equipped-HELMET-vox.png | Bin 0 -> 474 bytes .../Clothing/Head/Hats/santahat.rsi/meta.json | 6 +++++- .../paramedhelm.rsi/equipped-HELMET-vox.png | Bin 0 -> 1475 bytes .../Head/Helmets/paramedhelm.rsi/meta.json | 6 +++++- .../Head/Hoods/rad.rsi/equipped-HELMET-vox.png | Bin 0 -> 917 bytes .../Clothing/Head/Hoods/rad.rsi/meta.json | 6 +++++- .../Clothing/Head/Misc/pumpkin.rsi/meta.json | 10 +++++++++- .../pumpkin.rsi/off-equipped-HELMET-vox.png | Bin 0 -> 940 bytes .../Misc/pumpkin.rsi/on-equipped-HELMET-vox.png | Bin 0 -> 962 bytes .../Misc/skubhead.rsi/equipped-HELMET-vox.png | Bin 0 -> 358 bytes .../Clothing/Head/Misc/skubhead.rsi/meta.json | 6 +++++- .../contrastedsoles-equipped-FEET-vox.png | Bin 316 -> 290 bytes .../Shoes/color.rsi/equipped-FEET-vox.png | Bin 342 -> 328 bytes .../Shoes/color.rsi/soles-equipped-FEET-vox.png | Bin 305 -> 293 bytes 18 files changed, 39 insertions(+), 7 deletions(-) create mode 100644 Resources/Textures/Clothing/Head/Hats/cardborg_h.rsi/equipped-HELMET-vox.png create mode 100644 Resources/Textures/Clothing/Head/Hats/papersack.rsi/equipped-HELMET-vox.png create mode 100644 Resources/Textures/Clothing/Head/Hats/santahat.rsi/equipped-HELMET-vox.png create mode 100644 Resources/Textures/Clothing/Head/Helmets/paramedhelm.rsi/equipped-HELMET-vox.png create mode 100644 Resources/Textures/Clothing/Head/Hoods/rad.rsi/equipped-HELMET-vox.png create mode 100644 Resources/Textures/Clothing/Head/Misc/pumpkin.rsi/off-equipped-HELMET-vox.png create mode 100644 Resources/Textures/Clothing/Head/Misc/pumpkin.rsi/on-equipped-HELMET-vox.png create mode 100644 Resources/Textures/Clothing/Head/Misc/skubhead.rsi/equipped-HELMET-vox.png diff --git a/Resources/Textures/Clothing/Head/Hats/cardborg_h.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hats/cardborg_h.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000000000000000000000000000000000..f5a8cf7c05437023c8e3aee10718c010ed3fbb8a GIT binary patch literal 440 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0(2Ka=yYH8|(1P3@dx&Q_A^$evXrGX5os7tqi6njaKU+{l0V36`=b^{7= z7I;J!GcfQS24TkI`72U@mPmTKIEF;Hznyk=Q?mhwo2bzJ{}c63ENAVyXdPR!Z1QH0 zw)t{N<|jARdI;#SEh=BNtAE2+aH!ZK()f1k6Vu>~vkbKC$QE>WxeNHCH zik44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`031o(uwo}HX|V_wOfMHTPX)&1PsEF~oclmP0-S=ilZdRFZe$MFx+e2 z8wnKSEbxddW?bqPIEF;HznylG@2~=gYiQ2j|MqekTMsSpe12KT zZ&uLWs!3N>Rk!+zIeKXdM^w5cJ$DLd&{%iiRJh~H=0_Z7YAVki;8ytDbL3n&bP0l+XkK*k7Ae literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hats/papersack.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/papersack.rsi/meta.json index ab1f7a4abf..c6887def72 100644 --- a/Resources/Textures/Clothing/Head/Hats/papersack.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hats/papersack.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from Beestation at commit https://github.com/BeeStation/BeeStation-Hornet/commit/0bb49b1a97488349ee89308ad6a0904066e1c6f3", + "copyright": "Taken from Beestation at commit https://github.com/BeeStation/BeeStation-Hornet/commit/0bb49b1a97488349ee89308ad6a0904066e1c6f3. vox states by Flareguy", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Hats/santahat.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hats/santahat.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000000000000000000000000000000000..9e7eca032cd95312261634727aedb0da292af913 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1E1o(uw<_R!Qk>P&y=uwd<$IqXCPM<#g^y$+TD^~Q%$h`ab;q3WyK!tk# zOD%vDPf3tp@P7ng5W0U3B+Xgi5n0T@z;_sg8IR|$NC8@`?&;zf65;-K>g~S63OuZe zI}{K6|Ns8cX*CJw*{fD5 zs*Gu+-qJT2D;zl)7Ce~~Bs;~+S#A}6 zI7mpWt2rLfz@{znY`?0;&3Okc?1k^7b53K3Y*N)&Iz|5f=@m|S9DFsvaAfdw^>bP0 Hl+XkKM2yG6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hats/santahat.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/santahat.rsi/meta.json index a470e00944..cec1961dce 100644 --- a/Resources/Textures/Clothing/Head/Hats/santahat.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hats/santahat.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. vox state by Flareguy", "size": { "x": 32, "y": 32 @@ -14,6 +14,10 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Helmets/paramedhelm.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Helmets/paramedhelm.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000000000000000000000000000000000..4d8b97d11edae7ec78484d2d0bd0f917c9deaf7b GIT binary patch literal 1475 zcmV;!1w8tRP)Px)eMv+?RCt{2non#LRUF4ZvrDH-|54I~pl)5Dh0b=M6jvR{cYzo`rp~->Sz0(6V2V|ZX{ZRi%YwY36LK zx_#?=3c$7WbvloHDr!UZ=*fY*j?t3?)Q0NmJo4$X1YygYABkX4Mbk9O`s8o^ zJoAW=93b4%%-q}@0H3wPq4DZgH_hr14Y#y#GjWMTuF11qPdh+2%B)V$V%zrLj$Ji- z)w8%CR?S{T)3ilxilU$>3R{PN0jTbdq2I|D49|8w1)%BK1Ef+Zve_(|{yvI{%ZvK; zsj0nGcz-k%<2NDs){L~rly9Pni}5T`y>D*)23t;Xx{g-XS<$`z{d5h z3{Rg^!jbL5vTZWyG+}N%3o_|6*8J|68Sh=TH$llL5DJ9=cq651VApj0tT{}dfkf*-B;XmoP zL?V$$Boc{4B9TZW5{X12`G0axe`baw+r{KJ>)H51(rv4Mw2RI?FD`qXz@Fp%V))0e zDO@=3wmEr9CwJfn-#0|scZ%?uFkA1dFgSZFuaaGRKkIit&q{U0vISw!@qVG37Kz@I zG^ZEjAm{V6nd=#*$NPL~drFNtIQjQtJ`dDU%okj7)JcG)QK^7jAd7_Y#aT05%6s~R>3q)>Q;sjfR-g01~|?-TNJTcXK`v2+*|m5CFPvV3o_hbbLJo zGxIe909!jYGWdPT?Ne11%eGMzg}~?)Rs@4g0d=Flur1a>!q>E5n>tJUi+3q*eiC(J z49m8$6~%q!Ib|^bn>sc!_`QK)7`|VHz5?JdJ>I8Ojvd_`fDr)0sEPw_0mGUWll<5j zVq3Qmi9~#Bw6?aQC<^iT85$bun3<~{H%Dio*5zYI*IXU%%iK$qn(qKO5xzRwHwq|^ zJ@&Y$RH`deEb63l(Dp!pXf#4RK0+iCA(cw`l_8Z%(c0R|;NTUa(Ficj#7u>?O*(aT zE9Z}2X;EhSU-=O7N>|qo;RGcX>)^zR6TY_VueC$vROB3C~bMPV8Pra-C{=^PpEht_Y?geFh@$|Sj2^c zEynjxSHFDvZu*nD{ZB-G{)rRd^7nUZFaM6cTrMm!;i^nRzV0>dgc9yGI%@s9 zYF5wH_G;TcZPUM?HFa4Nybg!u1zfl@&qw0XTib7)vgUfy5%C-U2L!YIo*{Dn`De$K zA+My4-JL9ubiD8Il7H*Vrx+v)PH}8iwB&l&w6|AVG-7AWyFBH-pX)d_K6W={)^Y5^4{{^r~L~#0u9_`K1Ui?ukw7IZxa>sHM4T< zV?(z)ENhQ1u&E0Ov8!!}PR!gVmv?@{-duG+gUtfpm8z3}(c zj=ftg7;i*(3pe0pMCc#b|9|?7MDOC59nnCg68D)_$?aWmbk9*o*(`e_CkC1LT`1KuFKQ7=g;J7FL_h3>D%Jv(QQf!TiYI{gxFRcdAgUe zq$lBFr*_eo8v+xYKb_po(Q)*(`aOS-&WlnXepf%A9JXY?(@{X zS#ga7S221!Om064)aSom{N=|{$4@r;7j4(ozrO7Jruh1!M~^LMomGpq_&hm4J~pv| zZ)3x+@7JTEUN?MHIx*Yp!mhr3&IWvptFC7GOUF3qcFxvmn)z2%WB;!m9f2$dHZI5) zuW~UGb`VhXVQD!3>QL($Rtc|V)6HeR$KnrBc&JC{F5y85}S Ib4q9e0C3>4^#A|> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hoods/rad.rsi/meta.json b/Resources/Textures/Clothing/Head/Hoods/rad.rsi/meta.json index 920a78a535..04f0d87cf2 100644 --- a/Resources/Textures/Clothing/Head/Hoods/rad.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hoods/rad.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/discordia-space/CEV-Eris/commit/760f0be7af33a31f5a08a3291864e91539d0ebb7", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/6665eec76c98a4f3f89bebcd10b34b47dcc0b8ae. vox state by Flareguy", "size": { "x": 32, "y": 32 @@ -13,6 +13,10 @@ { "name": "equipped-HELMET", "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/Misc/pumpkin.rsi/meta.json b/Resources/Textures/Clothing/Head/Misc/pumpkin.rsi/meta.json index 5e4c46c868..d9cecd0392 100644 --- a/Resources/Textures/Clothing/Head/Misc/pumpkin.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Misc/pumpkin.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. vox states by Flareguy", "size": { "x": 32, "y": 32 @@ -24,6 +24,14 @@ "name": "on-equipped-HELMET", "directions": 4 }, + { + "name": "off-equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "on-equipped-HELMET-vox", + "directions": 4 + }, { "name": "off-inhand-left", "directions": 4 diff --git a/Resources/Textures/Clothing/Head/Misc/pumpkin.rsi/off-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Misc/pumpkin.rsi/off-equipped-HELMET-vox.png new file mode 100644 index 0000000000000000000000000000000000000000..93ead059afe3f2591b19e34a346b74991a5520d1 GIT binary patch literal 940 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-HD>U{3RNaSW-L z^LCbfhH#+F@%{R}RwAnvG6m=Oc(Z3OWNg2{$9gfXz|wH0*KJRwqpr6d3q)Gjc6ls} z-s++u%ERZinnN~-$;oQUl&ISx?G7*JPTd^HyzpePNAZ*TPkNpHFW+yz^YrPv?|<)_ z@2@U@@?9b;B{g+vMvk%QlZU@&+_J{AOTixG9=g zyO0aWe|P(Q!Dqi4KX@3{b;?$}(`&vdIt6m5(!X zy)76MuPnGxA=;wmSY}qdUzc62@YcsEj0YsYr>k6-E0p6^xO%HszIu1V*$};{fz1ie zs{>ZUBB!^-ggm&tt}R_SHMkF*^sY8~|Ii`O;;e=bT3 zFIYSI;IF&<-u~SS_wIUcvNm-W)2xfD_1l4xTlgE?nKx{^1@wG{&YX*WGHG=jlV=z$ z$XRd4ZoKzbP)hyJn2H$Y>&lXEcZ5ynT*jkuef9Sqy#uBjlT~hNe7dICqc`P`-C8%_ zqwDg8bY7g)|D`ASc-}?U3bo|YR(6K-DLTa$k4Lq+&6II5OmC1fiMrIPbGBddcmBSA zYpRvb^iGtv7N2&-S32-}vcY!u_Y(Klna706JihJvn(5WSDU466zGfT87VLQ5Q@KD; z_Gu2!^&@;T?=07xEfJMH{I%od@pTtGTg9i$eag=@ZRwqgNr%onI^MRAy{CHJXa4@^ vPsj9P_V6&citAsJQ|D+>KtdLQe;7Tum)+XE|FQru`!RUB`njxgN@xNASOBVO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Misc/pumpkin.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Misc/pumpkin.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000000000000000000000000000000000..7518548bf252d64c466fd75d6b893845aa1ca655 GIT binary patch literal 962 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-HD>V6O3WaSW-L z^LAFeM{uCb@%_icl(cz^q%Q^gzEHe7S<<`HR@H^m{EM&9%Y(L(F19STzr;B9zI48k za9-L<`%3$|EmCbxJyYuwoO~qSX8BC-U3U9rV&2>Jw|CyQ>3IIR=;qD6&wuZ|UtRVt zaldnb+9sXnTh|`BTk`X^IM0lE6N-MXR6F`bSIqln?Um5mS3I2$S2<2U=)CbYi*y!)}A+E+QlR1wRpFKtmC0{W<#$FZ`L;cn(J`6bcU#Q zs_BBT`FVQkU$^dBvTtAX)ViCDOOAR6tQH9RWwJ=&<8oP(H_W{n4kvhD>}F&*qG9;j zxR*gH(7@KDalLo-%kvBm?p`|Z^$l}JVA9LJPL~t&uUVgx*FG~j;r$Z>t6w|}4M)vC zGc@$sF;}U#PYk#=gV#W~X!F+T4Vnx^ia)Dw^Or2zS3mX6yg!bweutl|TOfSpy^D?9 z@v;KvsS_u)+)>#0;o`rf#I)LF49nWp9D0PNi7nf7Yr5DnAoHI6{}U?friBRXJl@>Q z{B7SU+rVk5Gdky<(!akbU2R7B-8Xy1Zq=nrzh1U;)?Th)VVRvb*rdKamEGPf9btY} za9XRtWvc_u>>er)G%QZLG1X^ReP(!Yu~&F=($bZ)U9)z`%Uyk8+}kj@DT2#bf$2eR zgSisJJ+=yEBAE?E{yJaXAA8;LeS2@?EHQV+1Mg%PYZsPZE%E!yk#J9b!pXvSq6XSw zUOhs2TZA&|ZU$a2Q(OD@$NDz4yK5V7{2>7#~n@5yG7x|_Z!_E>P$ z&FA}PgF&hQ4ru@VQO?hqLz2n ZPuYKrNx$;hOkk#D@O1TaS?83{1OU`Zx%dD8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Misc/skubhead.rsi/equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Misc/skubhead.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000000000000000000000000000000000..b8f85bb15a3a716abb6d94587fcae4874e44a0b8 GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`211o(uw9-A}g;f@`Du3P~M@Y$N(0;wwr@(cd||38C+*2*tHK4*bPWHC_o zFbFdq&tH)O6uj)|;usR){&w1FzQYPUEWCgI+fP3#y|nC&Nno{y>iI?nv&nXR-97r1 z(;UopeA|%qI-fgpZS%Dx=a~9g3AX+$24@V#&+zf=bU4ZKOETS7@J#{xjJS!K9{-O@ zT-W`3?_=|W4gXHOWu7NAg<;A9mIW;P#SF?fWh5Hzl|S>r`Nz61JR%-;W;2{?nqmc> ztae*%79&`}yf{+2h*9dxvySrU7wcp%;kP6&mn!c9o%=iJ#-%25#s(ZIoh%8 v^$C`Mf=ws-=5wqIY7%My+VN*^LXUV#nXX^E!t*$w_ZU1~{an^LB{Ts5`{jum literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Misc/skubhead.rsi/meta.json b/Resources/Textures/Clothing/Head/Misc/skubhead.rsi/meta.json index 5868e6f365..2ef7973a39 100644 --- a/Resources/Textures/Clothing/Head/Misc/skubhead.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Misc/skubhead.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation", + "copyright": "Taken from tgstation, equipped-HELMET-vox state by Flareguy", "size": { "x": 32, "y": 32 @@ -13,6 +13,10 @@ { "name": "equipped-HELMET", "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Shoes/color.rsi/contrastedsoles-equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/color.rsi/contrastedsoles-equipped-FEET-vox.png index a7ebf25671f5d4658c2fd7de44cd080fa2becec6..5294d0cde32cf48f0caeb0fe8ac652ddcc0e3060 100644 GIT binary patch delta 233 zcmdnPw1{bfW4&mAPl)U3lPBxy>R!Egv2M+pn3$OV|Nk>EFkE-+a0628B|(0{KoO9j zls7X-h_k>WvY3H^?;r>>?wFYU7AV;4>Eaj?;r@2oMXm!19Im=&|NnooG*sPzj4W&{0ulla34ilXVFRRM*lj)D7%MC ee^>|XWyn7tcQo_1!VRE%7(8A5T-G@yGywpywqh3m delta 259 zcmZ3)w1;VeW4&~MPl)U3lPBxy>R!Egv2M+p~2H5+iaW=i(`|Nn?F zYsuUkwO8sFippk)zy@rWHhQsaPyzI=|^IW8s`57j>|9YGyyL(@x zl||ZY!?uZw*7sKnawrr))ISeAc+<&RmA{TNPSAVNKg|gps)5s+@~VIDZ>ZK>&>E_d y|DRJWFz%7m#>uQ3e?HC4xi5V0M1^(0Uxpvvb@JLL3g-Y_$l&Sf=d#Wzp$P!~L2X3< diff --git a/Resources/Textures/Clothing/Shoes/color.rsi/equipped-FEET-vox.png b/Resources/Textures/Clothing/Shoes/color.rsi/equipped-FEET-vox.png index d81e2314b68b96de7850bc50a8c588fde8e9bc57..9ab3ec395836683f80421de868f58d9528465ffe 100644 GIT binary patch delta 272 zcmcb{bb@JuW4%OxPl)UP|Nrai>Q0|L`Sj`2b!*nd#KgRM@q&SY!Pk6ED3IbP3GxdD zssRCpd(C?zfnuBm9+AZi415Pcm~qF%?6*L{rJgR1ArbCxr(NVaY{21q_1Lrj|0}YL zq>Oc>t8YG#%UB)AUu%42KMNCw42MF2Lc@Wd_2!M``NHy?8Z4D5XEV$~f|RzIKmRr9 zgrPK_B)hbeOzAQ+z9#PjZhS_rdw<>C-pIhj4$)laZ7}U~hxQ^>-m~kIyJPdV?SANb zQZ`$rI{NzEzfQr`kHkKxaQYdqxFa!Z#o75&70mWq8Q<>++9&(vAA@FM?)*#J`|pFi O!QkoY=d#Wzp$P!snR4v_ delta 286 zcmX@Xbd70(W4&U4Pl)UP|Nrai>Q0|L`Sj`2b!*lnCnv|m#N4=X8eR=R!R4MVjv*25Z>L@4JFLLr zdeG|j$N%y+4zoptZ|U7WJ*ir*hhyH4vU=5@LL3SP3JnJu7?>X4XEC$A`@_RQuOqxq zw71d6>&UL6H}YMZdK#C0Y3_7-Q@iXI|D5d&Q+IT#{C%@?dm{rAGZP07P=B4)gV|>N z7v^eQcxBkdlKXway_qa3Z@)-h(fL<=Q0qEVWbwgeC+|D`@(&RWxnUES%EC!aojx^B&yn3$MXFJAor|DS<@;p3+J9zcqtB*-rq zC;|cu_nP-c0>wBBJR*x382Ao>Fr%o3R|8P6$JaAxWWM*XHV_D6VI^R#)_vBM4jT$?Z8yde-itJdnH)#D` zntn;XSC0{-M!*87;g7$;xu<<5m$;O+Z$0~tebLt?OQmm>89o(n-Z1OUZ6AS?>(7O% fFS`1l?+jl>VP5U!rn7uN=P-D>`njxgN@xNA99?Du delta 248 zcmZ3=w2^6oW4&~MPl#(>UES%ECttmIv2M+pi7H| zJ;I$0uePm-JQr_iSQ#Dk=RAji0}F=&Qz45$V=Tk+>H2#8LFbu6`^3FpseW7PznF2# zJ)1MCzsudXD>*O-Dl`C?YFH7DnvbwNF&UuT{4d6Dc#KxZ*{y85}Sb4q9e0FGg1Z2$lO From 768aeb28ecfc40fac6ebc9fd081ff5e06c767789 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 23 Jul 2024 02:19:39 +0000 Subject: [PATCH 108/264] 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 78e8e15c5c..a7eb7e3b49 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: icekot8 - changes: - - message: T3 Portable Microfusion Weaponry research now have a portable charger - type: Add - id: 6469 - time: '2024-04-28T03:19:33.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26655 - author: osjarw changes: - message: Putting a hand labeler in a belt is now predicted correctly. @@ -3783,3 +3776,11 @@ id: 6968 time: '2024-07-22T22:24:26.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30223 +- author: Flareguy + changes: + - message: Added vox sprites for a few headwear items, including radiation suits + and the paramedic helmet. + type: Add + id: 6969 + time: '2024-07-23T02:18:33.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30150 From 851a0e15a785ae454980401c770464e72ea16fea Mon Sep 17 00:00:00 2001 From: Plykiya <58439124+Plykiya@users.noreply.github.com> Date: Mon, 22 Jul 2024 19:22:59 -0700 Subject: [PATCH 109/264] fix crayon (#30263) Co-authored-by: plykiya --- Content.Client/Crayon/UI/CrayonWindow.xaml.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Content.Client/Crayon/UI/CrayonWindow.xaml.cs b/Content.Client/Crayon/UI/CrayonWindow.xaml.cs index b97786cd41..6ef282d219 100644 --- a/Content.Client/Crayon/UI/CrayonWindow.xaml.cs +++ b/Content.Client/Crayon/UI/CrayonWindow.xaml.cs @@ -89,6 +89,7 @@ namespace Content.Client.Crayon.UI if (obj.Button.Name == null) return; _selected = obj.Button.Name; + OnSelected?.Invoke(_selected); RefreshList(); } From 2d4aaa414f0898a634b4ebf53c2088d2c5bde278 Mon Sep 17 00:00:00 2001 From: Cojoke <83733158+Cojoke-dot@users.noreply.github.com> Date: Mon, 22 Jul 2024 21:33:41 -0500 Subject: [PATCH 110/264] telescreen and television require vision + Move eye to shared (#30260) * telescreen and television require vision * Move Content.Server.Eye to Shared * fix popups * Filthy --- .../ActivatableUIRequiresVisionComponent.cs | 6 ++---- .../Systems}/ActivatableUIRequiresVisionSystem.cs | 14 +++++--------- .../Eye/Blinding/Systems}/EyeProtectionSystem.cs | 6 +++--- .../Structures/Wallmounts/monitors_televisions.yml | 2 ++ 4 files changed, 12 insertions(+), 16 deletions(-) rename {Content.Server/Eye/Blinding => Content.Shared/Eye/Blinding/Components}/ActivatableUIRequiresVisionComponent.cs (58%) rename {Content.Server/Eye/Blinding => Content.Shared/Eye/Blinding/Systems}/ActivatableUIRequiresVisionSystem.cs (77%) rename {Content.Server/Eye/Blinding/EyeProtection => Content.Shared/Eye/Blinding/Systems}/EyeProtectionSystem.cs (96%) diff --git a/Content.Server/Eye/Blinding/ActivatableUIRequiresVisionComponent.cs b/Content.Shared/Eye/Blinding/Components/ActivatableUIRequiresVisionComponent.cs similarity index 58% rename from Content.Server/Eye/Blinding/ActivatableUIRequiresVisionComponent.cs rename to Content.Shared/Eye/Blinding/Components/ActivatableUIRequiresVisionComponent.cs index 725b871b16..afb270414f 100644 --- a/Content.Server/Eye/Blinding/ActivatableUIRequiresVisionComponent.cs +++ b/Content.Shared/Eye/Blinding/Components/ActivatableUIRequiresVisionComponent.cs @@ -1,8 +1,6 @@ -namespace Content.Server.Eye.Blinding +namespace Content.Shared.Eye.Blinding.Components { [RegisterComponent] - public sealed partial class ActivatableUIRequiresVisionComponent : Component - { - } + public sealed partial class ActivatableUIRequiresVisionComponent : Component; } diff --git a/Content.Server/Eye/Blinding/ActivatableUIRequiresVisionSystem.cs b/Content.Shared/Eye/Blinding/Systems/ActivatableUIRequiresVisionSystem.cs similarity index 77% rename from Content.Server/Eye/Blinding/ActivatableUIRequiresVisionSystem.cs rename to Content.Shared/Eye/Blinding/Systems/ActivatableUIRequiresVisionSystem.cs index 7b937cf0d8..6ed0c4cd6d 100644 --- a/Content.Server/Eye/Blinding/ActivatableUIRequiresVisionSystem.cs +++ b/Content.Shared/Eye/Blinding/Systems/ActivatableUIRequiresVisionSystem.cs @@ -1,18 +1,14 @@ -using Content.Shared.Eye.Blinding; using Content.Shared.UserInterface; -using Content.Server.Popups; using Content.Shared.Eye.Blinding.Components; -using Content.Shared.Eye.Blinding.Systems; -using Robust.Shared.Player; -using Robust.Server.GameObjects; +using Content.Shared.Popups; using Robust.Shared.Collections; -namespace Content.Server.Eye.Blinding; +namespace Content.Shared.Eye.Blinding.Systems; public sealed class ActivatableUIRequiresVisionSystem : EntitySystem { - [Dependency] private readonly PopupSystem _popupSystem = default!; - [Dependency] private readonly UserInterfaceSystem _userInterfaceSystem = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + [Dependency] private readonly SharedUserInterfaceSystem _userInterfaceSystem = default!; public override void Initialize() { @@ -28,7 +24,7 @@ public sealed class ActivatableUIRequiresVisionSystem : EntitySystem if (TryComp(args.User, out var blindable) && blindable.IsBlind) { - _popupSystem.PopupCursor(Loc.GetString("blindness-fail-attempt"), args.User, Shared.Popups.PopupType.MediumCaution); + _popupSystem.PopupClient(Loc.GetString("blindness-fail-attempt"), args.User, Shared.Popups.PopupType.MediumCaution); args.Cancel(); } } diff --git a/Content.Server/Eye/Blinding/EyeProtection/EyeProtectionSystem.cs b/Content.Shared/Eye/Blinding/Systems/EyeProtectionSystem.cs similarity index 96% rename from Content.Server/Eye/Blinding/EyeProtection/EyeProtectionSystem.cs rename to Content.Shared/Eye/Blinding/Systems/EyeProtectionSystem.cs index 2d54c03b51..0fc01f1b4e 100644 --- a/Content.Server/Eye/Blinding/EyeProtection/EyeProtectionSystem.cs +++ b/Content.Shared/Eye/Blinding/Systems/EyeProtectionSystem.cs @@ -1,17 +1,16 @@ using Content.Shared.StatusEffect; using Content.Shared.Inventory; using Content.Shared.Eye.Blinding.Components; -using Content.Shared.Eye.Blinding.Systems; using Content.Shared.Tools.Components; using Content.Shared.Item.ItemToggle.Components; -namespace Content.Server.Eye.Blinding.EyeProtection +namespace Content.Shared.Eye.Blinding.Systems { public sealed class EyeProtectionSystem : EntitySystem { [Dependency] private readonly StatusEffectsSystem _statusEffectsSystem = default!; [Dependency] private readonly BlindableSystem _blindingSystem = default!; - + public override void Initialize() { base.Initialize(); @@ -58,6 +57,7 @@ namespace Content.Server.Eye.Blinding.EyeProtection private void OnWelderToggled(EntityUid uid, RequiresEyeProtectionComponent component, ItemToggledEvent args) { component.Toggled = args.Activated; + Dirty(uid, component); } } } diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/monitors_televisions.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/monitors_televisions.yml index 408ab6b67c..9c3141298f 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/monitors_televisions.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/monitors_televisions.yml @@ -108,6 +108,7 @@ - type: ActivatableUI key: enum.SurveillanceCameraMonitorUiKey.Key - type: ActivatableUIRequiresPower + - type: ActivatableUIRequiresVision - type: UserInterface interfaces: enum.SurveillanceCameraMonitorUiKey.Key: @@ -167,6 +168,7 @@ - type: ActivatableUI key: enum.SurveillanceCameraMonitorUiKey.Key - type: ActivatableUIRequiresPower + - type: ActivatableUIRequiresVision - type: UserInterface interfaces: enum.SurveillanceCameraMonitorUiKey.Key: From d65c78746e0e453e7768f823b8e4bccc790d6211 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 23 Jul 2024 02:34:47 +0000 Subject: [PATCH 111/264] 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 a7eb7e3b49..39a2b47324 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: osjarw - changes: - - message: Putting a hand labeler in a belt is now predicted correctly. - type: Fix - id: 6470 - time: '2024-04-28T04:19:30.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26660 - author: Dezzzix changes: - message: Added bar spoon, jigger and ice bucket @@ -3784,3 +3777,10 @@ id: 6969 time: '2024-07-23T02:18:33.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30150 +- author: Cojoke-dot + changes: + - message: You can no longer use telescreens and televisions while blind or asleep. + type: Fix + id: 6970 + time: '2024-07-23T02:33:41.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30260 From 3ab6d5daffe4b5666a968f84c269d8348552f6a5 Mon Sep 17 00:00:00 2001 From: Cojoke <83733158+Cojoke-dot@users.noreply.github.com> Date: Mon, 22 Jul 2024 22:23:04 -0500 Subject: [PATCH 112/264] Makes the QSI Popup Nicer (#30265) --- Content.Shared/Teleportation/Systems/SwapTeleporterSystem.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Content.Shared/Teleportation/Systems/SwapTeleporterSystem.cs b/Content.Shared/Teleportation/Systems/SwapTeleporterSystem.cs index a5ad77d43b..15807794c3 100644 --- a/Content.Shared/Teleportation/Systems/SwapTeleporterSystem.cs +++ b/Content.Shared/Teleportation/Systems/SwapTeleporterSystem.cs @@ -164,9 +164,9 @@ public sealed class SwapTeleporterSystem : EntitySystem return; } - _popup.PopupEntity(Loc.GetString("swap-teleporter-popup-teleport-other", + _popup.PopupClient(Loc.GetString("swap-teleporter-popup-teleport-other", ("entity", Identity.Entity(linkedEnt, EntityManager))), - otherTeleEnt, + teleEnt, otherTeleEnt, PopupType.MediumCaution); _transform.SwapPositions(teleEnt, otherTeleEnt); From 99c3341dc9e6ff47a292c6a5a3c3c9517ff44c21 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 23 Jul 2024 03:24:10 +0000 Subject: [PATCH 113/264] Automatic changelog update --- Resources/Changelog/Changelog.yml | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 39a2b47324..6f4b1ac807 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,15 +1,4 @@ Entries: -- author: Dezzzix - changes: - - message: Added bar spoon, jigger and ice bucket - type: Add - - message: Bartender tools added in boozeomat - type: Add - - message: Jigger added in Bartender guidebook - type: Add - id: 6471 - time: '2024-04-28T04:40:07.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27406 - author: KrasnoshchekovPavel changes: - message: Included damage type/group, metabolism type/group localization for weapon @@ -3784,3 +3773,10 @@ id: 6970 time: '2024-07-23T02:33:41.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30260 +- author: Cojoke-dot + changes: + - message: Fix one of the QSI popups + type: Fix + id: 6971 + time: '2024-07-23T03:23:04.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30265 From eb861d173fb9bf1f105b0d0c7db6d663464f7975 Mon Sep 17 00:00:00 2001 From: Errant <35878406+Errant-4@users.noreply.github.com> Date: Tue, 23 Jul 2024 08:36:05 +0200 Subject: [PATCH 114/264] Wrong magazine popup (#29046) * wrong magazine * a single typo * removed GunSystem solution * magazine misfit warnings --- .../Weapons/Ranged/Systems/SharedGunSystem.Ballistic.cs | 1 + Resources/Locale/en-US/weapons/ranged/gun.ftl | 1 + .../Entities/Objects/Weapons/Guns/Pistols/pistols.yml | 4 ++++ .../Entities/Objects/Weapons/Guns/Rifles/rifles.yml | 4 ++++ .../Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml | 6 +++++- .../Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml | 1 + 6 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Ballistic.cs b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Ballistic.cs index 503459cefd..20feb2c952 100644 --- a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Ballistic.cs +++ b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Ballistic.cs @@ -76,6 +76,7 @@ public abstract partial class SharedGunSystem args.Handled = true; + // Continuous loading _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.FillDelay, new AmmoFillDoAfterEvent(), used: uid, target: args.Target, eventTarget: uid) { BreakOnMove = true, diff --git a/Resources/Locale/en-US/weapons/ranged/gun.ftl b/Resources/Locale/en-US/weapons/ranged/gun.ftl index fe60f3eed1..31ac7d5bf2 100644 --- a/Resources/Locale/en-US/weapons/ranged/gun.ftl +++ b/Resources/Locale/en-US/weapons/ranged/gun.ftl @@ -6,6 +6,7 @@ gun-selected-mode = Selected {$mode} gun-disabled = You can't use guns! gun-clumsy = The gun blows up in your face! gun-set-fire-mode = Set to {$mode} +gun-magazine-whitelist-fail = That won't fit into the gun! # SelectiveFire gun-SemiAuto = semi-auto diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml index 8f469f87a9..e14abcc9d1 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml @@ -47,6 +47,7 @@ whitelist: tags: - MagazinePistol + whitelistFailPopup: gun-magazine-whitelist-fail gun_chamber: name: Chamber startingItem: CartridgePistol @@ -90,6 +91,7 @@ tags: - MagazinePistol - MagazinePistolHighCapacity + whitelistFailPopup: gun-magazine-whitelist-fail gun_chamber: name: Chamber startingItem: CartridgePistol @@ -173,6 +175,7 @@ whitelist: tags: - MagazinePistolCaselessRifle + whitelistFailPopup: gun-magazine-whitelist-fail gun_chamber: name: Chamber startingItem: CartridgeCaselessRifle @@ -243,6 +246,7 @@ whitelist: tags: - MagazineMagnum + whitelistFailPopup: gun-magazine-whitelist-fail gun_chamber: name: Chamber startingItem: CartridgeMagnum diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Rifles/rifles.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Rifles/rifles.yml index fef793487c..f073d0cb74 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Rifles/rifles.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Rifles/rifles.yml @@ -36,6 +36,7 @@ whitelist: tags: - MagazineLightRifle + whitelistFailPopup: gun-magazine-whitelist-fail gun_chamber: name: Chamber startingItem: CartridgeLightRifle @@ -81,6 +82,7 @@ whitelist: tags: - MagazineLightRifle + whitelistFailPopup: gun-magazine-whitelist-fail gun_chamber: name: Chamber startingItem: CartridgeLightRifle @@ -124,6 +126,7 @@ whitelist: tags: - MagazineRifle + whitelistFailPopup: gun-magazine-whitelist-fail gun_chamber: name: Chamber startingItem: CartridgeRifle @@ -170,6 +173,7 @@ whitelist: tags: - MagazineRifle + whitelistFailPopup: gun-magazine-whitelist-fail gun_chamber: name: Chamber startingItem: CartridgeRifle diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml index b86356306c..e7f0ce4bff 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml @@ -41,6 +41,7 @@ whitelist: tags: - MagazinePistolSubMachineGun + whitelistFailPopup: gun-magazine-whitelist-fail gun_chamber: name: Chamber startingItem: CartridgePistol @@ -100,7 +101,7 @@ maxAngle: -16 - type: Gun minAngle: 21 - maxAngle: 32 + maxAngle: 32 shotsPerBurst: 5 availableModes: - SemiAuto @@ -156,6 +157,7 @@ whitelist: tags: - MagazinePistolSubMachineGun + whitelistFailPopup: gun-magazine-whitelist-fail gun_chamber: name: Chamber startingItem: CartridgePistol @@ -210,6 +212,7 @@ whitelist: tags: - CartridgeMagnum + whitelistFailPopup: gun-magazine-whitelist-fail - type: MagazineVisuals magState: mag steps: 1 @@ -262,6 +265,7 @@ whitelist: tags: - MagazinePistolSubMachineGunTopMounted + whitelistFailPopup: gun-magazine-whitelist-fail gun_chamber: name: Chamber startingItem: CartridgePistol diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml index b8cd6b8b25..6e81bc3be2 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml @@ -85,6 +85,7 @@ whitelist: tags: - MagazineShotgun + whitelistFailPopup: gun-magazine-whitelist-fail insertSound: /Audio/Weapons/Guns/MagIn/smg_magin.ogg ejectSound: /Audio/Weapons/Guns/MagOut/smg_magout.ogg - type: ContainerContainer From 046aa54d0d10b15ac0d609125e5a151b917f0e23 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 23 Jul 2024 06:37:13 +0000 Subject: [PATCH 115/264] 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 6f4b1ac807..4036b5ed81 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: KrasnoshchekovPavel - changes: - - message: Included damage type/group, metabolism type/group localization for weapon - damage examination and guidebook reagent effects - type: Fix - id: 6472 - time: '2024-04-28T04:48:20.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27368 - author: Keer-Sar changes: - message: Medal Cases now only hold medals @@ -3780,3 +3772,11 @@ id: 6971 time: '2024-07-23T03:23:04.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30265 +- author: Errant + changes: + - message: Players are now notified when trying to insert an incompatible magazine + into a gun. + type: Add + id: 6972 + time: '2024-07-23T06:36:06.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/29046 From 9f1b4fc51c8df2425ae319727ffdfee061d70a2a Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Tue, 23 Jul 2024 10:29:41 +0300 Subject: [PATCH 116/264] Melting molds (#347) * temp tweak * add metall bars * melting molds * add sawing molds table * sawing sounds * fix --- .../Temperature/Systems/EntityHeaterSystem.cs | 15 -- .../CP14FlammableEntityHeaterComponent.cs | 2 +- .../CP14FlammableSolutionHeaterComponent.cs | 2 +- .../CP14SolutionTemperatureComponent.cs | 2 +- ...tureSystem.cs => CP14TemperatureSystem.cs} | 48 +++++-- .../_CP14/Workbench/CP14WorkbenchComponent.cs | 4 + .../_CP14/Workbench/CP14WorkbenchSystem.cs | 2 +- .../CP14WorkbenchRecipePrototype.cs | 2 +- Resources/Audio/_CP14/Items/attributions.yml | 7 +- Resources/Audio/_CP14/Items/sawing1.ogg | Bin 0 -> 25728 bytes Resources/Audio/_CP14/Items/sawing2.ogg | Bin 0 -> 21701 bytes Resources/Audio/_CP14/Items/sawing3.ogg | Bin 0 -> 24402 bytes Resources/Audio/_CP14/Items/sawing4.ogg | Bin 0 -> 26288 bytes Resources/Audio/_CP14/Items/sawing5.ogg | Bin 0 -> 29347 bytes .../_CP14/Entities/Objects/Materials/bars.yml | 134 ++++++++++++++++++ .../Specific/Blacksmith/melting_molds.yml | 101 +++++++++++++ .../_CP14/Entities/Objects/ores.yml | 6 +- .../Structures/Furniture/workbenchs.yml | 96 +++++++++---- .../Prototypes/_CP14/Materials/simple.yml | 27 ++++ .../_CP14/Objectives/steal_target_groups.yml | 2 +- .../_CP14/Recipes/Construction/furniture.yml | 2 +- .../_CP14/Recipes/Workbench/melds_crafter.yml | 62 ++++++++ .../_CP14/SoundCollections/misc.yml | 11 +- .../Prototypes/_CP14/Stacks/materials.yml | 21 +++ .../Objects/Materials/copper_bar.rsi/bar.png | Bin 0 -> 308 bytes .../Materials/copper_bar.rsi/bar_2.png | Bin 0 -> 424 bytes .../Materials/copper_bar.rsi/bar_3.png | Bin 0 -> 505 bytes .../Materials/copper_bar.rsi/meta.json | 20 +++ .../meta.json | 0 .../ore1.png | Bin .../ore2.png | Bin .../ore3.png | Bin .../Objects/Materials/gold_bar.rsi/bar.png | Bin 0 -> 325 bytes .../Objects/Materials/gold_bar.rsi/bar_2.png | Bin 0 -> 446 bytes .../Objects/Materials/gold_bar.rsi/bar_3.png | Bin 0 -> 479 bytes .../Objects/Materials/gold_bar.rsi/meta.json | 20 +++ .../{ore_gold.rsi => gold_ore.rsi}/meta.json | 0 .../Objects/Materials/gold_ore.rsi/ore1.png | Bin 0 -> 434 bytes .../Objects/Materials/gold_ore.rsi/ore2.png | Bin 0 -> 389 bytes .../Objects/Materials/gold_ore.rsi/ore3.png | Bin 0 -> 398 bytes .../Objects/Materials/iron_bar.rsi/bar.png | Bin 0 -> 312 bytes .../Objects/Materials/iron_bar.rsi/bar_2.png | Bin 0 -> 428 bytes .../Objects/Materials/iron_bar.rsi/bar_3.png | Bin 0 -> 498 bytes .../Objects/Materials/iron_bar.rsi/meta.json | 20 +++ .../{ore_iron.rsi => iron_ore.rsi}/meta.json | 0 .../{ore_iron.rsi => iron_ore.rsi}/ore1.png | Bin .../{ore_iron.rsi => iron_ore.rsi}/ore2.png | Bin .../{ore_iron.rsi => iron_ore.rsi}/ore3.png | Bin .../Objects/Materials/ore_gold.rsi/ore1.png | Bin 416 -> 0 bytes .../Objects/Materials/ore_gold.rsi/ore2.png | Bin 410 -> 0 bytes .../Objects/Materials/ore_gold.rsi/ore3.png | Bin 390 -> 0 bytes .../Blacksmith/melting_molds.rsi/blank.png | Bin 0 -> 493 bytes .../Blacksmith/melting_molds.rsi/dagger.png | Bin 0 -> 217 bytes .../Blacksmith/melting_molds.rsi/meta.json | 38 +++++ .../Blacksmith/melting_molds.rsi/nails.png | Bin 0 -> 276 bytes .../Blacksmith/melting_molds.rsi/pickaxe.png | Bin 0 -> 256 bytes .../Blacksmith/melting_molds.rsi/shovel.png | Bin 0 -> 326 bytes .../Blacksmith/melting_molds.rsi/sickle.png | Bin 0 -> 407 bytes .../Blacksmith/melting_molds.rsi/sword.png | Bin 0 -> 262 bytes .../melting_molds.rsi/throwable_spear.png | Bin 0 -> 210 bytes .../melting_molds.rsi/two_handed_sword.png | Bin 0 -> 235 bytes .../workbench.rsi/melting_crafter.png | Bin 0 -> 445 bytes .../Furniture/workbench.rsi/meta.json | 5 +- .../workbench.rsi/{icon.png => workbench.png} | Bin 64 files changed, 583 insertions(+), 66 deletions(-) rename Content.Server/_CP14/Temperature/{CP14SolutionTemperatureSystem.cs => CP14TemperatureSystem.cs} (57%) create mode 100644 Resources/Audio/_CP14/Items/sawing1.ogg create mode 100644 Resources/Audio/_CP14/Items/sawing2.ogg create mode 100644 Resources/Audio/_CP14/Items/sawing3.ogg create mode 100644 Resources/Audio/_CP14/Items/sawing4.ogg create mode 100644 Resources/Audio/_CP14/Items/sawing5.ogg create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Materials/bars.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Specific/Blacksmith/melting_molds.yml create mode 100644 Resources/Prototypes/_CP14/Recipes/Workbench/melds_crafter.yml create mode 100644 Resources/Textures/_CP14/Objects/Materials/copper_bar.rsi/bar.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/copper_bar.rsi/bar_2.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/copper_bar.rsi/bar_3.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/copper_bar.rsi/meta.json rename Resources/Textures/_CP14/Objects/Materials/{ore_copper.rsi => copper_ore.rsi}/meta.json (100%) rename Resources/Textures/_CP14/Objects/Materials/{ore_copper.rsi => copper_ore.rsi}/ore1.png (100%) rename Resources/Textures/_CP14/Objects/Materials/{ore_copper.rsi => copper_ore.rsi}/ore2.png (100%) rename Resources/Textures/_CP14/Objects/Materials/{ore_copper.rsi => copper_ore.rsi}/ore3.png (100%) create mode 100644 Resources/Textures/_CP14/Objects/Materials/gold_bar.rsi/bar.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/gold_bar.rsi/bar_2.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/gold_bar.rsi/bar_3.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/gold_bar.rsi/meta.json rename Resources/Textures/_CP14/Objects/Materials/{ore_gold.rsi => gold_ore.rsi}/meta.json (100%) create mode 100644 Resources/Textures/_CP14/Objects/Materials/gold_ore.rsi/ore1.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/gold_ore.rsi/ore2.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/gold_ore.rsi/ore3.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/iron_bar.rsi/bar.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/iron_bar.rsi/bar_2.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/iron_bar.rsi/bar_3.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/iron_bar.rsi/meta.json rename Resources/Textures/_CP14/Objects/Materials/{ore_iron.rsi => iron_ore.rsi}/meta.json (100%) rename Resources/Textures/_CP14/Objects/Materials/{ore_iron.rsi => iron_ore.rsi}/ore1.png (100%) rename Resources/Textures/_CP14/Objects/Materials/{ore_iron.rsi => iron_ore.rsi}/ore2.png (100%) rename Resources/Textures/_CP14/Objects/Materials/{ore_iron.rsi => iron_ore.rsi}/ore3.png (100%) delete mode 100644 Resources/Textures/_CP14/Objects/Materials/ore_gold.rsi/ore1.png delete mode 100644 Resources/Textures/_CP14/Objects/Materials/ore_gold.rsi/ore2.png delete mode 100644 Resources/Textures/_CP14/Objects/Materials/ore_gold.rsi/ore3.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/blank.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/dagger.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/nails.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/pickaxe.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/shovel.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/sickle.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/sword.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/throwable_spear.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/two_handed_sword.png create mode 100644 Resources/Textures/_CP14/Structures/Furniture/workbench.rsi/melting_crafter.png rename Resources/Textures/_CP14/Structures/Furniture/workbench.rsi/{icon.png => workbench.png} (100%) diff --git a/Content.Server/Temperature/Systems/EntityHeaterSystem.cs b/Content.Server/Temperature/Systems/EntityHeaterSystem.cs index 358c52bfe3..823ac62524 100644 --- a/Content.Server/Temperature/Systems/EntityHeaterSystem.cs +++ b/Content.Server/Temperature/Systems/EntityHeaterSystem.cs @@ -47,21 +47,6 @@ public sealed class EntityHeaterSystem : EntitySystem _temperature.ChangeHeat(ent, energy); } } - - //CrystallPunk bonfire - var flammbaleQuery = EntityQueryEnumerator(); - while (flammbaleQuery.MoveNext(out var uid, out var heater, out var placer, out var flammable)) - { - if (!flammable.OnFire) - return; - - var energy = flammable.FireStacks * deltaTime * heater.EnergyPerFireStack; - foreach (var ent in placer.PlacedEntities) - { - _temperature.ChangeHeat(ent, energy); - } - } - //CrystallPunk bonfire end } private void OnExamined(EntityUid uid, EntityHeaterComponent comp, ExaminedEvent args) diff --git a/Content.Server/_CP14/Temperature/CP14FlammableEntityHeaterComponent.cs b/Content.Server/_CP14/Temperature/CP14FlammableEntityHeaterComponent.cs index d75278aa8e..d6b0fe3c91 100644 --- a/Content.Server/_CP14/Temperature/CP14FlammableEntityHeaterComponent.cs +++ b/Content.Server/_CP14/Temperature/CP14FlammableEntityHeaterComponent.cs @@ -9,5 +9,5 @@ namespace Content.Server._CP14.Temperature; public sealed partial class CP14FlammableEntityHeaterComponent : Component { [DataField] - public float EnergyPerFireStack = 300f; + public float DegreesPerStack = 300f; } diff --git a/Content.Server/_CP14/Temperature/CP14FlammableSolutionHeaterComponent.cs b/Content.Server/_CP14/Temperature/CP14FlammableSolutionHeaterComponent.cs index badb049b0e..4b3a322e8a 100644 --- a/Content.Server/_CP14/Temperature/CP14FlammableSolutionHeaterComponent.cs +++ b/Content.Server/_CP14/Temperature/CP14FlammableSolutionHeaterComponent.cs @@ -3,7 +3,7 @@ namespace Content.Server._CP14.Temperature; /// /// allows you to heat the temperature of solutions depending on the number of stacks of fire /// -[RegisterComponent, Access(typeof(CP14SolutionTemperatureSystem))] +[RegisterComponent, Access(typeof(CP14TemperatureSystem))] public sealed partial class CP14FlammableSolutionHeaterComponent : Component { [DataField] diff --git a/Content.Server/_CP14/Temperature/CP14SolutionTemperatureComponent.cs b/Content.Server/_CP14/Temperature/CP14SolutionTemperatureComponent.cs index 5acccfaa01..754ca8accc 100644 --- a/Content.Server/_CP14/Temperature/CP14SolutionTemperatureComponent.cs +++ b/Content.Server/_CP14/Temperature/CP14SolutionTemperatureComponent.cs @@ -3,7 +3,7 @@ namespace Content.Server._CP14.Temperature; /// /// passively returns the solution temperature to the standard /// -[RegisterComponent, Access(typeof(CP14SolutionTemperatureSystem))] +[RegisterComponent, Access(typeof(CP14TemperatureSystem))] public sealed partial class CP14SolutionTemperatureComponent : Component { [DataField] diff --git a/Content.Server/_CP14/Temperature/CP14SolutionTemperatureSystem.cs b/Content.Server/_CP14/Temperature/CP14TemperatureSystem.cs similarity index 57% rename from Content.Server/_CP14/Temperature/CP14SolutionTemperatureSystem.cs rename to Content.Server/_CP14/Temperature/CP14TemperatureSystem.cs index e9f4c783d4..71f9db3cb7 100644 --- a/Content.Server/_CP14/Temperature/CP14SolutionTemperatureSystem.cs +++ b/Content.Server/_CP14/Temperature/CP14TemperatureSystem.cs @@ -1,34 +1,60 @@ using Content.Server.Atmos.Components; -using Content.Server.Chemistry.Containers.EntitySystems; +using Content.Server.Temperature.Components; +using Content.Server.Temperature.Systems; using Content.Shared.Chemistry.Components.SolutionManager; +using Content.Shared.Chemistry.EntitySystems; using Content.Shared.FixedPoint; using Content.Shared.Placeable; using Robust.Shared.Timing; namespace Content.Server._CP14.Temperature; -public sealed partial class CP14SolutionTemperatureSystem : EntitySystem +public sealed partial class CP14TemperatureSystem : EntitySystem { - [Dependency] private readonly SolutionContainerSystem _solutionContainer = default!; + [Dependency] private readonly SharedSolutionContainerSystem _solutionContainer = default!; [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly TemperatureSystem _temperature = default!; - private TimeSpan _updateTick = TimeSpan.FromSeconds(1f); + private readonly TimeSpan _updateTick = TimeSpan.FromSeconds(1f); private TimeSpan _timeToNextUpdate = TimeSpan.Zero; public override void Update(float frameTime) { base.Update(frameTime); + FlammableEntityHeating(frameTime); + if (_timing.CurTime <= _timeToNextUpdate) return; _timeToNextUpdate = _timing.CurTime + _updateTick; - FlammableHeating(); - NormalizeTemperature(); + FlammableSolutionHeating(); + NormalizeSolutionTemperature(); } - private void NormalizeTemperature() + private float GetTargetTemperature(FlammableComponent flammable, CP14FlammableSolutionHeaterComponent heater) + { + return flammable.FireStacks * heater.DegreesPerStack; + } + + private void FlammableEntityHeating(float frameTime) + { + var flammableQuery = EntityQueryEnumerator(); + while (flammableQuery.MoveNext(out var uid, out var heater, out var placer, out var flammable)) + { + if (!flammable.OnFire) + return; + + var energy = flammable.FireStacks * frameTime * heater.DegreesPerStack; + foreach (var ent in placer.PlacedEntities) + { + _temperature.ChangeHeat(ent, energy); + } + } + } + + private void NormalizeSolutionTemperature() { var query = EntityQueryEnumerator(); while (query.MoveNext(out var uid, out var temp, out var container)) @@ -40,7 +66,8 @@ public sealed partial class CP14SolutionTemperatureSystem : EntitySystem } } } - private void FlammableHeating() + + private void FlammableSolutionHeating() { var query = EntityQueryEnumerator(); @@ -54,10 +81,9 @@ public sealed partial class CP14SolutionTemperatureSystem : EntitySystem if (!TryComp(heatingEntity, out var container)) continue; - var targetT = flammable.FireStacks * heater.DegreesPerStack; foreach (var (_, soln) in _solutionContainer.EnumerateSolutions((heatingEntity, container))) { - if (TryAffectTemp(soln.Comp.Solution.Temperature, targetT, soln.Comp.Solution.Volume, out var newT)) + if (TryAffectTemp(soln.Comp.Solution.Temperature, GetTargetTemperature(flammable, heater), soln.Comp.Solution.Volume, out var newT)) _solutionContainer.SetTemperature(soln, newT); } } @@ -71,7 +97,7 @@ public sealed partial class CP14SolutionTemperatureSystem : EntitySystem if (mass == 0) return false; - newT = (float) (oldT + ((targetT - oldT) / mass) * power); + newT = (float) (oldT + (targetT - oldT) / mass * power); return true; } } diff --git a/Content.Server/_CP14/Workbench/CP14WorkbenchComponent.cs b/Content.Server/_CP14/Workbench/CP14WorkbenchComponent.cs index 87c2669cb8..6ff737d640 100644 --- a/Content.Server/_CP14/Workbench/CP14WorkbenchComponent.cs +++ b/Content.Server/_CP14/Workbench/CP14WorkbenchComponent.cs @@ -1,4 +1,5 @@ using Content.Shared._CP14.Workbench.Prototypes; +using Robust.Shared.Audio; using Robust.Shared.Prototypes; namespace Content.Server._CP14.Workbench; @@ -12,4 +13,7 @@ public sealed partial class CP14WorkbenchComponent : Component [DataField] public List> Recipes = new(); + + [DataField] + public SoundSpecifier CraftSound = new SoundCollectionSpecifier("CP14Hammering"); } diff --git a/Content.Server/_CP14/Workbench/CP14WorkbenchSystem.cs b/Content.Server/_CP14/Workbench/CP14WorkbenchSystem.cs index 21cfc98225..a5ff30e86c 100644 --- a/Content.Server/_CP14/Workbench/CP14WorkbenchSystem.cs +++ b/Content.Server/_CP14/Workbench/CP14WorkbenchSystem.cs @@ -137,7 +137,7 @@ public sealed class CP14WorkbenchSystem : SharedCP14WorkbenchSystem }; _doAfter.TryStartDoAfter(doAfterArgs); - _audio.PlayPvs(recipe.CraftSound, workbench); + _audio.PlayPvs(recipe.OverrideCraftSound ?? workbench.Comp.CraftSound, workbench); } private List GetPossibleCrafts(Entity workbench, HashSet ingrediEnts) diff --git a/Content.Shared/_CP14/Workbench/Prototypes/CP14WorkbenchRecipePrototype.cs b/Content.Shared/_CP14/Workbench/Prototypes/CP14WorkbenchRecipePrototype.cs index a05e08db12..8db946124b 100644 --- a/Content.Shared/_CP14/Workbench/Prototypes/CP14WorkbenchRecipePrototype.cs +++ b/Content.Shared/_CP14/Workbench/Prototypes/CP14WorkbenchRecipePrototype.cs @@ -18,7 +18,7 @@ public sealed partial class CP14WorkbenchRecipePrototype : IPrototype public TimeSpan CraftTime = TimeSpan.FromSeconds(1f); [DataField] - public SoundSpecifier CraftSound = new SoundCollectionSpecifier("CP14Hammering"); + public SoundSpecifier? OverrideCraftSound; [DataField] public Dictionary Entities = new(); diff --git a/Resources/Audio/_CP14/Items/attributions.yml b/Resources/Audio/_CP14/Items/attributions.yml index 4c51a7f92c..34d5c92d6d 100644 --- a/Resources/Audio/_CP14/Items/attributions.yml +++ b/Resources/Audio/_CP14/Items/attributions.yml @@ -46,4 +46,9 @@ - files: ["nailing1.ogg", "nailing2.ogg", "nailing3.ogg", "nailing4.ogg"] license: "CC-BY-4.0" copyright: 'by InspectorJ of Freesound.org. Cropped and mixed from stereo to mono.' - source: "https://freesound.org/people/InspectorJ/sounds/406048/" \ No newline at end of file + source: "https://freesound.org/people/InspectorJ/sounds/406048/" + +- files: ["sawing1.ogg", "sawing2.ogg", "sawing3.ogg", "sawing4.ogg", "sawing5.ogg"] + license: "CC0-1.0" + copyright: 'by deleted_user_7146007 of Freesound.org. Cropped and mixed from stereo to mono.' + source: "https://freesound.org/people/deleted_user_7146007/sounds/383725/" \ No newline at end of file diff --git a/Resources/Audio/_CP14/Items/sawing1.ogg b/Resources/Audio/_CP14/Items/sawing1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2f1cb77a057cda46658a22d60b54e8cfea7fdc2f GIT binary patch literal 25728 zcmb5Vbyy#<(=WQX7Kh^Q(xOF*ySux)ySux)yHko6cXuuBP^3U{DZO9X-}|2T+&}I) zcb{yY*_mXrN#>JGvROGZGbI2V_|HWq{*Ta2foudL1aq}>G_-JfV}bd%|C3zGf&C>~ z!Q|d@{`d8k^GyO(!=i+2^yhzG2@wDEu!6+u7WU>JNV1Nzv&fFE{5S1{zmOpi_Lh3w}Ggi zon^RQ;~<_BF{?2q06+r%G_aYD+kz*Z_k=iys0z5W!*5hb1YJiLcpwf&5d@|{sW!{1e+g9^jb@v* z|2_PzIx!fKPsW)@Mw3WNleou`2pJq&4GtK;HAy~om<62 z0;|mY|3y&32>5F+po);>n5J6#!?MI1{B0J0kXq~lSRurJC4mxz7wi*f&SYLsaw26O zj$j`JcYON}Z-EbhD>=Id?!gB384k z+Te6R)T43s&q=s99;n>^L~wu2hac2$1}oS@If2AJvCxJXB&8%tgwAnDN%>48G{uB5 zv7(X{LGp??R3*-Ve``(*0Kq8#(~3z#u?@pX%Ca5dY0HZfBWcH|8zz{?>EEL2{wc20 zFa0P&h)j)hlJsngszxzQhq+F*oZ?m`O-q_|B_IQ*Dfx#eP^S_b#|uE?{KZFTx+4e` z`GN5Nv*Rwwr%?%J|3{d>yb|xPKk|ALNKRU<@bVk0y{yeI=Kfqo4f6DtFB~i!K5( z7bQ%cSxlFCEEAn>e@9O2 zE=MexL?XFHBIRG?RAl7-s3`n@At&EFvMfEaEIjfkJeE2l)gmIZvaQg1toHQV|1tbG zazKCq1rbGZk^c=jJxusQAn<&pm%08|N1j>G=-@2!{(p7=0QAHoO1%vwO&>_~GLIHS^gK;>iuIg~CLM7&LtzQ`Ku95j z^oYq24tD@Gnh1ab8auIr@P#Hwju%A zqZP-R8dnu0n@VvJK!brj=>CEN|4suH5C#KKU`a~i6~$=|vmKFWO0tcnNJ^8P#yAhM zgXSbEvYqBQX%ZCQ9v!D7eq<|8anj@jgJwK%e9%oF41x+I-~bLF4PS9f%nK{bu`1k1 z&${r;I_pTxODmy^s4NOAsK}@_*~}`NXw9+CFMuA|6qHpI*lfNltE}Bg&!@^PFWM-m zxM(%o7`WT4-Sf;hf*x%)oOQI^Y`)){Xf4Nx{Z*v~Qsp9}wrHc|VxxmDvW%&smMXHC zVxpGnqL*T_u`E36BC?pQqu^qqm7=rdYNBy3vwZ8Kk{SY%?zFh*VB2o7=Yk5-14-3P zzQ4EK_~g5GA7b|Rt!7o&W|ej3Ra`*jt}VT(Qfo2+alWV6Y^mvdzhhHy)|pi?(QsDL zP&N5}ucLA2qM+iVm16QHy|>wVANqaCXUADb=S{P!#+}dFa>~Jy%g%%Jd^4zmF7qxv zTX!yI87?{xBFncvDycq3O(uE|AzKyCLs!w2m8X^G@ZGfIeP0mTuh+XiCcCUX*ld`s zcg0=py$mH-t@SaTHao3%)zWugv-p~*dzMTB2CyV8YMNB7EE$$iB&`aPv4v%D#C%lljHGx%44Td@>x(gr4ziOGxo8Q3lO<`HQj!f3D+W{*Bb$nqjjZYqu#Bb( zlCh*{>p=n=rUPuF3C_2|v;P&o1bP=$kb#0!aZ*=+RMF53PH;+qRB;_sgK|hS3}Q(} z)PPjcR1AVtF$}5;Nid`)8#2%gt{6_V4W??r6g0(4MuT2gE1I)q$?{#vfcn3}qnqxq z-wMZ;qGbc+uwlDfHLT`rO0}}AKg2ScZaP@9n(8cDvXrSmST&sBIm9-eY=c1-1XU1A zh=!?o$&23zZyWOe-fw?T)W7Vz(NpdY^$R$w#vUQa%a zE;0{7rRy7KmQ`i3nc*J?WWaA6WtBx2mksnc$7mU3`S*X*xPagwGw=MyS-bO@XH{8t zF#(P91}=X&OEyO8Z=CPVHaeWP8z4ly4>d?%{r2;@>m%aur8ET4gN_gQ!&|Ep>=c{R zfBE}X&;Ve7Ce}0;)~heWGF%(~!2+&$hHB!|J9(kaxnzC?SupZu&^W(NX=h= zSe)iRyx{o%@CuR@ng8)9lI1}VeM<-8Nsj)@`_^a#&i~=jl)UMClhTxcoNnrW-byk^ z`X37IzbVE4N>{8X`JWu1Y;Yuh^S(s|!EajLsJC+eQnV!)0ARljniBOPbBvWWf@3JP z-GRS`4|0`>r!=i;MBf@ZbcA?-I24{{FuMtnCJ4V&nkG0oWr`^@JPAt+0TTk`&7!=y zPT&FH)Qs_901PagBEWADP#_cxi&E6n)7shyTI~oLhl&f+Lr1_Z@+&YA0Q4Ui_aXR0 zheTHgp`3BH13&!aLJ>p>L>brx;Kh4-;n=yaLaElbA#(~9Vg9b=Km#T+01QK;pw8lp zg$=`qhmXKYNPs*j0GI)KV1OP2aA9HA;n|%lFf>wTK}EE`qPGYV@}JlLwtj?!{I?+N zQT-==TM+(TR~EMg5RsG>XJr$R5|a@TlG9Mv)ipHKb+xqjk9Q5V4)+XHBJy0l;K{+F zs1!iMq5%1MI^)of;DZ8#QN9fHPa9qUfZM#^ldB0vn_EzqQ40V}kbtpX%xx}t2%rV6 z*_Y@TewV4b{Ucl`sqTA;?493a=ICuBvQNE<8CZ+VQEDZBc`ok^+t*ax?(aOU3$MmZ zS>ye&Wz51d3riGo2xIOM9ppKNX6C&)>+7&Qyw-Huq-EV0y9_#?$7Hv(r;9bE+d6q|6B*mz< zFlBWJKw_}?ina!Yf7Qa-zQ4QVAnqXVP$`d=6DhL!iKT>O`CTxuc0E9vLKfTaph)ydk^E zRwB=_Y=;}1{RwExB^SO0iwBt0&G&Ooe>MB_da*B7XJ?>8;lC%E^)g232-Q1X2%CoK zyeQ5Zh<_LDG}PoUYWNndLuINx% zoqSolY^l^`e|);rVK8z;$?*@i9>=Cg>;ujuW5%QmdFcMLiEuY9zY|w#Jq>i{M?NPYZLXP#R2PYQm^>g*9d$lrNhElL_nZpCF1oE z${zw8AdjWQRF>pzejsi(CC7(w7ICP%j_gMB2U&b2Shd`b9Hm{e=MPo`UIE4#tUC`} zfU-yh#Kp%)S5x#$eZXJ&bww^*ZV**Tia_j!)^zj$%v;3a9h=N;8i0)gP~)cG3ORZk ziP`W*q`7#UCgQMT&(Z_lJSxJvb>xRvgXXDdis*ggoA{4ONtlV0%e8 zRFS^3dcrxV?UY@(L|4XYf9lnc(4A@wspf|n++UVyPWFJywb)&x;3?udJNeSL)1}P< z2E4XdmzwN~`pXjIb|+1ukex>$5Eo?8%HW=2W0FEjJj67{`$lX=9>wfz)I-lhjHJl^ z36p*A8&j(Egljb*9e6Mj!+l2D+172L)aTsLHXu!h_(=l7yyLr+tO#of)jo z%J-r|*K7tWr*R`q?ZcDrdLpk|u939t;$Kk2YM^s|FYgSN!v9E{f^|=`^MBE&9E1vN zUSt2$aki2}YkG+#*C1{%esQD&PI#wmFP&n*#6R}>(U3?r%q+H9?Gveu@EIxjwDofH z2!-98-K1X|Vd|3!vpY@?-TanpmvX9j@+pqu4)-r^2Pint5E3Ej_ux5%4@6`-SB&J- zxH*4JZ~}Pi-rf9wnJ+^>_=D7QhMm!SCYblzKwraGV563o7Ur`VAZq%H&aBEdAdecg zM=lm6c~cw(zjjX$AMU4cACq-X32n7DtX~IOK|NJW$-^?vFT#U1zh4ARz~((`DY-og z|AAMzfZO!Zq$@=E50y;V5yFxvu3(dcyo*0bG)~ahgXXFZ+bu%qncgXc!#OMpGz_^Z zv5Bo4xnmiIYvFk$W87$3gBm*4C^VHay2U2w3T)x$Uq5DV^y%aOirLxabYS%_Q4Wjv zFoCeKXP#zf4Uv3ueeHfQ*R=wjk`|9xh`jyFQlCw@zf_dd+}>N)kd z{IT7%yD?|xA?`i(UA@+9S44!1GFAUGxxE_)i&k37wdg~6d7pd}ogqUeSF41q=HF%p zIHG}1`hZn-B!rr(KJFKd-0a@$DhDBko>jAY=?Y324EDuwQ0!pe!uHG*OpH7@+Eeaq zlM+o?D&5X9vJj34CC*m9>Hw};! z)#g*x&gLiJ)F6}HdQeKHUL_Pa1e`5h&5~~W^m#AvQoM@d;oUS<4mJ@) zTFM&GD6_y;#$V==AIP6=NYsf!uo{`fGwbYI~1aut&ta($J$hasWTt__LfpZ@b~@ZPGIj{{n4 zE+2Y)uLYa^lVi1Uv9xg_PRSAC@~N@_fncRAr7(*;%UYxLgd3(NM;1-nZWT95_Svx8 zkIL`s9ZSXX5miQVt;{uOL!3?7d^X)cR|`46bjWt1KnKTXa8?nVyBP%jT5{JWo(NKL zU#q9n*R>-*t|k0f@3gFZ)e5Ehie-rs3c%7*Z`U-Dj{IoUmE{PwQrU{{GprN3Qk9>r zR*M}c?^U}41C!-or~-GZt#$jcetBz?-~|o>pkKM7F1V(Ew4v7YfvWt{alN(@RdsNs z9a+*3K1!$4EZ_!Lr%?di;)ORg4l-aUVQ!a;h^TIZqj@t?!S8 zRcFz=%1h6=F<6rhJ)V%l;|r~zq~9LMfku`Gx8Kd7I%@~XZ62NQCJNH94DyF^4iAPY z4jRT@#6+&gOTzt0l#T+toDJ?J2~E{mgX5_LdN(C%YZ&$Cgxrd^k%bfUG|=6)nPj>S zc}sYpmU*qf;_K%PQp z)YThtd9#0w2zCMFM5u9=IUJt(jeGmT_xu+&Hy@aiA%TF%Z4YHN=a^?oo836PKNU*c z+XGN`HLVA$6vO(ZKAoCY?b#5l2yiaQBt=UK3Q9et?5dXO-)sz`iP>o1J6d3e!o(O& zL~W(l^r%R69w)Y$3N_7}D!Tf4>)^6wIyStX$Pc{tjQqID1%4)_kw4~eh!9_KXZTx# zIkoHZx2Fz505f>J)VvrWaVnPB3TVmJF;*U1pa|>2K_W*KS2=7(W5&o6`4@H&K$DC*%p*$}3}N58%uMS_eRN1G}L&yA)4Xl5{(g>A6x z{khWAJIhJ}CVbgR-$jSEGs;H$t_hd;=)#Z1?oXM#9*GN07>#)`J`KDk!h~gHZTVHy z=iY~GKR(Z3Jg_jOu?U0Fp7*pwT|mr1-Lo)40J$x~#DhWhqvZzmURe?eV+3N+n`=Yu znl{Rf6cgSxvA8x7PWv`{O-Ov6AFwAx{Mwi+GI)>5?PD`KMn#}v-vihp>R1cmtr-b^ z=i2eutLYaWUc>6e0#9cj2YIZpCA7a?tHQV05o~QKVU(op$3M)b-H>Zl?MJNawS9%} z*uX4I)DoP^Fkulig#3*8XmvOaX-!#Xxg*vHr9wFyNbIBUm&+1mCdkvs1VgpDFA854NH_ z-XHfQy!-JL3lX(lbp$8V>chUq@Z$= zMwCSf4E#$owdq2?B~2**K3Hl}Od2{!RHb&k&C_WTkog1`Qho#Lv1svt&ABIOOi;$_ zq(g%8$B78?no|1tIjN&gbMhVaa9I&nW9KGOROYwY8P6|`#M4@yr!1zWN!eJ4&U0n% zyWC1MdKQ`=ofc@lEXUek2gT9l^1oPp7BZ@rZ7^CCW;|M9F`sh7Ek7eMe;6u^!JD)e z1-4%?Xok;Mddx&?Z`b?il9!@GAOu6dL@va#3RG)Ra!-5kcHhe)KP@g(M1-HJVWy+- zkeCO4?oBI3F?Y)}!u`k{*qfVI1FqYWY#Qwaa2?Svlk3__&UHAILE`3T=1%w%0@8w# zn1P+M#ul%ptxVVwC(q$hsw${;iu_Z*m%xcNRhHGPHQxPJqoyl4D&`>qU@eWrBeVS< z%@Mv4c>LDh+jQZ!DJiv`Lv-)4C@dNfei{ry4~Yv$l<9JNRYmVu>hHtSgKPQrkTX(h z+7AGJfQ7jng7J6nJFWsJx)X)qulk8~s!;go=&CwsJx=id*>b4-Ut12KJrf{~?&u8j z>u}$eY74et-8e+>8S6CH7^i8TrtDqhy{JS$pyE3Y0W^K z$hNk#TiUJg@%S!F$Wf6$<~|Izp~lE8hWIgi&RS`8i>}DkVT(ua(>zMg?Qa%(!mq-R z<>KnI{^}I+*l@I;c0U&@HVma6U5#%q$&B{Q{j6Ib4!?VEAZtSVU+xrA}=Q?Rxu1(}6MmNsqy!j=p|k z#JYDg-s)GGY^3)vU6#r7UV@G8+>#y%0FFaJxm}z2jNe9~TwvP8bk;@B>Txbw;${by zNy1b~W4!3&&FG!7#3d(-P4jlW4AZg-VpHpor>)I(#lB3%u$#iS%-xS+>E+>^9~~US zmkE2RG?a3kgP&p&(1;6=bL&2VX1B5lM+(RQ^ZGHv@t>`x%~-eVJk5*Z5}#cC?K8d# z>+N#SE4P%ZIsW=BM|3iy)2TMruWv*k|8O`!>>M|FaO}5T zGUO!h`#cL&B5HKnqV8s>2YixmcH6_Nv9@#l9I4boZiZ7n>RGEjS+>rlgD{lSNWZAF5u~+8A>Sdn-hyhQf zLzk9gy$iaK6h)KTDZ5X#aCnH)qR~Rp-$VWo;)sSn+iCDAi;v`pt3!g?A77cQ{K8!v z8@6V+-o>rnlQ%I}2qNAq8!X-*mCCk=bb&L?#D4H7XB_WWVRx0!RUj6`_Kc7aO}5wm zBAlz-k3|>tp2l-wnURL*^y3(M4L4!-bA0-E@gJ{w9r%ZYw&OzzT{?^7QNLF|=Xb{2 zo>_qKLqa#i7wF|}FP&BqjDtv)QP=F^Z0bn$rDrOQZKst#+bm3Bta_i5_`ZQd>c+9X zh&g5R^Xp zopGv=jlB7#z8JRv9;z$p?NQZOF1znut&>r$!~cLrjejD1%Drq2Gmse+I%clBmnkhM zAR0eB{GKg_+M!R*vK`I5HOnbVq4A=+wNCL;oh;`f{T^v{-!;(ryu=2AK(q?%ptxfz9c?4f+Mup&?cM(%L)53Ch;BMyJoV=awGx=(}hC-gc=fF-7 zY2DtbT^IB9BYJJekXAO~fwIWyAs?@0#p-GxjeWmmHo<3f=GOvi#!*!gzu(SD8=|+E zaZZ()(ysLs4P!p?mV}=C2@~0O9EOFD`dD+OO@eF&zJ)vvV7Q9*a8 z+1L6kf^3q<`zeAH1O#{F*mWJB)QxPiu1uB|IS=JCwS4fD`Ua@-Et6Cpc2bJ5KF$QuITPN|6q;LKOf zHs&Kt9lkp|PdPFf*>1&JUW`_vQY0J0gNDW9L8%`emF(#H$bK(;%61IB)voTUlYpq# zzLHgG4nUsY>xhfkrTAGB4U-X&uXH-p(y!8cxqXE$+|Ks!xtZ+j+6*Jhu7xH?`(a8U zklW4fRgdDnEP{JNzbhF0u7DMfIx)dbhdSs0%k$P(YLJUNje zN0QFb!!qj9RBZ4y`}uPtj6i~D$g?t42}ojZ8MG~97(yM{&Rh`i$GqhbN6lRyjIPm( z3cvPttYvpt@#E{@e@9npwU^0GOT(6!J2!%MI7kR_dH}AvDlIZtaND@&5X?N54Po?@ zGN~l)&UG@v-SkFVCyqdZ+136illpSO0lTJKI_>m|aoywg6U z2jweVVUjKFe4K?#ukZ;XLAV)`exDe?<>cO3S>;dIM(hJU_H6^Q>?#GhN+;9z$$86% zF4IhoVP(wEK3L3DRieor`%(O)bs~|vAuhkCg?U%~@EG-)LIIO*)JSR(E*hHb0&B!h z$%cmXz0w>7PKF#MH2$>NRwt2pp}yAuLiJ2dn@AbU@XJwaFE*gNG7$h?s9XJYQ*+Zy zxTF3VYmype2IyR!RmQsH1*=}XUf+6m#CTUuF)Fd>quoLjTb820p+@OsYC_U%FbQed zdtx+FEI8k!NLao?PQQF9UuxRno3l^xCFRFXj#cg%)DhElSd6<9(W~~64+p}^ z+0CRVop}qhdLmhhb{4HoB5;q`DT{-?mELhDYcRrAM1PoFXjFs?W7H%e7pLXx^{jV5 z<&%9DcK@cozUvFGhm^P9D_;iFl_i(yf&5$w7#vnN#u zA%Eegy9T<3zUG<;wgxalDJk(vUSs|*u@p~Pr9+TRRgn!)jFQwIE4<4k6yi-s%gv`7 zv+)u7gu%Uj)#xhs$(*0CY2{!_vMFMMojOW)zr`$x@{woN8;q`wuCAt)pNwZ)or{G1 z{AuNk21_=!-<1(j$8Ij_M^>rcY*1quH$ihfXnwb(0VQ5AS=*BY7D3LEBUZ-`>)Wzw*v} z7)Knd1^2}a9mpM7P^5wrK7zo(;P^c1fM0&vj1UWX!vW!g)MFkqTKiEy*TR6QcggUX z{f4jf#)%DFQ-Oo5&Tp==fqj zjaBubS;urcsEqA__aN%G(ZgR$g2C~ZyFC|?Ls-?L50VK8`p3S;5Lv8^XT1A)43TIs z9Bp*TkAqWXJCX#glzfCuMksvefrZawrLZy0h78RH?UzTeJhaX@TWcWS-uAW|+!zmm zPNa%(Qm<=$$Z=?kZ{bx-0$yI+($!&8WO%IXRhF^1M_MKEG&eY{Z?i*A(ItUobYxc~ z#GD8D;z(rB9QUzs7uNS8|8i#|M^LqkfUH~TTUY_%PXbDdk>qdsv2F9=_`@EtcdVQ! z@3d|68u}0i)z3wnI~&@cUZM!eL$30)?)esU><%%TT2<-%ndc@`>8TX`%JrZ)2cE6Y zw~k&b*U)-5&P}ncXQF{w?DeU=LFNp>mJ#%TiZs`XO={6)3_!QFF+YxBK&VVCos8ud zhGA_3r9}q+;Ja`LMjU`2LyD-GWFHYgVY%BfTA9_KOgSadSR3@lO&~76Q{|M^rH?X7R3=t7>`*htG@T#rgS$?HjU+zU8sxAHm zJN~70$4b|~WK{i=_qO}*!1^D}-VAPdvjhWhh!ixPjkc3lmFGpFwZ5cIfsj_2 z1J!HEn!U{!gDp7knGmOHPtn)Ny?>eVFGO{XyNgYEML~C|f6_gk*nw{Lbqz`3JTE&gyzwh&%r^05AlVxYJSL*WhMbY7t+ zy6c6M$KvVrfj*u2DZezd1w@EQ2EM5;uS z#u- zPC-$nkY(+8BW>(<6ux1NNC>#`>kT%<(v=jk|L6F6&+Gr%I(R$FP#Y;IhdI~ZH#WRD zJvP+PznRf}W2UIuwAF)g!@?-|mq!49iHC>)DQW&Yo#uVCUM+2qWdjHY-qxJaD~da_*e2XeLL4J28e`I%nR zd6|Qa&El_#YLhdLr{xEs0bO+hVFr))qA52g+Y6_T!oxH$1HAOa5}p^Lna82v^uTN@ z9y(ShCwUOInc@2_7Ay1eACPWJJg=4*#6QX?cT;iecmk@NcboTIv=Cej;q2*$fp{;z~ z73G z*80;W=m0)JFw~IeOn?&YeYWTc2dYbFMCu`Ad9i4;WjigotZIAqd+j{&&3F5AA0Alp#fYW`lJKa0uCDuz zRm|PX9;cv?1@vXv$WVoBAQe+T{5&f#$7a+gwjQqXxlo9-%X5|dNCXdTF5~Z#6}wv? zd}I5WVYN_ZUEYh@33Q&%g9C|<-iic@zgoVTN$=&h#3mR{_}x*3i`6KrG^RBM&aL24 zbUE6LScT?<7>IA-sqHcUSfg-FMMFUMV!HzZ=py1?$bLYEG$f+94KQeaIK?9j>=K$ zMeGJ!^z|JPEGFfhz)M-0ar>5;7Mdj*IvnC6R<6_KVimV!SfFb~`AaalUA3n%=VMOP zDpqsSNKpx*|Ev|{Nw^^*%5N>PRFgIH+|3t?QSH=t+4UkXI|aOpSj8UK+Yoir*pzoW zs%A{fULQowW7bf=z2`=!4%n(08?>B-UpS|;IP`*4u6r$Rp35eSE*b~m;xRjd@ID5< zt7;ioy(_0bcQrHZtr6UfT+ZS}Q|?YrF5~#^sKV6Fx*Q=OBrVq_$7k(%--ma)bDT)e z5~it%%Ib{~*Q0q6a7lR79njEr-Z`i`-F8=m3lRPgRu`Njsv^W&Vu8;}5Yu(G%PBAi zvMAHRMvnzD*6##Kq&Rl@lJ=t)qSjs#Rkfkad7O0(&dG!6#UnCKzrgua>sFA-+Erb8 zA6k;(n?lD07~7dBF?b#SrUV-f_IxQ!3-N!y_`7Go&Ai@_h5SdH(bp%BVW{YSWRx{m zVJrVI=7v-(uP?BqFgK2ws&>MNg`VpI&}q2wb;5_i)K`NFGE;a-nVm;XRUcBiJzCuS z4fTfx!BlC!(?9cfqOD78^%txW!i?XlVkxum>C&y(pgXRt6kfm8edc zWUA0Zh(M>B_1DjV#oH#dJWQtioU{n}(WN>_a{Dy8Lq#>Lv@2kC?l+1J|R z-~($=Q)A+VcaJ&7T&UzxvF4V4Ox%L4tky;`;jnjMJh6b>R&qF)K;*P^FSy9>*N>_N z8xuIqNBxpuJ>dHtz+y9=IAFr+8AZKCb9?s5$sZrF-KF zer17t31#&Aj{$NB&wfv5Ld3u@NFe z4?DWxJvTBRICo%=FP_RRjZkxe2Y4!_KV`QAcMd%8djgc6w64lBf+rr644IRU67#V= zhm)y_7*kLD8SVidqTo_|hNKx%HhY8CFGow(Am;#b1d`ZbQN!31@u;gZ?5o+y>=HDb zeEl-CCD8wjEpq9VPOc{RRgSNFzP6xp*^or_qe#HBCTTuF6Tu_>se8RA*d#J5ens#Z zr<0%LC~A&YY8ZT)@UdfcWJC91u8vDDt&J5qMJ$Dgbr!-jaM^+9;Y>&+*yD#9TUk7_ydRCa>U1A}uodL>&G ziYV|*43{77z&$1rFtQlGa6DNVAkWt;wV(r=BhGUJ?{-WUGhDKBl#6W4dZy5NuuCnz zRY^4FM?c1Thvr@0aneV82>Y(FsG@h;$J4r}qX?ennb`OZ#rGrZQp*UucXssx4lSnF z=1*Id@Yt=R8^S&*^-Lk?ZO*x3DEj+g;#^L^T(b-g`^r>Ud)x&84&WaaWkdOfXy_}x z=;khJpaD-~z^A?gbX7EI2_Cx>-%sTfA0BX^W3$iauJamtR<{#oO?(nY&8}^6pqr{b zJ!iaqbu#XOQIoH?@3?9qHBo02$LhhBnNN<3kh|QRDCqVI7Ct{4+DoWzqCiElDMJ46 zoMlkUMAx(;5e|ps=7dBFm4DA`L5v=qP5*3Fz}d@Yciu!CK0|8v&Ih;ns9_(|)F%0d zo=`(f1iJq=0hq|TyQ3Y1C`QOunb&u9&c}HAv1q2p8Z-WISfLpdNP&0ELAcp6GPZNY zV_sgr=7v?Fzd|C6A8+~X5%l$m#s_^@L7bPwjKCyNE&P~T!vwau9Q=V&O_b_H$3C#8 zPNv{B17Iwp;em&lXhh z#^Dbf7~vTxZ2%@5O_J90q9W=!j#1zMVhRWCiVR^WUCmW-Yzz18NXWEPMjy#wPxuzO%5x1CAEU!2P)jiUmE zv>}X&zG**V-r^MoJ#)$qNuCY&q}wr1o640U^7qcFkARP21~+4Ue$sKS$BzjI7Dicx%_lOrXQ9 zyseEAFdulm^TT|&_LBmB(iH|l<+pTF=`Pv`A2Wrq4oFvC;NSDj5q~=~h!$_{?7!9N zoJgx#g<+qlJu55K+I5IOrQlFtP}5M^EfBn=g#P@aP57r4$>~>?aO?&D(R(O$jROx@ zZ8?mXh4)fOEYs9t&a`#Dxc$gkj03)G1kmTn1$RMcDztYz#m%swb4T`e7g+|U_r5a` z((Cr>pCW8Ve3vs1l@KMS3a$JoaKM^mG%yAEb&hy_yEWiC2&_8ZNr9p8HVL^12$!07uh2)sgXv}#A5!;ZuU5n6F%VAtZ_B9()Q zCP`)M#AqIq)K=W?wY#~gjutaaH&SjVPv|^wADc$F4#G81Gjgis+^0IJ1W>abRY5-? z@o~C+)c^RS7um8Uj4nbZq{;Fkrb?;O=DHjHSD#M6st{@Fwos_1_MQtC%BcnHIvBpe z2y4~LKq9$6@ekpja!^~uVdrH_U>Vf8zr%07*Fnj|mb&K-2Nh#?{H7wO-K?rnYqswC z9!)8?<^Xm+{Onxrm|mIpo)7})5+f)r1|2i@r<+E6J1VKzpK3)%35a80D^k1GdZ;*+ z3kmIP+I%l`W4W)fGYRSbV}=K>{`p8Xy~@4g6AFgF2VSv*#%=Ye0^5&iJh}TZH4os9 zTJ}FPg|d;{G8IPd)``CrFrzwShY2W4tSEp%|1kAhwa?gr<=ZO|R)8s_#yn8{qu;a2 zlfHJ{;wMLjv`0N{eGbl|#EczfDDb3@I!yn0rc|T?S;Tz@+*=hmdnXk#oE2YdI4)*r zmhx*$S&qCca_beQna)e686Y&D)ZlHyvr%zDd+))KhJT0IE*5TnjLL84^{C3F%hL67 z=tkDIW$l*gtUI)9`!T1_!7unKWkJ8Atmx#c;GVViAvoa#%dFYxwy5q{3h>7!LW;X!6imRjsET9xxu+dcwlPBSBb_em7$6GATB z`4Lgx<*+bxv!3vsql+S6O)J91<`Gf?*<{PK^!oYm5y}H{$xbi3C|@@97lV+sG+@y` zIKp%qjij)6J#lHP_%kDg;I4((g?scmA`rI-6%TroV2agqFbo|t>@lrY>_^H8M7G3g zV`X_R>pNu-cJ-1u8Fp$f5_--)|kLJXR>O`jN}SaPcO`y{sH#G{L~2a`Vi z5!umPjzWktTK)BzwRW$}=-ZR#LUoIcLx4{4lRxzbk&2@XJ{%!yU{j5NRBA{cz~=K2 z$u@;CVPZ#0N1vf|GB+hpK85~Nf#@`EYr+#}u6py~3X#d&%gRn0-=7^>Cb@2y{N}Y= z)FDqJ>2o{Pn8|J5apcPg(p6LsaCt!YHY7vnuzE>?2) zb>5%d=*|#QhaSIIy)Mt?ORRl`e;I=Lwe^5EKr3sj@Wtpg4`;M+(=$iPlbg!9g&h?q z2yHPM`=(MYb?Cm!jXEOig)A=28j?GrnA`CgH<#WR9e&XRfdBea;_vSlz}ue^px>ha z;}GtBtg)%l_TH~`gB{Z&oo&N?qb-f)Wkr>*NBCbz!ym3t;K^or^;n;lP#LbnCuIRn z3&*O!13IB@BjE)7DWMbgXttbNTY`Curr-D@BlJq6_DPav{C8$bO5(8**J~>Csa7pc zUaYJGoZSm$!(pED9G!jLbk`_qmbj%0gNr;=Uaq z9zdn=2}oi#$;K$2$Vk+an@KDkww`~#%Y0O(qL>aqV4&G{tgmAm`$j@hZ@)@dy+Bxs z;4^h5l4C_>9@u|F@p1&qNu_rJ4)BT-03~CieT(Df1vq)nMj~!Bt!Lhp;QV7YO(mQX zV`;IsTv<;p>qwOP1@wvbuLbxx{AlK zU-A?wvMoNdjr$gxI*Aa7#NTPkZ@nnY=MWw7N6fR%1dweGJwJakNutApB81_wJvC+j z1P%W}q-EO7(1Wj!qM=s@#*OXCw-cSHQ_rm97jYmSn-o?2I)a≤w%7Ccd?>Y`)sg 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 J3rNO#egH%4McV)X literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CP14/Items/sawing2.ogg b/Resources/Audio/_CP14/Items/sawing2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3e7cf47931b85aa4d2e8ea27cc53c34e3ad537ff GIT binary patch literal 21701 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/_CP14/Items/sawing3.ogg b/Resources/Audio/_CP14/Items/sawing3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3670bfc442291bfccb0a0a5963adeb8bb3986aab GIT binary patch literal 24402 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%0DTTVZ8a?Z$F3Li`1c$|1F#AhO?aSxaQ2-rF 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¨ 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 HSP1|gJ}xeI literal 0 HcmV?d00001 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Materials/bars.yml b/Resources/Prototypes/_CP14/Entities/Objects/Materials/bars.yml new file mode 100644 index 0000000000..b80c247108 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Materials/bars.yml @@ -0,0 +1,134 @@ +- type: entity + id: CP14CopperBar1 + parent: BaseItem + name: copper bar + suffix: 1 + description: A heavy, slightly green, piece of refined copper + components: + - type: Item + size: Normal + - type: Sprite + sprite: _CP14/Objects/Materials/copper_bar.rsi + layers: + - state: bar + map: ["base"] + - type: Appearance + - type: Stack + stackType: CP14CopperBar + count: 1 + baseLayer: base + layerStates: + - bar + - bar_2 + - bar_3 + - type: Material + - type: PhysicalComposition # точно ли это нужно? + materialComposition: + CP14Copper: 100 + +- type: entity + id: CP14CopperBar5 + parent: CP14CopperBar1 + suffix: 5 + components: + - type: Stack + count: 5 + +- type: entity + id: CP14CopperBar10 + parent: CP14CopperBar1 + suffix: 10 + components: + - type: Stack + count: 10 + + + +- type: entity + id: CP14IronBar1 + parent: BaseItem + name: iron bar + suffix: 1 + description: A heavy piece of refined iron + components: + - type: Item + size: Normal + - type: Sprite + sprite: _CP14/Objects/Materials/iron_bar.rsi + layers: + - state: bar + map: ["base"] + - type: Appearance + - type: Stack + stackType: CP14IronBar + count: 1 + baseLayer: base + layerStates: + - bar + - bar_2 + - bar_3 + - type: Material + - type: PhysicalComposition # точно ли это нужно? + materialComposition: + CP14Iron: 100 + +- type: entity + id: CP14IronBar5 + parent: CP14IronBar1 + suffix: 5 + components: + - type: Stack + count: 5 + +- type: entity + id: CP14IronBar10 + parent: CP14IronBar1 + suffix: 10 + components: + - type: Stack + count: 10 + + + +- type: entity + id: CP14GoldBar1 + parent: BaseItem + name: gold bar + description: A warm to the touch, soft piece of refined gold. + components: + - type: Item + size: Normal + - type: Sprite + sprite: _CP14/Objects/Materials/gold_bar.rsi + layers: + - state: bar + map: ["base"] + - type: Appearance + - type: Stack + stackType: CP14GoldBar + count: 1 + baseLayer: base + layerStates: + - bar + - bar_2 + - bar_3 + - type: Material + - type: PhysicalComposition # точно ли это нужно? + materialComposition: + CP14Gold: 100 + +- type: entity + id: CP14GoldBar5 + parent: CP14GoldBar1 + suffix: 5 + components: + - type: Stack + count: 5 + +- type: entity + id: CP14GoldBar10 + parent: CP14GoldBar1 + suffix: 10 + components: + - type: Stack + count: 10 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Specific/Blacksmith/melting_molds.yml b/Resources/Prototypes/_CP14/Entities/Objects/Specific/Blacksmith/melting_molds.yml new file mode 100644 index 0000000000..c391745447 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Specific/Blacksmith/melting_molds.yml @@ -0,0 +1,101 @@ +- type: entity + id: CP14MeltingMoldBase + abstract: true + parent: BaseItem + name: melting mold + description: Wooden board for casting the metal into the required molds. + components: + - type: Item + size: Normal + - type: Sprite + sprite: _CP14/Objects/Specific/Blacksmith/melting_molds.rsi + +- type: entity + id: CP14MeltingMoldBlank + parent: CP14MeltingMoldBase + name: black melting mold + description: An empty mold for casting metal. You can cut any shape you need in it on the pattern cutting table. + components: + - type: Sprite + layers: + - state: blank + +- type: entity + id: CP14MeltingMoldDaggers + parent: CP14MeltingMoldBase + name: dagger blade mold + components: + - type: Sprite + layers: + - state: blank + - state: dagger + +- type: entity + id: CP14MeltingMoldNails + parent: CP14MeltingMoldBase + name: mails mold + components: + - type: Sprite + layers: + - state: blank + - state: nails + +- type: entity + id: CP14MeltingMoldPickaxe + parent: CP14MeltingMoldBase + name: pickaxe head mold + components: + - type: Sprite + layers: + - state: blank + - state: pickaxe + +- type: entity + id: CP14MeltingMoldShovel + parent: CP14MeltingMoldBase + name: shovel head mold + components: + - type: Sprite + layers: + - state: blank + - state: shovel + +- type: entity + id: CP14MeltingMoldSickle + parent: CP14MeltingMoldBase + name: sickle blade mold + components: + - type: Sprite + layers: + - state: blank + - state: sickle + +- type: entity + id: CP14MeltingMoldSword + parent: CP14MeltingMoldBase + name: sword blade mold + components: + - type: Sprite + layers: + - state: blank + - state: sword + +- type: entity + id: CP14MeltingMoldThrowableSpear + parent: CP14MeltingMoldBase + name: throwable spearhead mold + components: + - type: Sprite + layers: + - state: blank + - state: throwable_spear + +- type: entity + id: CP14MeltingMoldTwoHandedSword + parent: CP14MeltingMoldBase + name: two-handed sword blade mold + components: + - type: Sprite + layers: + - state: blank + - state: two_handed_sword \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/ores.yml b/Resources/Prototypes/_CP14/Entities/Objects/ores.yml index 545059eef4..50a5f430b8 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/ores.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/ores.yml @@ -19,7 +19,7 @@ description: A piece of pale, heavy copper. components: - type: Sprite - sprite: _CP14/Objects/Materials/ore_copper.rsi + sprite: _CP14/Objects/Materials/copper_ore.rsi layers: - state: ore1 map: ["random"] @@ -31,7 +31,7 @@ description: A piece of cold, heavy iron. components: - type: Sprite - sprite: _CP14/Objects/Materials/ore_iron.rsi + sprite: _CP14/Objects/Materials/iron_ore.rsi layers: - state: ore1 map: ["random"] @@ -43,7 +43,7 @@ description: A piece of soft, pure gold. components: - type: Sprite - sprite: _CP14/Objects/Materials/ore_gold.rsi + sprite: _CP14/Objects/Materials/gold_ore.rsi layers: - state: ore1 map: ["random"] diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Furniture/workbenchs.yml b/Resources/Prototypes/_CP14/Entities/Structures/Furniture/workbenchs.yml index 521a007050..50b60a50d1 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Furniture/workbenchs.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Furniture/workbenchs.yml @@ -4,32 +4,10 @@ id: CP14BaseWorkbench abstract: true components: - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeAabb - bounds: "-0.45,-0.45,0.45,0.45" - density: 55 - mask: - - TabletopMachineMask - layer: - - Impassable - - MidImpassable - - LowImpassable - hard: false - fix2: - shape: - !type:PhysShapeAabb - bounds: "-0.45,-0.45,0.45,0.45" - density: 55 - mask: - - TableMask - layer: - - TableLayer - type: Climbable - type: Clickable - type: PlaceableSurface + - type: InteractionOutline - type: CP14Workbench craftSpeed: 1 @@ -44,10 +22,10 @@ - type: Sprite snapCardinals: true sprite: _CP14/Structures/Furniture/workbench.rsi - state: icon + state: workbench - type: Icon sprite: _CP14/Structures/Furniture/workbench.rsi - state: icon + state: workbench - type: Damageable damageContainer: Inorganic damageModifierSet: Wood @@ -76,7 +54,7 @@ spawn: CP14WoodenPlanks1: min: 1 - max: 1 + max: 2 - type: FootstepModifier footstepSoundCollection: collection: FootstepWood @@ -89,4 +67,68 @@ - type: CP14Workbench recipes: - CP14Bucket - - CP14BaseBarrel \ No newline at end of file + - CP14BaseBarrel + +- type: entity + id: CP14WorkbenchMeltingMolds + parent: + - CP14BaseWorkbench + - CP14BaseWooden + name: sawing melting molds table + description: Specialized table that allows you to cut out molds for metal smelting. + components: + - type: Sprite + snapCardinals: true + sprite: _CP14/Structures/Furniture/workbench.rsi + state: melting_crafter + - type: Icon + sprite: _CP14/Structures/Furniture/workbench.rsi + state: melting_crafter + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Heat + damage: 40 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - trigger: + !type:DamageTrigger + damage: 60 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:SpawnEntitiesBehavior + spawn: + CP14WoodenPlanks1: + min: 1 + max: 2 + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepWood + - type: FireVisuals + sprite: _CP14/Effects/fire.rsi + normalState: full + - type: CP14Workbench + craftSound: + collection: CP14Sawing + recipes: + - CP14MeltingMoldBlank + - CP14MeltingMoldDaggers + - CP14MeltingMoldNails + - CP14MeltingMoldPickaxe + - CP14MeltingMoldShovel + - CP14MeltingMoldSickle + - CP14MeltingMoldSword + - CP14MeltingMoldThrowableSpear + - CP14MeltingMoldTwoHandedSword \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Materials/simple.yml b/Resources/Prototypes/_CP14/Materials/simple.yml index 6506afb244..d74e3bf661 100644 --- a/Resources/Prototypes/_CP14/Materials/simple.yml +++ b/Resources/Prototypes/_CP14/Materials/simple.yml @@ -32,4 +32,31 @@ unit: materials-unit-piece icon: { sprite: _CP14/Objects/Materials/nails.rsi, state: nail_2 } color: "#555963" + price: 0 #? + +- type: material + id: CP14Copper + stackEntity: CP14CopperBar1 + name: cp14-material-copper + unit: materials-unit-bar + icon: { sprite: _CP14/Objects/Materials/copper_bar.rsi, state: bar_2 } + color: "#9a5e22" + price: 0 #? + +- type: material + id: CP14Iron + stackEntity: CP14IronBar1 + name: cp14-material-iron + unit: materials-unit-bar + icon: { sprite: _CP14/Objects/Materials/iron_bar.rsi, state: bar_2 } + color: "#9093a1" + price: 0 #? + +- type: material + id: CP14Gold + stackEntity: CP14GoldBar1 + name: cp14-material-gold + unit: materials-unit-bar + icon: { sprite: _CP14/Objects/Materials/gold_bar.rsi, state: bar_2 } + color: "#FFD700" price: 0 #? \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Objectives/steal_target_groups.yml b/Resources/Prototypes/_CP14/Objectives/steal_target_groups.yml index cbf81f9fe5..9fb8522061 100644 --- a/Resources/Prototypes/_CP14/Objectives/steal_target_groups.yml +++ b/Resources/Prototypes/_CP14/Objectives/steal_target_groups.yml @@ -2,5 +2,5 @@ id: CP14Gold name: gold ore sprite: - sprite: _CP14/Objects/Materials/ore_gold.rsi + sprite: _CP14/Objects/Materials/gold_ore.rsi state: ore1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/furniture.yml b/Resources/Prototypes/_CP14/Recipes/Construction/furniture.yml index 78470ca3e0..fefd81b0ea 100644 --- a/Resources/Prototypes/_CP14/Recipes/Construction/furniture.yml +++ b/Resources/Prototypes/_CP14/Recipes/Construction/furniture.yml @@ -101,7 +101,7 @@ category: construction-category-furniture icon: sprite: _CP14/Structures/Furniture/workbench.rsi - state: icon + state: workbench objectType: Structure placementMode: SnapgridCenter canBuildInImpassable: false diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/melds_crafter.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/melds_crafter.yml new file mode 100644 index 0000000000..3a0712104e --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/melds_crafter.yml @@ -0,0 +1,62 @@ +- type: CP14Recipe + id: CP14MeltingMoldBlank + craftTime: 2 + stacks: + CP14WoodenPlanks: 2 + result: CP14MeltingMoldBlank + +- type: CP14Recipe + id: CP14MeltingMoldDaggers + craftTime: 2 + entities: + CP14MeltingMoldBlank: 1 + result: CP14MeltingMoldDaggers + +- type: CP14Recipe + id: CP14MeltingMoldNails + craftTime: 2 + entities: + CP14MeltingMoldBlank: 1 + result: CP14MeltingMoldNails + +- type: CP14Recipe + id: CP14MeltingMoldPickaxe + craftTime: 2 + entities: + CP14MeltingMoldBlank: 1 + result: CP14MeltingMoldPickaxe + +- type: CP14Recipe + id: CP14MeltingMoldShovel + craftTime: 2 + entities: + CP14MeltingMoldBlank: 1 + result: CP14MeltingMoldShovel + +- type: CP14Recipe + id: CP14MeltingMoldSickle + craftTime: 2 + entities: + CP14MeltingMoldBlank: 1 + result: CP14MeltingMoldSickle + +- type: CP14Recipe + id: CP14MeltingMoldSword + craftTime: 2 + entities: + CP14MeltingMoldBlank: 1 + result: CP14MeltingMoldSword + +- type: CP14Recipe + id: CP14MeltingMoldThrowableSpear + craftTime: 2 + entities: + CP14MeltingMoldBlank: 1 + result: CP14MeltingMoldThrowableSpear + +- type: CP14Recipe + id: CP14MeltingMoldTwoHandedSword + craftTime: 2 + entities: + CP14MeltingMoldBlank: 1 + result: CP14MeltingMoldTwoHandedSword \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/SoundCollections/misc.yml b/Resources/Prototypes/_CP14/SoundCollections/misc.yml index 3cf56423dc..0a9010a034 100644 --- a/Resources/Prototypes/_CP14/SoundCollections/misc.yml +++ b/Resources/Prototypes/_CP14/SoundCollections/misc.yml @@ -19,4 +19,13 @@ - /Audio/_CP14/Items/nailing1.ogg - /Audio/_CP14/Items/nailing2.ogg - /Audio/_CP14/Items/nailing3.ogg - - /Audio/_CP14/Items/nailing4.ogg \ No newline at end of file + - /Audio/_CP14/Items/nailing4.ogg + +- type: soundCollection + id: CP14Sawing + files: + - /Audio/_CP14/Items/sawing1.ogg + - /Audio/_CP14/Items/sawing2.ogg + - /Audio/_CP14/Items/sawing3.ogg + - /Audio/_CP14/Items/sawing4.ogg + - /Audio/_CP14/Items/sawing5.ogg \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Stacks/materials.yml b/Resources/Prototypes/_CP14/Stacks/materials.yml index 76dd9b30da..28701b4d77 100644 --- a/Resources/Prototypes/_CP14/Stacks/materials.yml +++ b/Resources/Prototypes/_CP14/Stacks/materials.yml @@ -24,4 +24,25 @@ name: nails spawn: CP14Nail1 icon: { sprite: _CP14/Objects/Materials/nails.rsi, state: nail_2 } + maxCount: 10 + +- type: stack + id: CP14CopperBar + name: copper bars + spawn: CP14CopperBar1 + icon: { sprite: _CP14/Objects/Materials/copper_bar.rsi, state: bar_2 } + maxCount: 10 + +- type: stack + id: CP14IronBar + name: iron bars + spawn: CP14IronBar1 + icon: { sprite: _CP14/Objects/Materials/iron_bar.rsi, state: bar_2 } + maxCount: 10 + +- type: stack + id: CP14GoldBar + name: gold bars + spawn: CP14GoldBar1 + icon: { sprite: _CP14/Objects/Materials/gold_bar.rsi, state: bar_2 } maxCount: 10 \ No newline at end of file diff --git a/Resources/Textures/_CP14/Objects/Materials/copper_bar.rsi/bar.png b/Resources/Textures/_CP14/Objects/Materials/copper_bar.rsi/bar.png new file mode 100644 index 0000000000000000000000000000000000000000..2970906fd2db273de8080df17a39c0c6510133b3 GIT binary patch literal 308 zcmV-40n7f0P)Px#?ny*JR9J=Wlrd@oK@^5RA+lIzghiP`5LOl>>NqF^S*zE$ABORf^cUVbsN0DJePL;G5xIE@9F?n{Hl$s zO^mJ_qH=&!aW^Oc$PVi25Z)Uvi2+w1ub;d_Jow5-{kapKi-$c!k+;YWigXvUGPzG% z{{SnKlWFxw)C~$$=bIvLvDj+TT?oKt-}IJy2LPO4*fS`82k%^LZ$4Y5x1WI|j>@;F z4M6nxRaERTr-LQ0000Px$Vo5|nR9J=Wm9a|0KmdlnqEb3GLP)uxAY3Q}>E_l+>>IfH0=|Z?&=+v^4O*Ps zx`_y-0ny<|XffTC4iX1@G1QhzQbC9NrsHzC?@#h`0gJ_A`D1ETZ#+NkrJLq&ZtqI% zSvr6gp9#fC3G`SqQleCd!V9;FTlEBhXz5f6VO&&33}o}yPsfEq?3?5lM-N0xhmjKK z@g{N5RwQwQXz36xT&5~Exy=ElDkc&RL0d5x?`2~xYSj}Q@0}!W@c1GK7cKzLZwH0s z#sEOJX?`5E6%Jp;TNmpm_l3v(B-|~){UodbDbl4cVHm!GbO{$OvN_u*zC8I@^Px$vq?ljR9J=WRy}INFc^LP2_fC$f^pE`Qjjs2lC4{&(%hhHFVJiB3b{bn-XNh% zyJZU{5F#kaAZ!w1Zz-k}cSz;9i7m^{SikABBH*+(%nrb%3JgN z@}{(RApwH;mT(L>L0T*@;6zD;k^mLrR^0~xxS>`^gmkhjF@Sjd>ElW&;#5X{fB6nK z)G*)#X>l5{V{-Uj18%5+1v;kOlbsRASrb$4!3{MyCeMt;DO+_vejd*WUOgKu&@o%r zq~y{J000YgY3!IB8aBoo&q+K!Ti4=~Tg1Re6!nK%cFU7SrY;mH6TM zTgeBxx1ep)$RY-SO<8v1i?gpi;$0u~*$SfxOXZT50DyQg5}WsiTcY03!}NFEV`mA? z_=N8@_R1lHaw8Jupv?t(!xMR^Gc;DaTAPLw7> zSwK>RMGRQPK%WUu=(#?~>Ia1cBt;0KLw!){YY6=Hgo+QcZb4}QNfAJHKgc2$C|rUh vlAhT0K_0QdK^YKe+cf?`Q6;WWp@P5Px#|4BqaR9J=WlCf&SP!vE(Kl920Pp{J(9;gCzpVtD2j4sE?fsJ#!+p~k1uc5^DbS* z5BKeZr%`PiVO@ME_CgPx$cu7P-R9J=WlRay~P!xtAOG!~s2t~5RMLQK7GE~8-lePs^-H&JKT3VIrk**b570$At525KUON~i|u;J z-ITw6`iS+-!=%O+=Q7=%jUTU6a^pZmF5G6EF604lOe?7E_Uy=$2rY_Z3u8$Fvw2bH?^E%o~7%U58_PiDOzQy0#YkU8W29 z;Ca#+^89Fe=F>$abBM5n17l8w;aaTd8o8=_2S{m8JawT5o0w3NApc zn593Oc?ZS|m2zgIakHTW69PhSMCb&32vwF)Wr_Z1=5=TMG)}Syk*{I%%$r2Bq0oAm z1o_*WQ*u>x%@|g2UIV`X;6v1kSt{iWimnCuZF>-A9vk301h91vq8KLz@F7%LLOni8 oY`hnM58=m2jD>`Rg#L}b0FK$(51KGi=>Px#07*qoM6N<$g5OWVcK`qY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Materials/gold_bar.rsi/bar_3.png b/Resources/Textures/_CP14/Objects/Materials/gold_bar.rsi/bar_3.png new file mode 100644 index 0000000000000000000000000000000000000000..0209d7116c3b258951e644553ab16858a22a0f38 GIT binary patch literal 479 zcmV<50U-W~P)Px$nMp)JR9J=Wl`(6=Kpe$?mSRy*2t~5RMLQK79ID{d$z3RJrC*>!aqTy7@(Yx1 zBDi$wWQPj1gG1KVC2k@TsG#VQ4sxlrxfoBk=1niTyS(@R-@6Nh2od7HBcigXQO-Ks z=G;Di2Kx4~ityE?Myq4v#ea}>f|v;8GKg?2odRHPjoo#vj=i-LzJsd5fcyUO;ltO2 zbPF2gtaE*H#@rgy>ezU3FJZl!=j(0A+#1s}XAJG7UyU5e28Q;Mxiv`#_7pU!Ur=TOb8xSI7EmL0^d2Y VQlwTD_&xvt002ovPDHLkV1m)N*7X1Y literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Materials/gold_bar.rsi/meta.json b/Resources/Textures/_CP14/Objects/Materials/gold_bar.rsi/meta.json new file mode 100644 index 0000000000..b95cea32c8 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Materials/gold_bar.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by TheShuEd (Github) for CrystallPunk14", + "states": [ + { + "name": "bar" + }, + { + "name": "bar_2" + }, + { + "name": "bar_3" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Objects/Materials/ore_gold.rsi/meta.json b/Resources/Textures/_CP14/Objects/Materials/gold_ore.rsi/meta.json similarity index 100% rename from Resources/Textures/_CP14/Objects/Materials/ore_gold.rsi/meta.json rename to Resources/Textures/_CP14/Objects/Materials/gold_ore.rsi/meta.json diff --git a/Resources/Textures/_CP14/Objects/Materials/gold_ore.rsi/ore1.png b/Resources/Textures/_CP14/Objects/Materials/gold_ore.rsi/ore1.png new file mode 100644 index 0000000000000000000000000000000000000000..a69b937376af9982a1d078e3000e6ee8cb48c7f0 GIT binary patch literal 434 zcmV;j0ZsmiP)Px$Y)M2xR9J=WlQBy|Q51l`BuX0u@sZF=LDa#BBq}PJ3W7%wxEP6BQe*vywzeD_ z+Jb0m2@0W>f`THnv4l{cU_3Dzf*iUHreIY1#G&DS(}i=+Js;mS{4~XlR5% zb%4BHAgAl>e@sFK+^Sj^FvG8=wPl0qo39?*Q52;fUs}-W=e%CvE|vZgFu1?FXn6vE zCML9i$d)SroL1Zb4HBFEkL*1A>y6i3#fJKglZU1vEt~p%L1D8uE?-T?FbwtPx$KS@MER9J=Wlf6m*Milhz8j)?JR3$Zk^hz3CmB}?o~Wqbm=SnV^|Xl0of zh@~J%#6pZo5ikTzVPT~KL6{J*ifP6|HxjVOgtc-`d6~K2xpNsX7z_r3Awq(btAdoP zbnc9g613@Ol@Jb6wzJ4AOAk#s^i+T6}iC4_JRVqwH*M2aQZTJ+2&|}in~IU zIXgCV&oQ0w-7TAZAj%IHEBK8d<*G3F jp!5_;PlLf=_&w^J7Is3G00000NkvXXu0mjfBebf4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Materials/gold_ore.rsi/ore3.png b/Resources/Textures/_CP14/Objects/Materials/gold_ore.rsi/ore3.png new file mode 100644 index 0000000000000000000000000000000000000000..3777c0eb25eb4ef67fbe1e1984cfff3e27659201 GIT binary patch literal 398 zcmV;90df9`P)Px$NJ&INR9J=Wl)p=YK^(?ES`;)0;)Re=5WGuKBGC^a2LtKdv?clnYIN)$XmDxi z9s3K~8iEj_B@%K7v1lr=6bIqJaEK7{nv^0U??58B&vqQ&@AKSq_dT#!ESCR{=Q_%B z9c5ZSY+9I1Wz^=-JyW4k(zyieqO$o1pKc$&skjg!0MfYxjpG}WHh^IQUGbCmIpRkJ z0IJQlkpb-llBrDZzJ&;}SDc|<>3rMk7wrVPr|%MrE^t@|0wAT-ZKs!j=Q=9UyzH&x z%S)8Xw}6>AXe8jdj@nue65d|q$s1=fGQsIt{)_ldxIuPM2CB_A*X36ttpev40fZ2} zz5Ur2R-Hq)$07*qoM6N<$f?Q>+>i_@% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Materials/iron_bar.rsi/bar.png b/Resources/Textures/_CP14/Objects/Materials/iron_bar.rsi/bar.png new file mode 100644 index 0000000000000000000000000000000000000000..a840d2a9b3eaa9133b2c20e74c5df1740e3ca8f8 GIT binary patch literal 312 zcmV-80muG{P)Px#@<~KNR9J=Wl(C8eF%X77!TMUk#^nxDY%7S3hm{Xt;RC3RPh@Lt;R9SHZX?3A zTLfIj69g@Nfwj}2aw);+*ZwpbhAiHr%U*FHEL&n%-gA_)M0`;)WWIRJo2!jfyZ_1g8}J&Lo=e>Xp` zeFL|GDZoq;g5a~X*egIWL?ifmi8#aiVzbrDKb|sTMNt&xZMXou$#>JojhgKM0000< KMNUMnLSTa4ZG)Wv literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Materials/iron_bar.rsi/bar_2.png b/Resources/Textures/_CP14/Objects/Materials/iron_bar.rsi/bar_2.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e10bc08afeb1b7252ac04932e3b9a06ba7996f GIT binary patch literal 428 zcmV;d0aN~oP)Px$W=TXrR9J=WmAz`hP#A_Ep>tQkB?ki;Tm{kLluTZLgG+H~yLcVaYv|IJLU8HO z3+NyK5d`ru$Vj<1w&hwEzeLKk1#jUg49-Z7Kr>lJ&=@=Rzhn;FzQ6WM! zGr^-L{1Le)5SuWBi6Kl}cYz_yOmLMP6q*A+Ci+nfa-377)mNtn*WsT>pmS2B<`k(Glo;8>L}qjsmCTt-#ET3T9K|3=?Q W)#9GTw%%0$0000cf literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Materials/iron_bar.rsi/bar_3.png b/Resources/Textures/_CP14/Objects/Materials/iron_bar.rsi/bar_3.png new file mode 100644 index 0000000000000000000000000000000000000000..a6f49633bcee46a91231d76e0e7312d2a65d1635 GIT binary patch literal 498 zcmVPx$tVu*cR9J=WRxxYBKp1_N&K)ZVZ4Lttu7bqjN~Zh(2bbc~cJX&ee?ynH6oN~K zPMw^@8w`SLhJfKz5bWq5NC&wzYVLBzv3b*%TypPy-}mlIfC2>y{CAY{ywvXWqO51W zK3}xM=gw*hqO3>NJoU0N*&@_tquSP0zZCl%)HD>C>Qe*1BmaxzP&3&NL$eE z^rEN72LyqSG4qfXrxDxK!g{ks5cuFc#DdRNIpRXLu;6n9fe)Kn(pY3!tJUM{5%Vw{ zeuMK6%hivPTv-7C;5@`g5!=*4rMxrVh5 z0g|yG?)RTjDPLi|*&ek+1?@@LXgU$4Ef7+L>kc4dJ28AzK9IFQdlJe#ajp+e8pT3{ zK};CL1Y?uf6Inix&4ZH!{E682#5q35^)&?cJ)z@++^0Z>q$gB9kP)9PASoiv2U)}d oxm%D#qv^yyD7wT23KS6d1^Ba8@7tF%UH||907*qoM6N<$g70zFvH$=8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Materials/iron_bar.rsi/meta.json b/Resources/Textures/_CP14/Objects/Materials/iron_bar.rsi/meta.json new file mode 100644 index 0000000000..b95cea32c8 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Materials/iron_bar.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by TheShuEd (Github) for CrystallPunk14", + "states": [ + { + "name": "bar" + }, + { + "name": "bar_2" + }, + { + "name": "bar_3" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Objects/Materials/ore_iron.rsi/meta.json b/Resources/Textures/_CP14/Objects/Materials/iron_ore.rsi/meta.json similarity index 100% rename from Resources/Textures/_CP14/Objects/Materials/ore_iron.rsi/meta.json rename to Resources/Textures/_CP14/Objects/Materials/iron_ore.rsi/meta.json diff --git a/Resources/Textures/_CP14/Objects/Materials/ore_iron.rsi/ore1.png b/Resources/Textures/_CP14/Objects/Materials/iron_ore.rsi/ore1.png similarity index 100% rename from Resources/Textures/_CP14/Objects/Materials/ore_iron.rsi/ore1.png rename to Resources/Textures/_CP14/Objects/Materials/iron_ore.rsi/ore1.png diff --git a/Resources/Textures/_CP14/Objects/Materials/ore_iron.rsi/ore2.png b/Resources/Textures/_CP14/Objects/Materials/iron_ore.rsi/ore2.png similarity index 100% rename from Resources/Textures/_CP14/Objects/Materials/ore_iron.rsi/ore2.png rename to Resources/Textures/_CP14/Objects/Materials/iron_ore.rsi/ore2.png diff --git a/Resources/Textures/_CP14/Objects/Materials/ore_iron.rsi/ore3.png b/Resources/Textures/_CP14/Objects/Materials/iron_ore.rsi/ore3.png similarity index 100% rename from Resources/Textures/_CP14/Objects/Materials/ore_iron.rsi/ore3.png rename to Resources/Textures/_CP14/Objects/Materials/iron_ore.rsi/ore3.png diff --git a/Resources/Textures/_CP14/Objects/Materials/ore_gold.rsi/ore1.png b/Resources/Textures/_CP14/Objects/Materials/ore_gold.rsi/ore1.png deleted file mode 100644 index c5cac76c008cd403f8f30a5a28746480528ca118..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmV;R0bl-!P)Px$T1iAfR9J=WlQBp_K^TC)N{1k#=s~15JaovxqNx^xh9Htk2or}SFxr}09b21% zrUHkiS|o4^O3IRebdkVclUpH{~ah43WdS~3BN8A zeqH`q@k$g~O=(?`=(V!Q7S@pI8UUe4Ook#c%OX9UE|^~kN=+O2F(%@d#mn*X+hIh889vrcD7hrm75|`6K$tas- z#+^<8vblVB1QLE-2J|9O@A+JO0!`DJ`Q@d>W?VALWOI1{gb)<6neN>{Bi?_lpYW^1 z=~$BW$6&MY?tr;Hn>WRlB5j*`++Nu~XnuSR86gDMd-n|aLcA2t0Fdb#=eMqw5*_~n zkJ~E&zRO(tGW3nw`FMH9gVh diff --git a/Resources/Textures/_CP14/Objects/Materials/ore_gold.rsi/ore2.png b/Resources/Textures/_CP14/Objects/Materials/ore_gold.rsi/ore2.png deleted file mode 100644 index d48cf306b5010e1efbc4ef5bb6629ff5a673846b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 410 zcmV;L0cHM)P)Px$R7pfZR9J=Wlff%QQ5431k5Q7M=0?nvH%p75Sv;jiq12ScpsdFq;195nNhxb9 zD`hhaDJhXsOw7(=;w{+CsIgFIidZP4YxO2m7VnDP{Vl)lJ>PfFxd$v3i^XF3L-L-h z^Pa0s?nHiLG&M7)m5L%#=i=#7r`R;WV(yAufwa2%g*Y9e)l zFy}i1$m%x7l>|#yl~A?YOw6+@ujC3DW^3n7U8yJlsnHPt+WR}GyoaAc=l}qXJ>l8k zCs)X{=;LD^<(peZvOZhI7-8EFh9k&(uAc7_Vnc6i_N@_*4FYgBXr4%B<<;Fd__`>JY2i$>gP|xTOd=KH5 zOHT0W-sB?AWDfv|PP3*OkKiZro~r}nuPx$KuJVFR9J=Wld($!F&su;rHaFWO5>t}-XBm)hYCUuEZC`oMbNo}i-UuR;Narw z=+gBZ#ZeGJ5X3IxP}&q(0UK?IkAN*v0ah=|Q$6(Mg6A;0hCBLRcKVEFI2j;&nB zR=*yc%NLdF*y>@kU#Z*G$P#@~!-YryFtWD7qjwl(3;^*chl23^!4!q)5K$JPX&eGa0J2IuI=! zG#YRnTPWTq6?onR>?LI|Xkyxu>Px$r%6OXR9J=WRy|L{Fc3W|hI}d&bHxTL3=G{__!+GIMXdb~EDX@C5+mIZY*o~5 zZ6oJvY8jBDfn;3s7>Mpe?9KFNsAF$8@14r^J33K~?17hmlBF6*(i^C&(zE zR2iHM25cd{OYoAo5hw{NRc04JzrB7FQ(`Qr&eWGNt%Bq$CV(c_N!E*{m{{@%u9la? z&E2U27&ao8b$BdQphp9x%35u+pMnX{DzOMZjGF7v5O)C;L5-!iqzzc`da-Qp0SVga z*j(7GCgBpfC?JRvXT#}vCezW_Dot6OdEhtU)CWqHSt~%z=;8+xtRA2pkajy4?0X@j z0BtPX0bPkqZQDtJ{t=lBh6yk*nTc4+#Y{Mzq}GO06*;?X@WTkE6TS;r1!nUa`cH3g zb$xD4+6IsJuP~d}EG{0&Zq6=u7pGn`?gyWR+LT*1w;%LiQ*N6%8g%Y#UcOr)Sbx@P9AkHqTemdYPen$ z^XWxHt4Oz`goH#>94HLhvK;6<22WQ% Jmvv4FO#qf%N}T`z literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/meta.json b/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/meta.json new file mode 100644 index 0000000000..7525882ddf --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by TheShuEd (Github) for CrystallPunk14", + "states": [ + { + "name": "blank" + }, + { + "name": "dagger" + }, + { + "name": "nails" + }, + { + "name": "pickaxe" + }, + { + "name": "shovel" + }, + { + "name": "sickle" + }, + { + "name": "sword" + }, + { + "name": "throwable_spear" + }, + { + "name": "two_handed_sword" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/nails.png b/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/nails.png new file mode 100644 index 0000000000000000000000000000000000000000..1538d5a72169730f2744a345c699a47d02156031 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}=R92;Ln2y} z6C_v{Cy4YkF|zgiP$~EK_`#pNTTJIbfcHupW+33UWB=l}x8Z7_!Qm4V)g>!dNd1Wq zefCd&X1|_4m%Qu)UPd-Hwl?u?HkW`S0ylS|Kl=p!9?xE81fd^Q=iF4|8}0 zSN=a?vhvdnhI=s$d=oA^MO^pe+1v8Ovy5S1&X!eY{_bBeMTJ?f(&<+xliVt{|A`W_ z7d|<$n0Zg8f@XkBYg&TC+1pP}Oy-#&EW*s3woffoPPQlQFyr|)u*(At9xyOi2X|fx T4$AEX`i#NT)z4*}Q$iB}o~~sB literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/pickaxe.png b/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/pickaxe.png new file mode 100644 index 0000000000000000000000000000000000000000..c1bd0d58717387e88ff963a1b137b27de91f21bb GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}yF6VSLn2y} z6C_v{Cy4YkF|zd>(YR%+_|V?0@Ol%g%gg0A80A*6MaTxs$#vN1>~U>{qSDuR#{izg zichSXIzxDUJ$LbVHa_Cvzqh}s`>WsH2IE;AjGLPCLTCQ2XJcb)+f_MTGC|SF(_;c} z*wmf>uM154^?qU2hx^V~AK33ybPRRBaF_8#pMt80hhIy}f#&b)C90OkE!ej42;-9g z2?=op%cKJ`2M#c3uIUK%{%T^t<#td5=+uS~28M%j&i6VDwXXnu!QkoY=d#Wzp$Pz) Cw_gGP literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/shovel.png b/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/shovel.png new file mode 100644 index 0000000000000000000000000000000000000000..ff0b7e6646a13f38cfa5fe261120d668d6a74967 GIT binary patch literal 326 zcmV-M0lEH(P)Px$07*naR9J=WlQ9ayFc?N(#R~{Uu#-!ni;zo5dkk@P5d=pEcfrL~oIQcyB?Lzo zCk2-tAx=RpZIZT%3VBnTSMq<9{{x4^@ek~m1G!%gWK~~#coGVkgd%r{$(!&@!xyW= z%h_Zk=#Mv^jjtUb355hWr#Aq)tu_F=)4{XxHZ)8hsLQj@w!T(?Dg(=gF#ds0^YsAQ zW!X++2{2n90hkYa0JMS*0O{q5&fB!XYFkwhb+M}6WF%gK6nR|`>$Px$QAtEWR9J=Wls#(0Fc^kkmt3G=I(W(w@DlJPQs)GjP1Y`ff~U|SW5Hl3UQ1@5 zpv9LkWC?Wfl)(gi1ZDb+D(lZlvlKm>Em`j)`TGPo9FG6Sau%`WEMm6vy?Y4o&tE^a zHe-}Pl_!IpEjIhX8lfMs>En}?gp~jVXGJ|2dwq$FA~y+CdBSADG7(WC^aBO}I*G}c z@TO~VJfHf7_@kCd9?vI_B(8!gT3ke|h0qVAm0#rv3;kg5y%klSNW)1?e5aac5_nJz zWJQgpYqf&PL1BEio-5~RYXHEne@--Ai>#>oki};2(LBCmbQ>U)T|me7v3-_SH{a*f ziWJO??$&dx-oMAUp{|9>G-hv~2k;UiHsM+UK16oelxfTWKop^10LE}D0RVk~?6M&d z9-CmJ054&CuU~_4G4ZJXTELnzjhXDY9S(=%RxTDxzFQ1Drb_?-002ovPDHLkV1nwO Bt~vk! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/sword.png b/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/sword.png new file mode 100644 index 0000000000000000000000000000000000000000..cee2e110777f19e8737bc96e5730532576952c94 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}2RvOILn2y} z6C_v{Cy4YgaUFQa$@#zB-{Xh>DjB1Mg-1T!TPf}_&6(Y2O4K|N4ZkfiW(Pd_m~BFM z|Jhgk?`i~shsS28_Z&Hu$gI-NP_)NP^`($*JNE<`rYm1;nVCBk8}vhkCqL3;lUv31 z-_&Kvzw8c=zwx2Z{>_iDtZ8^5;P5>$;<}$((vuZz84s)3*p!?TZv2|p*w`T;acy6E zg2Ez&CdnA{_eO3HoBaD;G0f*b`Sq^`*s%scz`(Hlz)C;)7LlDmzc6^Z`njxgN@xNA D4WVIV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/throwable_spear.png b/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/throwable_spear.png new file mode 100644 index 0000000000000000000000000000000000000000..9c13f4d8d2bf3c9125b418aa5a5be469f8fa2191 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J)SO(ArY;~ z2@E25570dV}4TKh-aK8HB zfAjbC5+IPbr?M@Wf8(nOj0XiA`pz#?iS4>Nk=4Xy$-nFl55b<`q^pX|Vo4$gYecSn z?a_MW#&|Pfi^8I5Rw)Ki0)nh=+=~JYxZDnEEKp@&D4$(%`qRZd|A6jd@O1TaS?83{ F1OTPiOrrn* literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/two_handed_sword.png b/Resources/Textures/_CP14/Objects/Specific/Blacksmith/melting_molds.rsi/two_handed_sword.png new file mode 100644 index 0000000000000000000000000000000000000000..a942073556c5a971b075a039678ab6d60872bbd2 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}OFdm2Ln2y} z6C_v{Cy4YkF|ze+F(~=o((?btkyviAgd4}5xVx*D$0#ec5W`%{*j7Pz)mcy(-wWrIk!q=ZC4l;0-i6`6*fd<$BSx>z<$6MJ0BV5@WN zH3NSr^OU9*F|or8_ln@c++kC9{=Y6T@z?%UXa4?QWmLZAsa33up@LX{Q=kEt8{=L^ Z2Fa-zLR(}mGyxsV;OXk;vd$@?2>@jVR2l#P literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Furniture/workbench.rsi/melting_crafter.png b/Resources/Textures/_CP14/Structures/Furniture/workbench.rsi/melting_crafter.png new file mode 100644 index 0000000000000000000000000000000000000000..93ddc409e3c3bf72b1a6854295da07eb91d861b2 GIT binary patch literal 445 zcmV;u0Yd(XP)Px$cS%G+R9J=0m(Oa#FaXBClrn@c2FfT1JxuVdOz*q;7{0+?$;a>kc2uzJD0GKH zL8Oi%1sTQeAStaTwN27&zl-9Z{64>=Nd^8G!k)}0)6ArJv0jlpz1TR1sc=Rb0=zN+XRMU~<=?xmaZ(HVRObGguJW z5RDtqxd5dCh>#5?48W^YR#G)Rl?|xwa&^YAMfU>i^a}Q|atIM!+JSvYP8bb(utH+5Z>#m%!cEee_wg$rs}_TS Date: Tue, 23 Jul 2024 03:13:18 -0500 Subject: [PATCH 117/264] Fix: Syndie borg can now wield DEsword (#30229) * Syndie borg can now wield DEsword * Made child of EnergySwordDouble for borgs * Made ESword borg module use this new borg DESword * Removed name property of CyborgDESword so that it now inherits from DESword and added a suffix to differentiate the two in spawn menu --- .../Entities/Objects/Specific/Robotics/borg_modules.yml | 2 +- .../Entities/Objects/Weapons/Melee/e_sword.yml | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml index 93b2e41572..92c2af3de4 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -536,7 +536,7 @@ - state: icon-syndicate - type: ItemBorgModule items: - - EnergySwordDouble + - CyborgEnergySwordDouble - PinpointerSyndicateNuclear - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml index 1e0aaf61e5..fead3f8c02 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml @@ -317,3 +317,12 @@ right: - state: inhand-right-blade shader: unshaded + +- type: entity + suffix: One-Handed, For Borgs + parent: EnergySwordDouble + id: CyborgEnergySwordDouble # why is this invalid if ID is BorgEnergySwordDouble + description: Syndicate Command Interns thought that having one blade on the energy sword was not enough. Specially designed for syndicate cyborgs. + components: # could add energy-draining like the L6C + - type: Wieldable + freeHandsRequired: 0 # because borg has no off-hand to wield with. Without this, it will be unable to activate the esword From 629cd432b92b098e10ff5aa093367cd70c9854c3 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 23 Jul 2024 08:14:25 +0000 Subject: [PATCH 118/264] 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 4036b5ed81..b88f244f78 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Keer-Sar - changes: - - message: Medal Cases now only hold medals - type: Tweak - id: 6473 - time: '2024-04-28T05:04:49.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27428 - author: EmoGarbage404 changes: - message: Lockers can now be deconstructed again. @@ -3780,3 +3773,10 @@ id: 6972 time: '2024-07-23T06:36:06.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/29046 +- author: TheKittehJesus + changes: + - message: The Syndicate Assault Borg can now wield their double esword + type: Fix + id: 6973 + time: '2024-07-23T08:13:18.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30229 From 4ff34458cff01d04ed96dea7f8187074e7b98d0b Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Tue, 23 Jul 2024 10:16:11 +0200 Subject: [PATCH 119/264] Lowercase some prototypes names (#29990) * Lowercase some prototypes names * huh * return altar * apply * meta map --- .../Prototypes/Body/Prototypes/a_ghost.yml | 2 +- .../Prototypes/Body/Prototypes/arachnid.yml | 2 +- Resources/Prototypes/Body/Prototypes/moth.yml | 2 +- .../Entities/Clothing/Head/hats.yml | 2 +- .../Entities/Mobs/NPCs/elemental.yml | 2 +- .../Prototypes/Entities/Mobs/NPCs/mimic.yml | 2 +- .../Entities/Mobs/NPCs/regalrat.yml | 4 ++-- .../Prototypes/Entities/Mobs/NPCs/xeno.yml | 16 ++++++------- .../Consumable/Drinks/drinks_bottles.yml | 2 +- .../Objects/Consumable/Drinks/drinks_cups.yml | 2 +- .../Entities/Objects/Decoration/present.yml | 2 +- .../Entities/Objects/Misc/books_author.yml | 2 +- .../Entities/Objects/Misc/kudzu.yml | 2 +- .../Objects/Specific/Kitchen/foodcarts.yml | 2 +- .../Entities/Objects/Tools/jetpacks.yml | 2 +- .../Guns/Ammunition/Projectiles/grenade.yml | 4 ++-- .../Weapons/Guns/Projectiles/magic.yml | 2 +- .../Weapons/Guns/Revolvers/revolvers.yml | 2 -- .../Objects/Weapons/Throwable/clusterbang.yml | 2 +- .../Objects/Weapons/Throwable/grenades.yml | 2 +- .../Structures/Doors/Windoors/assembly.yml | 8 +++---- .../Structures/Doors/Windoors/windoor.yml | 12 +++++----- .../Structures/Furniture/memorial.yml | 2 +- .../Entities/Structures/Specific/xeno.yml | 2 +- .../Structures/Wallmounts/Signs/metamap.yml | 4 ++-- .../Entities/Structures/Walls/walls.yml | 2 +- .../Entities/Virtual/stripping_hidden.yml | 2 +- .../Entities/World/Debris/asteroids.yml | 18 +++++++------- .../Entities/World/Debris/wrecks.yml | 8 +++---- Resources/Prototypes/Entities/World/chunk.yml | 2 +- .../Prototypes/Magic/forcewall_spells.yml | 4 ++-- .../Prototypes/Procedural/salvage_mods.yml | 2 +- .../Graphs/clothing/clown_banana.yml | 24 +++++++++---------- .../Graphs/clothing/clown_hardsuit.yml | 6 ++--- .../Graphs/clothing/mime_hardsuit.yml | 4 ++-- .../Construction/Graphs/fun/bananium_horn.yml | 4 ++-- .../Graphs/structures/blast_door.yml | 4 ++-- .../Graphs/structures/firelock.yml | 4 ++-- .../Graphs/structures/glassbox.yml | 4 ++-- .../Graphs/structures/shutter.yml | 4 ++-- .../Graphs/utilities/disposal_machines.yml | 4 ++-- .../Graphs/utilities/solarpanel.yml | 4 ++-- .../Graphs/weapons/improvised_arrow.yml | 2 +- .../Graphs/weapons/modular_grenade.yml | 8 +++---- .../Graphs/weapons/modular_mine.yml | 2 +- .../Construction/Graphs/weapons/shiv.yml | 8 +++---- .../Construction/Graphs/weapons/spear.yml | 8 +++---- .../Recipes/Construction/structures.yml | 2 +- .../Graphs/improvised/makeshiftstunprod.yml | 4 ++-- .../Recipes/Crafting/Graphs/strawhat.yml | 8 +++---- Resources/Prototypes/holidays.yml | 16 ++++++------- 51 files changed, 121 insertions(+), 123 deletions(-) diff --git a/Resources/Prototypes/Body/Prototypes/a_ghost.yml b/Resources/Prototypes/Body/Prototypes/a_ghost.yml index 09784c3ef5..7d358a5762 100644 --- a/Resources/Prototypes/Body/Prototypes/a_ghost.yml +++ b/Resources/Prototypes/Body/Prototypes/a_ghost.yml @@ -1,6 +1,6 @@ - type: body id: Aghost - name: "aGhost" + name: "aghost" root: torso slots: torso: diff --git a/Resources/Prototypes/Body/Prototypes/arachnid.yml b/Resources/Prototypes/Body/Prototypes/arachnid.yml index 97af67933c..a3caa42a6e 100644 --- a/Resources/Prototypes/Body/Prototypes/arachnid.yml +++ b/Resources/Prototypes/Body/Prototypes/arachnid.yml @@ -1,6 +1,6 @@ - type: body id: Arachnid - name: "Arachnid" + name: "arachnid" root: torso slots: head: diff --git a/Resources/Prototypes/Body/Prototypes/moth.yml b/Resources/Prototypes/Body/Prototypes/moth.yml index 7ebeda7fef..b327183441 100644 --- a/Resources/Prototypes/Body/Prototypes/moth.yml +++ b/Resources/Prototypes/Body/Prototypes/moth.yml @@ -1,6 +1,6 @@ - type: body id: Moth - name: "Moth" + name: "moth" root: torso slots: head: diff --git a/Resources/Prototypes/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/Entities/Clothing/Head/hats.yml index 8eeb82cbf4..f81ddfc8d0 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hats.yml @@ -28,7 +28,7 @@ - type: entity parent: ClothingHeadBase id: ClothingHeadHatBeretFrench - name: French beret + name: french beret description: A French beret, "vive la France". components: - type: Sprite diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml b/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml index ba21ca4da2..ad5d77f1c1 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml @@ -223,7 +223,7 @@ acts: [ "Destruction" ] - type: entity - name: Reagent slime + name: reagent slime id: ReagentSlime suffix: Water parent: [ MobAdultSlimes, MobCombat ] diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/mimic.yml b/Resources/Prototypes/Entities/Mobs/NPCs/mimic.yml index 285e75bca0..6ef65cc1ae 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/mimic.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/mimic.yml @@ -1,5 +1,5 @@ - type: entity - name: Mimic + name: mimic id: MobMimic parent: [ SimpleMobBase, MobCombat ] description: Surprise. # When this gets a proper write this should use the object's actual description >:) diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml index c615b8721e..004e091c15 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml @@ -1,5 +1,5 @@ - type: entity - name: Rat King + name: rat king id: MobRatKing parent: [ SimpleMobBase, MobCombat ] description: He's da rat. He make da roolz. @@ -158,7 +158,7 @@ - MinorAntagonists - type: entity - name: Rat Servant + name: rat servant id: MobRatServant parent: [ SimpleMobBase, MobCombat ] description: He's da mini rat. He don't make da roolz. diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml b/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml index 9fb0be02ae..4bcee8beb4 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml @@ -1,6 +1,6 @@ # Hacky for the stress test so don't even consider adding to this - type: entity - name: Burrower + name: burrower id: MobXeno parent: SimpleSpaceMobBase description: They mostly come at night. Mostly. @@ -121,7 +121,7 @@ speechVerb: LargeMob - type: entity - name: Praetorian + name: praetorian parent: MobXeno id: MobXenoPraetorian components: @@ -154,7 +154,7 @@ - MobLayer - type: entity - name: Drone + name: drone parent: MobXeno id: MobXenoDrone components: @@ -191,7 +191,7 @@ - MobLayer - type: entity - name: Queen + name: queen parent: MobXeno id: MobXenoQueen components: @@ -230,7 +230,7 @@ - CannotSuicide - type: entity - name: Ravager + name: ravager parent: MobXeno id: MobXenoRavager components: @@ -267,7 +267,7 @@ - MobLayer - type: entity - name: Runner + name: runner parent: MobXeno id: MobXenoRunner components: @@ -297,7 +297,7 @@ - MobLayer - type: entity - name: Rouny + name: rouny parent: MobXenoRunner id: MobXenoRouny components: @@ -312,7 +312,7 @@ amount: 3 - type: entity - name: Spitter + name: spitter parent: MobXeno id: MobXenoSpitter components: diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml index c9e28954be..f894b170f4 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml @@ -729,7 +729,7 @@ - type: entity parent: [DrinkBottleVisualsOpenable, DrinkBottlePlasticBaseFull] id: DrinkCreamCartonXL - name: Milk Cream XL + name: milk cream XL description: It's cream. Made from milk. What else did you think you'd find in there? components: - type: SolutionContainerManager diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cups.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cups.yml index 156cd5a767..d13c9ad2ca 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cups.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cups.yml @@ -314,7 +314,7 @@ - type: entity parent: DrinkBaseCup id: DrinkLean - name: grape Juice + name: grape juice description: Damn, no fun allowed. components: - type: SolutionContainerManager diff --git a/Resources/Prototypes/Entities/Objects/Decoration/present.yml b/Resources/Prototypes/Entities/Objects/Decoration/present.yml index 3fb5675f83..8a4c33d1c4 100644 --- a/Resources/Prototypes/Entities/Objects/Decoration/present.yml +++ b/Resources/Prototypes/Entities/Objects/Decoration/present.yml @@ -425,7 +425,7 @@ id: PresentTrash noSpawn: true parent: BaseItem - name: Wrapping Paper + name: wrapping paper description: Carefully folded, taped, and tied with a bow. Then ceremoniously ripped apart and tossed on the floor. components: - type: Sprite diff --git a/Resources/Prototypes/Entities/Objects/Misc/books_author.yml b/Resources/Prototypes/Entities/Objects/Misc/books_author.yml index 9adb14f4eb..47e5a91630 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/books_author.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/books_author.yml @@ -318,7 +318,7 @@ - type: entity parent: BookBase id: BookIanMountain - name: the adventures of ian and renault - A mountain expedition + name: the adventures of ian and renault - a mountain expedition description: The book is in new condition. The cover is a stunning mountain landscape with Ian and Renault in the foreground, looking out over the vista of the surrounding peaks and valleys. The title is written in bold, block letters at the top, with the subtitle, "A Mountain Expedition," written underneath. components: - type: Sprite diff --git a/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml b/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml index ca56ef5acb..e6b81e7ce4 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml @@ -298,7 +298,7 @@ data: { state: spookysmoke_static } - type: entity - name: Haze + name: haze id: ShadowKudzuWeak parent: ShadowKudzu components: diff --git a/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml b/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml index ca74dca8a7..1b9f32009a 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml @@ -1,5 +1,5 @@ - type: entity - name: Food Cart + name: food cart id: FoodCartBase abstract: true parent: BaseStructureDynamic diff --git a/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml b/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml index d212c500cf..ac0e3b41bf 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml @@ -22,7 +22,7 @@ parent: GasTankBase abstract: true id: BaseJetpack - name: Jetpack + name: jetpack description: It's a jetpack. It can hold 5 L of gas. components: - type: InputMover diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/grenade.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/grenade.yml index 36d41e391a..6646e268d2 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/grenade.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/grenade.yml @@ -1,6 +1,6 @@ - type: entity id: PelletClusterRubber - name: pellet (ball, Rubber) + name: pellet (ball, rubber) noSpawn: true parent: BaseBullet components: @@ -19,7 +19,7 @@ - type: entity id: PelletClusterLethal - name: pellet (ball, Lethal) + name: pellet (ball, lethal) noSpawn: true parent: BaseBullet components: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/magic.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/magic.yml index d6adcd614e..d0ce0808ac 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/magic.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/magic.yml @@ -191,7 +191,7 @@ - type: entity id: ProjectileIcicle parent: BaseBullet - name: Icicle + name: icicle description: Brrrrr. noSpawn: true components: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml index bd043c997d..0df556a742 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml @@ -129,11 +129,9 @@ volume: 2.25 - type: entity - name: Python parent: WeaponRevolverPython id: WeaponRevolverPythonAP # For the uplink. suffix: armor-piercing - description: A robust revolver favoured by Syndicate agents. Uses .45 magnum ammo. components: - type: RevolverAmmoProvider whitelist: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Throwable/clusterbang.yml b/Resources/Prototypes/Entities/Objects/Weapons/Throwable/clusterbang.yml index cc55aab237..99b50c558b 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Throwable/clusterbang.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Throwable/clusterbang.yml @@ -20,7 +20,7 @@ - type: entity parent: GrenadeBase id: ClusterBangFull - name: ClusterBang + name: clusterbang description: Launches three flashbangs after the timer runs out. suffix: Full components: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Throwable/grenades.yml b/Resources/Prototypes/Entities/Objects/Weapons/Throwable/grenades.yml index eb382c01e5..79abbd9bc2 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Throwable/grenades.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Throwable/grenades.yml @@ -121,7 +121,7 @@ volume: 12 - type: entity - name: Self Destruct + name: self destruct description: Go out on your own terms! parent: GrenadeBase id: SelfDestructSeq diff --git a/Resources/Prototypes/Entities/Structures/Doors/Windoors/assembly.yml b/Resources/Prototypes/Entities/Structures/Doors/Windoors/assembly.yml index 5d47d9c5c4..24e5db81a9 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Windoors/assembly.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Windoors/assembly.yml @@ -107,7 +107,7 @@ #plasma windoor assemblies - type: entity id: WindoorAssemblyPlasma - name: Plasma windoor assembly + name: plasma windoor assembly description: It opens, it closes, and you can see through it! This one looks purp-, no, pink. Wait... parent: WindoorAssembly components: @@ -137,7 +137,7 @@ - type: entity id: WindoorAssemblySecurePlasma - name: Secure Plasma windoor assembly + name: secure plasma windoor assembly description: It opens, it closes, and you can see through it! This one looks strong and pin-, no, purple. Hold on... parent: WindoorAssembly components: @@ -169,7 +169,7 @@ #uranium windoor assemblies - type: entity id: WindoorAssemblyUranium - name: Uranium windoor assembly + name: uranium windoor assembly description: It opens, it closes, and you can see through it! This one looks sickly green... parent: WindoorAssembly components: @@ -199,7 +199,7 @@ - type: entity id: WindoorAssemblySecureUranium - name: Secure Uranium windoor assembly + name: secure uranium windoor assembly description: It opens, it closes, and you can see through it! This one looks strong and radioactive-lime-green! parent: WindoorAssembly components: diff --git a/Resources/Prototypes/Entities/Structures/Doors/Windoors/windoor.yml b/Resources/Prototypes/Entities/Structures/Doors/Windoors/windoor.yml index fcc47bc2e3..089d5f81d1 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Windoors/windoor.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Windoors/windoor.yml @@ -1,13 +1,13 @@ - type: entity id: Windoor parent: BaseWindoor - name: Windoor + name: windoor description: It's a window and a sliding door. Wow! - type: entity id: WindoorSecure parent: BaseSecureWindoor - name: Secure Windoor + name: secure windoor description: It's a sturdy window and a sliding door. Wow! - type: entity @@ -19,25 +19,25 @@ - type: entity id: WindoorPlasma parent: BasePlasmaWindoor - name: Plasma Windoor + name: plasma windoor description: It's a pink window *and* a sliding door. Amazing! - type: entity id: WindoorSecurePlasma parent: BaseSecurePlasmaWindoor - name: Secure Plasma Windoor + name: secure plasma windoor description: It's a sturdy purple window *and* a sliding door. Spectacular! - type: entity id: WindoorUranium parent: BaseUraniumWindoor - name: Uranium Windoor + name: uranium windoor description: It's a window and a sliding door. Huh? Oh, and it's green! - type: entity id: WindoorSecureUranium parent: BaseSecureUraniumWindoor - name: Secure Uranium Windoor + name: secure uranium windoor description: It's a sturdy window and a sliding door. It's so neon green, it might even taste like limes! # TODO remove these with parameterized prototypes/whatever we end up doing diff --git a/Resources/Prototypes/Entities/Structures/Furniture/memorial.yml b/Resources/Prototypes/Entities/Structures/Furniture/memorial.yml index beabf53c97..24832a28b2 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/memorial.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/memorial.yml @@ -32,7 +32,7 @@ - type: entity id: SS13Memorial parent: BaseStructure - name: Tomb of the Unknown Employee + name: tomb of the unknown employee description: | Here rests an unknown employee Unknown by name or rank diff --git a/Resources/Prototypes/Entities/Structures/Specific/xeno.yml b/Resources/Prototypes/Entities/Structures/Specific/xeno.yml index 0fcca0c1d5..2f58e5caea 100644 --- a/Resources/Prototypes/Entities/Structures/Specific/xeno.yml +++ b/Resources/Prototypes/Entities/Structures/Specific/xeno.yml @@ -1,6 +1,6 @@ - type: entity id: XenoWardingTower - name: Xeno warding tower + name: xeno warding tower placement: mode: SnapgridCenter snap: diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/metamap.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/metamap.yml index 92850e97e6..e8daa82632 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/metamap.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/metamap.yml @@ -1,9 +1,9 @@ - type: entity parent: PosterBase id: PosterMapMetaRight - name: "Meta Station Map" + name: "Meta Station map" description: "A map of Meta Station. This looks really old." components: - type: Sprite state: metamap64x - sprite: Structures/Wallmounts/metamap.rsi \ No newline at end of file + sprite: Structures/Wallmounts/metamap.rsi diff --git a/Resources/Prototypes/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/Entities/Structures/Walls/walls.yml index 1ab770812a..ae7141e9b4 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/walls.yml @@ -1189,7 +1189,7 @@ - type: entity id: WallInvisible - name: Invisible Wall + name: invisible wall components: - type: TimedDespawn lifetime: 15 diff --git a/Resources/Prototypes/Entities/Virtual/stripping_hidden.yml b/Resources/Prototypes/Entities/Virtual/stripping_hidden.yml index 538e502a40..6eb734c1d3 100644 --- a/Resources/Prototypes/Entities/Virtual/stripping_hidden.yml +++ b/Resources/Prototypes/Entities/Virtual/stripping_hidden.yml @@ -3,7 +3,7 @@ - type: entity id: StrippingHiddenEntity - name: Hidden Entity + name: hidden entity description: There is something in this pocket. #Or maybe they ar... nah... too obvious a joke. noSpawn: true components: diff --git a/Resources/Prototypes/Entities/World/Debris/asteroids.yml b/Resources/Prototypes/Entities/World/Debris/asteroids.yml index 2817b083be..ba0539ac89 100644 --- a/Resources/Prototypes/Entities/World/Debris/asteroids.yml +++ b/Resources/Prototypes/Entities/World/Debris/asteroids.yml @@ -1,7 +1,7 @@ - type: entity id: BaseAsteroidDebris parent: BaseDebris - name: Asteroid Debris + name: asteroid debris abstract: true components: - type: MapGrid @@ -57,7 +57,7 @@ - type: entity id: AsteroidDebrisSmall parent: BaseAsteroidDebris - name: Asteroid Debris Small + name: asteroid debris small noSpawn: true components: - type: MapGrid @@ -67,7 +67,7 @@ - type: entity id: AsteroidDebrisMedium parent: BaseAsteroidDebris - name: Asteroid Debris Medium + name: asteroid debris medium noSpawn: true components: - type: MapGrid @@ -77,7 +77,7 @@ - type: entity id: AsteroidDebrisLarge parent: BaseAsteroidDebris - name: Asteroid Debris Large + name: asteroid debris large noSpawn: true components: - type: MapGrid @@ -87,7 +87,7 @@ - type: entity id: AsteroidDebrisLarger parent: BaseAsteroidDebris - name: Asteroid Debris Larger + name: asteroid debris larger noSpawn: true components: - type: MapGrid @@ -98,7 +98,7 @@ - type: entity id: AsteroidSalvageSmall parent: BaseAsteroidDebris - name: Salvage Asteroid Small + name: salvage asteroid small noSpawn: true components: - type: MapGrid @@ -110,7 +110,7 @@ - type: entity id: AsteroidSalvageMedium parent: BaseAsteroidDebris - name: Salvage Asteroid Medium + name: salvage asteroid medium noSpawn: true components: - type: MapGrid @@ -122,7 +122,7 @@ - type: entity id: AsteroidSalvageLarge parent: BaseAsteroidDebris - name: Salvage Asteroid Large + name: salvage asteroid large noSpawn: true components: - type: MapGrid @@ -134,7 +134,7 @@ - type: entity id: AsteroidSalvageHuge parent: BaseAsteroidDebris - name: Salvage Asteroid Huge + name: salvage asteroid huge noSpawn: true components: - type: MapGrid diff --git a/Resources/Prototypes/Entities/World/Debris/wrecks.yml b/Resources/Prototypes/Entities/World/Debris/wrecks.yml index 4c5a3be48f..4512ca7917 100644 --- a/Resources/Prototypes/Entities/World/Debris/wrecks.yml +++ b/Resources/Prototypes/Entities/World/Debris/wrecks.yml @@ -1,7 +1,7 @@ - type: entity id: BaseScrapDebris parent: BaseDebris - name: Scrap Debris + name: scrap debris abstract: true components: - type: MapGrid @@ -52,7 +52,7 @@ - type: entity id: ScrapDebrisSmall parent: BaseScrapDebris - name: Scrap Debris Small + name: scrap debris small noSpawn: true components: - type: MapGrid @@ -62,7 +62,7 @@ - type: entity id: ScrapDebrisMedium parent: BaseScrapDebris - name: Scrap Debris Medium + name: scrap debris medium noSpawn: true components: - type: MapGrid @@ -72,7 +72,7 @@ - type: entity id: ScrapDebrisLarge parent: BaseScrapDebris - name: Scrap Debris Large + name: scrap debris large noSpawn: true components: - type: MapGrid diff --git a/Resources/Prototypes/Entities/World/chunk.yml b/Resources/Prototypes/Entities/World/chunk.yml index b60fd0d91b..8f5f91557b 100644 --- a/Resources/Prototypes/Entities/World/chunk.yml +++ b/Resources/Prototypes/Entities/World/chunk.yml @@ -1,7 +1,7 @@ - type: entity id: WorldChunk parent: MarkerBase - name: World Chunk + name: world chunk description: | It's rude to stare. It's also a bit odd you're looking at the abstract representation of the grid of reality. diff --git a/Resources/Prototypes/Magic/forcewall_spells.yml b/Resources/Prototypes/Magic/forcewall_spells.yml index f1865cf722..3001f71421 100644 --- a/Resources/Prototypes/Magic/forcewall_spells.yml +++ b/Resources/Prototypes/Magic/forcewall_spells.yml @@ -1,6 +1,6 @@ -- type: entity +- type: entity id: ActionForceWall - name: Forcewall + name: forcewall description: Creates a magical barrier. components: - type: InstantAction diff --git a/Resources/Prototypes/Procedural/salvage_mods.yml b/Resources/Prototypes/Procedural/salvage_mods.yml index 6c2bf67862..f03c926383 100644 --- a/Resources/Prototypes/Procedural/salvage_mods.yml +++ b/Resources/Prototypes/Procedural/salvage_mods.yml @@ -1,7 +1,7 @@ # Markers - type: entity id: SalvageShuttleMarker - name: Salvage shuttle marker + name: salvage shuttle marker parent: FTLPoint # Biome mods -> at least 1 required diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/clothing/clown_banana.yml b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/clown_banana.yml index 190293f9d1..1cada5018c 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/clothing/clown_banana.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/clown_banana.yml @@ -7,19 +7,19 @@ - to: jumpsuit steps: - tag: BananaPeel - name: A Banana Peel + name: a banana peel icon: sprite: Objects/Specific/Hydroponics/banana.rsi state: peel doAfter: 1 - tag: BananaPeel - name: A Banana Peel + name: a banana peel icon: sprite: Objects/Specific/Hydroponics/banana.rsi state: peel doAfter: 1 - tag: BananaPeel - name: A Banana Peel + name: a banana peel icon: sprite: Objects/Specific/Hydroponics/banana.rsi state: peel @@ -28,7 +28,7 @@ amount: 1 doAfter: 1 - tag: ClownSuit - name: A Clown Suit + name: a clown suit icon: sprite: Clothing/Uniforms/Jumpsuit/clown.rsi state: icon @@ -45,19 +45,19 @@ - to: shoes steps: - tag: BananaPeel - name: A Banana Peel + name: a banana peel icon: sprite: Objects/Specific/Hydroponics/banana.rsi state: peel doAfter: 1 - tag: BananaPeel - name: A Banana Peel + name: a banana peel icon: sprite: Objects/Specific/Hydroponics/banana.rsi state: peel doAfter: 1 - tag: BananaPeel - name: A Banana Peel + name: a banana peel icon: sprite: Objects/Specific/Hydroponics/banana.rsi state: peel @@ -66,7 +66,7 @@ amount: 1 doAfter: 1 - tag: ClownShoes - name: Clown Shoes + name: clown shoes icon: sprite: Clothing/Shoes/Specific/clown.rsi state: icon @@ -83,19 +83,19 @@ - to: mask steps: - tag: BananaPeel - name: A Banana Peel + name: a banana peel icon: sprite: Objects/Specific/Hydroponics/banana.rsi state: peel doAfter: 1 - tag: BananaPeel - name: A Banana Peel + name: a banana peel icon: sprite: Objects/Specific/Hydroponics/banana.rsi state: peel doAfter: 1 - tag: BananaPeel - name: A Banana Peel + name: a banana peel icon: sprite: Objects/Specific/Hydroponics/banana.rsi state: peel @@ -104,7 +104,7 @@ amount: 1 doAfter: 1 - tag: ClownMask - name: A Clown Mask + name: a clown mask icon: sprite: Clothing/Mask/clown.rsi state: icon diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/clothing/clown_hardsuit.yml b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/clown_hardsuit.yml index da5ea21edf..1600cd4641 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/clothing/clown_hardsuit.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/clown_hardsuit.yml @@ -1,4 +1,4 @@ -- type: constructionGraph +- type: constructionGraph id: ClownHardsuit start: start graph: @@ -10,13 +10,13 @@ amount: 5 doAfter: 1 - tag: SuitEVA - name: An EVA suit + name: an EVA suit icon: sprite: Clothing/OuterClothing/Suits/eva.rsi state: icon doAfter: 1 - tag: HelmetEVA - name: An EVA helmet + name: an EVA helmet icon: sprite: Clothing/Head/Helmets/eva.rsi state: icon diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/clothing/mime_hardsuit.yml b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/mime_hardsuit.yml index a72a5ccc8c..6d3826f701 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/clothing/mime_hardsuit.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/mime_hardsuit.yml @@ -10,13 +10,13 @@ amount: 5 doAfter: 1 - tag: SuitEVA - name: An EVA suit + name: an EVA suit icon: sprite: Clothing/OuterClothing/Suits/eva.rsi state: icon doAfter: 1 - tag: HelmetEVA - name: An EVA helmet + name: an EVA helmet icon: sprite: Clothing/Head/Helmets/eva.rsi state: icon diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/fun/bananium_horn.yml b/Resources/Prototypes/Recipes/Construction/Graphs/fun/bananium_horn.yml index a4d0edc46a..e8380d0d2d 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/fun/bananium_horn.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/fun/bananium_horn.yml @@ -7,7 +7,7 @@ - to: bananiumHorn steps: - tag: Pipe - name: Pipe + name: pipe icon: sprite: Structures/Piping/Atmospherics/pipe.rsi state: pipeStraight @@ -16,7 +16,7 @@ amount: 4 doAfter: 1 - tag: BikeHorn - name: Bike Horn + name: bike horn icon: sprite: Objects/Fun/bikehorn.rsi state: icon diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/blast_door.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/blast_door.yml index ad84d830a7..782e894fe7 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/blast_door.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/blast_door.yml @@ -1,4 +1,4 @@ -- type: constructionGraph +- type: constructionGraph id: BlastDoor start: start graph: @@ -47,7 +47,7 @@ steps: - tag: DoorElectronics store: board - name: Door Electronics + name: door electronics icon: sprite: "Objects/Misc/module.rsi" state: "door_electronics" diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/firelock.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/firelock.yml index 0d7bdddd2f..74ac16eabd 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/firelock.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/firelock.yml @@ -1,4 +1,4 @@ -- type: constructionGraph +- type: constructionGraph id: Firelock start: start graph: @@ -50,7 +50,7 @@ steps: - tag: FirelockElectronics store: board - name: Firelock Electronics + name: firelock electronics icon: sprite: "Objects/Misc/module.rsi" state: "mainboard" diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/glassbox.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/glassbox.yml index 081f22ea8d..2a051b46d4 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/glassbox.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/glassbox.yml @@ -1,4 +1,4 @@ -- type: constructionGraph +- type: constructionGraph id: GlassBox start: start graph: @@ -42,7 +42,7 @@ - !type:EntityAnchored steps: - tag: SignalTrigger - name: a Signal Trigger + name: a signal trigger icon: sprite: Objects/Devices/signaltrigger.rsi state: signaltrigger diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/shutter.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/shutter.yml index db53de288a..7086216cba 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/shutter.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/shutter.yml @@ -1,4 +1,4 @@ -- type: constructionGraph +- type: constructionGraph id: Shutters start: start graph: @@ -45,7 +45,7 @@ anchored: true steps: - component: DoorElectronics - name: Door Electronics + name: door electronics icon: sprite: "Objects/Misc/module.rsi" state: "door_electronics" diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/utilities/disposal_machines.yml b/Resources/Prototypes/Recipes/Construction/Graphs/utilities/disposal_machines.yml index 2f15133695..8c880d3964 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/utilities/disposal_machines.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/utilities/disposal_machines.yml @@ -1,4 +1,4 @@ -- type: constructionGraph +- type: constructionGraph id: DisposalMachine start: start graph: @@ -64,7 +64,7 @@ - to: frame_mailing steps: - tag: MailingUnitElectronics - name: Mailing Unit Electronics + name: mailing unit electronics icon: sprite: "Objects/Misc/module.rsi" state: "net_wired" diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/utilities/solarpanel.yml b/Resources/Prototypes/Recipes/Construction/Graphs/utilities/solarpanel.yml index 922e8857c9..f27b751572 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/utilities/solarpanel.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/utilities/solarpanel.yml @@ -7,7 +7,7 @@ - to: solarassembly steps: - tag: SolarAssemblyFlatpack - name: Solar Assembly Parts + name: solar assembly parts icon: sprite: Objects/Devices/flatpack.rsi state: solar-assembly-part @@ -39,7 +39,7 @@ - !type:EntityAnchored steps: - tag: SolarTrackerElectronics - name: Solar Tracker Electronics + name: solar tracker electronics icon: sprite: Objects/Misc/module.rsi state: id_mod diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/improvised_arrow.yml b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/improvised_arrow.yml index 346b49cf2f..04b9469046 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/improvised_arrow.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/improvised_arrow.yml @@ -13,7 +13,7 @@ amount: 1 doAfter: 0.5 - tag: GlassShard - name: Glass Shard + name: glass shard icon: sprite: Objects/Materials/Shards/shard.rsi state: shard1 diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/modular_grenade.yml b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/modular_grenade.yml index 243a030c98..838a6cdb6c 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/modular_grenade.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/modular_grenade.yml @@ -48,13 +48,13 @@ steps: - component: PayloadTrigger store: payloadTrigger - name: Trigger + name: trigger doAfter: 0.5 - to: caseWithPayload steps: - tag: Payload store: payload - name: Payload + name: payload doAfter: 0.5 - node: caseWithTrigger @@ -74,7 +74,7 @@ steps: - tag: Payload store: payload - name: Payload + name: payload doAfter: 0.5 - node: caseWithPayload @@ -94,7 +94,7 @@ steps: - component: PayloadTrigger store: payloadTrigger - name: Trigger + name: trigger doAfter: 0.5 - node: grenade diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/modular_mine.yml b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/modular_mine.yml index 820676d173..39272a9b61 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/modular_mine.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/modular_mine.yml @@ -52,7 +52,7 @@ steps: - tag: Payload store: payload - name: Payload + name: payload doAfter: 0.5 - node: mine diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/shiv.yml b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/shiv.yml index 28de8e7f7d..51a1f9905e 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/shiv.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/shiv.yml @@ -22,7 +22,7 @@ - to: icon steps: - tag: GlassShard - name: Glass Shard + name: glass shard icon: sprite: Objects/Materials/Shards/shard.rsi state: shard1 @@ -57,7 +57,7 @@ - to: icon steps: - tag: ReinforcedGlassShard - name: Reinforced Glass Shard + name: reinforced glass shard icon: sprite: Objects/Materials/Shards/shard.rsi state: shard1 @@ -92,7 +92,7 @@ - to: icon steps: - tag: PlasmaGlassShard - name: Plasma Glass Shard + name: plasma glass shard icon: sprite: Objects/Materials/Shards/shard.rsi state: shard1 @@ -127,7 +127,7 @@ - to: icon steps: - tag: UraniumGlassShard - name: Uranium Glass Shard + name: uranium glass shard icon: sprite: Objects/Materials/Shards/shard.rsi state: shard1 diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/spear.yml b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/spear.yml index f1efe63ff5..3d65c13fe2 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/spear.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/spear.yml @@ -13,7 +13,7 @@ amount: 3 doAfter: 1 - tag: GlassShard - name: Glass Shard + name: glass shard icon: sprite: Objects/Materials/Shards/shard.rsi state: shard1 @@ -36,7 +36,7 @@ amount: 3 doAfter: 1 - tag: ReinforcedGlassShard - name: Reinforced Glass Shard + name: reinforced glass shard icon: sprite: Objects/Materials/Shards/shard.rsi state: shard1 @@ -59,7 +59,7 @@ amount: 3 doAfter: 1 - tag: PlasmaGlassShard - name: Plasma Glass Shard + name: plasma glass shard icon: sprite: Objects/Materials/Shards/shard.rsi state: shard1 @@ -82,7 +82,7 @@ amount: 3 doAfter: 1 - tag: UraniumGlassShard - name: Uranium Glass Shard + name: uranium glass shard icon: sprite: Objects/Materials/Shards/shard.rsi state: shard1 diff --git a/Resources/Prototypes/Recipes/Construction/structures.yml b/Resources/Prototypes/Recipes/Construction/structures.yml index 86c0002996..2adf8c8502 100644 --- a/Resources/Prototypes/Recipes/Construction/structures.yml +++ b/Resources/Prototypes/Recipes/Construction/structures.yml @@ -796,7 +796,7 @@ - !type:TileNotBlocked - type: construction - name: Thin firelock + name: thin firelock id: FirelockEdge graph: Firelock startNode: start diff --git a/Resources/Prototypes/Recipes/Crafting/Graphs/improvised/makeshiftstunprod.yml b/Resources/Prototypes/Recipes/Crafting/Graphs/improvised/makeshiftstunprod.yml index 024a7c5876..e928d15933 100644 --- a/Resources/Prototypes/Recipes/Crafting/Graphs/improvised/makeshiftstunprod.yml +++ b/Resources/Prototypes/Recipes/Crafting/Graphs/improvised/makeshiftstunprod.yml @@ -9,7 +9,7 @@ - material: MetalRod amount: 1 - tag: PowerCellSmall - name: Power Cell Small + name: power cell small icon: sprite: Objects/Power/power_cells.rsi state: small @@ -20,7 +20,7 @@ color: red name: cuffs - tag: Igniter - name: Igniter + name: igniter icon: sprite: Objects/Devices/igniter.rsi state: icon diff --git a/Resources/Prototypes/Recipes/Crafting/Graphs/strawhat.yml b/Resources/Prototypes/Recipes/Crafting/Graphs/strawhat.yml index 7203a4fdfb..be429bb564 100644 --- a/Resources/Prototypes/Recipes/Crafting/Graphs/strawhat.yml +++ b/Resources/Prototypes/Recipes/Crafting/Graphs/strawhat.yml @@ -7,22 +7,22 @@ - to: strawhat steps: - tag: Wheat - name: Wheat Bushel + name: wheat bushel icon: sprite: Objects/Specific/Hydroponics/wheat.rsi state: produce - tag: Wheat - name: Wheat Bushel + name: wheat bushel icon: sprite: Objects/Specific/Hydroponics/wheat.rsi state: produce - tag: Wheat - name: Wheat Bushel + name: wheat bushel icon: sprite: Objects/Specific/Hydroponics/wheat.rsi state: produce - tag: Wheat - name: Wheat Bushel + name: wheat bushel icon: sprite: Objects/Specific/Hydroponics/wheat.rsi state: produce diff --git a/Resources/Prototypes/holidays.yml b/Resources/Prototypes/holidays.yml index 173999d156..fae9c13adb 100644 --- a/Resources/Prototypes/holidays.yml +++ b/Resources/Prototypes/holidays.yml @@ -68,8 +68,8 @@ beginMonth: March - type: holiday - id: holiday-name-easter - name: Easter + id: Easter + name: holiday-name-easter shouldCelebrate: !type:Computus { } @@ -320,8 +320,8 @@ weekday: Thursday - type: holiday - id: holiday-name-halloween - name: Halloween + id: Halloween + name: holiday-name-halloween beginDay: 31 beginMonth: October greet: @@ -383,8 +383,8 @@ weekday: Thursday - type: holiday - id: holiday-name-sinterklaas - name: Sinterklaas + id: Sinterklaas + name: holiday-name-sinterklaas beginDay: 5 beginMonth: December @@ -407,8 +407,8 @@ beginMonth: December - type: holiday - id: holiday-name-christmas - name: Christmas + id: Christmas + name: holiday-name-christmas beginDay: 24 endDay: 26 beginMonth: December From e806655c9d78c0cc026b1a49f20b1eb4c9178ea6 Mon Sep 17 00:00:00 2001 From: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com> Date: Tue, 23 Jul 2024 18:27:09 +1000 Subject: [PATCH 120/264] Wave shader WIP (#288) * Created wave shader * more to _CP14 folders * add to tree * fix * pipiipi * Provided shader uniform to component fields * Fixed wave shader shit * goodies --------- Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com> Co-authored-by: Ed --- .../_CP14/Wave/CP14WaveShaderComponent.cs | 15 ++++++ .../_CP14/Wave/CP14WaveShaderSystem.cs | 53 +++++++++++++++++++ Content.Server/Entry/IgnoredComponents.cs | 1 + .../Structures/Flora/grasshighbush.yml | 3 ++ .../_CP14/Entities/Structures/Flora/trees.yml | 3 ++ .../Prototypes/_CP14/Shaders/shaders.yml | 4 ++ Resources/Textures/_CP14/Shaders/wave.swsl | 24 +++++++++ 7 files changed, 103 insertions(+) create mode 100644 Content.Client/_CP14/Wave/CP14WaveShaderComponent.cs create mode 100644 Content.Client/_CP14/Wave/CP14WaveShaderSystem.cs create mode 100644 Resources/Prototypes/_CP14/Shaders/shaders.yml create mode 100644 Resources/Textures/_CP14/Shaders/wave.swsl diff --git a/Content.Client/_CP14/Wave/CP14WaveShaderComponent.cs b/Content.Client/_CP14/Wave/CP14WaveShaderComponent.cs new file mode 100644 index 0000000000..c65e2aa917 --- /dev/null +++ b/Content.Client/_CP14/Wave/CP14WaveShaderComponent.cs @@ -0,0 +1,15 @@ +namespace Content.Client._CP14.Wave; + +[RegisterComponent] +[Access(typeof(CP14WaveShaderSystem))] +public sealed partial class CP14WaveShaderComponent : Component +{ + [DataField] + public float Speed = 10f; + + [DataField] + public float Dis = 10f; + + [DataField] + public float Offset = 0f; +} diff --git a/Content.Client/_CP14/Wave/CP14WaveShaderSystem.cs b/Content.Client/_CP14/Wave/CP14WaveShaderSystem.cs new file mode 100644 index 0000000000..19f59c25dd --- /dev/null +++ b/Content.Client/_CP14/Wave/CP14WaveShaderSystem.cs @@ -0,0 +1,53 @@ +using Robust.Client.GameObjects; +using Robust.Client.Graphics; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; + +namespace Content.Client._CP14.Wave; + +public sealed class CP14WaveShaderSystem : EntitySystem +{ + [Dependency] private readonly IPrototypeManager _protoMan = default!; + [Dependency] private readonly IRobustRandom _random = default!; + + private ShaderInstance _shader = default!; + + public override void Initialize() + { + base.Initialize(); + + _shader = _protoMan.Index("Wave").InstanceUnique(); + + SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnShutdown); + SubscribeLocalEvent(OnBeforeShaderPost); + } + + private void OnStartup(Entity entity, ref ComponentStartup args) + { + entity.Comp.Offset = _random.NextFloat(0, 1000); + SetShader(entity.Owner, _shader); + } + + private void OnShutdown(Entity entity, ref ComponentShutdown args) + { + SetShader(entity.Owner, null); + } + + private void SetShader(Entity entity, ShaderInstance? instance) + { + if (!Resolve(entity, ref entity.Comp, false)) + return; + + entity.Comp.PostShader = instance; + entity.Comp.GetScreenTexture = instance is not null; + entity.Comp.RaiseShaderEvent = instance is not null; + } + + private void OnBeforeShaderPost(Entity entity, ref BeforePostShaderRenderEvent args) + { + _shader.SetParameter("Speed", entity.Comp.Speed); + _shader.SetParameter("Dis", entity.Comp.Dis); + _shader.SetParameter("Offset", entity.Comp.Offset); + } +} diff --git a/Content.Server/Entry/IgnoredComponents.cs b/Content.Server/Entry/IgnoredComponents.cs index d9b81c8e5a..092c947e1e 100644 --- a/Content.Server/Entry/IgnoredComponents.cs +++ b/Content.Server/Entry/IgnoredComponents.cs @@ -4,6 +4,7 @@ namespace Content.Server.Entry public static class IgnoredComponents { public static string[] List => new[] { + "CP14WaveShader", //CP14 Wave shader "ConstructionGhost", "IconSmooth", "InteractionOutline", diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/grasshighbush.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/grasshighbush.yml index e0e52e49ae..a87f79b41c 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/grasshighbush.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/grasshighbush.yml @@ -3,6 +3,9 @@ name: high bush description: Very tall and dense thickets. Perhaps someone is watching you from them components: + - type: CP14WaveShader + speed: 2.5 + dis: 4 - type: SpriteFade - type: Clickable - type: Sprite diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/trees.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/trees.yml index 7e6cd09999..80a7b317df 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/trees.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/trees.yml @@ -4,6 +4,9 @@ name: tree description: Decades of life and growth, saturating the surrounding nature with fresh air. components: + - type: CP14WaveShader + speed: 1 + dis: 5 - type: SpriteFade - type: Clickable - type: Sprite diff --git a/Resources/Prototypes/_CP14/Shaders/shaders.yml b/Resources/Prototypes/_CP14/Shaders/shaders.yml new file mode 100644 index 0000000000..718e1c926d --- /dev/null +++ b/Resources/Prototypes/_CP14/Shaders/shaders.yml @@ -0,0 +1,4 @@ +- type: shader + id: Wave + kind: source + path: "/Textures/_CP14/Shaders/wave.swsl" \ No newline at end of file diff --git a/Resources/Textures/_CP14/Shaders/wave.swsl b/Resources/Textures/_CP14/Shaders/wave.swsl new file mode 100644 index 0000000000..beed1f4f4c --- /dev/null +++ b/Resources/Textures/_CP14/Shaders/wave.swsl @@ -0,0 +1,24 @@ +preset raw; + +varying highp vec2 Pos; +varying highp vec4 VtxModulate; + +uniform highp float Speed = 3.0; +uniform highp float Dis = 10.0; +uniform highp float Offset = 0.0; + +void fragment() { + // Re-create base mvp + COLOR = zTexture(UV) * VtxModulate; +} + +void vertex() { + vec2 pos = aPos; + pos.x += sin(TIME * Speed + Offset) * Dis * (UV2.y - 1.0); + VERTEX = apply_mvp(pos); + + Pos = (VERTEX + 1.0) / 2.0; + UV = mix(modifyUV.xy, modifyUV.zw, tCoord); + UV2 = tCoord2; + VtxModulate = zFromSrgb(modulate); +} \ No newline at end of file From 918709cb4742d02e9822a651cf8e74727ba997de Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Tue, 23 Jul 2024 12:04:09 +0300 Subject: [PATCH 121/264] Displacement maps big update (#30093) * split logic into own system * add support for different size displacement maps * some clothes may not use displacement maps * displacement maps spport hand sprites * Update DisplacementMapSystem.cs * rename things * fuck stencilmask * fix bugs * no masks * Update jumpsuits.yml * fix species specific sprites * Update ClothingSystem.cs * shoes + ears displacement, some bugfix * Update DisplacementMapSystem.cs --- .../Clothing/ClientClothingSystem.cs | 112 +++++----------- .../DisplacementMap/DisplacementMapSystem.cs | 65 +++++++++ Content.Client/Hands/Systems/HandsSystem.cs | 6 + .../Clothing/Components/ClothingComponent.cs | 12 -- .../Clothing/EntitySystems/ClothingSystem.cs | 1 - .../DisplacementMap/DisplacementData.cs | 14 ++ .../Hands/Components/HandsComponent.cs | 4 + .../Inventory/InventoryComponent.cs | 26 ++-- .../Entities/Clothing/Uniforms/jumpsuits.yml | 2 - .../Clothing/Uniforms/random_suit.yml | 2 - .../Entities/Mobs/Species/arachnid.yml | 18 +-- .../Prototypes/Entities/Mobs/Species/base.yml | 20 +-- .../Entities/Mobs/Species/diona.yml | 20 ++- .../Entities/Mobs/Species/dwarf.yml | 14 ++ .../Entities/Mobs/Species/gingerbread.yml | 15 +++ .../Entities/Mobs/Species/human.yml | 17 +++ .../Prototypes/Entities/Mobs/Species/moth.yml | 26 ++-- .../Entities/Mobs/Species/reptilian.yml | 17 ++- .../Entities/Mobs/Species/skeleton.yml | 18 ++- .../Entities/Mobs/Species/slime.yml | 18 ++- .../Prototypes/Entities/Mobs/Species/vox.yml | 125 +++++++++--------- .../displacement.rsi/jumpsuit-female.png | Bin 0 -> 275 bytes .../Species/Human/displacement.rsi/meta.json | 18 +++ .../Species/Vox/displacement.rsi/ears.png | Bin 0 -> 245 bytes .../Species/Vox/displacement.rsi/meta.json | 10 +- .../Species/Vox/displacement.rsi/shoes.png | Bin 0 -> 341 bytes 26 files changed, 352 insertions(+), 228 deletions(-) create mode 100644 Content.Client/DisplacementMap/DisplacementMapSystem.cs create mode 100644 Content.Shared/DisplacementMap/DisplacementData.cs create mode 100644 Resources/Textures/Mobs/Species/Human/displacement.rsi/jumpsuit-female.png create mode 100644 Resources/Textures/Mobs/Species/Human/displacement.rsi/meta.json create mode 100644 Resources/Textures/Mobs/Species/Vox/displacement.rsi/ears.png create mode 100644 Resources/Textures/Mobs/Species/Vox/displacement.rsi/shoes.png diff --git a/Content.Client/Clothing/ClientClothingSystem.cs b/Content.Client/Clothing/ClientClothingSystem.cs index 1c0d831226..96bbcc54f2 100644 --- a/Content.Client/Clothing/ClientClothingSystem.cs +++ b/Content.Client/Clothing/ClientClothingSystem.cs @@ -1,10 +1,12 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Numerics; +using Content.Client.DisplacementMap; using Content.Client.Inventory; using Content.Shared.Clothing; using Content.Shared.Clothing.Components; using Content.Shared.Clothing.EntitySystems; +using Content.Shared.DisplacementMap; using Content.Shared.Humanoid; using Content.Shared.Inventory; using Content.Shared.Inventory.Events; @@ -50,6 +52,7 @@ public sealed class ClientClothingSystem : ClothingSystem [Dependency] private readonly IResourceCache _cache = default!; [Dependency] private readonly ISerializationManager _serialization = default!; [Dependency] private readonly InventorySystem _inventorySystem = default!; + [Dependency] private readonly DisplacementMapSystem _displacement = default!; public override void Initialize() { @@ -64,15 +67,14 @@ public sealed class ClientClothingSystem : ClothingSystem private void OnAppearanceUpdate(EntityUid uid, InventoryComponent component, ref AppearanceChangeEvent args) { - // May need to update jumpsuit stencils if the sex changed. Also required to properly set the stencil on init + // May need to update displacement maps if the sex changed. Also required to properly set the stencil on init if (args.Sprite == null) return; - if (_inventorySystem.TryGetSlotEntity(uid, Jumpsuit, out var suit, component) - && TryComp(suit, out ClothingComponent? clothing)) + var enumerator = _inventorySystem.GetSlotEnumerator((uid, component)); + while (enumerator.NextItem(out var item, out var slot)) { - SetGenderedMask(uid, args.Sprite, clothing); - return; + RenderEquipment(uid, item, slot.Name, component); } // No clothing equipped -> make sure the layer is hidden, though this should already be handled by on-unequip. @@ -179,14 +181,6 @@ public sealed class ClientClothingSystem : ClothingSystem private void OnDidUnequip(EntityUid uid, SpriteComponent component, DidUnequipEvent args) { - // Hide jumpsuit mask layer. - if (args.Slot == Jumpsuit - && TryComp(uid, out SpriteComponent? sprite) - && sprite.LayerMapTryGet(HumanoidVisualLayers.StencilMask, out var maskLayer)) - { - sprite.LayerSetVisible(maskLayer, false); - } - if (!TryComp(uid, out InventorySlotsComponent? inventorySlots)) return; @@ -231,9 +225,6 @@ public sealed class ClientClothingSystem : ClothingSystem return; } - if (slot == Jumpsuit) - SetGenderedMask(equipee, sprite, clothingComponent); - if (!_inventorySystem.TryGetSlot(equipee, slot, out var slotDef, inventory)) return; @@ -265,7 +256,25 @@ public sealed class ClientClothingSystem : ClothingSystem // temporary, until layer draw depths get added. Basically: a layer with the key "slot" is being used as a // bookmark to determine where in the list of layers we should insert the clothing layers. bool slotLayerExists = sprite.LayerMapTryGet(slot, out var index); - var displacementData = inventory.Displacements.GetValueOrDefault(slot); + + // Select displacement maps + var displacementData = inventory.Displacements.GetValueOrDefault(slot); //Default unsexed map + + var equipeeSex = CompOrNull(equipee)?.Sex; + if (equipeeSex != null) + { + switch (equipeeSex) + { + case Sex.Male: + if (inventory.MaleDisplacements.Count > 0) + displacementData = inventory.MaleDisplacements.GetValueOrDefault(slot); + break; + case Sex.Female: + if (inventory.FemaleDisplacements.Count > 0) + displacementData = inventory.FemaleDisplacements.GetValueOrDefault(slot); + break; + } + } // add the new layers foreach (var (key, layerData) in ev.Layers) @@ -292,7 +301,7 @@ public sealed class ClientClothingSystem : ClothingSystem index = sprite.LayerMapReserveBlank(key); if (sprite[index] is not Layer layer) - return; + continue; // In case no RSI is given, use the item's base RSI as a default. This cuts down on a lot of unnecessary yaml entries. if (layerData.RsiPath == null @@ -303,78 +312,19 @@ public sealed class ClientClothingSystem : ClothingSystem layer.SetRsi(clothingSprite.BaseRSI); } - // Another "temporary" fix for clothing stencil masks. - // Sprite layer redactor when - // Sprite "redactor" just a week away. - if (slot == Jumpsuit) - layerData.Shader ??= "StencilDraw"; - sprite.LayerSetData(index, layerData); layer.Offset += slotDef.Offset; - if (displacementData != null) + if (displacementData is not null) { - if (displacementData.ShaderOverride != null) - sprite.LayerSetShader(index, displacementData.ShaderOverride); - - var displacementKey = $"{key}-displacement"; - if (!revealedLayers.Add(displacementKey)) - { - Log.Warning($"Duplicate key for clothing visuals DISPLACEMENT: {displacementKey}."); + //Checking that the state is not tied to the current race. In this case we don't need to use the displacement maps. + if (layerData.State is not null && inventory.SpeciesId is not null && layerData.State.EndsWith(inventory.SpeciesId)) continue; - } - var displacementLayer = _serialization.CreateCopy(displacementData.Layer, notNullableOverride: true); - displacementLayer.CopyToShaderParameters!.LayerKey = key; - - // Add before main layer for this item. - sprite.AddLayer(displacementLayer, index); - sprite.LayerMapSet(displacementKey, index); - - revealedLayers.Add(displacementKey); + _displacement.TryAddDisplacement(displacementData, sprite, index, key, revealedLayers); } } RaiseLocalEvent(equipment, new EquipmentVisualsUpdatedEvent(equipee, slot, revealedLayers), true); } - - - /// - /// Sets a sprite's gendered mask based on gender (obviously). - /// - /// Sprite to modify - /// Humanoid, to get gender from - /// Clothing component, to get mask sprite type - private void SetGenderedMask(EntityUid uid, SpriteComponent sprite, ClothingComponent clothing) - { - if (!sprite.LayerMapTryGet(HumanoidVisualLayers.StencilMask, out var layer)) - return; - - ClothingMask mask; - string prefix; - - switch (CompOrNull(uid)?.Sex) - { - case Sex.Male: - mask = clothing.MaleMask; - prefix = "male_"; - break; - case Sex.Female: - mask = clothing.FemaleMask; - prefix = "female_"; - break; - default: - mask = clothing.UnisexMask; - prefix = "unisex_"; - break; - } - - sprite.LayerSetState(layer, mask switch - { - ClothingMask.NoMask => $"{prefix}none", - ClothingMask.UniformTop => $"{prefix}top", - _ => $"{prefix}full", - }); - sprite.LayerSetVisible(layer, true); - } } diff --git a/Content.Client/DisplacementMap/DisplacementMapSystem.cs b/Content.Client/DisplacementMap/DisplacementMapSystem.cs new file mode 100644 index 0000000000..6db164a09f --- /dev/null +++ b/Content.Client/DisplacementMap/DisplacementMapSystem.cs @@ -0,0 +1,65 @@ +using Content.Shared.DisplacementMap; +using Robust.Client.GameObjects; +using Robust.Client.Graphics; +using Robust.Shared.Serialization.Manager; + +namespace Content.Client.DisplacementMap; + +public sealed class DisplacementMapSystem : EntitySystem +{ + [Dependency] private readonly ISerializationManager _serialization = default!; + + public bool TryAddDisplacement(DisplacementData data, SpriteComponent sprite, int index, string key, HashSet revealedLayers) + { + if (data.ShaderOverride != null) + sprite.LayerSetShader(index, data.ShaderOverride); + + var displacementKey = $"{key}-displacement"; + if (!revealedLayers.Add(displacementKey)) + { + Log.Warning($"Duplicate key for DISPLACEMENT: {displacementKey}."); + return false; + } + + //allows you not to write it every time in the YML + foreach (var pair in data.SizeMaps) + { + pair.Value.CopyToShaderParameters??= new() + { + LayerKey = "dummy", + ParameterTexture = "displacementMap", + ParameterUV = "displacementUV", + }; + } + + if (!data.SizeMaps.ContainsKey(32)) + { + Log.Error($"DISPLACEMENT: {displacementKey} don't have 32x32 default displacement map"); + return false; + } + + // We choose a displacement map from the possible ones, matching the size with the original layer size. + // If there is no such a map, we use a standard 32 by 32 one + var displacementDataLayer = data.SizeMaps[EyeManager.PixelsPerMeter]; + var actualRSI = sprite.LayerGetActualRSI(index); + if (actualRSI is not null) + { + if (actualRSI.Size.X != actualRSI.Size.Y) + Log.Warning($"DISPLACEMENT: {displacementKey} has a resolution that is not 1:1, things can look crooked"); + + var layerSize = actualRSI.Size.X; + if (data.SizeMaps.ContainsKey(layerSize)) + displacementDataLayer = data.SizeMaps[layerSize]; + } + + var displacementLayer = _serialization.CreateCopy(displacementDataLayer, notNullableOverride: true); + displacementLayer.CopyToShaderParameters!.LayerKey = key; + + sprite.AddLayer(displacementLayer, index); + sprite.LayerMapSet(displacementKey, index); + + revealedLayers.Add(displacementKey); + + return true; + } +} diff --git a/Content.Client/Hands/Systems/HandsSystem.cs b/Content.Client/Hands/Systems/HandsSystem.cs index 7319b97b42..ffa6dfd29d 100644 --- a/Content.Client/Hands/Systems/HandsSystem.cs +++ b/Content.Client/Hands/Systems/HandsSystem.cs @@ -1,5 +1,6 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; +using Content.Client.DisplacementMap; using Content.Client.Examine; using Content.Client.Strip; using Content.Client.Verbs.UI; @@ -28,6 +29,7 @@ namespace Content.Client.Hands.Systems [Dependency] private readonly SharedContainerSystem _containerSystem = default!; [Dependency] private readonly StrippableSystem _stripSys = default!; [Dependency] private readonly ExamineSystem _examine = default!; + [Dependency] private readonly DisplacementMapSystem _displacement = default!; public event Action? OnPlayerAddHand; public event Action? OnPlayerRemoveHand; @@ -345,6 +347,10 @@ namespace Content.Client.Hands.Systems } sprite.LayerSetData(index, layerData); + + //Add displacement maps + if (handComp.HandDisplacement is not null) + _displacement.TryAddDisplacement(handComp.HandDisplacement, sprite, index, key, revealedLayers); } RaiseLocalEvent(held, new HeldVisualsUpdatedEvent(uid, revealedLayers), true); diff --git a/Content.Shared/Clothing/Components/ClothingComponent.cs b/Content.Shared/Clothing/Components/ClothingComponent.cs index 846a78b868..581125d4fe 100644 --- a/Content.Shared/Clothing/Components/ClothingComponent.cs +++ b/Content.Shared/Clothing/Components/ClothingComponent.cs @@ -59,18 +59,6 @@ public sealed partial class ClothingComponent : Component [DataField("sprite")] public string? RsiPath; - [ViewVariables(VVAccess.ReadWrite)] - [DataField("maleMask")] - public ClothingMask MaleMask = ClothingMask.UniformFull; - - [ViewVariables(VVAccess.ReadWrite)] - [DataField("femaleMask")] - public ClothingMask FemaleMask = ClothingMask.UniformFull; - - [ViewVariables(VVAccess.ReadWrite)] - [DataField("unisexMask")] - public ClothingMask UnisexMask = ClothingMask.UniformFull; - /// /// Name of the inventory slot the clothing is in. /// diff --git a/Content.Shared/Clothing/EntitySystems/ClothingSystem.cs b/Content.Shared/Clothing/EntitySystems/ClothingSystem.cs index 381edc68ba..14137b3836 100644 --- a/Content.Shared/Clothing/EntitySystems/ClothingSystem.cs +++ b/Content.Shared/Clothing/EntitySystems/ClothingSystem.cs @@ -233,7 +233,6 @@ public abstract class ClothingSystem : EntitySystem clothing.ClothingVisuals = otherClothing.ClothingVisuals; clothing.EquippedPrefix = otherClothing.EquippedPrefix; clothing.RsiPath = otherClothing.RsiPath; - clothing.FemaleMask = otherClothing.FemaleMask; _itemSys.VisualsChanged(uid); Dirty(uid, clothing); diff --git a/Content.Shared/DisplacementMap/DisplacementData.cs b/Content.Shared/DisplacementMap/DisplacementData.cs new file mode 100644 index 0000000000..7bd5b580e1 --- /dev/null +++ b/Content.Shared/DisplacementMap/DisplacementData.cs @@ -0,0 +1,14 @@ +namespace Content.Shared.DisplacementMap; + +[DataDefinition] +public sealed partial class DisplacementData +{ + /// + /// allows you to attach different maps for layers of different sizes. + /// + [DataField(required: true)] + public Dictionary SizeMaps = new(); + + [DataField] + public string? ShaderOverride = "DisplacedStencilDraw"; +} diff --git a/Content.Shared/Hands/Components/HandsComponent.cs b/Content.Shared/Hands/Components/HandsComponent.cs index 01579cccdb..f218455c0b 100644 --- a/Content.Shared/Hands/Components/HandsComponent.cs +++ b/Content.Shared/Hands/Components/HandsComponent.cs @@ -1,3 +1,4 @@ +using Content.Shared.DisplacementMap; using Content.Shared.Hands.EntitySystems; using Robust.Shared.Containers; using Robust.Shared.GameStates; @@ -76,6 +77,9 @@ public sealed partial class HandsComponent : Component /// [DataField, ViewVariables(VVAccess.ReadWrite)] public TimeSpan ThrowCooldown = TimeSpan.FromSeconds(0.5f); + + [DataField] + public DisplacementData? HandDisplacement; } [Serializable, NetSerializable] diff --git a/Content.Shared/Inventory/InventoryComponent.cs b/Content.Shared/Inventory/InventoryComponent.cs index 02b3a5b258..629cf1169c 100644 --- a/Content.Shared/Inventory/InventoryComponent.cs +++ b/Content.Shared/Inventory/InventoryComponent.cs @@ -1,4 +1,5 @@ -using Robust.Shared.Containers; +using Content.Shared.DisplacementMap; +using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; @@ -13,18 +14,21 @@ public sealed partial class InventoryComponent : Component [DataField("speciesId")] public string? SpeciesId { get; set; } - [DataField] public Dictionary Displacements = []; - public SlotDefinition[] Slots = Array.Empty(); public ContainerSlot[] Containers = Array.Empty(); - [DataDefinition] - public sealed partial class SlotDisplacementData - { - [DataField(required: true)] - public PrototypeLayerData Layer = default!; + [DataField] + public Dictionary Displacements = new(); - [DataField] - public string? ShaderOverride = "DisplacedStencilDraw"; - } + /// + /// Alternate displacement maps, which if available, will be selected for the player of the appropriate gender. + /// + [DataField] + public Dictionary FemaleDisplacements = new(); + + /// + /// Alternate displacement maps, which if available, will be selected for the player of the appropriate gender. + /// + [DataField] + public Dictionary MaleDisplacements = new(); } diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml index a5e57a608d..9795c42b8f 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml @@ -210,7 +210,6 @@ sprite: Clothing/Uniforms/Jumpsuit/clown.rsi - type: Clothing sprite: Clothing/Uniforms/Jumpsuit/clown.rsi - femaleMask: UniformTop - type: Tag tags: - ClownSuit @@ -224,7 +223,6 @@ sprite: Clothing/Uniforms/Jumpsuit/clown_banana.rsi - type: Clothing sprite: Clothing/Uniforms/Jumpsuit/clown_banana.rsi - femaleMask: UniformTop - type: Construction graph: BananaClownJumpsuit node: jumpsuit diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/random_suit.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/random_suit.yml index e113f0ffc7..7d4dfc5990 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/random_suit.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/random_suit.yml @@ -19,8 +19,6 @@ - state: mask_null map: [ "overlay" ] - type: Clothing - femaleMask: UniformTop - maleMask: UniformTop sprite: Clothing/Uniforms/procedural.rsi clothingVisuals: jumpsuit: diff --git a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml index 8b3c66d5dd..fa0f5356a6 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml @@ -28,8 +28,6 @@ spawned: - id: FoodMeatSpider amount: 5 - - type: Inventory - templateId: arachnid - type: Reactive reactions: - reagents: [Water] @@ -80,16 +78,6 @@ - map: [ "enum.HumanoidVisualLayers.LArm" ] - map: [ "enum.HumanoidVisualLayers.RLeg" ] - map: [ "enum.HumanoidVisualLayers.LLeg" ] - - shader: StencilClear - sprite: Mobs/Species/Human/parts.rsi #PJB on stencil clear being on the left leg: "...this is 'fine'" -https://github.com/space-wizards/space-station-14/pull/12217#issuecomment-1291677115 - # its fine, but its still very stupid that it has to be done like this instead of allowing sprites to just directly insert a stencil clear. - # sprite refactor when - state: l_leg - - shader: StencilMask - map: ["enum.HumanoidVisualLayers.StencilMask"] - sprite: Mobs/Customization/masking_helpers.rsi - state: unisex_full - visible: false - map: ["jumpsuit"] - map: ["enum.HumanoidVisualLayers.LFoot"] - map: ["enum.HumanoidVisualLayers.RFoot"] @@ -122,6 +110,9 @@ sprite: "Effects/creampie.rsi" state: "creampie_arachnid" visible: false + - type: Inventory + templateId: arachnid + - type: entity parent: BaseSpeciesDummy @@ -131,4 +122,5 @@ - type: HumanoidAppearance species: Arachnid -#88w88 + +#>88w88< diff --git a/Resources/Prototypes/Entities/Mobs/Species/base.yml b/Resources/Prototypes/Entities/Mobs/Species/base.yml index 8702bbe021..356f185fd1 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/base.yml @@ -18,16 +18,6 @@ - map: [ "enum.HumanoidVisualLayers.LArm" ] - map: [ "enum.HumanoidVisualLayers.RLeg" ] - map: [ "enum.HumanoidVisualLayers.LLeg" ] - - shader: StencilClear - sprite: Mobs/Species/Human/parts.rsi #PJB on stencil clear being on the left leg: "...this is 'fine'" -https://github.com/space-wizards/space-station-14/pull/12217#issuecomment-1291677115 - # its fine, but its still very stupid that it has to be done like this instead of allowing sprites to just directly insert a stencil clear. - # sprite refactor when - state: l_leg - - shader: StencilMask - map: ["enum.HumanoidVisualLayers.StencilMask"] - sprite: Mobs/Customization/masking_helpers.rsi - state: unisex_full - visible: false - map: ["jumpsuit"] - map: ["enum.HumanoidVisualLayers.LFoot"] - map: ["enum.HumanoidVisualLayers.RFoot"] @@ -307,14 +297,6 @@ - map: [ "enum.HumanoidVisualLayers.LArm" ] - map: [ "enum.HumanoidVisualLayers.RLeg" ] - map: [ "enum.HumanoidVisualLayers.LLeg" ] - - shader: StencilClear - sprite: Mobs/Species/Human/parts.rsi - state: l_leg - - shader: StencilMask - map: ["enum.HumanoidVisualLayers.StencilMask"] - sprite: Mobs/Customization/masking_helpers.rsi - state: unisex_full - visible: false - map: ["jumpsuit"] - map: ["enum.HumanoidVisualLayers.LFoot"] - map: ["enum.HumanoidVisualLayers.RFoot"] @@ -352,4 +334,4 @@ - type: UserInterface interfaces: enum.HumanoidMarkingModifierKey.Key: # sure, this can go here too - type: HumanoidMarkingModifierBoundUserInterface + type: HumanoidMarkingModifierBoundUserInterface \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Species/diona.yml b/Resources/Prototypes/Entities/Mobs/Species/diona.yml index 7edb3a19db..d6597ce65d 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/diona.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/diona.yml @@ -82,8 +82,6 @@ - MobMask layer: - MobLayer - - type: Inventory - templateId: diona - type: Speech speechVerb: Plant - type: Vocal @@ -101,13 +99,27 @@ actionPrototype: DionaGibAction allowedStates: - Dead + - type: Inventory + templateId: diona + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female - type: entity parent: BaseSpeciesDummy id: MobDionaDummy noSpawn: true components: - - type: Inventory - templateId: diona - type: HumanoidAppearance species: Diona + - type: Inventory + templateId: diona + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female diff --git a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml index 5a54b56c48..932eda879e 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml @@ -56,6 +56,13 @@ hideLayersOnEquip: - Hair - Snout + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female - type: entity parent: BaseSpeciesDummy @@ -64,3 +71,10 @@ components: - type: Sprite scale: 1, 0.8 + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female diff --git a/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml b/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml index c514a6f1a0..d0b065bc21 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml @@ -40,6 +40,14 @@ - MobMask layer: - MobLayer + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female + - type: entity parent: BaseSpeciesDummy @@ -48,3 +56,10 @@ components: - type: HumanoidAppearance species: Gingerbread + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female diff --git a/Resources/Prototypes/Entities/Mobs/Species/human.yml b/Resources/Prototypes/Entities/Mobs/Species/human.yml index 6716d3902b..392185ef77 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/human.yml @@ -20,8 +20,25 @@ hideLayersOnEquip: - Hair - Snout + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female + - type: entity parent: BaseSpeciesDummy id: MobHumanDummy noSpawn: true + components: + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female + diff --git a/Resources/Prototypes/Entities/Mobs/Species/moth.yml b/Resources/Prototypes/Entities/Mobs/Species/moth.yml index f6fde849ef..f3eaeb32c7 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/moth.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/moth.yml @@ -76,16 +76,6 @@ - map: [ "enum.HumanoidVisualLayers.LArm" ] - map: [ "enum.HumanoidVisualLayers.RLeg" ] - map: [ "enum.HumanoidVisualLayers.LLeg" ] - - shader: StencilClear - sprite: Mobs/Species/Human/parts.rsi #PJB on stencil clear being on the left leg: "...this is 'fine'" -https://github.com/space-wizards/space-station-14/pull/12217#issuecomment-1291677115 - # its fine, but its still very stupid that it has to be done like this instead of allowing sprites to just directly insert a stencil clear. - # sprite refactor when - state: l_leg - - shader: StencilMask - map: [ "enum.HumanoidVisualLayers.StencilMask" ] - sprite: Mobs/Customization/masking_helpers.rsi - state: unisex_full - visible: false - map: [ "jumpsuit" ] - map: [ "enum.HumanoidVisualLayers.LHand" ] - map: [ "enum.HumanoidVisualLayers.RHand" ] @@ -118,6 +108,14 @@ sprite: "Effects/creampie.rsi" state: "creampie_moth" visible: false + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female + - type: entity parent: BaseSpeciesDummy @@ -126,3 +124,11 @@ components: - type: HumanoidAppearance species: Moth + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female + diff --git a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml index 0d93e6fe51..6f0705635a 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml @@ -26,8 +26,6 @@ spawned: - id: FoodMeatLizard amount: 5 - - type: Inventory - speciesId: reptilian - type: LizardAccent - type: Speech speechSounds: Lizard @@ -62,6 +60,15 @@ types: Heat : 1.5 #per second, scales with temperature & other constants - type: Wagging + - type: Inventory + speciesId: reptilian + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female + - type: entity parent: BaseSpeciesDummy @@ -77,5 +84,11 @@ - HeadSide - type: Inventory speciesId: reptilian + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female #Weh diff --git a/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml b/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml index 41d81a0e9d..659bf7467e 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml @@ -102,11 +102,25 @@ - type: FireVisuals alternateState: Standing - type: FlashImmunity + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female - type: entity parent: BaseSpeciesDummy id: MobSkeletonPersonDummy noSpawn: true components: - - type: HumanoidAppearance - species: Skeleton + - type: HumanoidAppearance + species: Skeleton + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female diff --git a/Resources/Prototypes/Entities/Mobs/Species/slime.yml b/Resources/Prototypes/Entities/Mobs/Species/slime.yml index 6d5c8697f4..0420452ce9 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/slime.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/slime.yml @@ -109,11 +109,25 @@ types: Asphyxiation: -1.0 maxSaturation: 15 + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female - type: entity parent: MobHumanDummy id: MobSlimePersonDummy noSpawn: true components: - - type: HumanoidAppearance - species: SlimePerson + - type: HumanoidAppearance + species: SlimePerson + - type: Inventory + femaleDisplacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Human/displacement.rsi + state: jumpsuit-female diff --git a/Resources/Prototypes/Entities/Mobs/Species/vox.yml b/Resources/Prototypes/Entities/Mobs/Species/vox.yml index 02e2791e35..5f4d471939 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/vox.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/vox.yml @@ -14,42 +14,6 @@ - type: HumanoidAppearance species: Vox #- type: VoxAccent # Not yet coded - - type: Inventory - speciesId: vox - displacements: - jumpsuit: - layer: - sprite: Mobs/Species/Vox/displacement.rsi - state: jumpsuit - copyToShaderParameters: - # Value required, provide a dummy. Gets overridden when applied. - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - eyes: - layer: - sprite: Mobs/Species/Vox/displacement.rsi - state: eyes - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - gloves: - layer: - sprite: Mobs/Species/Vox/displacement.rsi - state: hand - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - back: - layer: - sprite: Mobs/Species/Vox/displacement.rsi - state: back - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - type: Speech speechVerb: Vox speechSounds: Vox @@ -126,6 +90,39 @@ sprite: "Effects/creampie.rsi" state: "creampie_vox" # Not default visible: false + - type: Inventory + speciesId: vox + displacements: + jumpsuit: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: jumpsuit + eyes: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: eyes + gloves: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: hand + back: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: back + ears: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: ears + shoes: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: shoes - type: entity parent: BaseSpeciesDummy @@ -140,36 +137,32 @@ speciesId: vox displacements: jumpsuit: - layer: - sprite: Mobs/Species/Vox/displacement.rsi - state: jumpsuit - copyToShaderParameters: - # Value required, provide a dummy. Gets overridden when applied. - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: jumpsuit eyes: - layer: - sprite: Mobs/Species/Vox/displacement.rsi - state: eyes - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: eyes gloves: - layer: - sprite: Mobs/Species/Vox/displacement.rsi - state: hand - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: hand back: - layer: - sprite: Mobs/Species/Vox/displacement.rsi - state: back - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: back + ears: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: ears + shoes: + sizeMaps: + 32: + sprite: Mobs/Species/Vox/displacement.rsi + state: shoes diff --git a/Resources/Textures/Mobs/Species/Human/displacement.rsi/jumpsuit-female.png b/Resources/Textures/Mobs/Species/Human/displacement.rsi/jumpsuit-female.png new file mode 100644 index 0000000000000000000000000000000000000000..be9c1064fbda3a592a742e903076423536994ac9 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|&U(5yhE&XX zd&`=y*+76H&|3ZbSx>=R3KRL)CoD5_rT2d{(m37S^fXL>1b54wbbU#!8h7E5cVP&`0N|wyo6}6#xou2-awBrc)I$z JtaD0e0su*-VqX9N literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Species/Human/displacement.rsi/meta.json b/Resources/Textures/Mobs/Species/Human/displacement.rsi/meta.json new file mode 100644 index 0000000000..7ac587cad7 --- /dev/null +++ b/Resources/Textures/Mobs/Species/Human/displacement.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by TheShuEd", + "size": { + "x": 32, + "y": 32 + }, + "load": { + "srgb": false + }, + "states": [ + { + "name": "jumpsuit-female", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Species/Vox/displacement.rsi/ears.png b/Resources/Textures/Mobs/Species/Vox/displacement.rsi/ears.png new file mode 100644 index 0000000000000000000000000000000000000000..0b163821447d9d1a608a25178981538db79416a8 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)_b}*hE&XX zduyX$g8|P02j_#=?xYrLBr@%Dcoh_Rap#w9*J3^=m+3ChY!JI3;=rB3wSd)x^#ao@ zrVK`3#w`uY7@{148SqMP-Yc)ZL)2oQoQ3i8s(*if^Jj{LGHw~Yn`9!IoX?1jx+kTMii}B7#O?FI8Xgt==uNL zA`AEyxG}zB$Rd_ewyI%{^BYkY)A`m5z8=}KCH_ok$L!oCai8D2+uzW$)qMB;;^#`1 zD~wlWajke3*Ari7R&_34OJVun#~I(fV={CX;k(;kjo&OkV75 zJX!PDV*lnNUvD43VsL%0QOf^4-~Zh6;w#-8^6uQ@yf=w$HunAevCCfB{{OW4aJ#-o ygz206hc^7acl=N_Ynt)-ch#}~_!cmfGHew$HnU2Z|M|!TkX4?pelF{r5}E)WK$L_4 literal 0 HcmV?d00001 From f71dffb74609dfc92595aa84b8a606fd8c113af7 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Tue, 23 Jul 2024 12:30:49 +0300 Subject: [PATCH 122/264] update displacements --- .../_CP14/Entities/Mobs/Species/dwarf.yml | 44 +++---- .../_CP14/Entities/Mobs/Species/goblin.yml | 119 +++++++----------- RobustToolbox | 2 +- 3 files changed, 59 insertions(+), 106 deletions(-) diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/dwarf.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/dwarf.yml index 3aaaea689d..b7e7c16727 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/dwarf.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/dwarf.yml @@ -23,21 +23,15 @@ templateId: CP14Human displacements: shoes: - layer: - sprite: _CP14/Mobs/Species/Dwarf/displacement.rsi - state: shoes - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Dwarf/displacement.rsi + state: shoes pants: - layer: - sprite: _CP14/Mobs/Species/Dwarf/displacement.rsi - state: pants - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Dwarf/displacement.rsi + state: pants - type: entity parent: CP14BaseSpeciesDummy @@ -50,18 +44,12 @@ templateId: CP14Human displacements: shoes: - layer: - sprite: _CP14/Mobs/Species/Dwarf/displacement.rsi - state: shoes - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Dwarf/displacement.rsi + state: shoes pants: - layer: - sprite: _CP14/Mobs/Species/Dwarf/displacement.rsi - state: pants - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV \ No newline at end of file + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Dwarf/displacement.rsi + state: pants \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml index bafbd574e1..5da037c719 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml @@ -22,97 +22,62 @@ - type: Bloodstream bloodReagent: CP14Blood - type: Hands - displacements: - Hands: - layer: + handDisplacement: + sizeMaps: + 32: sprite: _CP14/Mobs/Species/Goblin/displacement.rsi state: hands - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - type: Inventory templateId: CP14Human displacements: belt: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: belt - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: belt cloak: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: cloak - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: cloak eyes: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: eyes - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: eyes gloves: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: gloves - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: gloves head: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: head - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - layer48: - sprite: _CP14/Mobs/Species/Goblin/displacement48.rsi - state: head - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: head + 48: + sprite: _CP14/Mobs/Species/Goblin/displacement48.rsi + state: head mask: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: mask - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: mask pants: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: pants - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: pants shirt: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: shirt - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: shirt shoes: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: shoes - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: shoes - type: entity parent: CP14BaseSpeciesDummy diff --git a/RobustToolbox b/RobustToolbox index 2e4275a7f3..fc1cca4f48 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 2e4275a7f3b2800e7fbe1da1e1909e8e349033bf +Subproject commit fc1cca4f48f2f2d3fbf41aa42b80b4e43b1095a4 From ab8655040b47aaad44bd81cd953e83d364a5728c Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Tue, 23 Jul 2024 12:34:48 +0300 Subject: [PATCH 123/264] Update InventoryComponent.cs --- Content.Shared/Inventory/InventoryComponent.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Content.Shared/Inventory/InventoryComponent.cs b/Content.Shared/Inventory/InventoryComponent.cs index c904fd7595..629cf1169c 100644 --- a/Content.Shared/Inventory/InventoryComponent.cs +++ b/Content.Shared/Inventory/InventoryComponent.cs @@ -1,4 +1,5 @@ -using Robust.Shared.Containers; +using Content.Shared.DisplacementMap; +using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; From 17d0e6326e3dbd55e6a4efd3a7a0ca04a43f0ed9 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Tue, 23 Jul 2024 12:51:48 +0300 Subject: [PATCH 124/264] Create cp14-ignoredPrototypes.yml --- Resources/IgnoredPrototypes/cp14-ignoredPrototypes.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 Resources/IgnoredPrototypes/cp14-ignoredPrototypes.yml diff --git a/Resources/IgnoredPrototypes/cp14-ignoredPrototypes.yml b/Resources/IgnoredPrototypes/cp14-ignoredPrototypes.yml new file mode 100644 index 0000000000..8806ebf427 --- /dev/null +++ b/Resources/IgnoredPrototypes/cp14-ignoredPrototypes.yml @@ -0,0 +1 @@ +- /Prototypes/Maps \ No newline at end of file From 86b746217d4732f3c7d5332746e81b4bede7b7ee Mon Sep 17 00:00:00 2001 From: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com> Date: Tue, 23 Jul 2024 20:12:10 +1000 Subject: [PATCH 125/264] Fix all shit --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index fc1cca4f48..16a93e86f6 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit fc1cca4f48f2f2d3fbf41aa42b80b4e43b1095a4 +Subproject commit 16a93e86f6df50af861ff1c073ea0d636ef9cab4 From 9826b9ff3824c70420181aead779d4577eef3763 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Tue, 23 Jul 2024 13:16:49 +0300 Subject: [PATCH 126/264] Update goblin.yml --- .../_CP14/Entities/Mobs/Species/goblin.yml | 109 +++++++----------- 1 file changed, 39 insertions(+), 70 deletions(-) diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml index 5da037c719..d9444ec474 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml @@ -90,81 +90,50 @@ templateId: CP14Human displacements: belt: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: belt - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: belt cloak: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: cloak - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: cloak eyes: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: eyes - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: eyes gloves: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: gloves - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: gloves head: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: head - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV - layer48: - sprite: _CP14/Mobs/Species/Goblin/displacement48.rsi - state: head - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: head + 48: + sprite: _CP14/Mobs/Species/Goblin/displacement48.rsi + state: head mask: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: mask - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: mask pants: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: pants - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: pants shirt: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: shirt - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: shirt shoes: - layer: - sprite: _CP14/Mobs/Species/Goblin/displacement.rsi - state: shoes - copyToShaderParameters: - layerKey: dummy - parameterTexture: displacementMap - parameterUV: displacementUV \ No newline at end of file + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Goblin/displacement.rsi + state: shoes \ No newline at end of file From 0190e366a3408ef7ffc089318c2c91301404ce85 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Tue, 23 Jul 2024 13:27:58 +0300 Subject: [PATCH 127/264] maps fix --- Resources/Prototypes/_CP14/Maps/arenas.yml | 15 +++++++++++ Resources/Prototypes/_CP14/Maps/debug.yml | 29 ++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 Resources/Prototypes/_CP14/Maps/debug.yml diff --git a/Resources/Prototypes/_CP14/Maps/arenas.yml b/Resources/Prototypes/_CP14/Maps/arenas.yml index c0ed849ba7..47b1dedc8c 100644 --- a/Resources/Prototypes/_CP14/Maps/arenas.yml +++ b/Resources/Prototypes/_CP14/Maps/arenas.yml @@ -1,3 +1,18 @@ +- type: gameMap + id: MeteorArena + mapName: Meteor Arena + mapPath: /Maps/_CP14/meteor-arena.yml + minPlayers: 0 + stations: + Arena: + stationProto: StandardStationArena + components: + - type: StationNameSetup + mapNameTemplate: "Meteor Arena" + - type: StationJobs + availableJobs: + CP14Adventurer: [ -1, -1 ] #CrystallPunk Dev replacement + - type: gameMap id: AlchemyTest mapName: Alchemy test diff --git a/Resources/Prototypes/_CP14/Maps/debug.yml b/Resources/Prototypes/_CP14/Maps/debug.yml new file mode 100644 index 0000000000..510b8492d5 --- /dev/null +++ b/Resources/Prototypes/_CP14/Maps/debug.yml @@ -0,0 +1,29 @@ +- type: gameMap + id: Empty + mapName: Empty + mapPath: /Maps/Test/empty.yml + minPlayers: 0 + stations: + Empty: + stationProto: StandardNanotrasenStation + components: + - type: StationNameSetup + mapNameTemplate: "Empty" + - type: StationJobs + availableJobs: + CP14Adventurer: [ -1, -1 ] #CrystallPunk Dev replacement + +- type: gameMap + id: Dev + mapName: Dev + mapPath: /Maps/_CP14/dev_map.yml #CrystallPunk Dev replacement + minPlayers: 0 + stations: + Dev: + stationProto: StandardNanotrasenStation + components: + - type: StationNameSetup + mapNameTemplate: "Dev" + - type: StationJobs + availableJobs: + CP14Adventurer: [ -1, -1 ] #CrystallPunk Dev replacement From ed3e896cb85fa59eab19e4ac6ad23999a5baa63d Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Tue, 23 Jul 2024 13:40:19 +0300 Subject: [PATCH 128/264] Update debug.yml --- Resources/Prototypes/Maps/debug.yml | 32 +++-------------------------- 1 file changed, 3 insertions(+), 29 deletions(-) diff --git a/Resources/Prototypes/Maps/debug.yml b/Resources/Prototypes/Maps/debug.yml index 510b8492d5..92ba47bafb 100644 --- a/Resources/Prototypes/Maps/debug.yml +++ b/Resources/Prototypes/Maps/debug.yml @@ -1,29 +1,3 @@ -- type: gameMap - id: Empty - mapName: Empty - mapPath: /Maps/Test/empty.yml - minPlayers: 0 - stations: - Empty: - stationProto: StandardNanotrasenStation - components: - - type: StationNameSetup - mapNameTemplate: "Empty" - - type: StationJobs - availableJobs: - CP14Adventurer: [ -1, -1 ] #CrystallPunk Dev replacement - -- type: gameMap - id: Dev - mapName: Dev - mapPath: /Maps/_CP14/dev_map.yml #CrystallPunk Dev replacement - minPlayers: 0 - stations: - Dev: - stationProto: StandardNanotrasenStation - components: - - type: StationNameSetup - mapNameTemplate: "Dev" - - type: StationJobs - availableJobs: - CP14Adventurer: [ -1, -1 ] #CrystallPunk Dev replacement +# NOT USED +# DO NOT REVERT! +# COPY OF THIS MAPS EXIST IN _CP14 FOLDERS \ No newline at end of file From f348213750a1bcb0a05a390cbb0dcf5870857187 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Tue, 23 Jul 2024 13:46:57 +0300 Subject: [PATCH 129/264] Update arenas.yml --- Resources/Prototypes/Maps/arenas.yml | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/Resources/Prototypes/Maps/arenas.yml b/Resources/Prototypes/Maps/arenas.yml index b7f34f1034..92ba47bafb 100644 --- a/Resources/Prototypes/Maps/arenas.yml +++ b/Resources/Prototypes/Maps/arenas.yml @@ -1,14 +1,3 @@ -- type: gameMap - id: MeteorArena - mapName: Meteor Arena - mapPath: /Maps/_CP14/meteor-arena.yml - minPlayers: 0 - stations: - Arena: - stationProto: StandardStationArena - components: - - type: StationNameSetup - mapNameTemplate: "Meteor Arena" - - type: StationJobs - availableJobs: - CP14Adventurer: [ -1, -1 ] #CrystallPunk Dev replacement +# NOT USED +# DO NOT REVERT! +# COPY OF THIS MAPS EXIST IN _CP14 FOLDERS \ No newline at end of file From 526238bac5659d8b6282b8f38c4775fbe9424313 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Tue, 23 Jul 2024 14:04:13 +0300 Subject: [PATCH 130/264] fix --- Resources/Prototypes/_CP14/game_presets.yml | 12 ++ Resources/Prototypes/game_presets.yml | 164 +------------------- 2 files changed, 13 insertions(+), 163 deletions(-) diff --git a/Resources/Prototypes/_CP14/game_presets.yml b/Resources/Prototypes/_CP14/game_presets.yml index 20b5c7f5c0..9c26980c2e 100644 --- a/Resources/Prototypes/_CP14/game_presets.yml +++ b/Resources/Prototypes/_CP14/game_presets.yml @@ -1,3 +1,15 @@ +- type: gamePreset + id: Secret + alias: + - secret + - sekrit + name: secret-title + showInVote: false + cP14Allowed: true + description: secret-description + rules: + - Secret + - type: gamePreset id: CP14ResourceHarvesting name: cp14-gamepreset-resource-harvest diff --git a/Resources/Prototypes/game_presets.yml b/Resources/Prototypes/game_presets.yml index 7bf13bd8ff..ac115e4493 100644 --- a/Resources/Prototypes/game_presets.yml +++ b/Resources/Prototypes/game_presets.yml @@ -1,163 +1 @@ -- type: gamePreset - id: Survival - alias: - - survival - name: survival-title - showInVote: false # secret - description: survival-description - rules: - - RampingStationEventScheduler - - GameRuleMeteorScheduler - - BasicRoundstartVariation - -- type: gamePreset - id: AllAtOnce - name: all-at-once-title - description: all-at-once-description - showInVote: false - rules: - - Nukeops - - Traitor - - Revolutionary - - Zombie - - RampingStationEventScheduler - - GameRuleMeteorScheduler - -- type: gamePreset - id: Extended - alias: - - extended - - shittersafari - name: extended-title - showInVote: false #2boring2vote - description: extended-description - rules: - - BasicStationEventScheduler - - GameRuleMeteorScheduler - - BasicRoundstartVariation - -- type: gamePreset - id: Greenshift - alias: - - greenshift - - shittersafarideluxeedition - name: greenshift-title - showInVote: false #4boring4vote - description: greenshift-description - rules: - - BasicRoundstartVariation - -- type: gamePreset - id: Secret - alias: - - secret - - sekrit - name: secret-title - showInVote: false - description: secret-description - rules: - - Secret - -- type: gamePreset - id: SecretExtended #For Admin Use: Runs Extended but shows "Secret" in lobby. - alias: - - secretextended - name: secret-title - showInVote: false #Admin Use - description: secret-description - rules: - - BasicStationEventScheduler - - GameRuleMeteorScheduler - -- type: gamePreset - id: SecretGreenshift #For Admin Use: Runs Greenshift but shows "Secret" in lobby. - alias: - - secretgreenshift - name: secret-title - showInVote: false #Admin Use - description: secret-description - -- type: gamePreset - id: Sandbox - alias: - - sandbox - name: sandbox-title - description: sandbox-description - showInVote: false # Not suitable for use without admin intervention, since entity spamming can quickly crash a server - maxPlayers: 5 - rules: - - Sandbox - -- type: gamePreset - id: Traitor - alias: - - traitor - name: traitor-title - description: traitor-description - showInVote: false - rules: - - Traitor - - SubGamemodesRule - - BasicStationEventScheduler - - GameRuleMeteorScheduler - - BasicRoundstartVariation - -- type: gamePreset - id: Deathmatch - alias: - - deathmatch - - dm - name: death-match-title - description: death-match-description - maxPlayers: 15 - showInVote: false - supportedMaps: DeathMatchMapPool - rules: - - DeathMatch31 - -- type: gamePreset - id: Nukeops - alias: - - nukeops - name: nukeops-title - description: nukeops-description - showInVote: false - rules: - - Nukeops - - SubGamemodesRule - - BasicStationEventScheduler - - GameRuleMeteorScheduler - - BasicRoundstartVariation - -- type: gamePreset - id: Revolutionary - alias: - - rev - - revs - - revolutionaries - name: rev-title - description: rev-description - showInVote: false - rules: - - Revolutionary - - SubGamemodesRule - - BasicStationEventScheduler - - GameRuleMeteorScheduler - - BasicRoundstartVariation - -- type: gamePreset - id: Zombie - alias: - - zombie - - zombies - - Zombies - - zz14 - - zomber - name: zombie-title - description: zombie-description - showInVote: false - rules: - - Zombie - - BasicStationEventScheduler - - GameRuleMeteorScheduler - - BasicRoundstartVariation +#NOT USED IN CP14 \ No newline at end of file From 31870066419b3b80036968e419e10c7fc89585de Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Tue, 23 Jul 2024 14:19:28 +0300 Subject: [PATCH 131/264] disable NukeOps test --- Content.IntegrationTests/Tests/GameRules/NukeOpsTest.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Content.IntegrationTests/Tests/GameRules/NukeOpsTest.cs b/Content.IntegrationTests/Tests/GameRules/NukeOpsTest.cs index 0ccb5e314b..c005f08532 100644 --- a/Content.IntegrationTests/Tests/GameRules/NukeOpsTest.cs +++ b/Content.IntegrationTests/Tests/GameRules/NukeOpsTest.cs @@ -27,7 +27,7 @@ namespace Content.IntegrationTests.Tests.GameRules; [TestFixture] public sealed class NukeOpsTest -{ +{/* /// /// Check that a nuke ops game mode can start without issue. I.e., that the nuke station and such all get loaded. /// @@ -250,5 +250,5 @@ public sealed class NukeOpsTest ticker.SetGamePreset((GamePresetPrototype?) null); await pair.CleanReturnAsync(); - } + }*/ } From e7aa97645bac6ef59854f4a162a654c15d53b735 Mon Sep 17 00:00:00 2001 From: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com> Date: Tue, 23 Jul 2024 17:41:15 +0300 Subject: [PATCH 132/264] Change drawdepth of some wall-mounted objects (#30274) drawdepth --- .../Entities/Structures/Wallmounts/Signs/atmos_plaque.yml | 1 + .../Entities/Structures/Wallmounts/Signs/bar_sign.yml | 2 +- .../Structures/Wallmounts/Signs/base_structuresigns.yml | 2 +- .../Prototypes/Entities/Structures/Wallmounts/Signs/flags.yml | 2 +- .../Entities/Structures/Wallmounts/Signs/paintings.yml | 2 +- .../Prototypes/Entities/Structures/Wallmounts/Signs/posters.yml | 2 +- 6 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/atmos_plaque.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/atmos_plaque.yml index 1be9f202f0..3f6dd3723d 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/atmos_plaque.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/atmos_plaque.yml @@ -14,6 +14,7 @@ layer: - MidImpassable - type: Sprite + drawdepth: WallMountedItems layers: - state: atmosplaque map: ["plaque"] diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml index b2a0ffe592..5ae5bae085 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml @@ -11,7 +11,7 @@ - type: WallMount arc: 360 - type: Sprite - drawdepth: Objects + drawdepth: WallMountedItems sprite: Structures/Wallmounts/barsign.rsi state: empty - type: ApcPowerReceiver diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/base_structuresigns.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/base_structuresigns.yml index e7d938a3c9..35281d0383 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/base_structuresigns.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/base_structuresigns.yml @@ -30,7 +30,7 @@ - !type:DoActsBehavior acts: ["Destruction"] - type: Sprite - drawdepth: WallTops + drawdepth: WallMountedItems sprite: Structures/Wallmounts/signs.rsi snapCardinals: true - type: StaticPrice diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/flags.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/flags.yml index 57b07aa3dd..a4ab12df74 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/flags.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/flags.yml @@ -6,7 +6,7 @@ - type: WallMount arc: 360 - type: Sprite - drawdepth: WallTops + drawdepth: WallMountedItems sprite: Structures/Wallmounts/flags.rsi - type: entity diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/paintings.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/paintings.yml index 5402d443e2..4f26432c60 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/paintings.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/paintings.yml @@ -6,7 +6,7 @@ - type: WallMount arc: 360 - type: Sprite - drawdepth: WallTops + drawdepth: WallMountedItems sprite: Structures/Wallmounts/paintings.rsi - type: entity diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/posters.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/posters.yml index cd4850d488..ae8ed5f74f 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/posters.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/posters.yml @@ -6,7 +6,7 @@ - type: WallMount arc: 360 - type: Sprite - drawdepth: WallTops + drawdepth: WallMountedItems sprite: Structures/Wallmounts/posters.rsi snapCardinals: true - type: Destructible From 7381df4335639d1a1c918fb76f38c7cbd451a3fb Mon Sep 17 00:00:00 2001 From: Scribbles0 <91828755+Scribbles0@users.noreply.github.com> Date: Tue, 23 Jul 2024 10:47:07 -0700 Subject: [PATCH 133/264] Handless mobs can no longer wipe devices (#30149) add check for hands --- Content.Server/Ghost/Roles/ToggleableGhostRoleSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/Ghost/Roles/ToggleableGhostRoleSystem.cs b/Content.Server/Ghost/Roles/ToggleableGhostRoleSystem.cs index 8354a24f90..64e46bb608 100644 --- a/Content.Server/Ghost/Roles/ToggleableGhostRoleSystem.cs +++ b/Content.Server/Ghost/Roles/ToggleableGhostRoleSystem.cs @@ -96,7 +96,7 @@ public sealed class ToggleableGhostRoleSystem : EntitySystem private void AddWipeVerb(EntityUid uid, ToggleableGhostRoleComponent component, GetVerbsEvent args) { - if (!args.CanAccess || !args.CanInteract) + if (args.Hands == null || !args.CanAccess || !args.CanInteract) return; if (TryComp(uid, out var mind) && mind.HasMind) From ec071ceca7cf1ceaa634808c93f6a4e26402cac8 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 23 Jul 2024 17:48:15 +0000 Subject: [PATCH 134/264] 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 b88f244f78..c8e04e6a30 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - message: Lockers can now be deconstructed again. - type: Fix - id: 6474 - time: '2024-04-28T05:26:56.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27431 - author: SlamBamActionman changes: - message: "Removed Exterminators pending redesign. \U0001F525\U0001F44D\U0001F525" @@ -3780,3 +3773,10 @@ id: 6973 time: '2024-07-23T08:13:18.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30229 +- author: Scribbles0 + changes: + - message: Handless mobs can no longer wipe devices like positronic brains or pAIs. + type: Fix + id: 6974 + time: '2024-07-23T17:47:08.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30149 From ea753e52271a2579462baa2bdc322f9a356729d9 Mon Sep 17 00:00:00 2001 From: Ed Date: Tue, 23 Jul 2024 21:17:41 +0300 Subject: [PATCH 135/264] Update PostMapInitTest.cs --- .../Tests/PostMapInitTest.cs | 24 ++++--------------- 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/Content.IntegrationTests/Tests/PostMapInitTest.cs b/Content.IntegrationTests/Tests/PostMapInitTest.cs index dea5cc6df5..ec6e58ebaa 100644 --- a/Content.IntegrationTests/Tests/PostMapInitTest.cs +++ b/Content.IntegrationTests/Tests/PostMapInitTest.cs @@ -43,31 +43,15 @@ namespace Content.IntegrationTests.Tests }; private static readonly string[] GameMaps = - { - "Dev", //CrystallPunk Map replacement - //"TestTeg", - //"Fland", - //"Meta", - //"Packed", - //"Cluster", - //"Omega", - //"Bagel", - //"Origin", + {//CrystallPunk Map replacement + "Dev", "CentComm", - //"Box", - //"Europa", - //"Saltern", - //"Core", - //"Marathon", "MeteorArena", - //"Atlas", - //"Reach", - //"Train", - //"Oasis" //CrystallPunk maps "AlchemyTest", - "BattleRoyale" + "BattleRoyale", + //CrystallPunk Map replacement end }; /// From 3b5e0003c3c156bf8ab59717665d1d1bb2b2d70b Mon Sep 17 00:00:00 2001 From: Ed Date: Tue, 23 Jul 2024 21:45:41 +0300 Subject: [PATCH 136/264] Create centcomm.yml --- Resources/Prototypes/_CP14/Maps/centcomm.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Resources/Prototypes/_CP14/Maps/centcomm.yml diff --git a/Resources/Prototypes/_CP14/Maps/centcomm.yml b/Resources/Prototypes/_CP14/Maps/centcomm.yml new file mode 100644 index 0000000000..47dc5ca1f3 --- /dev/null +++ b/Resources/Prototypes/_CP14/Maps/centcomm.yml @@ -0,0 +1,14 @@ +- type: gameMap + id: CentComm + mapName: 'Central Command' + mapPath: /Maps/centcomm.yml + minPlayers: 10 + stations: + centcomm: + stationProto: NanotrasenCentralCommand + components: + - type: StationNameSetup + mapNameTemplate: '{0} Central Command {1}' + nameGenerator: + !type:NanotrasenNameGenerator + prefixCreator: 'TG' From 8c477a67c1f2a867dfd33f1dec17c73c4dcf3e45 Mon Sep 17 00:00:00 2001 From: Ed Date: Tue, 23 Jul 2024 21:50:00 +0300 Subject: [PATCH 137/264] Update centcomm.yml --- Resources/Prototypes/Maps/centcomm.yml | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/Resources/Prototypes/Maps/centcomm.yml b/Resources/Prototypes/Maps/centcomm.yml index 47dc5ca1f3..92ba47bafb 100644 --- a/Resources/Prototypes/Maps/centcomm.yml +++ b/Resources/Prototypes/Maps/centcomm.yml @@ -1,14 +1,3 @@ -- type: gameMap - id: CentComm - mapName: 'Central Command' - mapPath: /Maps/centcomm.yml - minPlayers: 10 - stations: - centcomm: - stationProto: NanotrasenCentralCommand - components: - - type: StationNameSetup - mapNameTemplate: '{0} Central Command {1}' - nameGenerator: - !type:NanotrasenNameGenerator - prefixCreator: 'TG' +# NOT USED +# DO NOT REVERT! +# COPY OF THIS MAPS EXIST IN _CP14 FOLDERS \ No newline at end of file From a32f9ff711c8f5bf19db5819ca5799e41db39014 Mon Sep 17 00:00:00 2001 From: Benjamin Velliquette <32338704+bVelliquette@users.noreply.github.com> Date: Tue, 23 Jul 2024 17:02:07 -0400 Subject: [PATCH 138/264] Fix Reagent Grinder being able to do work without being powered (#30267) * Check if grinder is powered before doing work * Use existing extention method. --- Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs b/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs index 81001f0932..b4023bbdb9 100644 --- a/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs @@ -157,7 +157,7 @@ namespace Content.Server.Kitchen.EntitySystems var outputContainer = _itemSlotsSystem.GetItemOrNull(uid, SharedReagentGrinder.BeakerSlotId); _appearanceSystem.SetData(uid, ReagentGrinderVisualState.BeakerAttached, outputContainer.HasValue); - if (reagentGrinder.AutoMode != GrinderAutoMode.Off && !HasComp(uid)) + if (reagentGrinder.AutoMode != GrinderAutoMode.Off && !HasComp(uid) && this.IsPowered(uid, EntityManager)) { var program = reagentGrinder.AutoMode == GrinderAutoMode.Grind ? GrinderProgram.Grind : GrinderProgram.Juice; DoWork(uid, reagentGrinder, program); From 4f8b634f38e6ba588d45c75b35e5e1446df7949e Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 23 Jul 2024 21:03:13 +0000 Subject: [PATCH 139/264] 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 c8e04e6a30..9d4aeab4c3 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: SlamBamActionman - changes: - - message: "Removed Exterminators pending redesign. \U0001F525\U0001F44D\U0001F525" - type: Remove - id: 6475 - time: '2024-04-28T05:45:54.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26978 - author: Boaz1111 changes: - message: Circuit imprinter recipes now cost less glass @@ -3780,3 +3773,10 @@ id: 6974 time: '2024-07-23T17:47:08.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30149 +- author: Quantus + changes: + - message: Reagent grinders can no longer auto-grind when unpowered. + type: Fix + id: 6975 + time: '2024-07-23T21:02:07.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30267 From e1f3bdc7487a54f496e4a8b640eba68d12f91f9f Mon Sep 17 00:00:00 2001 From: mkanke-real Date: Wed, 24 Jul 2024 08:22:11 +0900 Subject: [PATCH 140/264] Add spicy rock pizza (#30116) * Added all the parts to implement spicy rock pizza * Added sprites for pizza * Fixed coma formatting in meta.json for pizzas * Fix formatting and rebalance reagent quantities in pizza.yml * Flipped Uranium and Radium values to be the correct ratio * Updated meta.json file to have credit for sprite --- .../Random/Food_Drinks/food_single.yml | 1 + .../Objects/Consumable/Food/Baked/pizza.yml | 73 ++++++++++++++++++ .../Recipes/Cooking/meal_recipes.yml | 11 +++ .../Consumable/Food/Baked/pizza.rsi/meta.json | 8 +- .../Food/Baked/pizza.rsi/uranium-pizza.png | Bin 0 -> 823 bytes .../Food/Baked/pizza.rsi/uranium-slice.png | Bin 0 -> 461 bytes 6 files changed, 92 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/pizza.rsi/uranium-pizza.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/pizza.rsi/uranium-slice.png diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_single.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_single.yml index 5cfe78c6d5..f325c084de 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_single.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_single.yml @@ -78,5 +78,6 @@ - FoodMeatRatdoubleKebab - FoodMeatSnakeKebab - FoodPizzaArnoldSlice + - FoodPizzaUraniumSlice - FoodTacoRat rareChance: 0.05 diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml index f822fb7c2d..55bf7f994a 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml @@ -547,3 +547,76 @@ - ReagentId: Vitamin Quantity: 1 # Tastes like stale crust, rancid cheese, mushroom. + +- type: entity + name: spicy rock pizza + parent: FoodPizzaBase + id: FoodPizzaUranium + description: Spicy pizza covered in peppers and uranium. + components: + - type: FlavorProfile + flavors: + - spicy + - cheesy + - oily + - bread + - type: Sprite + layers: + - state: uranium-pizza + - type: SliceableFood + slice: FoodPizzaUraniumSlice + - type: Tag + tags: + - Meat + - Pizza + - type: PointLight + enabled: true + radius: 2 + - type: SolutionContainerManager + solutions: + food: + maxVol: 40 + reagents: + - ReagentId: Nutriment + Quantity: 20 + - ReagentId: Radium + Quantity: 4 + - ReagentId: Uranium + Quantity: 16 + +- type: entity + name: slice of spicy rock pizza + parent: FoodPizzaSliceBase + id: FoodPizzaUraniumSlice + description: A glowing slice of spicy rock pizza. + components: + - type: FlavorProfile + flavors: + - spicy + - cheesy + - oily + - bread + - type: Sprite + layers: + - state: uranium-slice + - type: Tag + tags: + - Meat + - Pizza + - Slice + - type: PointLight + enabled: true + radius: 2 + - type: SolutionContainerManager + solutions: + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 2.5 + - ReagentId: Radium + Quantity: 0.5 + - ReagentId: Uranium + Quantity: 2 + +# Tastes like crust, tomato, cheese, radiation. diff --git a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml index 0a8ff18aad..b092005599 100644 --- a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml +++ b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml @@ -591,6 +591,17 @@ FoodCheeseSlice: 1 FoodTomato: 1 +- type: microwaveMealRecipe + id: RecipeUraniumPizza + name: spicy rock pizza recipe + result: FoodPizzaUranium + time: 30 + solids: + FoodDoughFlat: 1 + FoodChiliPepper: 2 + FoodTomato: 2 + SheetUranium1: 2 + #Italian - type: microwaveMealRecipe id: RecipeBoiledSpaghetti diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/pizza.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/Baked/pizza.rsi/meta.json index f42362b254..cb676a06ef 100644 --- a/Resources/Textures/Objects/Consumable/Food/Baked/pizza.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Food/Baked/pizza.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation and modified by Swept at https://github.com/tgstation/tgstation/commit/40d75cc340c63582fb66ce15bf75a36115f6bdaa", + "copyright": "Taken from tgstation and modified by Swept at https://github.com/tgstation/tgstation/commit/40d75cc340c63582fb66ce15bf75a36115f6bdaa, Spicy Rock Pizza modified from margherita pizza by mkanke", "size": { "x": 32, "y": 32 @@ -137,6 +137,12 @@ { "name": "box-inhand-left", "directions": 4 + }, + { + "name": "uranium-pizza" + }, + { + "name": "uranium-slice" } ] } diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/pizza.rsi/uranium-pizza.png b/Resources/Textures/Objects/Consumable/Food/Baked/pizza.rsi/uranium-pizza.png new file mode 100644 index 0000000000000000000000000000000000000000..6fdb66c2dcaf3341265b5b1bf840ff95ded42d22 GIT binary patch literal 823 zcmV-71IYY|P)Px%@kvBMR9J=Wl1oTbaTLaXHyvuG63Pi5WFtm- zIp;gyd4LHMCQO(xVd8&8&SPD29_#Y2xqlNMAIni&*h72vWnCU=$oE5(8n?8os$mCxk^c>d1bvcmT9b^^ znn;aXBQrp$WpJ(*Zq(EC4l+;Wu;=wOj#pm;prcC-uhLOIA9Afx_Yk#$ z%3XDkYbELMHUOUc{4~sX4@Dkk+F<8CSJYZ;4R(gRE1<}Ov)IM?eH*bg*l9_OM=RHj z`xw2-T&qzd<^)8jSg%Og$pYw&heKz>K4-Cu4{rupon~iuNe2L1s?q^yuD%&Xs+H?} z3=DIzq&xiQxZ|W^M;&F?MNyPU*)akD_ODW8`_9$OoVN^~bwaKc8iS}q#&KP%3`B_6 zSRw=~=E8$c)T{(!f|HUVb1tvi9&zTxT@Kt61t6w?(Lx$37YM*WpOxjB(Q#_RLL*?( zoS&t^P!|BbgHHf>=yzaG2?DUP^l4P*zZ5Wf8ZW%-%1UcY3ZZvt`g*^xGNv{0V!?M^a|YVjLl6>$k>qZNkKVg|8y!JxA*Px$he#;#lnF%$6d?cz4sUX#t0fVMLdUK8YJel>>c?-Nt!~= z5a8-LR#17~0$(M7yhmOXcAR!~f4;S7zoA4T`B&ZmZsw>nV(^5900000NkvXXu0mjf DMM2F5 literal 0 HcmV?d00001 From bf93349b7392e7d2c8a197d61e0621bc64525f05 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Wed, 24 Jul 2024 09:11:31 +0300 Subject: [PATCH 141/264] Female bodies support (#350) * port female parts * boobs support! * tiefling boobs confirmed * Update female_shirt.png * Update female_shirt.png --- .../Humanoid/HumanoidAppearanceSystem.cs | 13 +++- .../Humanoid/HumanoidVisualLayersExtension.cs | 13 ++-- .../Prototypes/_CP14/Body/Parts/human.yml | 2 + .../_CP14/Entities/Mobs/Player/tiefling.yml | 1 + .../_CP14/Entities/Mobs/Species/human.yml | 43 ++++++++++- .../_CP14/Entities/Mobs/Species/tiefling.yml | 54 ++++++++++++- Resources/Prototypes/_CP14/Species/human.yml | 72 ++++++++++++----- .../Prototypes/_CP14/Species/tiefling.yml | 73 +++++++++++++----- .../Human/displacement.rsi/female_cloak.png | Bin 0 -> 314 bytes .../Human/displacement.rsi/female_pants.png | Bin 0 -> 300 bytes .../Human/displacement.rsi/female_shirt.png | Bin 0 -> 372 bytes .../Species/Human/displacement.rsi/meta.json | 26 +++++++ .../Species/Human/female_parts.rsi/full.png | Bin 0 -> 721 bytes .../Species/Human/female_parts.rsi/head.png | Bin 0 -> 534 bytes .../Species/Human/female_parts.rsi/l_arm.png | Bin 0 -> 277 bytes .../Species/Human/female_parts.rsi/l_foot.png | Bin 0 -> 364 bytes .../Species/Human/female_parts.rsi/l_hand.png | Bin 0 -> 282 bytes .../Species/Human/female_parts.rsi/l_leg.png | Bin 0 -> 428 bytes .../Species/Human/female_parts.rsi/meta.json | 54 +++++++++++++ .../Species/Human/female_parts.rsi/r_arm.png | Bin 0 -> 283 bytes .../Species/Human/female_parts.rsi/r_foot.png | Bin 0 -> 344 bytes .../Species/Human/female_parts.rsi/r_hand.png | Bin 0 -> 271 bytes .../Species/Human/female_parts.rsi/r_leg.png | Bin 0 -> 436 bytes .../Species/Human/female_parts.rsi/torso.png | Bin 0 -> 854 bytes .../Human/parts.rsi/{head_m.png => head.png} | Bin .../Mobs/Species/Human/parts.rsi/head_f.png | Bin 511 -> 0 bytes .../Mobs/Species/Human/parts.rsi/meta.json | 12 +-- .../parts.rsi/{torso_m.png => torso.png} | Bin .../Mobs/Species/Human/parts.rsi/torso_f.png | Bin 769 -> 0 bytes .../Tiefling/female_parts.rsi/full.png | Bin 0 -> 721 bytes .../Tiefling/female_parts.rsi/head.png | Bin 0 -> 534 bytes .../Tiefling/female_parts.rsi/l_arm.png | Bin 0 -> 277 bytes .../Tiefling/female_parts.rsi/l_foot.png | Bin 0 -> 364 bytes .../Tiefling/female_parts.rsi/l_hand.png | Bin 0 -> 282 bytes .../Tiefling/female_parts.rsi/l_leg.png | Bin 0 -> 428 bytes .../Tiefling/female_parts.rsi/meta.json | 54 +++++++++++++ .../Tiefling/female_parts.rsi/r_arm.png | Bin 0 -> 283 bytes .../Tiefling/female_parts.rsi/r_foot.png | Bin 0 -> 344 bytes .../Tiefling/female_parts.rsi/r_hand.png | Bin 0 -> 271 bytes .../Tiefling/female_parts.rsi/r_leg.png | Bin 0 -> 436 bytes .../Tiefling/female_parts.rsi/torso.png | Bin 0 -> 854 bytes .../Mobs/Species/Tiefling/parts.rsi/full.png | Bin 639 -> 721 bytes .../parts.rsi/{head_m.png => head.png} | Bin .../Species/Tiefling/parts.rsi/head_f.png | Bin 511 -> 0 bytes .../Mobs/Species/Tiefling/parts.rsi/meta.json | 12 +-- .../parts.rsi/{torso_m.png => torso.png} | Bin .../Species/Tiefling/parts.rsi/torso_f.png | Bin 769 -> 0 bytes 47 files changed, 360 insertions(+), 69 deletions(-) create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/displacement.rsi/female_cloak.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/displacement.rsi/female_pants.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/displacement.rsi/female_shirt.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/displacement.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/full.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/head.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/l_arm.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/l_foot.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/l_hand.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/l_leg.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/r_arm.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/r_foot.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/r_hand.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/r_leg.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/torso.png rename Resources/Textures/_CP14/Mobs/Species/Human/parts.rsi/{head_m.png => head.png} (100%) delete mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/parts.rsi/head_f.png rename Resources/Textures/_CP14/Mobs/Species/Human/parts.rsi/{torso_m.png => torso.png} (100%) delete mode 100644 Resources/Textures/_CP14/Mobs/Species/Human/parts.rsi/torso_f.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/full.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/head.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/l_arm.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/l_foot.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/l_hand.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/l_leg.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/r_arm.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/r_foot.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/r_hand.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/r_leg.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/torso.png rename Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/{head_m.png => head.png} (100%) delete mode 100644 Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/head_f.png rename Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/{torso_m.png => torso.png} (100%) delete mode 100644 Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/torso_f.png diff --git a/Content.Client/Humanoid/HumanoidAppearanceSystem.cs b/Content.Client/Humanoid/HumanoidAppearanceSystem.cs index 6eb5dd9ec9..bc130c095a 100644 --- a/Content.Client/Humanoid/HumanoidAppearanceSystem.cs +++ b/Content.Client/Humanoid/HumanoidAppearanceSystem.cs @@ -85,8 +85,19 @@ public sealed class HumanoidAppearanceSystem : SharedHumanoidAppearanceSystem if (protoId == null) return; + //if (sexMorph) + // protoId = HumanoidVisualLayersExtension.GetSexMorph(key, component.Sex, protoId); + + //CP14 female bodies support if (sexMorph) - protoId = HumanoidVisualLayersExtension.GetSexMorph(key, component.Sex, protoId); + { + var tempProto = HumanoidVisualLayersExtension.GetSexMorph(key, component.Sex, protoId); + if (_prototypeManager.TryIndex(tempProto, out _)) + { + protoId = tempProto; + } + } + //CP14 female bodies support end var proto = _prototypeManager.Index(protoId); component.BaseLayers[key] = proto; diff --git a/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs b/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs index 0f8b940bd6..1a86462427 100644 --- a/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs +++ b/Content.Shared/Humanoid/HumanoidVisualLayersExtension.cs @@ -7,12 +7,13 @@ namespace Content.Shared.Humanoid { public static bool HasSexMorph(HumanoidVisualLayers layer) { - return layer switch - { - HumanoidVisualLayers.Chest => true, - HumanoidVisualLayers.Head => true, - _ => false - }; + return true; //Support female body + //return layer switch + //{ + // HumanoidVisualLayers.Chest => true, + // HumanoidVisualLayers.Head => true, + // _ => false + //}; } public static string GetSexMorph(HumanoidVisualLayers layer, Sex sex, string id) diff --git a/Resources/Prototypes/_CP14/Body/Parts/human.yml b/Resources/Prototypes/_CP14/Body/Parts/human.yml index bd6c2715e7..96760efec1 100644 --- a/Resources/Prototypes/_CP14/Body/Parts/human.yml +++ b/Resources/Prototypes/_CP14/Body/Parts/human.yml @@ -5,6 +5,7 @@ components: - type: Sprite sprite: _CP14/Mobs/Species/Human/parts.rsi + state: torso - type: entity id: CP14HeadHuman @@ -12,6 +13,7 @@ components: - type: Sprite sprite: _CP14/Mobs/Species/Human/parts.rsi + state: head - type: entity id: CP14LeftArmHuman diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Player/tiefling.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Player/tiefling.yml index eaca1aa1ff..76ff0845ac 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Player/tiefling.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Player/tiefling.yml @@ -2,3 +2,4 @@ save: false parent: CP14BaseMobTiefling id: CP14MobTiefling + \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/human.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/human.yml index e5957b49fe..80caed8883 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/human.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/human.yml @@ -21,11 +21,50 @@ requiredLegs: 2 - type: Inventory templateId: CP14Human + femaleDisplacements: + cloak: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_cloak + pants: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_pants + shirt: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_shirt - type: entity parent: CP14BaseSpeciesDummy id: CP14MobHumanDummy noSpawn: true components: - - type: HumanoidAppearance - species: CP14Human \ No newline at end of file + - type: HumanoidAppearance + species: CP14Human + - type: Inventory + templateId: CP14Human + femaleDisplacements: + cloak: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_cloak + gloves: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_cloak #Its ok for gloves + pants: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_pants + shirt: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_shirt diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml index 330f0bb240..0071227d63 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml @@ -19,16 +19,62 @@ - type: Body prototype: CP14Tiefling requiredLegs: 2 - - type: Inventory - templateId: CP14Human - type: Wagging - type: Bloodstream bloodReagent: CP14BloodTiefling + - type: Inventory + templateId: CP14Human + femaleDisplacements: + cloak: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_cloak + gloves: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_cloak #Its ok for gloves + pants: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_pants + shirt: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_shirt + - type: entity parent: CP14BaseSpeciesDummy id: CP14MobTieflingDummy noSpawn: true components: - - type: HumanoidAppearance - species: CP14Tiefling + - type: HumanoidAppearance + species: CP14Tiefling + - type: Inventory + templateId: CP14Human + femaleDisplacements: + cloak: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_cloak + gloves: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_cloak #Its ok for gloves + pants: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_pants + shirt: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_shirt + diff --git a/Resources/Prototypes/_CP14/Species/human.yml b/Resources/Prototypes/_CP14/Species/human.yml index 9533b25374..29534f6905 100644 --- a/Resources/Prototypes/_CP14/Species/human.yml +++ b/Resources/Prototypes/_CP14/Species/human.yml @@ -46,37 +46,25 @@ id: CP14MobHumanHead baseSprite: sprite: _CP14/Mobs/Species/Human/parts.rsi - state: head_m - -- type: humanoidBaseSprite - id: CP14MobHumanHeadMale - baseSprite: - sprite: _CP14/Mobs/Species/Human/parts.rsi - state: head_m + state: head - type: humanoidBaseSprite id: CP14MobHumanHeadFemale baseSprite: - sprite: _CP14/Mobs/Species/Human/parts.rsi - state: head_f + sprite: _CP14/Mobs/Species/Human/female_parts.rsi + state: head - type: humanoidBaseSprite id: CP14MobHumanTorso baseSprite: sprite: _CP14/Mobs/Species/Human/parts.rsi - state: torso_m - -- type: humanoidBaseSprite - id: CP14MobHumanTorsoMale - baseSprite: - sprite: _CP14/Mobs/Species/Human/parts.rsi - state: torso_m + state: torso - type: humanoidBaseSprite id: CP14MobHumanTorsoFemale baseSprite: - sprite: _CP14/Mobs/Species/Human/parts.rsi - state: torso_f + sprite: _CP14/Mobs/Species/Human/female_parts.rsi + state: torso - type: humanoidBaseSprite id: CP14MobHumanLLeg @@ -84,44 +72,92 @@ sprite: _CP14/Mobs/Species/Human/parts.rsi state: l_leg +- type: humanoidBaseSprite + id: CP14MobHumanLLegFemale + baseSprite: + sprite: _CP14/Mobs/Species/Human/female_parts.rsi + state: l_leg + - type: humanoidBaseSprite id: CP14MobHumanLArm baseSprite: sprite: _CP14/Mobs/Species/Human/parts.rsi state: l_arm +- type: humanoidBaseSprite + id: CP14MobHumanLArmFemale + baseSprite: + sprite: _CP14/Mobs/Species/Human/female_parts.rsi + state: l_arm + - type: humanoidBaseSprite id: CP14MobHumanLHand baseSprite: sprite: _CP14/Mobs/Species/Human/parts.rsi state: l_hand +- type: humanoidBaseSprite + id: CP14MobHumanLHandFemale + baseSprite: + sprite: _CP14/Mobs/Species/Human/female_parts.rsi + state: l_hand + - type: humanoidBaseSprite id: CP14MobHumanLFoot baseSprite: sprite: _CP14/Mobs/Species/Human/parts.rsi state: l_foot +- type: humanoidBaseSprite + id: CP14MobHumanLFootFemale + baseSprite: + sprite: _CP14/Mobs/Species/Human/female_parts.rsi + state: l_foot + - type: humanoidBaseSprite id: CP14MobHumanRLeg baseSprite: sprite: _CP14/Mobs/Species/Human/parts.rsi state: r_leg +- type: humanoidBaseSprite + id: CP14MobHumanRLegFemale + baseSprite: + sprite: _CP14/Mobs/Species/Human/female_parts.rsi + state: r_leg + - type: humanoidBaseSprite id: CP14MobHumanRArm baseSprite: sprite: _CP14/Mobs/Species/Human/parts.rsi state: r_arm +- type: humanoidBaseSprite + id: CP14MobHumanRArmFemale + baseSprite: + sprite: _CP14/Mobs/Species/Human/female_parts.rsi + state: r_arm + - type: humanoidBaseSprite id: CP14MobHumanRHand baseSprite: sprite: _CP14/Mobs/Species/Human/parts.rsi state: r_hand +- type: humanoidBaseSprite + id: CP14MobHumanRHandFemale + baseSprite: + sprite: _CP14/Mobs/Species/Human/female_parts.rsi + state: r_hand + - type: humanoidBaseSprite id: CP14MobHumanRFoot baseSprite: sprite: _CP14/Mobs/Species/Human/parts.rsi + state: r_foot + +- type: humanoidBaseSprite + id: CP14MobHumanRFootFemale + baseSprite: + sprite: _CP14/Mobs/Species/Human/female_parts.rsi state: r_foot \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Species/tiefling.yml b/Resources/Prototypes/_CP14/Species/tiefling.yml index bdc3b2259a..8d2e633cff 100644 --- a/Resources/Prototypes/_CP14/Species/tiefling.yml +++ b/Resources/Prototypes/_CP14/Species/tiefling.yml @@ -84,37 +84,25 @@ id: CP14MobTieflingHead baseSprite: sprite: _CP14/Mobs/Species/Tiefling/parts.rsi - state: head_m - -- type: humanoidBaseSprite - id: CP14MobTieflingHeadMale - baseSprite: - sprite: _CP14/Mobs/Species/Tiefling/parts.rsi - state: head_m + state: head - type: humanoidBaseSprite id: CP14MobTieflingHeadFemale baseSprite: - sprite: _CP14/Mobs/Species/Tiefling/parts.rsi - state: head_f + sprite: _CP14/Mobs/Species/Tiefling/female_parts.rsi + state: head - type: humanoidBaseSprite id: CP14MobTieflingTorso baseSprite: sprite: _CP14/Mobs/Species/Tiefling/parts.rsi - state: torso_m - -- type: humanoidBaseSprite - id: CP14MobTieflingTorsoMale - baseSprite: - sprite: _CP14/Mobs/Species/Tiefling/parts.rsi - state: torso_m + state: torso - type: humanoidBaseSprite id: CP14MobTieflingTorsoFemale baseSprite: - sprite: _CP14/Mobs/Species/Tiefling/parts.rsi - state: torso_f + sprite: _CP14/Mobs/Species/Tiefling/female_parts.rsi + state: torso - type: humanoidBaseSprite id: CP14MobTieflingLLeg @@ -122,44 +110,93 @@ sprite: _CP14/Mobs/Species/Tiefling/parts.rsi state: l_leg +- type: humanoidBaseSprite + id: CP14MobTieflingLLegFemale + baseSprite: + sprite: _CP14/Mobs/Species/Tiefling/female_parts.rsi + state: l_leg + - type: humanoidBaseSprite id: CP14MobTieflingLArm baseSprite: sprite: _CP14/Mobs/Species/Tiefling/parts.rsi state: l_arm +- type: humanoidBaseSprite + id: CP14MobTieflingLArmFemale + baseSprite: + sprite: _CP14/Mobs/Species/Tiefling/female_parts.rsi + state: l_arm + - type: humanoidBaseSprite id: CP14MobTieflingLHand baseSprite: sprite: _CP14/Mobs/Species/Tiefling/parts.rsi state: l_hand +- type: humanoidBaseSprite + id: CP14MobTieflingLHandFemale + baseSprite: + sprite: _CP14/Mobs/Species/Tiefling/female_parts.rsi + state: l_hand + - type: humanoidBaseSprite id: CP14MobTieflingLFoot baseSprite: sprite: _CP14/Mobs/Species/Tiefling/parts.rsi state: l_foot +- type: humanoidBaseSprite + id: CP14MobTieflingLFootFemale + baseSprite: + sprite: _CP14/Mobs/Species/Tiefling/female_parts.rsi + state: l_foot + - type: humanoidBaseSprite id: CP14MobTieflingRLeg baseSprite: sprite: _CP14/Mobs/Species/Tiefling/parts.rsi state: r_leg +- type: humanoidBaseSprite + id: CP14MobTieflingRLegFemale + baseSprite: + sprite: _CP14/Mobs/Species/Tiefling/female_parts.rsi + state: r_leg + - type: humanoidBaseSprite id: CP14MobTieflingRArm baseSprite: sprite: _CP14/Mobs/Species/Tiefling/parts.rsi state: r_arm +- type: humanoidBaseSprite + id: CP14MobTieflingRArmFemale + baseSprite: + sprite: _CP14/Mobs/Species/Tiefling/female_parts.rsi + state: r_arm + - type: humanoidBaseSprite id: CP14MobTieflingRHand baseSprite: sprite: _CP14/Mobs/Species/Tiefling/parts.rsi state: r_hand +- type: humanoidBaseSprite + id: CP14MobTieflingRHandFemale + baseSprite: + sprite: _CP14/Mobs/Species/Tiefling/female_parts.rsi + state: r_hand + - type: humanoidBaseSprite id: CP14MobTieflingRFoot baseSprite: sprite: _CP14/Mobs/Species/Tiefling/parts.rsi state: r_foot + + +- type: humanoidBaseSprite + id: CP14MobTieflingRFootFemale + baseSprite: + sprite: _CP14/Mobs/Species/Tiefling/female_parts.rsi + state: r_foot diff --git a/Resources/Textures/_CP14/Mobs/Species/Human/displacement.rsi/female_cloak.png b/Resources/Textures/_CP14/Mobs/Species/Human/displacement.rsi/female_cloak.png new file mode 100644 index 0000000000000000000000000000000000000000..2d645b35120c84ad42720093868e92c2ce9c51d9 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|zIeJghE&XX zd*dM2Ap;TCi{T&l&#v34C!*8gk#x#&FLUfP^SLc%B`a4&MaO0}Jgw{9wC(oWqJNc7 zj;*ylf0s?(>Ad|}iMX#3XBW@3-LHLM^~3pICw|_wesJA`L3e>CgYJdHyFVW~v3!H} z0YRo&@0u^%dZong^xO5v7nKN8fdqX+XNS+B?;Dh%szEw%;-9}6yni2xziIsQx9kLl fD2K^p;$l|$uj)N76D7TY{%7!X^>bP0l+XkK5m$JE literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Human/displacement.rsi/female_pants.png b/Resources/Textures/_CP14/Mobs/Species/Human/displacement.rsi/female_pants.png new file mode 100644 index 0000000000000000000000000000000000000000..c5af372166852e5af657dbabacc8bc275a34621e GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|o_V@BhE&XX zd+Q=!vjR_RV$8RD$@=Sd&+Lrk@W{3G`}h7-ioUSuRiA8>jCz zciDWi`}@v*y!vsz?a3={(OUZ}J3IaxeA~^-wZPAzmuZD?fb>3wv#A@l?74F7Vg2Q= zatj1%nP)JqWvkY%J~lg{<+Oj}ly7%iZtvrAw~x_}2bs^n@L=8Rk{d=*b+WfFpLp-| zr|<3jYn&fHNGpjr%x#cj4Nza;#(2lg>T}5zL$Uu1rA%3NtN}GL4@554SnTRuZzXx} w*w$;wKbU4LKalfQ;=u`loeNTzSKFpL{Z--!U=L_!C}l9!WL*F5&}{eP;)nT8_!SsOOLZ^d`{{URTlr0s z8H%b8;%aPP>ZR~=UX?LwuFk)}oP6)8@YkK}E0|X}Hdr-Cv8-SQIuHmN8cND{m>S;V zw_vwE^4#HX>D?2D*6Mw{|6j%ps&0j*;DQZ1-ud@k%IQtL?cE)#8q(Tzt=f*wJ^HgR z&g>aFLrw{i8#Et~vSS?@WjJYlvk>&socPoCX#!J)IEa%ZdFE&o`? z$usZ1I?MXii{;0?;|F5Cn?A5~kagf?y25xx0m=Y6sw9S?Px%aY;l$R9J=0RxxkWKotHARIr#thy)ni21QM*lqm=#giH~8WyDaSinV_Ll};W& z%2a+rJ60VsL`m055a)}oV!aZ_?ENYyZ7FA@A=+4 z;2%SgF*?}ZB;&G;on0wk!bS(%o20n1giKZqWNvqWR=X!fLdbv>d{z=SL^cCp29J}^ zl|XT2X(s*51i~nN{T5keaZ_Y-lBk~-AKpju-fg^k`4|9#)$IP3j$;tfuN7Kg#c5!M4Byd3J0ff z{U8yrGQvZGD+AQI+Z`a2RVUv0X?hl7e?oeCidMT91R4(<)&qV?EYrL)GlU2LqtjOo zZFC$jA{*b+aXeHGZRQ?n0yH@7@vQoX!cJ-6@a+hbom3_kVy~gyAN_Q6=%jK9wAwwKU5?Ux zetO}jz3vYu>(iTvy)=Ppv!T5I2tvOt(uOzy`BHv!8u32iRN zzs_)edJ!}k+Ma1I7f*^=h-BlhMMg7y>X&U;5+4*TeqX<0j;D)YeS5WYRek?exosOBZ@$*6sq-^f;o**wNp@X1 zy0Z>Va{0%vEi=8NLw3F`^ORGcyPr$7Z_Hi)b-(;IhK#GXN|u~1-#%}3LCmF9re#br zcgxz3ZL>Y=DA?zne0y2m?!)gU+s5vXW()MMU%JjbRc-d?J#P;;Gr#)Y<1qhF>^t75 zt!_(aXP>v~dHhy;eg1pz-1+j`@_*;ER3$$>zI^F<-=`1lw)F}CgA58B3_92F-^k#b zy$(utD77EC%HA^9`N89lxq_z{R!B82V4otRW-narz%Cs^Gt<_f~h#(Y3rKoHLiGpAb{O%d)ysMfbma%9+O> zKjwCF0QEP_5ls~hdjDbT+kXt1eyQ=4*z;e4@QXZ`R@4mqe=C>-yf`w?YgJP^Q`jE zg>_hOC*@{73_?T}ZutNJ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/l_foot.png b/Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..81f6a357f30181074a0ce6a92b58ddd51f239dfc GIT binary patch literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z)jVAsLn`LH zy|v%#aDd41kMURCH*_mmS^WGSy2*uobJ|G}aYv3tj#3NPE9#YgV0HN*ddul}faaEK z>^nLN=A2P#GWA^e>2FT?&$-3t3#J#V0?mhl{S%kWyj%M2tYy0AtjN1xZR}TUxfXP@ zA#VHnXSa5#Xj)o_&UNNkd?WAHS})`9Q*1URdD4?|7T>*eI%CPniXg}6`;~PG?&`-U zEvfkv6`8kqmBM*`A1$^Z?(_UP`SszGN@@$^qGe&0G5krH!2f)c#M;9}Hyc#WzIl8% z^Z5sd+0nPBpZD(%4>d8iTl(J?2>K?R2NRj3utGBm;fXj@+01|d^uTS{~+e-w4MDbE3bPOU)`e- z>Js&TrrBSHD`14mc V1?_%$&Ylxwu&1k^%Q~loCIFSz@qLn`LH zy=CZq*g=H-gZM{flPl{3yYl|>#qLVg^>Eb4YqIcgEC_HEIOv-+z2rq4%hD-+OPga_8^os*>+Ifc8LuLSNYO)sy6$m0meI*Y@of zFbGUkCIMq{&mH8o%X#~hcp=8 zRvS&!5YCiqbJ@b-*cHgYUvA!Kw=Om=`0bk`k)``u%GT>gt&Q~&C5Tq>HBv6l|d7^e#-E+DQACYhPent_s$I68MJku?e=IbB+I?AZV2oaqHI zMVDPQf%+LNSG;mtBp)@!>fb`)%-*RJlyqvF_o)3!`UAZKseQsyn z(sP+>0v~@o{Z&l6zjDQ^W&3}6?pvf{@Pc*5yQS~?)8E8QI`OLggn%RKiKo{XLFW8_ Y$Ls$mAjCu~qY%XPboFyt=akR{0M1TyrvLx| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/r_foot.png b/Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..29cf192d6a08762ad241545cf4e1cb13cda6e88b GIT binary patch literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zg*;sxLn`LH zy`|{K>?m^VBmW`62vL?+M4;hN@JCdAW##*~iGMN*C*9ii*<=4qtGjV)ZGJ1Z zK6eA=i`F9qr%bD^rvu3||R8DM+<#d&~ z@o^eo)L2YE7FW!kHGN;+aur|o&DTl_5HfI z>Bfb28A?~wLQ|LKOv$xAW`9kd=WKQUPVF`4?CPGE?y@}{yHUa^x~}Vr=pVM4_xHtp g-7h9CZrqSKf4P0m-r`Ae|3Nl*y85}Sb4q9e03n!-{{R30 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/r_hand.png b/Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..b539809ae71aaa4b4e79db1dd19a3e693f1600e4 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|PI|gHhE&XX zd&`jPkb^+$!;8`@GoH&{T5_5(r)5FzDwCZZH;x>#D?Py&;vu=_h_H{j*ug_iHx8WY z`gfl(P5yA%XBVI$K=489G zKcfOhrP{zG%h?sYhDSEu>20#rQwqA;8(R8#e=XxFA)wYDy!`hif_F>`-a8RwlBcVm J%Q~loCIC3IY2^R_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/r_leg.png b/Resources/Textures/_CP14/Mobs/Species/Human/female_parts.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..3bd9ec5003ab7e7bce5c37fff480ee47b540fed5 GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z^E_P~Ln`LH zy|v%#aDWKg2jP!`Qd%PNPIFujiWd|X>v}k9SU#w{hH2x=gv;IKW*y*vnmjZ=PN5)tN1>sy<&vw!&q}b#wEMju*c^-4QN7C zcsE~o_wB_$y(O!=jXyFAvVZvWM@#o)NWFo|<@fS1XMyOt?wO@>(NC^M#Tsv(yzkiU z$7j~~nych$PQ8@z>*15AM+|AfN`AYfvsxR)@7%H4InAOWW!9O?^;H!mn>uVdnFF-u z%Bx>K@-j(fUz+HeNZ$^PsX^L2T*fLN)zj)9WUY;x!Kf+y$b7+`5Vb|`=QA-JsQ=2j XqO$JwiPx&5J^NqRCt{2nn7zCK@`XTTYB&VL|Ix0dkG}Dspw5w=(UAV;w6#XdTB4|r4W!D zL=bXF0wE>PTS+~rh@iJnXps<5)I$<2cv&hFmbD*XZ`*^+W)nAYXU$4O-wzgMcb0ws zdCq$Sz6THlK@bE%5X40C#gch)dS*J!ot&PT`C`d&?jh|PhG80pVg6EoTNi)k#l9qB z{Oz090033f$L19|1OO;kYgkLJy8f;RhG9%xU?30>vi;QUi;-B|8uP_Yde3iEO}|%* z8=km*QISJqzr54^w1VzK)pV4rHOIMfwdS}pC*j%w+;Dbh&vBkVzf0glu&B&Sg+c|Y zrdx~U<3gc=MP*(%^jte&Ex9VSn+>Ek)}d-T>a7mi%?9eN4pdD?YGWPkX2ZAm=g4vh z?Pdc2FklP-&~7#$d)#@ha{w@MLOPQ(0U))pjzlyJRnu|&^&0>nyS?S>;{OR&lBpX< z5g)H4Q@$R7oZCm?G)JIk0d~V&$Sefdo$qvc`4NOd02qZqzF0B`&z@V)hF8q@*at@O zUvG7gh=u`RZ0scu2s;3{c7pxh%XdUMI@p!wfAJoC z%t~YFOwL?hS^#iej#uOmvO9bJYDi~tV^tx0x5g~0L%cF|mkwULbc^fiuoHY2C~^n` z#t@0c;inVw#gZ9`#W7&a>O=6-6JSTk0n1AZcQ!yIqG1deL$}wTO3;0DdwmQTv&vz& zQREPKXt-sn9l-1Jz^FlDc*T5;!R+>yG`wOrnl$Vhyx^%e2wZPHE@pXYVJ0;~UYF!{ zU%YzhduxtGI+GhqdebBzuNrRm1=y3KuSt+^Z@%p!u{i3j4uH{dcyWFy@;OgjoL^c; zZ@tyAjzO+TGz5inKp+s1coO2RG39Cv-CiG+;<4``P$?cu-Co~n#^M?h(XeojAVClW gK@bE%5dSZK0U#k9<>s|L?EnA(07*qoM6N<$f@aWx(*OVf literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Human/parts.rsi/head_m.png b/Resources/Textures/_CP14/Mobs/Species/Human/parts.rsi/head.png similarity index 100% rename from Resources/Textures/_CP14/Mobs/Species/Human/parts.rsi/head_m.png rename to Resources/Textures/_CP14/Mobs/Species/Human/parts.rsi/head.png diff --git a/Resources/Textures/_CP14/Mobs/Species/Human/parts.rsi/head_f.png b/Resources/Textures/_CP14/Mobs/Species/Human/parts.rsi/head_f.png deleted file mode 100644 index 2a8798ce1b0ad0f6de8e152e913c1dc76df56b9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmVPx$xk*GpRCt{2+D%HsKoke?R}UdVQMwWQ+z5J(E}Bj0CEN%?aUli4jdv(%H|fF) z6xwYI-S`!7Go*}^dV%i7)rW<&PUPe0Jqr+f7h=r7xv5NZRmG< zG?sFuv&CdeV=1ZM?P<5E{kr}%3~ayttnGEw+4;r7)7~u>X*3)dO@-P+z-_i7pMdSB z&#F$PFd7c%^FxN4>CF=vE`;j0cPrCP4hFW zHPx%yGcYrRCt{2+COU|K^O+`C&v}}0NF$mIBbN|Cdq}AA%V0CL6Q^~Nu9%%l|z<%@JQ7(Rbxc61> zm$!ZIWXR-`CZN%5!{`r@KQB15?Y`e=w#glk$+vmSVdnz?E-tS`u~ZiI+dE-dmZ;y} ziDIcNE-tS^{RFV7nl3EM5|(9&meFy_s-{cjlU4u#49sVwQ%P*DtpWfx*H)2EB{49c zW%7M_X+M}2X#(~RG9$b2OZ7oJ$>v1n_-Jfh=J*IF*&I2ayaE#Om@{zu6)^fkB;qk@ zQ&J|q>aweW^f3qk%JK>xAMWvcdBu6m>~*2I?uV)V^B1-@*2k7*kS5@!^kWWy0D!~8 zJzQVkIJd6)P?^0h>J!Q`Lho?UPO>?%pePvh2QbYiD9QqsB1?EOO?s@uYj$MbyTV~B;v7|{6V47Y$Fkmp;E0m z=YoDn?*VT1e$Z$Zf@p5)ydaQPK&4s>EI2IGK2E&??A^UsDhuyXxcxSml}fdSbSgQr z2bjGsJ|FDQ{($smqEhwr00000NkvXXu0mjfn4@SC diff --git a/Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/full.png b/Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..d85aa4bbedc26883275db7354d047c8427476343 GIT binary patch literal 721 zcmV;?0xtcDP)Px%aY;l$R9J=0RxxkWKotHARIr#thy)ni21QM*lqm=#giH~8WyDaSinV_Ll};W& z%2a+rJ60VsL`m055a)}oV!aZ_?ENYyZ7FA@A=+4 z;2%SgF*?}ZB;&G;on0wk!bS(%o20n1giKZqWNvqWR=X!fLdbv>d{z=SL^cCp29J}^ zl|XT2X(s*51i~nN{T5keaZ_Y-lBk~-AKpju-fg^k`4|9#)$IP3j$;tfuN7Kg#c5!M4Byd3J0ff z{U8yrGQvZGD+AQI+Z`a2RVUv0X?hl7e?oeCidMT91R4(<)&qV?EYrL)GlU2LqtjOo zZFC$jA{*b+aXeHGZRQ?n0yH@7@vQoX!cJ-6@a+hbom3_kVy~gyAN_Q6=%jK9wAwwKU5?Ux zetO}jz3vYu>(iTvy)=Ppv!T5I2tvOt(uOzy`BHv!8u32iRN zzs_)edJ!}k+Ma1I7f*^=h-BlhMMg7y>X&U;5+4*TeqX<0j;D)YeS5WYRek?exosOBZ@$*6sq-^f;o**wNp@X1 zy0Z>Va{0%vEi=8NLw3F`^ORGcyPr$7Z_Hi)b-(;IhK#GXN|u~1-#%}3LCmF9re#br zcgxz3ZL>Y=DA?zne0y2m?!)gU+s5vXW()MMU%JjbRc-d?J#P;;Gr#)Y<1qhF>^t75 zt!_(aXP>v~dHhy;eg1pz-1+j`@_*;ER3$$>zI^F<-=`1lw)F}CgA58B3_92F-^k#b zy$(utD77EC%HA^9`N89lxq_z{R!B82V4otRW-narz%Cs^Gt<_f~h#(Y3rKoHLiGpAb{O%d)ysMfbma%9+O> zKjwCF0QEP_5ls~hdjDbT+kXt1eyQ=4*z;e4@QXZ`R@4mqe=C>-yf`w?YgJP^Q`jE zg>_hOC*@{73_?T}ZutNJ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/l_foot.png b/Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..81f6a357f30181074a0ce6a92b58ddd51f239dfc GIT binary patch literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z)jVAsLn`LH zy|v%#aDd41kMURCH*_mmS^WGSy2*uobJ|G}aYv3tj#3NPE9#YgV0HN*ddul}faaEK z>^nLN=A2P#GWA^e>2FT?&$-3t3#J#V0?mhl{S%kWyj%M2tYy0AtjN1xZR}TUxfXP@ zA#VHnXSa5#Xj)o_&UNNkd?WAHS})`9Q*1URdD4?|7T>*eI%CPniXg}6`;~PG?&`-U zEvfkv6`8kqmBM*`A1$^Z?(_UP`SszGN@@$^qGe&0G5krH!2f)c#M;9}Hyc#WzIl8% z^Z5sd+0nPBpZD(%4>d8iTl(J?2>K?R2NRj3utGBm;fXj@+01|d^uTS{~+e-w4MDbE3bPOU)`e- z>Js&TrrBSHD`14mc V1?_%$&Ylxwu&1k^%Q~loCIFSz@qLn`LH zy=CZq*g=H-gZM{flPl{3yYl|>#qLVg^>Eb4YqIcgEC_HEIOv-+z2rq4%hD-+OPga_8^os*>+Ifc8LuLSNYO)sy6$m0meI*Y@of zFbGUkCIMq{&mH8o%X#~hcp=8 zRvS&!5YCiqbJ@b-*cHgYUvA!Kw=Om=`0bk`k)``u%GT>gt&Q~&C5Tq>HBv6l|d7^e#-E+DQACYhPent_s$I68MJku?e=IbB+I?AZV2oaqHI zMVDPQf%+LNSG;mtBp)@!>fb`)%-*RJlyqvF_o)3!`UAZKseQsyn z(sP+>0v~@o{Z&l6zjDQ^W&3}6?pvf{@Pc*5yQS~?)8E8QI`OLggn%RKiKo{XLFW8_ Y$Ls$mAjCu~qY%XPboFyt=akR{0M1TyrvLx| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/r_foot.png b/Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..29cf192d6a08762ad241545cf4e1cb13cda6e88b GIT binary patch literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zg*;sxLn`LH zy`|{K>?m^VBmW`62vL?+M4;hN@JCdAW##*~iGMN*C*9ii*<=4qtGjV)ZGJ1Z zK6eA=i`F9qr%bD^rvu3||R8DM+<#d&~ z@o^eo)L2YE7FW!kHGN;+aur|o&DTl_5HfI z>Bfb28A?~wLQ|LKOv$xAW`9kd=WKQUPVF`4?CPGE?y@}{yHUa^x~}Vr=pVM4_xHtp g-7h9CZrqSKf4P0m-r`Ae|3Nl*y85}Sb4q9e03n!-{{R30 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/r_hand.png b/Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..b539809ae71aaa4b4e79db1dd19a3e693f1600e4 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|PI|gHhE&XX zd&`jPkb^+$!;8`@GoH&{T5_5(r)5FzDwCZZH;x>#D?Py&;vu=_h_H{j*ug_iHx8WY z`gfl(P5yA%XBVI$K=489G zKcfOhrP{zG%h?sYhDSEu>20#rQwqA;8(R8#e=XxFA)wYDy!`hif_F>`-a8RwlBcVm J%Q~loCIC3IY2^R_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/r_leg.png b/Resources/Textures/_CP14/Mobs/Species/Tiefling/female_parts.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..3bd9ec5003ab7e7bce5c37fff480ee47b540fed5 GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z^E_P~Ln`LH zy|v%#aDWKg2jP!`Qd%PNPIFujiWd|X>v}k9SU#w{hH2x=gv;IKW*y*vnmjZ=PN5)tN1>sy<&vw!&q}b#wEMju*c^-4QN7C zcsE~o_wB_$y(O!=jXyFAvVZvWM@#o)NWFo|<@fS1XMyOt?wO@>(NC^M#Tsv(yzkiU z$7j~~nych$PQ8@z>*15AM+|AfN`AYfvsxR)@7%H4InAOWW!9O?^;H!mn>uVdnFF-u z%Bx>K@-j(fUz+HeNZ$^PsX^L2T*fLN)zj)9WUY;x!Kf+y$b7+`5Vb|`=QA-JsQ=2j XqO$JwiPx&5J^NqRCt{2nn7zCK@`XTTYB&VL|Ix0dkG}Dspw5w=(UAV;w6#XdTB4|r4W!D zL=bXF0wE>PTS+~rh@iJnXps<5)I$<2cv&hFmbD*XZ`*^+W)nAYXU$4O-wzgMcb0ws zdCq$Sz6THlK@bE%5X40C#gch)dS*J!ot&PT`C`d&?jh|PhG80pVg6EoTNi)k#l9qB z{Oz090033f$L19|1OO;kYgkLJy8f;RhG9%xU?30>vi;QUi;-B|8uP_Yde3iEO}|%* z8=km*QISJqzr54^w1VzK)pV4rHOIMfwdS}pC*j%w+;Dbh&vBkVzf0glu&B&Sg+c|Y zrdx~U<3gc=MP*(%^jte&Ex9VSn+>Ek)}d-T>a7mi%?9eN4pdD?YGWPkX2ZAm=g4vh z?Pdc2FklP-&~7#$d)#@ha{w@MLOPQ(0U))pjzlyJRnu|&^&0>nyS?S>;{OR&lBpX< z5g)H4Q@$R7oZCm?G)JIk0d~V&$Sefdo$qvc`4NOd02qZqzF0B`&z@V)hF8q@*at@O zUvG7gh=u`RZ0scu2s;3{c7pxh%XdUMI@p!wfAJoC z%t~YFOwL?hS^#iej#uOmvO9bJYDi~tV^tx0x5g~0L%cF|mkwULbc^fiuoHY2C~^n` z#t@0c;inVw#gZ9`#W7&a>O=6-6JSTk0n1AZcQ!yIqG1deL$}wTO3;0DdwmQTv&vz& zQREPKXt-sn9l-1Jz^FlDc*T5;!R+>yG`wOrnl$Vhyx^%e2wZPHE@pXYVJ0;~UYF!{ zU%YzhduxtGI+GhqdebBzuNrRm1=y3KuSt+^Z@%p!u{i3j4uH{dcyWFy@;OgjoL^c; zZ@tyAjzO+TGz5inKp+s1coO2RG39Cv-CiG+;<4``P$?cu-Co~n#^M?h(XeojAVClW gK@bE%5dSZK0U#k9<>s|L?EnA(07*qoM6N<$f@aWx(*OVf literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/full.png b/Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/full.png index a0e572d045c74397a1a720af8b5b8a634cd3d2a7..d85aa4bbedc26883275db7354d047c8427476343 100644 GIT binary patch delta 684 zcmV;d0#p6}1knYMF@JGML_t(oh0RtmZ__{&{tQ&Gm_&#K7~BR$O{|nD2qc6|5qo9C zP@#&oe*l$E9ze=eenLA|9Wq2o*GdrR5Gj>1IT5Z1a?~M`J5?Dw9D{R?onD-~ODg!5 zv);S+-goc$-aFtQLy<8$*xn@LvW=ZxDPO`y2iu#ZxUz&yR(}m-Zg+rIyC+3L$bc1m zRuVTvHUnS=kCV@pKyhVhCjHC=!YF!hcR_;PCATlbuv17GkfV-5>pQ zbm*jV3AEZhoL!F6e13Z2r@ihEC+pLjh`ls{YO|rd{|G|AEz=~1uHkqXv|P8b{`v`0 zxdaSd!;eR4lxj7_?t6jFOa$VbeE;(s)n-FUE#4vPxu;w>Ct}Qc5KxM0I z%K%L7#|Sq8%QOjXF2}#laDI9bG#T2SX)hRdOl}g~C7`D?bPeUY9o+S5v!RshcF?Lt z+AtvSD1H0TF0000o0t%loNgc-pxJ*>!|0tCACGeL|LoXa~Sl zMdUh(A_ zB^R5{n6`jle}0!5-@xd%>o{y2wTag81@}AH*@R^qc(+hNcyIxa`X-!3R+Jo2EJPw?sV*s{>`xYV-oz2*f#XzM00000NkvXXu0mjfh65mH diff --git a/Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/head_m.png b/Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/head.png similarity index 100% rename from Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/head_m.png rename to Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/head.png diff --git a/Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/head_f.png b/Resources/Textures/_CP14/Mobs/Species/Tiefling/parts.rsi/head_f.png deleted file mode 100644 index 2a8798ce1b0ad0f6de8e152e913c1dc76df56b9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmVPx$xk*GpRCt{2+D%HsKoke?R}UdVQMwWQ+z5J(E}Bj0CEN%?aUli4jdv(%H|fF) z6xwYI-S`!7Go*}^dV%i7)rW<&PUPe0Jqr+f7h=r7xv5NZRmG< zG?sFuv&CdeV=1ZM?P<5E{kr}%3~ayttnGEw+4;r7)7~u>X*3)dO@-P+z-_i7pMdSB z&#F$PFd7c%^FxN4>CF=vE`;j0cPrCP4hFW zHPx%yGcYrRCt{2+COU|K^O+`C&v}}0NF$mIBbN|Cdq}AA%V0CL6Q^~Nu9%%l|z<%@JQ7(Rbxc61> zm$!ZIWXR-`CZN%5!{`r@KQB15?Y`e=w#glk$+vmSVdnz?E-tS`u~ZiI+dE-dmZ;y} ziDIcNE-tS^{RFV7nl3EM5|(9&meFy_s-{cjlU4u#49sVwQ%P*DtpWfx*H)2EB{49c zW%7M_X+M}2X#(~RG9$b2OZ7oJ$>v1n_-Jfh=J*IF*&I2ayaE#Om@{zu6)^fkB;qk@ zQ&J|q>aweW^f3qk%JK>xAMWvcdBu6m>~*2I?uV)V^B1-@*2k7*kS5@!^kWWy0D!~8 zJzQVkIJd6)P?^0h>J!Q`Lho?UPO>?%pePvh2QbYiD9QqsB1?EOO?s@uYj$MbyTV~B;v7|{6V47Y$Fkmp;E0m z=YoDn?*VT1e$Z$Zf@p5)ydaQPK&4s>EI2IGK2E&??A^UsDhuyXxcxSml}fdSbSgQr z2bjGsJ|FDQ{($smqEhwr00000NkvXXu0mjfn4@SC From 8b27ef8a78cb7a9381030cfe4e57a6ae85fa7d15 Mon Sep 17 00:00:00 2001 From: BombasterDS <115770678+BombasterDS@users.noreply.github.com> Date: Wed, 24 Jul 2024 18:57:03 +1000 Subject: [PATCH 142/264] Fix: Shelfs and Mannequin disassemble (#30313) fix shelfs --- .../Recipes/Construction/Graphs/furniture/mannequin.yml | 1 + .../Recipes/Construction/Graphs/furniture/shelfs.yml | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/furniture/mannequin.yml b/Resources/Prototypes/Recipes/Construction/Graphs/furniture/mannequin.yml index f83a3b1e95..45ac8cc702 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/furniture/mannequin.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/furniture/mannequin.yml @@ -20,6 +20,7 @@ edges: - to: start completed: + - !type:EmptyAllContainers - !type:SpawnPrototype prototype: MaterialWoodPlank amount: 5 diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/furniture/shelfs.yml b/Resources/Prototypes/Recipes/Construction/Graphs/furniture/shelfs.yml index 61a903f7a0..1a6492fd92 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/furniture/shelfs.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/furniture/shelfs.yml @@ -117,6 +117,7 @@ edges: - to: start completed: + - !type:EmptyAllContainers - !type:SpawnPrototype prototype: MaterialWoodPlank1 amount: 4 @@ -129,6 +130,7 @@ edges: - to: start completed: + - !type:EmptyAllContainers - !type:SpawnPrototype prototype: SheetSteel1 amount: 5 @@ -141,6 +143,7 @@ edges: - to: start completed: + - !type:EmptyAllContainers - !type:SpawnPrototype prototype: SheetGlass1 amount: 4 @@ -153,6 +156,7 @@ edges: - to: start completed: + - !type:EmptyAllContainers - !type:SpawnPrototype prototype: MaterialWoodPlank1 amount: 8 @@ -170,6 +174,7 @@ edges: - to: start completed: + - !type:EmptyAllContainers - !type:SpawnPrototype prototype: SheetPlasteel1 amount: 5 @@ -190,6 +195,7 @@ edges: - to: start completed: + - !type:EmptyAllContainers - !type:SpawnPrototype prototype: SheetPlastic1 amount: 5 @@ -211,6 +217,7 @@ edges: - to: start completed: + - !type:EmptyAllContainers - !type:SpawnPrototype prototype: MaterialWoodPlank1 amount: 6 @@ -223,6 +230,7 @@ edges: - to: start completed: + - !type:EmptyAllContainers - !type:SpawnPrototype prototype: PartRodMetal amount: 2 @@ -245,6 +253,7 @@ edges: - to: start completed: + - !type:EmptyAllContainers - !type:SpawnPrototype prototype: SheetPlasteel1 amount: 2 From fc0954085f0f6d336852b56c7362c9d42bfdff25 Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 24 Jul 2024 08:58:11 +0000 Subject: [PATCH 143/264] 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 9d4aeab4c3..4d2beb2aac 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Boaz1111 - changes: - - message: Circuit imprinter recipes now cost less glass - type: Tweak - id: 6476 - time: '2024-04-28T05:46:53.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27310 - author: Piksqu & Boaz1111 changes: - message: Added the hyperconvection circuit imprinter @@ -3780,3 +3773,10 @@ id: 6975 time: '2024-07-23T21:02:07.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30267 +- author: BombasterDS + changes: + - message: Fixed items disappearing after shelfs and mannequin disassembling + type: Fix + id: 6976 + time: '2024-07-24T08:57:03.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30313 From 343496faf83b8da5543ab13da7e40a3da2ac2ea5 Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Wed, 24 Jul 2024 09:04:20 +0000 Subject: [PATCH 144/264] tweak(chameleon): Add clown suit to chameleon tech (#29307) --- Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml index 9795c42b8f..196df817b0 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml @@ -213,6 +213,7 @@ - type: Tag tags: - ClownSuit + - WhitelistChameleon - type: entity parent: ClothingUniformJumpsuitClown From 9c84ce9be078b75efba75c0a8c4191a07331a7c9 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Wed, 24 Jul 2024 13:28:27 +0300 Subject: [PATCH 145/264] Currency collect goal (#352) * simple currency comp * stack support + weapon cost dnd port * add collect currency objective conditions * clean up --- .../Character/CharacterUIController.cs | 4 +- .../CP14CurrencyCollectConditionComponent.cs | 26 ++++ .../CP14CurrencyCollectConditionSystem.cs | 113 ++++++++++++++++++ .../_CP14/Currency/CP14CurrencyComponent.cs | 18 +++ .../_CP14/Currency/CP14CurrencySystem.cs | 62 ++++++++++ .../en-US/_CP14/currency/currency_comp.ftl | 4 + .../_CP14/objectives/condition/expedition.ftl | 2 +- .../_CP14/objectives/condition/issuers.ftl | 1 - .../_CP14/objectives/condition/personal.ftl | 4 + .../ru-RU/_CP14/currency/currency_comp.ftl | 4 + .../_CP14/objectives/condition/issuers.ftl | 1 - .../_CP14/objectives/condition/personal.ftl | 4 + Resources/Maps/_CP14/battle_royale.yml | 12 -- .../_CP14/Entities/Objects/Economy/coins.yml | 11 ++ .../Objects/Weapons/Melee/battleHammer.yml | 2 + .../Objects/Weapons/Melee/battleStaff.yml | 4 +- .../Entities/Objects/Weapons/Melee/dagger.yml | 4 +- .../Objects/Weapons/Melee/handheldAxe.yml | 4 +- .../Objects/Weapons/Melee/lightHammer.yml | 2 + .../Entities/Objects/Weapons/Melee/mace.yml | 2 + .../Entities/Objects/Weapons/Melee/sickle.yml | 4 +- .../Entities/Objects/Weapons/Melee/sword.yml | 8 +- .../Objects/Weapons/Melee/twoHandedSword.yml | 2 + .../Objects/Weapons/Ranged/lightCrossbow.yml | 4 +- .../Prototypes/_CP14/GameRules/roundstart.yml | 3 +- .../_CP14/Objectives/personal_objectives.yml | 51 ++++++++ 26 files changed, 332 insertions(+), 24 deletions(-) create mode 100644 Content.Server/_CP14/Objectives/Components/CP14CurrencyCollectConditionComponent.cs create mode 100644 Content.Server/_CP14/Objectives/Systems/CP14CurrencyCollectConditionSystem.cs create mode 100644 Content.Shared/_CP14/Currency/CP14CurrencyComponent.cs create mode 100644 Content.Shared/_CP14/Currency/CP14CurrencySystem.cs create mode 100644 Resources/Locale/en-US/_CP14/currency/currency_comp.ftl delete mode 100644 Resources/Locale/en-US/_CP14/objectives/condition/issuers.ftl create mode 100644 Resources/Locale/en-US/_CP14/objectives/condition/personal.ftl create mode 100644 Resources/Locale/ru-RU/_CP14/currency/currency_comp.ftl delete mode 100644 Resources/Locale/ru-RU/_CP14/objectives/condition/issuers.ftl create mode 100644 Resources/Locale/ru-RU/_CP14/objectives/condition/personal.ftl create mode 100644 Resources/Prototypes/_CP14/Objectives/personal_objectives.yml diff --git a/Content.Client/UserInterface/Systems/Character/CharacterUIController.cs b/Content.Client/UserInterface/Systems/Character/CharacterUIController.cs index 1e4d2f2765..e18269777c 100644 --- a/Content.Client/UserInterface/Systems/Character/CharacterUIController.cs +++ b/Content.Client/UserInterface/Systems/Character/CharacterUIController.cs @@ -142,8 +142,8 @@ public sealed class CharacterUIController : UIController, IOnStateEntered + /// Limits the goal to collecting values from a specific category. + /// + [DataField] + public string? Category; + + [DataField(required: true)] + public LocId ObjectiveText; + + [DataField(required: true)] + public LocId ObjectiveDescription; + + [DataField(required: true)] + public SpriteSpecifier ObjectiveSprite; +} diff --git a/Content.Server/_CP14/Objectives/Systems/CP14CurrencyCollectConditionSystem.cs b/Content.Server/_CP14/Objectives/Systems/CP14CurrencyCollectConditionSystem.cs new file mode 100644 index 0000000000..3261f7d7d9 --- /dev/null +++ b/Content.Server/_CP14/Objectives/Systems/CP14CurrencyCollectConditionSystem.cs @@ -0,0 +1,113 @@ +using Content.Server._CP14.Objectives.Components; +using Content.Shared._CP14.Currency; +using Content.Shared.Mind; +using Content.Shared.Mind.Components; +using Content.Shared.Movement.Pulling.Components; +using Content.Shared.Objectives.Components; +using Content.Shared.Objectives.Systems; +using Robust.Shared.Containers; + +namespace Content.Server._CP14.Objectives.Systems; + +public sealed class CP14CurrencyCollectConditionSystem : EntitySystem +{ + [Dependency] private readonly MetaDataSystem _metaData = default!; + [Dependency] private readonly SharedObjectivesSystem _objectives = default!; + [Dependency] private readonly CP14CurrencySystem _currency = default!; + + private EntityQuery _containerQuery; + + public override void Initialize() + { + base.Initialize(); + + _containerQuery = GetEntityQuery(); + + SubscribeLocalEvent(OnAssigned); + SubscribeLocalEvent(OnAfterAssign); + SubscribeLocalEvent(OnGetProgress); + } + + private void OnAssigned(Entity condition, ref ObjectiveAssignedEvent args) + { + } + + private void OnAfterAssign(Entity condition, ref ObjectiveAfterAssignEvent args) + { + _metaData.SetEntityName(condition.Owner, Loc.GetString(condition.Comp.ObjectiveText), args.Meta); + _metaData.SetEntityDescription(condition.Owner, Loc.GetString(condition.Comp.ObjectiveDescription, ("coins", _currency.GetPrettyCurrency(condition.Comp.Currency))), args.Meta); + _objectives.SetIcon(condition.Owner, condition.Comp.ObjectiveSprite); + } + + private void OnGetProgress(Entity condition, ref ObjectiveGetProgressEvent args) + { + args.Progress = GetProgress(args.Mind, condition); + } + + private float GetProgress(MindComponent mind, CP14CurrencyCollectConditionComponent condition) + { + if (!_containerQuery.TryGetComponent(mind.OwnedEntity, out var currentManager)) + return 0; + + var containerStack = new Stack(); + var count = 0; + + //check pulling object + if (TryComp(mind.OwnedEntity, out var pull)) //TO DO: to make the code prettier? don't like the repetition + { + var pulledEntity = pull.Pulling; + if (pulledEntity != null) + { + CheckEntity(pulledEntity.Value, condition, ref containerStack, ref count); + } + } + + // recursively check each container for the item + // checks inventory, bag, implants, etc. + do + { + foreach (var container in currentManager.Containers.Values) + { + foreach (var entity in container.ContainedEntities) + { + // check if this is the item + count += CheckCurrency(entity, condition); + + // if it is a container check its contents + if (_containerQuery.TryGetComponent(entity, out var containerManager)) + containerStack.Push(containerManager); + } + } + } while (containerStack.TryPop(out currentManager)); + + var result = count / (float) condition.Currency; + result = Math.Clamp(result, 0, 1); + return result; + } + + private void CheckEntity(EntityUid entity, CP14CurrencyCollectConditionComponent condition, ref Stack containerStack, ref int counter) + { + // check if this is the item + counter += CheckCurrency(entity, condition); + + //we don't check the inventories of sentient entity + if (!TryComp(entity, out _)) + { + // if it is a container check its contents + if (_containerQuery.TryGetComponent(entity, out var containerManager)) + containerStack.Push(containerManager); + } + } + + private int CheckCurrency(EntityUid entity, CP14CurrencyCollectConditionComponent condition) + { + // check if this is the target + if (!TryComp(entity, out var target)) + return 0; + + if (target.Category != condition.Category) + return 0; + + return _currency.GetTotalCurrency(entity); + } +} diff --git a/Content.Shared/_CP14/Currency/CP14CurrencyComponent.cs b/Content.Shared/_CP14/Currency/CP14CurrencyComponent.cs new file mode 100644 index 0000000000..23285b82a3 --- /dev/null +++ b/Content.Shared/_CP14/Currency/CP14CurrencyComponent.cs @@ -0,0 +1,18 @@ +namespace Content.Shared._CP14.Currency; + +/// +/// Reflects the market value of an item, to guide players through the economy. +/// + +[RegisterComponent, Access(typeof(CP14CurrencySystem))] +public sealed partial class CP14CurrencyComponent : Component +{ + [DataField] + public int Currency = 1; + + /// + /// allows you to categorize different valuable items in order to, for example, give goals for buying weapons, or earning money specifically. + /// + [DataField] + public string? Category; +} diff --git a/Content.Shared/_CP14/Currency/CP14CurrencySystem.cs b/Content.Shared/_CP14/Currency/CP14CurrencySystem.cs new file mode 100644 index 0000000000..79d0c7dd53 --- /dev/null +++ b/Content.Shared/_CP14/Currency/CP14CurrencySystem.cs @@ -0,0 +1,62 @@ +using Content.Shared.Examine; +using Content.Shared.Stacks; + +namespace Content.Shared._CP14.Currency; + +public sealed partial class CP14CurrencySystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnExamine); + } + + private void OnExamine(Entity currency, ref ExaminedEvent args) + { + var total = GetTotalCurrency(currency, currency.Comp); + + var push = Loc.GetString("cp14-currency-examine-title"); + push += GetPrettyCurrency(total); + args.PushMarkup(push); + } + + public string GetPrettyCurrency(int currency) + { + var total = currency; + + if (total <= 0) + return string.Empty; + + var gp = total / 100; + total %= 100; + + var sp = total / 10; + total %= 10; + + var cp = total; + + var push = string.Empty; + + if (gp > 0) push += " " + Loc.GetString("cp14-currency-examine-gp", ("coin", gp)); + if (sp > 0) push += " " + Loc.GetString("cp14-currency-examine-sp", ("coin", sp)); + if (cp > 0) push += " " + Loc.GetString("cp14-currency-examine-cp", ("coin", cp)); + + return push; + } + + public int GetTotalCurrency(EntityUid uid, CP14CurrencyComponent? currency = null) + { + if (!Resolve(uid, ref currency)) + return 0; + + var total = currency.Currency; + + if (TryComp(uid, out var stack)) + { + total *= stack.Count; + } + + return total; + } +} diff --git a/Resources/Locale/en-US/_CP14/currency/currency_comp.ftl b/Resources/Locale/en-US/_CP14/currency/currency_comp.ftl new file mode 100644 index 0000000000..aea1c972b3 --- /dev/null +++ b/Resources/Locale/en-US/_CP14/currency/currency_comp.ftl @@ -0,0 +1,4 @@ +cp14-currency-examine-title = Market price: +cp14-currency-examine-gp = [color=#ebad3b]{$coin}gp[/color] +cp14-currency-examine-sp = [color=#bad1d6]{$coin}sp[/color] +cp14-currency-examine-cp = [color=#824e27]{$coin}cp[/color] \ No newline at end of file diff --git a/Resources/Locale/en-US/_CP14/objectives/condition/expedition.ftl b/Resources/Locale/en-US/_CP14/objectives/condition/expedition.ftl index 1bbd523c22..54588197e5 100644 --- a/Resources/Locale/en-US/_CP14/objectives/condition/expedition.ftl +++ b/Resources/Locale/en-US/_CP14/objectives/condition/expedition.ftl @@ -1,4 +1,4 @@ -cp14-objective-issuer-expedition = [color=#fcae38]Expedition oobjective[/color] +cp14-objective-issuer-expedition = [color=#fcae38]Expedition objective[/color] cp14-objective-expedition-collect-title = Collect { $itemName } cp14-objective-expedition-collect-desc = Your objective is to collect and deliver { $itemName } to the Elemental Ship. diff --git a/Resources/Locale/en-US/_CP14/objectives/condition/issuers.ftl b/Resources/Locale/en-US/_CP14/objectives/condition/issuers.ftl deleted file mode 100644 index 8146b593eb..0000000000 --- a/Resources/Locale/en-US/_CP14/objectives/condition/issuers.ftl +++ /dev/null @@ -1 +0,0 @@ -objective-issuer-ExpeditionObjective = [color=#d6853a]Expedition Objective[/color] \ No newline at end of file diff --git a/Resources/Locale/en-US/_CP14/objectives/condition/personal.ftl b/Resources/Locale/en-US/_CP14/objectives/condition/personal.ftl new file mode 100644 index 0000000000..556a97a0f1 --- /dev/null +++ b/Resources/Locale/en-US/_CP14/objectives/condition/personal.ftl @@ -0,0 +1,4 @@ +cp14-objective-issuer-personal = [color="#95a6c2"]Personal objectives[/color] + +cp14-objective-personal-currency-collect-title = Make money +cp14-objective-personal-currency-collect-desc = I need this expedition primarily as a way to make money. At the very least I plan on making{$coins} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/currency/currency_comp.ftl b/Resources/Locale/ru-RU/_CP14/currency/currency_comp.ftl new file mode 100644 index 0000000000..40a8be31c7 --- /dev/null +++ b/Resources/Locale/ru-RU/_CP14/currency/currency_comp.ftl @@ -0,0 +1,4 @@ +cp14-currency-examine-title = Рыночная цена: +cp14-currency-examine-gp = [color=#ebad3b]{$coin}зм[/color] +cp14-currency-examine-sp = [color=#bad1d6]{$coin}см[/color] +cp14-currency-examine-cp = [color=#824e27]{$coin}мм[/color] \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/objectives/condition/issuers.ftl b/Resources/Locale/ru-RU/_CP14/objectives/condition/issuers.ftl deleted file mode 100644 index db0e261384..0000000000 --- a/Resources/Locale/ru-RU/_CP14/objectives/condition/issuers.ftl +++ /dev/null @@ -1 +0,0 @@ -objective-issuer-ExpeditionObjective = [color=#d6853a]Цель экспедиции[/color] \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/objectives/condition/personal.ftl b/Resources/Locale/ru-RU/_CP14/objectives/condition/personal.ftl new file mode 100644 index 0000000000..9602f4d574 --- /dev/null +++ b/Resources/Locale/ru-RU/_CP14/objectives/condition/personal.ftl @@ -0,0 +1,4 @@ +cp14-objective-issuer-personal = [color="#95a6c2"]Личные цели[/color] + +cp14-objective-personal-currency-collect-title = Заработать денег +cp14-objective-personal-currency-collect-desc = Эта экспедиция нужна мне в первую очередь как способ заработка денег. Как минимум я планирую заработать{$coins} \ No newline at end of file diff --git a/Resources/Maps/_CP14/battle_royale.yml b/Resources/Maps/_CP14/battle_royale.yml index c392829231..1f388f20bb 100644 --- a/Resources/Maps/_CP14/battle_royale.yml +++ b/Resources/Maps/_CP14/battle_royale.yml @@ -46195,7 +46195,6 @@ entities: - CP14Crossbolt - CP14BaseSharpeningStone - CP14BaseSharpeningStone - - CP14Shovel - CP14OldLantern - CP14CopperCoin1 - CP14CopperCoin1 @@ -46226,7 +46225,6 @@ entities: - CP14Crossbolt - CP14BaseSharpeningStone - CP14BaseSharpeningStone - - CP14Shovel - CP14OldLantern - CP14CopperCoin1 - CP14CopperCoin1 @@ -46257,7 +46255,6 @@ entities: - CP14Crossbolt - CP14BaseSharpeningStone - CP14BaseSharpeningStone - - CP14Shovel - CP14OldLantern - CP14CopperCoin1 - CP14CopperCoin1 @@ -46288,7 +46285,6 @@ entities: - CP14Crossbolt - CP14BaseSharpeningStone - CP14BaseSharpeningStone - - CP14Shovel - CP14OldLantern - CP14CopperCoin1 - CP14CopperCoin1 @@ -46319,7 +46315,6 @@ entities: - CP14Crossbolt - CP14BaseSharpeningStone - CP14BaseSharpeningStone - - CP14Shovel - CP14OldLantern - CP14CopperCoin1 - CP14CopperCoin1 @@ -46350,7 +46345,6 @@ entities: - CP14Crossbolt - CP14BaseSharpeningStone - CP14BaseSharpeningStone - - CP14Shovel - CP14OldLantern - CP14CopperCoin1 - CP14CopperCoin1 @@ -46449,7 +46443,6 @@ entities: - CP14Crossbolt - CP14BaseSharpeningStone - CP14BaseSharpeningStone - - CP14Shovel - CP14OldLantern - CP14CopperCoin1 - CP14CopperCoin1 @@ -46480,7 +46473,6 @@ entities: - CP14Crossbolt - CP14BaseSharpeningStone - CP14BaseSharpeningStone - - CP14Shovel - CP14OldLantern - CP14CopperCoin1 - CP14CopperCoin1 @@ -46512,7 +46504,6 @@ entities: - CP14Crossbolt - CP14BaseSharpeningStone - CP14BaseSharpeningStone - - CP14Shovel - CP14OldLantern - CP14CopperCoin1 - CP14CopperCoin1 @@ -46543,7 +46534,6 @@ entities: - CP14Crossbolt - CP14BaseSharpeningStone - CP14BaseSharpeningStone - - CP14Shovel - CP14OldLantern - CP14CopperCoin1 - CP14CopperCoin1 @@ -46640,7 +46630,6 @@ entities: - CP14Crossbolt - CP14BaseSharpeningStone - CP14BaseSharpeningStone - - CP14Shovel - CP14OldLantern - CP14CopperCoin1 - CP14CopperCoin1 @@ -46672,7 +46661,6 @@ entities: - CP14Crossbolt - CP14BaseSharpeningStone - CP14BaseSharpeningStone - - CP14Shovel - CP14OldLantern - CP14CopperCoin1 - CP14CopperCoin1 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Economy/coins.yml b/Resources/Prototypes/_CP14/Entities/Objects/Economy/coins.yml index bf6a6ed17f..ca22853d48 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Economy/coins.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Economy/coins.yml @@ -23,6 +23,9 @@ - coin9 - coin10 - type: Appearance + - type: CP14Currency + currency: 1 + category: Currency # Copper @@ -41,6 +44,8 @@ - type: Stack stackType: CP14CopperCoin count: 10 + - type: CP14Currency + currency: 1 - type: entity id: CP14CopperCoin5 @@ -79,6 +84,8 @@ - type: Stack stackType: CP14SilverCoin count: 10 + - type: CP14Currency + currency: 10 - type: entity id: CP14SilverCoin5 @@ -117,6 +124,8 @@ - type: Stack stackType: CP14GoldCoin count: 10 + - type: CP14Currency + currency: 100 - type: entity id: CP14GoldCoin5 @@ -155,6 +164,8 @@ - type: Stack stackType: CP14PlatinumCoin count: 10 + - type: CP14Currency + currency: 1000 - type: entity id: CP14PlatinumCoin5 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml index 2ebfe1a26c..023151cc63 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml @@ -57,3 +57,5 @@ params: variation: 0.03 volume: 2 + - type: CP14Currency + currency: 1500 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleStaff.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleStaff.yml index 5ae929320f..4ea47867dc 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleStaff.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleStaff.yml @@ -35,4 +35,6 @@ soundHit: collection: MetalThud cPAnimationLength: 0.3 - cPAnimationOffset: -1.3 \ No newline at end of file + cPAnimationOffset: -1.3 + - type: CP14Currency + currency: 20 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/dagger.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/dagger.yml index d9099f023e..617a5be796 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/dagger.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/dagger.yml @@ -41,4 +41,6 @@ offset: 0.15,0.15 removalTime: 1 - type: ThrowingAngle - angle: 225 \ No newline at end of file + angle: 225 + - type: CP14Currency + currency: 200 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/handheldAxe.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/handheldAxe.yml index a8d432d882..034501fbae 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/handheldAxe.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/handheldAxe.yml @@ -40,4 +40,6 @@ damage: types: Slash: 5 - Piercing: 5 \ No newline at end of file + Piercing: 5 + - type: CP14Currency + currency: 500 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/lightHammer.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/lightHammer.yml index f234652f3e..209679d725 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/lightHammer.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/lightHammer.yml @@ -42,3 +42,5 @@ params: variation: 0.03 volume: 2 + - type: CP14Currency + currency: 200 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml index 268d0168c8..f207b416c1 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml @@ -34,3 +34,5 @@ damage: types: Blunt: 10 + - type: CP14Currency + currency: 500 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sickle.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sickle.yml index 8a8b96f042..6fe17bbce2 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sickle.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sickle.yml @@ -38,4 +38,6 @@ collection: MetalThud - type: Tag tags: - - CP14HerbalGathering \ No newline at end of file + - CP14HerbalGathering + - type: CP14Currency + currency: 100 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sword.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sword.yml index 0c9dcca964..92d9445ca7 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sword.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sword.yml @@ -33,4 +33,10 @@ types: Slash: 12 soundHit: - collection: MetalThud \ No newline at end of file + collection: MetalThud + - type: CP14SkillRequirement + fuckupChance: 0.5 + requiredSkills: + - Warcraft + - type: CP14Currency + currency: 1200 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/twoHandedSword.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/twoHandedSword.yml index 66368aa6df..fe9d17fd06 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/twoHandedSword.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/twoHandedSword.yml @@ -48,6 +48,8 @@ fuckupChance: 0.5 requiredSkills: - Warcraft + - type: CP14Currency + currency: 5000 - type: entity id: CP14TwoHandedSwordScythe diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/lightCrossbow.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/lightCrossbow.yml index d3addb703b..fa46327400 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/lightCrossbow.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/lightCrossbow.yml @@ -51,4 +51,6 @@ unwielded-arrow: whitelist: tags: - - CP14CrossbowBolt \ No newline at end of file + - CP14CrossbowBolt + - type: CP14Currency + currency: 2500 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/GameRules/roundstart.yml b/Resources/Prototypes/_CP14/GameRules/roundstart.yml index d6a9f5cd1d..c4b42538f0 100644 --- a/Resources/Prototypes/_CP14/GameRules/roundstart.yml +++ b/Resources/Prototypes/_CP14/GameRules/roundstart.yml @@ -13,7 +13,8 @@ components: - type: CP14ExpeditionObjectivesRule objectives: - - CP14ExpeditionCollectGoldObjective + #- CP14ExpeditionCollectGoldObjective + - CP14PersonalCurrencyCollectObjectiveMedium # Expedition random objectives # main objective + sub objective? # motivations diff --git a/Resources/Prototypes/_CP14/Objectives/personal_objectives.yml b/Resources/Prototypes/_CP14/Objectives/personal_objectives.yml new file mode 100644 index 0000000000..d9b425932d --- /dev/null +++ b/Resources/Prototypes/_CP14/Objectives/personal_objectives.yml @@ -0,0 +1,51 @@ +- type: entity + abstract: true + parent: BaseObjective + id: CP14BasePersonalObjective + components: + - type: Objective + issuer: cp14-objective-issuer-personal + difficulty: 1 + +- type: entity + parent: CP14BasePersonalObjective + abstract: true + id: CP14BasePersonalCurrencyCollectObjective + components: + - type: Objective + difficulty: 0 + - type: CP14CurrencyCollectCondition + currency: 10 + category: Currency + objectiveText: cp14-objective-personal-currency-collect-title + objectiveDescription: cp14-objective-personal-currency-collect-desc + objectiveSprite: + sprite: /Textures/_CP14/Objects/Economy/gp_coin.rsi + state: coin10 + +- type: entity + parent: CP14BasePersonalCurrencyCollectObjective + id: CP14PersonalCurrencyCollectObjectiveSmall + components: + - type: Objective + difficulty: 0.5 + - type: CP14CurrencyCollectCondition + currency: 500 + +- type: entity + parent: CP14BasePersonalCurrencyCollectObjective + id: CP14PersonalCurrencyCollectObjectiveMedium + components: + - type: Objective + difficulty: 1 + - type: CP14CurrencyCollectCondition + currency: 1000 + +- type: entity + parent: CP14BasePersonalCurrencyCollectObjective + id: CP14PersonalCurrencyCollectObjectiveBig + components: + - type: Objective + difficulty: 3 + - type: CP14CurrencyCollectCondition + currency: 3000 \ No newline at end of file From 688a46f9032d9537750629945cff5c580c95e4f7 Mon Sep 17 00:00:00 2001 From: Killerqu00 <47712032+Killerqu00@users.noreply.github.com> Date: Wed, 24 Jul 2024 12:50:19 +0200 Subject: [PATCH 146/264] Move some disabilities traits into a new category (#30102) split traits into disabilities and quirks --- .../ui/humanoid-profile-editor.ftl | 3 ++- Resources/Prototypes/Traits/categories.yml | 4 +++ Resources/Prototypes/Traits/disabilities.yml | 25 ------------------- Resources/Prototypes/Traits/quirks.yml | 24 ++++++++++++++++++ 4 files changed, 30 insertions(+), 26 deletions(-) create mode 100644 Resources/Prototypes/Traits/quirks.yml diff --git a/Resources/Locale/en-US/preferences/ui/humanoid-profile-editor.ftl b/Resources/Locale/en-US/preferences/ui/humanoid-profile-editor.ftl index bfdbeb2f14..f75a21c5ff 100644 --- a/Resources/Locale/en-US/preferences/ui/humanoid-profile-editor.ftl +++ b/Resources/Locale/en-US/preferences/ui/humanoid-profile-editor.ftl @@ -58,4 +58,5 @@ humanoid-profile-editor-no-traits = No traits available humanoid-profile-editor-trait-count-hint = Points available: [{$current}/{$max}] trait-category-disabilities = Disabilities -trait-category-speech = Speech traits \ No newline at end of file +trait-category-speech = Speech traits +trait-category-quirks = Quirks diff --git a/Resources/Prototypes/Traits/categories.yml b/Resources/Prototypes/Traits/categories.yml index a3621648a4..d024b3fcff 100644 --- a/Resources/Prototypes/Traits/categories.yml +++ b/Resources/Prototypes/Traits/categories.yml @@ -6,3 +6,7 @@ id: SpeechTraits name: trait-category-speech maxTraitPoints: 2 + +- type: traitCategory + id: Quirks + name: trait-category-quirks diff --git a/Resources/Prototypes/Traits/disabilities.yml b/Resources/Prototypes/Traits/disabilities.yml index 6e0026e44e..c562c2fec0 100644 --- a/Resources/Prototypes/Traits/disabilities.yml +++ b/Resources/Prototypes/Traits/disabilities.yml @@ -33,14 +33,6 @@ timeBetweenIncidents: 300, 600 durationOfIncident: 10, 30 -- type: trait - id: Pacifist - name: trait-pacifist-name - description: trait-pacifist-desc - category: Disabilities - components: - - type: Pacified - - type: trait id: Unrevivable name: trait-unrevivable-name @@ -60,15 +52,6 @@ components: - type: Muted -- type: trait - id: LightweightDrunk - name: trait-lightweight-name - description: trait-lightweight-desc - category: Disabilities - components: - - type: LightweightDrunk - boozeStrengthMultiplier: 2 - - type: trait id: Paracusia name: trait-paracusia-name @@ -81,11 +64,3 @@ maxSoundDistance: 7 sounds: collection: Paracusia - -- type: trait - id: Snoring - name: trait-snoring-name - description: trait-snoring-desc - category: Disabilities - components: - - type: Snoring diff --git a/Resources/Prototypes/Traits/quirks.yml b/Resources/Prototypes/Traits/quirks.yml new file mode 100644 index 0000000000..d01bf6218a --- /dev/null +++ b/Resources/Prototypes/Traits/quirks.yml @@ -0,0 +1,24 @@ +- type: trait + id: Pacifist + name: trait-pacifist-name + description: trait-pacifist-desc + category: Quirks + components: + - type: Pacified + +- type: trait + id: LightweightDrunk + name: trait-lightweight-name + description: trait-lightweight-desc + category: Quirks + components: + - type: LightweightDrunk + boozeStrengthMultiplier: 2 + +- type: trait + id: Snoring + name: trait-snoring-name + description: trait-snoring-desc + category: Quirks + components: + - type: Snoring From c4dcc9097299835ac3995290622c7a079d18c820 Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Wed, 24 Jul 2024 12:33:14 +0000 Subject: [PATCH 147/264] tweak(GunRequiresWield): State the requirement for gun wielding in the description. (#30301) * https://en.wikipedia.org/wiki/List_of_LASD_deputy_gangs * https://knock-la.com/tradition-of-violence-lasd-gang-history/ * https://coc.lacounty.gov/deputy-gangs/ --- .../Ranged/Components/GunRequiresWieldComponent.cs | 3 +++ Content.Shared/Wieldable/WieldableSystem.cs | 10 ++++++++++ .../Locale/en-US/wieldable/wieldable-component.ftl | 2 ++ 3 files changed, 15 insertions(+) diff --git a/Content.Shared/Weapons/Ranged/Components/GunRequiresWieldComponent.cs b/Content.Shared/Weapons/Ranged/Components/GunRequiresWieldComponent.cs index fa3732209f..2016459b9d 100644 --- a/Content.Shared/Weapons/Ranged/Components/GunRequiresWieldComponent.cs +++ b/Content.Shared/Weapons/Ranged/Components/GunRequiresWieldComponent.cs @@ -15,4 +15,7 @@ public sealed partial class GunRequiresWieldComponent : Component [DataField, AutoNetworkedField] public TimeSpan PopupCooldown = TimeSpan.FromSeconds(1); + + [DataField] + public LocId? WieldRequiresExamineMessage = "gunrequireswield-component-examine"; } diff --git a/Content.Shared/Wieldable/WieldableSystem.cs b/Content.Shared/Wieldable/WieldableSystem.cs index a0c9d04ff7..d76876c0cf 100644 --- a/Content.Shared/Wieldable/WieldableSystem.cs +++ b/Content.Shared/Wieldable/WieldableSystem.cs @@ -47,6 +47,7 @@ public sealed class WieldableSystem : EntitySystem SubscribeLocalEvent(OnDeselectWieldable); SubscribeLocalEvent(OnMeleeAttempt); + SubscribeLocalEvent(OnExamineRequires); SubscribeLocalEvent(OnShootAttempt); SubscribeLocalEvent(OnGunWielded); SubscribeLocalEvent(OnGunUnwielded); @@ -116,8 +117,17 @@ public sealed class WieldableSystem : EntitySystem } } + private void OnExamineRequires(Entity entity, ref ExaminedEvent args) + { + if(entity.Comp.WieldRequiresExamineMessage != null) + args.PushText(Loc.GetString(entity.Comp.WieldRequiresExamineMessage)); + } + private void OnExamine(EntityUid uid, GunWieldBonusComponent component, ref ExaminedEvent args) { + if (HasComp(uid)) + return; + if (component.WieldBonusExamineMessage != null) args.PushText(Loc.GetString(component.WieldBonusExamineMessage)); } diff --git a/Resources/Locale/en-US/wieldable/wieldable-component.ftl b/Resources/Locale/en-US/wieldable/wieldable-component.ftl index 84b58224a7..585d611016 100644 --- a/Resources/Locale/en-US/wieldable/wieldable-component.ftl +++ b/Resources/Locale/en-US/wieldable/wieldable-component.ftl @@ -18,3 +18,5 @@ wieldable-component-not-in-hands = { CAPITALIZE(THE($item)) } isn't in your hand wieldable-component-requires = { CAPITALIZE(THE($item))} must be wielded! gunwieldbonus-component-examine = This weapon has improved accuracy when wielded. + +gunrequireswield-component-examine = This weapon can only be fired when wielded. From bb20f3a1bc7418bb64f1715e9eed2e3027b0fdf9 Mon Sep 17 00:00:00 2001 From: Nim <128169402+Nimfar11@users.noreply.github.com> Date: Wed, 24 Jul 2024 19:14:18 +0300 Subject: [PATCH 148/264] fix Mannequin (#354) --- .../_CP14/Recipes/Construction/Graphs/Furniture/mannequin.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Furniture/mannequin.yml b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Furniture/mannequin.yml index d65bb53bf0..2677e7b5fb 100644 --- a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Furniture/mannequin.yml +++ b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Furniture/mannequin.yml @@ -18,6 +18,7 @@ edges: - to: start completed: + - !type:EmptyAllContainers - !type:SpawnPrototype prototype: CP14WoodenPlanks1 amount: 5 From 08f1aa9fa193867254488809cf6660fa45ba65b8 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Wed, 24 Jul 2024 20:52:05 +0300 Subject: [PATCH 149/264] Crew goals update (#355) * randomization goals support * maps update --- .../Rules/CP14ExpeditionObjectivesRule.cs | 38 ++++++++++++- .../CP14ExpeditionObjectivesRuleComponent.cs | 7 ++- Resources/Maps/_CP14/alchemy_test.yml | 57 +++++++++++-------- Resources/Maps/_CP14/battle_royale.yml | 19 ++++--- Resources/Maps/_CP14/meteor-arena.yml | 22 ++++--- .../_CP14/Entities/Markers/Spawners/jobs.yml | 14 +++++ .../Prototypes/_CP14/GameRules/roundstart.yml | 11 ++-- Resources/Prototypes/_CP14/Maps/arenas.yml | 4 +- .../Objectives/expedition_objectives.yml | 9 ++- .../_CP14/Objectives/personal_objectives.yml | 11 +++- 10 files changed, 141 insertions(+), 51 deletions(-) diff --git a/Content.Server/_CP14/GameTicking/Rules/CP14ExpeditionObjectivesRule.cs b/Content.Server/_CP14/GameTicking/Rules/CP14ExpeditionObjectivesRule.cs index 9d8bc646d0..b20b213c21 100644 --- a/Content.Server/_CP14/GameTicking/Rules/CP14ExpeditionObjectivesRule.cs +++ b/Content.Server/_CP14/GameTicking/Rules/CP14ExpeditionObjectivesRule.cs @@ -1,11 +1,16 @@ using Content.Server._CP14.GameTicking.Rules.Components; using Content.Server.Mind; +using Content.Shared.Random.Helpers; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; namespace Content.Server.GameTicking.Rules; public sealed class CP14ExpeditionObjectivesRule : GameRuleSystem { [Dependency] private readonly MindSystem _mind = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly IRobustRandom _random = default!; public override void Initialize() { @@ -25,9 +30,38 @@ public sealed class CP14ExpeditionObjectivesRule : GameRuleSystem Objectives = new(); + public Dictionary, List>> RoleObjectives = new(); + + [DataField] + public Dictionary, List>> DepartmentObjectives = new(); } diff --git a/Resources/Maps/_CP14/alchemy_test.yml b/Resources/Maps/_CP14/alchemy_test.yml index 6835fde09a..5924e8f4a2 100644 --- a/Resources/Maps/_CP14/alchemy_test.yml +++ b/Resources/Maps/_CP14/alchemy_test.yml @@ -7,13 +7,13 @@ tilemap: 2: CP14FloorDirt 3: CP14FloorFoundation 4: CP14FloorGrass + 10: CP14FloorOakWoodPlanks + 11: CP14FloorOakWoodPlanksBig 5: CP14FloorSand 6: CP14FloorStonebricks 7: CP14FloorStonebricksSmallCarved1 8: CP14FloorStonebricksSmallCarved2 9: CP14FloorStonebricksSquareCarved - 10: CP14FloorWoodPlanks - 11: CP14FloorWoodPlanksBig entities: - proto: "" entities: @@ -2187,6 +2187,13 @@ entities: rot: -1.5707963267948966 rad pos: 4.5,16.5 parent: 2 +- proto: CP14BaseShovel + entities: + - uid: 234 + components: + - type: Transform + pos: 7.4584475,-2.61353 + parent: 2 - proto: CP14BaseSickle entities: - uid: 227 @@ -44799,6 +44806,22 @@ entities: - type: Physics canCollide: False - type: InsideEntityStorage +- proto: CP14ClothingShirtCottonBlack + entities: + - uid: 9832 + components: + - type: Transform + parent: 9819 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 9835 + components: + - type: Transform + parent: 9819 + - type: Physics + canCollide: False + - type: InsideEntityStorage - proto: CP14ClothingShirtCottonBlue entities: - uid: 9836 @@ -44815,22 +44838,6 @@ entities: - type: Physics canCollide: False - type: InsideEntityStorage -- proto: CP14ClothingShirtCottonBlueDark - entities: - - uid: 9832 - components: - - type: Transform - parent: 9819 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 9835 - components: - - type: Transform - parent: 9819 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: CP14ClothingShirtCottonPurple entities: - uid: 9837 @@ -46194,13 +46201,6 @@ entities: - type: Transform pos: 9.299216,-3.5921 parent: 2 -- proto: CP14Shovel - entities: - - uid: 234 - components: - - type: Transform - pos: 7.4584475,-2.61353 - parent: 2 - proto: CP14SpawnPointAdventurer entities: - uid: 647 @@ -46285,6 +46285,13 @@ entities: - type: Transform pos: 1.5,0.5 parent: 2 +- proto: CP14SpawnPointCaptain + entities: + - uid: 779 + components: + - type: Transform + pos: 6.5,2.5 + parent: 2 - proto: CP14TableWooden entities: - uid: 85 diff --git a/Resources/Maps/_CP14/battle_royale.yml b/Resources/Maps/_CP14/battle_royale.yml index 1f388f20bb..e7b2920e59 100644 --- a/Resources/Maps/_CP14/battle_royale.yml +++ b/Resources/Maps/_CP14/battle_royale.yml @@ -46776,6 +46776,13 @@ entities: rot: -1.5707963267948966 rad pos: -37.5,-19.5 parent: 2 +- proto: CP14SpawnPointCaptain + entities: + - uid: 751 + components: + - type: Transform + pos: 8.5,-0.5 + parent: 2 - proto: CP14TableWooden entities: - uid: 65 @@ -51488,6 +51495,11 @@ entities: - type: Transform pos: -17.5,45.5 parent: 2 + - uid: 2210 + components: + - type: Transform + pos: -20.5,32.5 + parent: 2 - uid: 2260 components: - type: Transform @@ -51503,13 +51515,6 @@ entities: - type: Transform pos: -20.5,39.5 parent: 2 -- proto: CP14WallStoneSilverOre - entities: - - uid: 2210 - components: - - type: Transform - pos: -20.5,32.5 - parent: 2 - proto: CP14WallWhitebrick entities: - uid: 7061 diff --git a/Resources/Maps/_CP14/meteor-arena.yml b/Resources/Maps/_CP14/meteor-arena.yml index a0d895e740..b858fad3be 100644 --- a/Resources/Maps/_CP14/meteor-arena.yml +++ b/Resources/Maps/_CP14/meteor-arena.yml @@ -22,6 +22,7 @@ entities: - type: MetaData - type: Transform - type: Map + mapPaused: True - type: PhysicsMap - type: GridTree - type: MovedGrids @@ -341,6 +342,20 @@ entities: chunkSize: 4 - type: GasTileOverlay - type: RadiationGridResistance +- proto: CP14SpawnPointAdventurer + entities: + - uid: 99 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 2 +- proto: CP14SpawnPointCaptain + entities: + - uid: 241 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 2 - proto: FenceMetalBroken entities: - uid: 217 @@ -984,13 +999,6 @@ entities: - type: Transform pos: -0.5,-0.5 parent: 2 -- proto: CP14SpawnPointAdventurer - entities: - - uid: 99 - components: - - type: Transform - pos: -0.5,-0.5 - parent: 2 - proto: WallPlastitaniumIndestructible entities: - uid: 51 diff --git a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/jobs.yml index 65a0ce66eb..9797b6611d 100644 --- a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/jobs.yml @@ -21,6 +21,20 @@ components: - type: SpawnPoint job_id: CP14Alchemist + - type: Sprite + layers: + - state: green + - state: zookeeper #TODO Replace + +- type: entity + id: CP14SpawnPointCaptain + parent: SpawnPointJobBase + name: captain + categories: + - Spawner + components: + - type: SpawnPoint + job_id: CP14Captain - type: Sprite layers: - state: green diff --git a/Resources/Prototypes/_CP14/GameRules/roundstart.yml b/Resources/Prototypes/_CP14/GameRules/roundstart.yml index c4b42538f0..c3d63c6126 100644 --- a/Resources/Prototypes/_CP14/GameRules/roundstart.yml +++ b/Resources/Prototypes/_CP14/GameRules/roundstart.yml @@ -12,10 +12,9 @@ noSpawn: true components: - type: CP14ExpeditionObjectivesRule - objectives: - #- CP14ExpeditionCollectGoldObjective - - CP14PersonalCurrencyCollectObjectiveMedium - # Expedition random objectives - # main objective + sub objective? - # motivations + departmentObjectives: + CP14Command: + - CP14ExpeditionCollectObjectiveGroup + CP14Mercenary: + - CP14PersonalCurrencyCollectObjectiveGroup # antags \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Maps/arenas.yml b/Resources/Prototypes/_CP14/Maps/arenas.yml index 47b1dedc8c..319fae04e1 100644 --- a/Resources/Prototypes/_CP14/Maps/arenas.yml +++ b/Resources/Prototypes/_CP14/Maps/arenas.yml @@ -11,7 +11,7 @@ mapNameTemplate: "Meteor Arena" - type: StationJobs availableJobs: - CP14Adventurer: [ -1, -1 ] #CrystallPunk Dev replacement + CP14Captain: [ -1, -1 ] - type: gameMap id: AlchemyTest @@ -33,6 +33,7 @@ availableJobs: CP14Adventurer: [ -1, -1 ] CP14Alchemist: [ -1, -1 ] + CP14Captain: [1, 1] - type: gameMap id: BattleRoyale @@ -51,6 +52,7 @@ availableJobs: CP14Adventurer: [ -1, -1 ] CP14Alchemist: [ -1, -1 ] + CP14Captain: [1, 1] - type: StationBiome biome: CP14GrassFill - type: CP14StationExpeditionTarget diff --git a/Resources/Prototypes/_CP14/Objectives/expedition_objectives.yml b/Resources/Prototypes/_CP14/Objectives/expedition_objectives.yml index 1b713d52a0..8884ea0cf3 100644 --- a/Resources/Prototypes/_CP14/Objectives/expedition_objectives.yml +++ b/Resources/Prototypes/_CP14/Objectives/expedition_objectives.yml @@ -6,6 +6,8 @@ - type: Objective issuer: cp14-objective-issuer-expedition + +# Collect group - type: entity abstract: true parent: CP14BaseExpeditionObjective @@ -27,4 +29,9 @@ verifyMapExistence: false collectGroup: CP14Gold - type: Objective - difficulty: 1 \ No newline at end of file + difficulty: 1 + +- type: weightedRandom + id: CP14ExpeditionCollectObjectiveGroup + weights: + CP14ExpeditionCollectGoldObjective: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Objectives/personal_objectives.yml b/Resources/Prototypes/_CP14/Objectives/personal_objectives.yml index d9b425932d..ea356f22e3 100644 --- a/Resources/Prototypes/_CP14/Objectives/personal_objectives.yml +++ b/Resources/Prototypes/_CP14/Objectives/personal_objectives.yml @@ -23,6 +23,8 @@ sprite: /Textures/_CP14/Objects/Economy/gp_coin.rsi state: coin10 +# Collect currency group + - type: entity parent: CP14BasePersonalCurrencyCollectObjective id: CP14PersonalCurrencyCollectObjectiveSmall @@ -48,4 +50,11 @@ - type: Objective difficulty: 3 - type: CP14CurrencyCollectCondition - currency: 3000 \ No newline at end of file + currency: 3000 + +- type: weightedRandom + id: CP14PersonalCurrencyCollectObjectiveGroup + weights: + CP14PersonalCurrencyCollectObjectiveSmall: 2 + CP14PersonalCurrencyCollectObjectiveMedium: 1 + CP14PersonalCurrencyCollectObjectiveBig: 0.3 From aa886ca494e933155c896838a456e2d4d60fbf2f Mon Sep 17 00:00:00 2001 From: osjarw <62134478+osjarw@users.noreply.github.com> Date: Wed, 24 Jul 2024 22:26:52 +0300 Subject: [PATCH 150/264] Make `NeedHand` modifiable for injectorSystem (#29870) * Get needhand from yml * MovementThreshold modifiable + inheritdoc --- .../Chemistry/EntitySystems/InjectorSystem.cs | 6 +++--- .../Chemistry/Components/InjectorComponent.cs | 16 ++++++++++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Content.Server/Chemistry/EntitySystems/InjectorSystem.cs b/Content.Server/Chemistry/EntitySystems/InjectorSystem.cs index 54c3fd576f..d94faa8123 100644 --- a/Content.Server/Chemistry/EntitySystems/InjectorSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/InjectorSystem.cs @@ -203,9 +203,9 @@ public sealed class InjectorSystem : SharedInjectorSystem BreakOnMove = true, BreakOnWeightlessMove = false, BreakOnDamage = true, - NeedHand = true, - BreakOnHandChange = true, - MovementThreshold = 0.1f, + NeedHand = injector.Comp.NeedHand, + BreakOnHandChange = injector.Comp.BreakOnHandChange, + MovementThreshold = injector.Comp.MovementThreshold, }); } diff --git a/Content.Shared/Chemistry/Components/InjectorComponent.cs b/Content.Shared/Chemistry/Components/InjectorComponent.cs index aec6834063..1f2716356c 100644 --- a/Content.Shared/Chemistry/Components/InjectorComponent.cs +++ b/Content.Shared/Chemistry/Components/InjectorComponent.cs @@ -87,6 +87,22 @@ public sealed partial class InjectorComponent : Component [AutoNetworkedField] [DataField] public InjectorToggleMode ToggleState = InjectorToggleMode.Draw; + + #region Arguments for injection doafter + + /// + [DataField] + public bool NeedHand = true; + + /// + [DataField] + public bool BreakOnHandChange = true; + + /// + [DataField] + public float MovementThreshold = 0.1f; + + #endregion } /// From 492fb529df5812a4a4fc9fcfa581593af2e3fef4 Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Wed, 24 Jul 2024 20:01:24 +0000 Subject: [PATCH 151/264] fix(Meta): Resolve every issue. (#30308) * https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4369587/ * https://www.epa.gov/indoor-air-quality-iaq/what-epas-position-childrens-exposure-secondhand-smokeaerosol --- Resources/Maps/meta.yml | 127 +++++++++++++++++++++++----------------- 1 file changed, 73 insertions(+), 54 deletions(-) diff --git a/Resources/Maps/meta.yml b/Resources/Maps/meta.yml index 8dd8e3a8a4..d51ffd3fb1 100644 --- a/Resources/Maps/meta.yml +++ b/Resources/Maps/meta.yml @@ -13679,6 +13679,12 @@ entities: - type: Transform pos: -70.5,6.5 parent: 5350 + - uid: 14913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,32.5 + parent: 5350 - uid: 20063 components: - type: Transform @@ -13704,6 +13710,12 @@ entities: - type: Transform pos: -70.5,4.5 parent: 5350 + - uid: 24782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,33.5 + parent: 5350 - proto: AtmosFixBlockerMarker entities: - uid: 11609 @@ -73877,18 +73889,20 @@ entities: - type: Transform pos: 68.5,-19.5 parent: 5350 -- proto: GasMinerNitrogen +- proto: GasMinerNitrogenStationLarge entities: - uid: 11574 components: - type: Transform + rot: -1.5707963267948966 rad pos: 52.5,-29.5 parent: 5350 -- proto: GasMinerOxygen +- proto: GasMinerOxygenStationLarge entities: - - uid: 11585 + - uid: 3116 components: - type: Transform + rot: -1.5707963267948966 rad pos: 56.5,-29.5 parent: 5350 - proto: GasMixer @@ -116098,12 +116112,24 @@ entities: rot: -1.5707963267948966 rad pos: -10.5,-28.5 parent: 5350 + - type: DeviceLinkSource + linkedPorts: + 23500: + - Pressed: Open + 24195: + - Pressed: Open - uid: 24780 components: - type: Transform rot: -1.5707963267948966 rad pos: -17.5,-31.5 parent: 5350 + - type: DeviceLinkSource + linkedPorts: + 24820: + - Pressed: Open + 26601: + - Pressed: Open - proto: LockableButtonSecurity entities: - uid: 6261 @@ -132903,23 +132929,6 @@ entities: linkedPorts: 10293: - Pressed: Toggle - - uid: 14913 - components: - - type: Transform - pos: -12.5,-38.5 - parent: 5350 - - type: DeviceLinkSource - linkedPorts: - 14916: - - Pressed: Toggle - 14915: - - Pressed: Toggle - 14914: - - Pressed: Toggle - 14918: - - Pressed: Toggle - 14917: - - Pressed: Toggle - uid: 15183 components: - type: Transform @@ -133156,6 +133165,24 @@ entities: - Pressed: Toggle 23565: - Pressed: Toggle + - uid: 11585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-38.5 + parent: 5350 + - type: DeviceLinkSource + linkedPorts: + 14917: + - Pressed: Toggle + 14918: + - Pressed: Toggle + 14914: + - Pressed: Toggle + 14915: + - Pressed: Toggle + 14916: + - Pressed: Toggle - uid: 12454 components: - type: Transform @@ -133246,8 +133273,6 @@ entities: - type: Transform pos: 44.5,-4.5 parent: 5350 -- proto: SignAtmosMinsky - entities: - uid: 11495 components: - type: Transform @@ -133292,26 +133317,22 @@ entities: pos: -13.5,-64.5 parent: 5350 - proto: SignChem - entities: - - uid: 15672 - components: - - type: Transform - pos: -17.5,-28.5 - parent: 5350 -- proto: SignChemistry1 entities: - uid: 14204 components: - type: Transform pos: -19.5,-21.5 parent: 5350 -- proto: SignChemistry2 - entities: - uid: 15671 components: - type: Transform pos: -13.5,-23.5 parent: 5350 + - uid: 15672 + components: + - type: Transform + pos: -17.5,-28.5 + parent: 5350 - proto: SignCloning entities: - uid: 15048 @@ -133735,13 +133756,6 @@ entities: rot: 1.5707963267948966 rad pos: -44.5,-5.5 parent: 5350 -- proto: SignDrones - entities: - - uid: 8902 - components: - - type: Transform - pos: 44.5,-0.5 - parent: 5350 - proto: SignElectricalMed entities: - uid: 1672 @@ -133919,19 +133933,17 @@ entities: pos: -11.5,-6.5 parent: 5350 - proto: SignHydro1 - entities: - - uid: 2335 - components: - - type: Transform - pos: 20.5,-21.5 - parent: 5350 -- proto: SignHydro2 entities: - uid: 2326 components: - type: Transform pos: 20.5,-15.5 parent: 5350 + - uid: 2335 + components: + - type: Transform + pos: 20.5,-21.5 + parent: 5350 - proto: SignInterrogation entities: - uid: 10009 @@ -133992,6 +134004,13 @@ entities: - type: Transform pos: -35.5,6.5 parent: 5350 +- proto: SignMaterials + entities: + - uid: 8902 + components: + - type: Transform + pos: 44.5,-0.5 + parent: 5350 - proto: SignMedical entities: - uid: 7333 @@ -134024,13 +134043,6 @@ entities: - type: Transform pos: 36.5,-30.5 parent: 5350 -- proto: SignMinerDock - entities: - - uid: 4097 - components: - - type: Transform - pos: -39.5,22.5 - parent: 5350 - proto: SignMorgue entities: - uid: 15028 @@ -134125,7 +134137,7 @@ entities: - type: Transform pos: -0.5,-33.5 parent: 5350 -- proto: SignScience1 +- proto: SignScience entities: - uid: 9789 components: @@ -134327,6 +134339,13 @@ entities: - type: Transform pos: -0.5,22.5 parent: 5350 +- proto: SignShipDock + entities: + - uid: 4097 + components: + - type: Transform + pos: -39.5,22.5 + parent: 5350 - proto: SignSmoking entities: - uid: 11369 @@ -134483,7 +134502,7 @@ entities: - type: Transform pos: 23.5,5.5 parent: 5350 -- proto: SignToxins2 +- proto: SignToxins entities: - uid: 22182 components: From 4536a527dfb02084dc1d6956af74de42fc73df45 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Wed, 24 Jul 2024 22:11:42 +0200 Subject: [PATCH 152/264] Update Bagel (#30326) replace tiny fans fix #29482 --- Resources/Maps/bagel.yml | 90 +++++++++++++++------------------------- 1 file changed, 34 insertions(+), 56 deletions(-) diff --git a/Resources/Maps/bagel.yml b/Resources/Maps/bagel.yml index ed153964bd..90d0061f77 100644 --- a/Resources/Maps/bagel.yml +++ b/Resources/Maps/bagel.yml @@ -14327,6 +14327,17 @@ entities: rot: 3.141592653589793 rad pos: 46.5,31.5 parent: 60 + - uid: 898 + components: + - type: Transform + pos: 23.5,-29.5 + parent: 60 + - uid: 902 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,-25.5 + parent: 60 - uid: 3189 components: - type: Transform @@ -14339,6 +14350,18 @@ entities: rot: 1.5707963267948966 rad pos: 59.5,14.5 parent: 60 + - uid: 6129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,29.5 + parent: 60 + - uid: 6130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-0.5 + parent: 7536 - uid: 6768 components: - type: Transform @@ -14363,6 +14386,17 @@ entities: rot: -1.5707963267948966 rad pos: -5.5,-70.5 parent: 60 + - uid: 9110 + components: + - type: Transform + pos: -11.5,-4.5 + parent: 7536 + - uid: 9214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-0.5 + parent: 7536 - uid: 12269 components: - type: Transform @@ -14410,38 +14444,6 @@ entities: rot: 1.5707963267948966 rad pos: 15.5,-70.5 parent: 60 -- proto: AtmosDeviceFanTiny - entities: - - uid: 6129 - components: - - type: Transform - pos: -11.5,-0.5 - parent: 7536 - - uid: 6130 - components: - - type: Transform - pos: -11.5,-4.5 - parent: 7536 - - uid: 9110 - components: - - type: Transform - pos: 0.5,-0.5 - parent: 7536 - - uid: 9214 - components: - - type: Transform - pos: 23.5,-29.5 - parent: 60 - - uid: 13825 - components: - - type: Transform - pos: 25.5,-25.5 - parent: 60 - - uid: 19808 - components: - - type: Transform - pos: 20.5,28.5 - parent: 60 - proto: AtmosFixBlockerMarker entities: - uid: 6252 @@ -74858,18 +74860,6 @@ entities: parent: 60 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 898 - components: - - type: Transform - anchored: False - rot: 1.5707963267948966 rad - pos: -10.5,-22.5 - parent: 60 - - type: AtmosPipeColor - color: '#0335FCFF' - - type: Physics - canCollide: True - bodyType: Dynamic - uid: 899 components: - type: Transform @@ -74894,18 +74884,6 @@ entities: parent: 60 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 902 - components: - - type: Transform - anchored: False - rot: 1.5707963267948966 rad - pos: -13.5,-22.5 - parent: 60 - - type: AtmosPipeColor - color: '#0335FCFF' - - type: Physics - canCollide: True - bodyType: Dynamic - uid: 903 components: - type: Transform From ee641c2dfff3ac9895cf9dc899b28a3692366a37 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Wed, 24 Jul 2024 22:12:21 +0200 Subject: [PATCH 153/264] Update Marathon (#30328) fans external airlocks one escape pod more airlocks in arrivals --- Resources/Maps/marathon.yml | 351 +++++++++++++++++++++++------------- 1 file changed, 226 insertions(+), 125 deletions(-) diff --git a/Resources/Maps/marathon.yml b/Resources/Maps/marathon.yml index 0a5da0bd31..58136160e2 100644 --- a/Resources/Maps/marathon.yml +++ b/Resources/Maps/marathon.yml @@ -140,7 +140,7 @@ entities: version: 6 -4,2: ind: -4,2 - tiles: AAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbQAAAAAAegAAAAADegAAAAADegAAAAABegAAAAAAegAAAAACegAAAAACAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAHwAAAAABHwAAAAABHwAAAAAAHwAAAAADHwAAAAAAHwAAAAABAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAXQAAAAACXQAAAAAAXQAAAAACAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAABAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAXQAAAAABAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAZAAAAAAAZAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAZAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAZAAAAAAAfgAAAAAAZAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAZAAAAAAAZAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAZAAAAAAAZAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAXQAAAAABfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAD + tiles: AAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbQAAAAAAegAAAAADegAAAAADegAAAAABegAAAAAAegAAAAACegAAAAACAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAHwAAAAABHwAAAAABHwAAAAAAHwAAAAADHwAAAAAAHwAAAAABAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAACXQAAAAAAXQAAAAACAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAACXQAAAAABAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAXQAAAAABAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAZAAAAAAAZAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAZAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAZAAAAAAAfgAAAAAAZAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAZAAAAAAAZAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAZAAAAAAAZAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAXQAAAAABfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAD version: 6 -4,3: ind: -4,3 @@ -4400,6 +4400,12 @@ entities: 1037: 5,41 1386: 22,25 1387: 22,23 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: StandClear + decals: + 3190: -53,36 - node: color: '#334E6DC8' id: ThreeQuarterTileOverlayGreyscale @@ -9735,6 +9741,12 @@ entities: - type: Transform pos: -82.5,-60.5 parent: 30 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 6606: + - DoorStatus: Close - uid: 17373 components: - type: Transform @@ -9763,11 +9775,23 @@ entities: - type: Transform pos: 15.5,30.5 parent: 30 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 1826: + - DoorStatus: DoorBolt - uid: 1826 components: - type: Transform pos: 17.5,30.5 parent: 30 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 1695: + - DoorStatus: DoorBolt - uid: 22631 components: - type: Transform @@ -9884,18 +9908,42 @@ entities: rot: 1.5707963267948966 rad pos: -8.5,-58.5 parent: 30 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 6272: + - DoorStatus: DoorBolt + 7207: + - DoorStatus: DoorBolt - uid: 6272 components: - type: Transform rot: 1.5707963267948966 rad pos: -7.5,-56.5 parent: 30 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 3531: + - DoorStatus: DoorBolt + 7207: + - DoorStatus: DoorBolt - uid: 7207 components: - type: Transform rot: 1.5707963267948966 rad pos: -6.5,-58.5 parent: 30 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 6272: + - DoorStatus: DoorBolt + 3531: + - DoorStatus: DoorBolt - uid: 10135 components: - type: Transform @@ -9939,6 +9987,12 @@ entities: - type: Transform pos: -63.5,-18.5 parent: 30 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 17342: + - DoorStatus: DoorBolt - uid: 5391 components: - type: Transform @@ -9971,6 +10025,12 @@ entities: - type: Transform pos: -63.5,-20.5 parent: 30 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 386: + - DoorStatus: DoorBolt - uid: 18018 components: - type: Transform @@ -10065,6 +10125,12 @@ entities: rot: 3.141592653589793 rad pos: 25.5,43.5 parent: 30 + - uid: 11449 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,36.5 + parent: 30 - proto: AirlockExternalGlassShuttleLocked entities: - uid: 11864 @@ -10087,6 +10153,12 @@ entities: rot: 3.141592653589793 rad pos: -18.5,46.5 parent: 30 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 1696: + - DoorStatus: DoorBolt - uid: 5390 components: - type: Transform @@ -10101,11 +10173,23 @@ entities: - type: Transform pos: 45.5,16.5 parent: 30 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 15830: + - DoorStatus: DoorBolt - uid: 15830 components: - type: Transform pos: 48.5,16.5 parent: 30 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 15829: + - DoorStatus: DoorBolt - uid: 16278 components: - type: Transform @@ -10132,6 +10216,12 @@ entities: rot: -1.5707963267948966 rad pos: -85.5,-60.5 parent: 30 + - type: DeviceLinkSource + linkedPorts: + 841: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 1 - proto: AirlockFreezerKitchenHydroLocked entities: - uid: 460 @@ -10516,6 +10606,18 @@ entities: - type: Transform pos: -69.5,-54.5 parent: 30 +- proto: AirlockGlassShuttle + entities: + - uid: 9121 + components: + - type: Transform + pos: -52.5,-10.5 + parent: 30 + - uid: 11452 + components: + - type: Transform + pos: -59.5,-10.5 + parent: 30 - proto: AirlockHatchMaintenance entities: - uid: 9957 @@ -11089,7 +11191,7 @@ entities: pos: -20.5,-5.5 parent: 30 - type: Door - secondsUntilStateChange: -537.51984 + secondsUntilStateChange: -1046.2256 state: Opening - type: DeviceLinkSource lastSignals: @@ -11276,6 +11378,12 @@ entities: rot: 3.141592653589793 rad pos: -21.5,46.5 parent: 30 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 5070: + - DoorStatus: DoorBolt - uid: 1756 components: - type: Transform @@ -12136,8 +12244,6 @@ entities: parent: 30 - type: Apc hasAccess: True - lastExternalState: Good - lastChargeState: Full - uid: 7079 components: - type: MetaData @@ -12163,8 +12269,6 @@ entities: parent: 30 - type: Apc hasAccess: True - lastExternalState: Good - lastChargeState: Full - uid: 7433 components: - type: MetaData @@ -12183,8 +12287,6 @@ entities: parent: 30 - type: Apc hasAccess: True - lastExternalState: Good - lastChargeState: Full - uid: 7610 components: - type: MetaData @@ -13115,28 +13217,68 @@ entities: - type: Transform pos: -73.5,-38.5 parent: 30 -- proto: AtmosDeviceFanTiny +- proto: AtmosDeviceFanDirectional entities: - uid: 380 components: - type: Transform - pos: -59.5,-7.5 + pos: -52.5,-10.5 + parent: 30 + - uid: 868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 25.5,43.5 + parent: 30 + - uid: 1083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-3.5 + parent: 30 + - uid: 1475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-5.5 + parent: 30 + - uid: 1490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -65.5,23.5 + parent: 30 + - uid: 1493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -65.5,15.5 parent: 30 - uid: 3707 components: - type: Transform - pos: 25.5,43.5 + rot: -1.5707963267948966 rad + pos: -65.5,13.5 parent: 30 - - uid: 9121 + - uid: 11451 components: - type: Transform - pos: 38.5,-5.5 + pos: -59.5,-10.5 parent: 30 - - uid: 9122 + - uid: 11453 components: - type: Transform - pos: 38.5,-3.5 + rot: -1.5707963267948966 rad + pos: -53.5,36.5 parent: 30 + - uid: 11454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -65.5,21.5 + parent: 30 +- proto: AtmosDeviceFanTiny + entities: - uid: 9123 components: - type: Transform @@ -13147,41 +13289,6 @@ entities: - type: Transform pos: -19.5,17.5 parent: 30 - - uid: 9798 - components: - - type: Transform - pos: -52.5,-7.5 - parent: 30 - - uid: 16402 - components: - - type: Transform - pos: -65.5,23.5 - parent: 30 - - uid: 16403 - components: - - type: Transform - pos: -65.5,21.5 - parent: 30 - - uid: 16404 - components: - - type: Transform - pos: -65.5,15.5 - parent: 30 - - uid: 16405 - components: - - type: Transform - pos: -65.5,13.5 - parent: 30 - - uid: 20590 - components: - - type: Transform - pos: -52.5,2.5 - parent: 30 - - uid: 20591 - components: - - type: Transform - pos: -59.5,2.5 - parent: 30 - proto: AtmosFixBlockerMarker entities: - uid: 16997 @@ -14242,7 +14349,7 @@ entities: - type: Transform pos: -60.353844,-63.575558 parent: 30 -- proto: BookChefGaming +- proto: BookHowToCookForFortySpaceman entities: - uid: 9948 components: @@ -49781,6 +49888,11 @@ entities: - 0 - 0 - 0 + - uid: 11456 + components: + - type: Transform + pos: -52.5,37.5 + parent: 30 - uid: 11750 components: - type: Transform @@ -54510,6 +54622,13 @@ entities: - type: Transform pos: 1.5,-33.5 parent: 30 +- proto: DefaultStationBeaconEscapePod + entities: + - uid: 11455 + components: + - type: Transform + pos: -52.5,36.5 + parent: 30 - proto: DefaultStationBeaconEVAStorage entities: - uid: 20552 @@ -89848,10 +89967,11 @@ entities: - type: Transform pos: -42.5,34.5 parent: 30 - - uid: 1493 + - uid: 1476 components: - type: Transform - pos: -53.5,34.5 + rot: -1.5707963267948966 rad + pos: -53.5,37.5 parent: 30 - uid: 1494 components: @@ -91782,6 +91902,12 @@ entities: - type: Transform pos: 24.5,-34.5 parent: 30 + - uid: 9122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -53.5,35.5 + parent: 30 - uid: 9129 components: - type: Transform @@ -93351,11 +93477,6 @@ entities: - type: Transform pos: -58.5,36.5 parent: 30 - - uid: 16951 - components: - - type: Transform - pos: -51.5,36.5 - parent: 30 - uid: 17032 components: - type: Transform @@ -108641,21 +108762,11 @@ entities: - type: Transform pos: -42.5,34.5 parent: 30 - - uid: 1476 - components: - - type: Transform - pos: -51.5,36.5 - parent: 30 - uid: 1489 components: - type: Transform pos: -52.5,34.5 parent: 30 - - uid: 1490 - components: - - type: Transform - pos: -53.5,34.5 - parent: 30 - uid: 1491 components: - type: Transform @@ -110473,6 +110584,18 @@ entities: - type: Transform pos: -64.5,16.5 parent: 30 + - uid: 11448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,37.5 + parent: 30 + - uid: 11450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,35.5 + parent: 30 - uid: 11602 components: - type: Transform @@ -113375,6 +113498,11 @@ entities: parent: 30 - proto: SignAtmos entities: + - uid: 7012 + components: + - type: Transform + pos: 8.5,-21.5 + parent: 30 - uid: 9082 components: - type: Transform @@ -113385,13 +113513,6 @@ entities: - type: Transform pos: 4.5,-32.5 parent: 30 -- proto: SignAtmosMinsky - entities: - - uid: 7012 - components: - - type: Transform - pos: 8.5,-21.5 - parent: 30 - proto: SignBar entities: - uid: 1384 @@ -113447,8 +113568,6 @@ entities: - type: Transform pos: -10.5,-11.5 parent: 30 -- proto: SignChemistry1 - entities: - uid: 9032 components: - type: Transform @@ -113909,13 +114028,6 @@ entities: - type: Transform pos: 47.5,20.5 parent: 30 -- proto: SignDrones - entities: - - uid: 12263 - components: - - type: Transform - pos: -37.5,26.5 - parent: 30 - proto: SignElectricalMed entities: - uid: 3194 @@ -114041,20 +114153,16 @@ entities: - type: Transform pos: -20.5,13.5 parent: 30 -- proto: SignHydro2 - entities: - - uid: 1386 - components: - - type: Transform - pos: -29.5,4.5 - parent: 30 -- proto: SignHydro3 - entities: - uid: 1385 components: - type: Transform pos: -22.5,8.5 parent: 30 + - uid: 1386 + components: + - type: Transform + pos: -29.5,4.5 + parent: 30 - proto: SignInterrogation entities: - uid: 1774 @@ -114090,6 +114198,13 @@ entities: - type: Transform pos: 18.5,-0.5 parent: 30 +- proto: SignMaterials + entities: + - uid: 12263 + components: + - type: Transform + pos: -37.5,26.5 + parent: 30 - proto: SignMedical entities: - uid: 6763 @@ -114102,13 +114217,6 @@ entities: - type: Transform pos: -12.5,0.5 parent: 30 -- proto: SignMinerDock - entities: - - uid: 8445 - components: - - type: Transform - pos: 15.5,-9.5 - parent: 30 - proto: SignMorgue entities: - uid: 6903 @@ -114245,26 +114353,22 @@ entities: pos: 16.5,24.5 parent: 30 - proto: SignScience - entities: - - uid: 13389 - components: - - type: Transform - pos: 16.5,16.5 - parent: 30 -- proto: SignScience1 entities: - uid: 6576 components: - type: Transform pos: 11.5,19.5 parent: 30 -- proto: SignScience2 - entities: - uid: 13388 components: - type: Transform pos: 11.5,13.5 parent: 30 + - uid: 13389 + components: + - type: Transform + pos: 16.5,16.5 + parent: 30 - proto: SignSecurearea entities: - uid: 11895 @@ -114355,6 +114459,13 @@ entities: - type: Transform pos: -37.5,38.5 parent: 30 +- proto: SignShipDock + entities: + - uid: 8445 + components: + - type: Transform + pos: 15.5,-9.5 + parent: 30 - proto: SignSmoking entities: - uid: 9125 @@ -123118,11 +123229,6 @@ entities: - type: Transform pos: -50.5,11.5 parent: 30 - - uid: 868 - components: - - type: Transform - pos: -59.5,-10.5 - parent: 30 - uid: 882 components: - type: Transform @@ -123223,11 +123329,6 @@ entities: - type: Transform pos: -61.5,-10.5 parent: 30 - - uid: 1083 - components: - - type: Transform - pos: -52.5,-10.5 - parent: 30 - uid: 1140 components: - type: Transform @@ -123424,12 +123525,6 @@ entities: rot: -1.5707963267948966 rad pos: -51.5,34.5 parent: 30 - - uid: 1475 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -51.5,35.5 - parent: 30 - uid: 1477 components: - type: Transform @@ -127408,6 +127503,12 @@ entities: - type: Transform pos: -39.5,-22.5 parent: 30 + - uid: 9798 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,34.5 + parent: 30 - uid: 9855 components: - type: Transform From bd4020bdfc0eac92dd469052a240c1950a6609e0 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Wed, 24 Jul 2024 22:12:28 +0200 Subject: [PATCH 154/264] Update Cluster (#30327) replace tiny fans in fridge --- Resources/Maps/cluster.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Resources/Maps/cluster.yml b/Resources/Maps/cluster.yml index a8c3becaf3..32f860cae6 100644 --- a/Resources/Maps/cluster.yml +++ b/Resources/Maps/cluster.yml @@ -7605,6 +7605,18 @@ entities: rot: -1.5707963267948966 rad pos: -44.5,3.5 parent: 1 + - uid: 3147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,2.5 + parent: 1 + - uid: 3148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,2.5 + parent: 1 - uid: 4816 components: - type: Transform @@ -7647,18 +7659,6 @@ entities: rot: 3.141592653589793 rad pos: 23.5,38.5 parent: 1 -- proto: AtmosDeviceFanTiny - entities: - - uid: 3147 - components: - - type: Transform - pos: -0.5,2.5 - parent: 1 - - uid: 3148 - components: - - type: Transform - pos: -3.5,2.5 - parent: 1 - proto: AtmosFixBlockerMarker entities: - uid: 7260 From 687e2c58445626c4cb2322eace655a1d7d144014 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Wed, 24 Jul 2024 22:12:55 +0200 Subject: [PATCH 155/264] Update Fland (#30330) replace tiny fans with directional connect missed external airlocks --- Resources/Maps/fland.yml | 268 ++++++++++++++++++++++++++++++++------- 1 file changed, 225 insertions(+), 43 deletions(-) diff --git a/Resources/Maps/fland.yml b/Resources/Maps/fland.yml index 58ff9247b8..80bce4b922 100644 --- a/Resources/Maps/fland.yml +++ b/Resources/Maps/fland.yml @@ -18042,6 +18042,12 @@ entities: - type: Transform pos: 91.5,71.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 31366: + - DoorStatus: Close - uid: 16663 components: - type: Transform @@ -18492,12 +18498,24 @@ entities: rot: -1.5707963267948966 rad pos: -42.5,-55.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 12402: + - DoorStatus: DoorBolt - uid: 12402 components: - type: Transform rot: -1.5707963267948966 rad pos: -45.5,-55.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 12401: + - DoorStatus: DoorBolt - uid: 23029 components: - type: Transform @@ -18512,6 +18530,12 @@ entities: - type: Transform pos: 99.5,0.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 23457: + - DoorStatus: DoorBolt - proto: AirlockExternalGlass entities: - uid: 2870 @@ -18586,11 +18610,23 @@ entities: - type: Transform pos: 25.5,-59.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 15609: + - DoorStatus: Close - uid: 15612 components: - type: Transform pos: 27.5,-59.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 15610: + - DoorStatus: Close - uid: 33581 components: - type: Transform @@ -18618,11 +18654,23 @@ entities: - type: Transform pos: 16.5,-36.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 10120: + - DoorStatus: DoorBolt - uid: 10120 components: - type: Transform pos: 16.5,-33.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 10119: + - DoorStatus: DoorBolt - proto: AirlockExternalGlassEngineeringLocked entities: - uid: 3715 @@ -18649,36 +18697,72 @@ entities: rot: -1.5707963267948966 rad pos: -45.5,-59.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 12421: + - DoorStatus: DoorBolt - uid: 12404 components: - type: Transform rot: -1.5707963267948966 rad pos: -31.5,-47.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 12395: + - DoorStatus: Close - uid: 12420 components: - type: Transform rot: -1.5707963267948966 rad pos: -37.5,-62.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 12400: + - DoorStatus: Close - uid: 12421 components: - type: Transform rot: -1.5707963267948966 rad pos: -45.5,-62.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 12403: + - DoorStatus: DoorBolt - uid: 12503 components: - type: Transform rot: -1.5707963267948966 rad pos: -31.5,-59.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 12397: + - DoorStatus: Close - uid: 12504 components: - type: Transform rot: -1.5707963267948966 rad pos: -32.5,-62.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 12399: + - DoorStatus: Close - uid: 20640 components: - type: Transform @@ -18713,6 +18797,12 @@ entities: - type: Transform pos: 96.5,0.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 23458: + - DoorStatus: DoorBolt - uid: 24737 components: - type: Transform @@ -18792,6 +18882,8 @@ entities: - type: Transform pos: -41.5,-1.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 - type: DeviceLinkSource linkedPorts: 3000: @@ -18837,21 +18929,53 @@ entities: - type: Transform pos: 22.5,-50.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 3 + - type: DeviceLinkSource + linkedPorts: + 19166: + - DoorStatus: DoorBolt + 19165: + - DoorStatus: DoorBolt - uid: 19164 components: - type: Transform pos: 22.5,-49.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 19166: + - DoorStatus: DoorBolt + 19165: + - DoorStatus: DoorBolt - uid: 19165 components: - type: Transform pos: 20.5,-50.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 19164: + - DoorStatus: DoorBolt + 19163: + - DoorStatus: DoorBolt - uid: 19166 components: - type: Transform pos: 20.5,-49.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 19164: + - DoorStatus: DoorBolt + 19163: + - DoorStatus: DoorBolt - uid: 26786 components: - type: Transform @@ -18938,6 +19062,8 @@ entities: rot: -1.5707963267948966 rad pos: -41.5,32.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 - proto: AirlockExternalGlassShuttleEscape entities: - uid: 6767 @@ -19008,38 +19134,80 @@ entities: - type: Transform pos: -29.5,-48.5 parent: 13329 + - type: DeviceLinkSource + linkedPorts: + 12404: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 1 - uid: 12397 components: - type: Transform rot: 3.141592653589793 rad pos: -29.5,-58.5 parent: 13329 + - type: DeviceLinkSource + linkedPorts: + 12503: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 1 - uid: 12399 components: - type: Transform pos: -32.5,-64.5 parent: 13329 + - type: DeviceLinkSource + linkedPorts: + 12504: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 1 - uid: 12400 components: - type: Transform pos: -37.5,-64.5 parent: 13329 + - type: DeviceLinkSource + linkedPorts: + 12420: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 1 - uid: 15609 components: - type: Transform pos: 25.5,-61.5 parent: 13329 + - type: DeviceLinkSource + linkedPorts: + 15611: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 1 - uid: 15610 components: - type: Transform pos: 27.5,-61.5 parent: 13329 + - type: DeviceLinkSource + linkedPorts: + 15612: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 1 - uid: 31366 components: - type: Transform rot: 3.141592653589793 rad pos: 91.5,74.5 parent: 13329 + - type: DeviceLinkSource + linkedPorts: + 16079: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 1 - proto: AirlockExternalLocked entities: - uid: 3833 @@ -19047,6 +19215,8 @@ entities: - type: Transform pos: -38.5,16.5 parent: 13329 + - type: DeviceLinkSink + invokeCounter: 1 - type: DeviceLinkSource linkedPorts: 3834: @@ -27381,17 +27551,18 @@ entities: - type: Transform pos: 63.5,-57.5 parent: 13329 -- proto: AtmosDeviceFanTiny +- proto: AtmosDeviceFanDirectional entities: - uid: 1203 components: - type: Transform - pos: -6.5,25.5 + rot: -1.5707963267948966 rad + pos: -7.5,28.5 parent: 13329 - uid: 1204 components: - type: Transform - pos: -7.5,28.5 + pos: -6.5,25.5 parent: 13329 - uid: 3030 components: @@ -27401,52 +27572,62 @@ entities: - uid: 3758 components: - type: Transform + rot: -1.5707963267948966 rad pos: -41.5,32.5 parent: 13329 - uid: 3759 components: - type: Transform + rot: -1.5707963267948966 rad pos: -41.5,34.5 parent: 13329 - uid: 3760 components: - type: Transform + rot: -1.5707963267948966 rad pos: -41.5,40.5 parent: 13329 - uid: 3761 components: - type: Transform + rot: -1.5707963267948966 rad pos: -41.5,42.5 parent: 13329 - uid: 6764 components: - type: Transform + rot: 3.141592653589793 rad pos: -4.5,76.5 parent: 13329 - uid: 10112 components: - type: Transform + rot: -1.5707963267948966 rad pos: 1.5,-37.5 parent: 13329 - uid: 10113 components: - type: Transform + rot: -1.5707963267948966 rad pos: 1.5,-35.5 parent: 13329 - uid: 12422 components: - type: Transform + rot: -1.5707963267948966 rad pos: -43.5,-32.5 parent: 13329 - uid: 12423 components: - type: Transform + rot: -1.5707963267948966 rad pos: -43.5,-39.5 parent: 13329 - uid: 13166 components: - type: Transform - pos: -30.5,-20.5 + rot: 3.141592653589793 rad + pos: -37.5,-20.5 parent: 13329 - uid: 13167 components: @@ -27456,27 +27637,30 @@ entities: - uid: 13252 components: - type: Transform - pos: -37.5,-20.5 + rot: 3.141592653589793 rad + pos: -30.5,-20.5 parent: 13329 - uid: 13282 components: - type: Transform - pos: -28.5,-30.5 + pos: -33.5,-30.5 parent: 13329 - uid: 13283 components: - type: Transform - pos: -33.5,-30.5 + rot: 1.5707963267948966 rad + pos: 95.5,61.5 parent: 13329 - uid: 13284 components: - type: Transform - pos: 95.5,61.5 + rot: 1.5707963267948966 rad + pos: 95.5,66.5 parent: 13329 - uid: 13285 components: - type: Transform - pos: 95.5,66.5 + pos: -28.5,-30.5 parent: 13329 - proto: AtmosFixBlockerMarker entities: @@ -164811,6 +164995,11 @@ entities: - type: Transform pos: 106.5,-45.5 parent: 13329 + - uid: 34593 + components: + - type: Transform + pos: 17.5,-35.5 + parent: 13329 - uid: 35403 components: - type: Transform @@ -165044,6 +165233,11 @@ entities: - type: Transform pos: 36.5,56.5 parent: 13329 + - uid: 34228 + components: + - type: Transform + pos: 17.5,-34.5 + parent: 13329 - uid: 34456 components: - type: Transform @@ -182222,13 +182416,6 @@ entities: pos: 22.5,15.5 parent: 13329 - proto: SignAtmos - entities: - - uid: 26471 - components: - - type: Transform - pos: 78.5,-21.5 - parent: 13329 -- proto: SignAtmosMinsky entities: - uid: 26468 components: @@ -182245,6 +182432,11 @@ entities: - type: Transform pos: 90.5,-19.5 parent: 13329 + - uid: 26471 + components: + - type: Transform + pos: 78.5,-21.5 + parent: 13329 - proto: SignBar entities: - uid: 1188 @@ -182333,8 +182525,6 @@ entities: - type: Transform pos: 16.5,39.5 parent: 13329 -- proto: SignChemistry1 - entities: - uid: 18455 components: - type: Transform @@ -182775,13 +182965,6 @@ entities: - type: Transform pos: 70.5,42.5 parent: 13329 -- proto: SignDrones - entities: - - uid: 26692 - components: - - type: Transform - pos: 82.5,-21.5 - parent: 13329 - proto: SignElectricalMed entities: - uid: 4728 @@ -182975,21 +183158,17 @@ entities: pos: 66.5,46.5 parent: 13329 - proto: SignHydro1 - entities: - - uid: 20091 - components: - - type: Transform - pos: -11.5,33.5 - parent: 13329 -- proto: SignHydro2 entities: - uid: 20090 components: - type: Transform pos: -2.5,37.5 parent: 13329 -- proto: SignHydro3 - entities: + - uid: 20091 + components: + - type: Transform + pos: -11.5,33.5 + parent: 13329 - uid: 20092 components: - type: Transform @@ -183068,6 +183247,13 @@ entities: - type: Transform pos: 14.5,-14.5 parent: 13329 +- proto: SignMaterials + entities: + - uid: 26692 + components: + - type: Transform + pos: 82.5,-21.5 + parent: 13329 - proto: SignMedical entities: - uid: 10600 @@ -183303,21 +183489,17 @@ entities: - type: Transform pos: 39.5,-12.5 parent: 13329 -- proto: SignScience1 - entities: - - uid: 20084 - components: - - type: Transform - pos: 26.5,-48.5 - parent: 13329 -- proto: SignScience2 - entities: - uid: 19938 components: - type: Transform rot: 1.5707963267948966 rad pos: 40.5,-40.5 parent: 13329 + - uid: 20084 + components: + - type: Transform + pos: 26.5,-48.5 + parent: 13329 - proto: SignSecurearea entities: - uid: 15808 From 9def96d7620e7b02f6ca3ff4b7c6c931f3adced1 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Wed, 24 Jul 2024 22:17:29 +0200 Subject: [PATCH 156/264] Update Box (#30329) * Update Box replace missed tiny fans with directional * add two more security hardsuits --- Resources/Maps/box.yml | 139 ++++++++++++++++++++++++++++++++--------- 1 file changed, 111 insertions(+), 28 deletions(-) diff --git a/Resources/Maps/box.yml b/Resources/Maps/box.yml index ea4dd61dd9..e90185d116 100644 --- a/Resources/Maps/box.yml +++ b/Resources/Maps/box.yml @@ -6453,7 +6453,8 @@ entities: 0,8: 0: 65535 0,9: - 0: 65535 + 0: 32767 + 3: 32768 0,10: 0: 65535 0,11: @@ -6461,7 +6462,8 @@ entities: 1,8: 0: 65535 1,9: - 0: 65535 + 0: 61439 + 3: 4096 1,10: 0: 65535 1,11: @@ -6540,7 +6542,7 @@ entities: 0: 52462 8,0: 0: 65527 - 3: 8 + 4: 8 8,1: 0: 65295 8,2: @@ -6548,7 +6550,7 @@ entities: 8,3: 0: 65535 9,0: - 3: 15 + 4: 15 0: 65520 9,1: 0: 65487 @@ -6557,7 +6559,7 @@ entities: 9,3: 0: 32767 10,0: - 3: 1 + 4: 1 0: 65534 10,1: 0: 65535 @@ -6901,7 +6903,7 @@ entities: 0: 65535 8,-1: 0: 30591 - 3: 34944 + 4: 34944 9,-4: 0: 65535 9,-3: @@ -6910,7 +6912,7 @@ entities: 0: 65535 9,-1: 0: 15 - 3: 65520 + 4: 65520 10,-4: 0: 65535 10,-3: @@ -6919,7 +6921,7 @@ entities: 0: 65535 10,-1: 0: 61167 - 3: 4368 + 4: 4368 11,-4: 0: 65535 11,-3: @@ -7746,7 +7748,7 @@ entities: 0: 65535 4,-17: 0: 34959 - 4: 30576 + 5: 30576 5,-20: 0: 62813 5,-19: @@ -7953,7 +7955,7 @@ entities: 0: 65535 3,-17: 0: 34959 - 5: 30576 + 6: 30576 0,-24: 0: 65416 0,-23: @@ -8476,6 +8478,21 @@ entities: - 0 - 0 - 0 + - volume: 2500 + temperature: 293.14975 + moles: + - 20.078888 + - 75.53487 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - volume: 2500 temperature: 235 moles: @@ -11408,7 +11425,7 @@ entities: pos: 24.5,16.5 parent: 8364 - type: Door - secondsUntilStateChange: -1003.90155 + secondsUntilStateChange: -1139.9778 state: Opening - type: DeviceLinkSource lastSignals: @@ -14671,6 +14688,17 @@ entities: rot: 1.5707963267948966 rad pos: 87.5,-3.5 parent: 8364 + - uid: 7209 + components: + - type: Transform + pos: 36.5,-3.5 + parent: 8364 + - uid: 9934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-0.5 + parent: 8364 - uid: 12475 components: - type: Transform @@ -14689,6 +14717,12 @@ entities: rot: 3.141592653589793 rad pos: -70.5,-2.5 parent: 8364 + - uid: 13399 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 36.5,1.5 + parent: 8364 - uid: 13779 components: - type: Transform @@ -14740,23 +14774,6 @@ entities: - type: Transform pos: -0.5,-0.5 parent: 11906 -- proto: AtmosDeviceFanTiny - entities: - - uid: 7209 - components: - - type: Transform - pos: 36.5,-3.5 - parent: 8364 - - uid: 9934 - components: - - type: Transform - pos: 36.5,1.5 - parent: 8364 - - uid: 13399 - components: - - type: Transform - pos: 41.5,-0.5 - parent: 8364 - proto: AtmosFixBlockerMarker entities: - uid: 110 @@ -68529,6 +68546,22 @@ entities: - type: Transform pos: 66.509186,-76.72045 parent: 8364 +- proto: ClothingOuterHardsuitSecurity + entities: + - uid: 20856 + components: + - type: Transform + parent: 11965 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 20857 + components: + - type: Transform + parent: 17151 + - type: Physics + canCollide: False + - type: InsideEntityStorage - proto: ClothingOuterHoodieGrey entities: - uid: 21633 @@ -143864,6 +143897,31 @@ entities: - type: Transform pos: 3.5,39.5 parent: 8364 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 20856 - uid: 16531 components: - type: Transform @@ -143874,6 +143932,31 @@ entities: - type: Transform pos: 4.5,39.5 parent: 8364 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 20857 - proto: SuitStorageWarden entities: - uid: 11999 From f210325460ec9ad25aa76a13e7f4dfe466b479d3 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Wed, 24 Jul 2024 22:52:34 +0200 Subject: [PATCH 157/264] Update Atlas (#30331) * Update Atlas connect missed atmos devices (part of #29025) replace fans in fridge * remove invalid --- Resources/Maps/atlas.yml | 91 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 84 insertions(+), 7 deletions(-) diff --git a/Resources/Maps/atlas.yml b/Resources/Maps/atlas.yml index e376a1a91e..7bb91cde06 100644 --- a/Resources/Maps/atlas.yml +++ b/Resources/Maps/atlas.yml @@ -2921,6 +2921,9 @@ entities: - type: DeviceList devices: - 5914 + - 1087 + - 6891 + - 6173 - uid: 1948 components: - type: Transform @@ -2930,6 +2933,7 @@ entities: - type: DeviceList devices: - 6719 + - 7056 - uid: 1949 components: - type: Transform @@ -3031,6 +3035,9 @@ entities: devices: - 6799 - 7235 + - 7798 + - 8673 + - 8508 - uid: 6648 components: - type: Transform @@ -3045,6 +3052,7 @@ entities: - 3817 - 3815 - 7599 + - 929 - uid: 7372 components: - type: Transform @@ -3060,6 +3068,11 @@ entities: - 3771 - 2164 - 2131 + - 4537 + - 8468 + - 2085 + - 819 + - 820 - uid: 7532 components: - type: Transform @@ -3342,6 +3355,15 @@ entities: - type: DeviceList devices: - 8623 + - uid: 8680 + components: + - type: Transform + pos: 1.5,8.5 + parent: 30 + - type: DeviceList + devices: + - 8668 + - 8669 - proto: AirCanister entities: - uid: 5877 @@ -4717,6 +4739,11 @@ entities: rot: 3.141592653589793 rad pos: 22.5,34.5 parent: 30 + - uid: 2442 + components: + - type: Transform + pos: -15.5,4.5 + parent: 30 - uid: 6874 components: - type: Transform @@ -4767,13 +4794,6 @@ entities: rot: 3.141592653589793 rad pos: 7.5,30.5 parent: 30 -- proto: AtmosDeviceFanTiny - entities: - - uid: 2442 - components: - - type: Transform - pos: -15.5,4.5 - parent: 30 - proto: AtmosFixBlockerMarker entities: - uid: 4894 @@ -24027,12 +24047,18 @@ entities: rot: 3.141592653589793 rad pos: -40.5,-0.5 parent: 30 + - type: DeviceNetwork + deviceLists: + - 1947 - uid: 6891 components: - type: Transform rot: 3.141592653589793 rad pos: -40.5,0.5 parent: 30 + - type: DeviceNetwork + deviceLists: + - 1947 - uid: 7205 components: - type: Transform @@ -34907,6 +34933,9 @@ entities: rot: -1.5707963267948966 rad pos: 15.5,5.5 parent: 30 + - type: DeviceNetwork + deviceLists: + - 7372 - type: AtmosPipeColor color: '#0055CCFF' - uid: 1087 @@ -34915,6 +34944,9 @@ entities: rot: -1.5707963267948966 rad pos: -38.5,5.5 parent: 30 + - type: DeviceNetwork + deviceLists: + - 1947 - type: AtmosPipeColor color: '#0055CCFF' - uid: 1146 @@ -35236,6 +35268,9 @@ entities: rot: 1.5707963267948966 rad pos: 6.5,17.5 parent: 30 + - type: DeviceNetwork + deviceLists: + - 7372 - type: AtmosPipeColor color: '#0055CCFF' - uid: 4548 @@ -35511,6 +35546,9 @@ entities: rot: 3.141592653589793 rad pos: -61.5,-1.5 parent: 30 + - type: DeviceNetwork + deviceLists: + - 6101 - type: AtmosPipeColor color: '#0055CCFF' - uid: 8226 @@ -35536,11 +35574,23 @@ entities: parent: 30 - type: AtmosPipeColor color: '#0055CCFF' + - uid: 8508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -62.5,1.5 + parent: 30 + - type: DeviceNetwork + deviceLists: + - 6101 - uid: 8669 components: - type: Transform pos: 2.5,6.5 parent: 30 + - type: DeviceNetwork + deviceLists: + - 8680 - type: AtmosPipeColor color: '#0055CCFF' - proto: GasVentScrubber @@ -35636,6 +35686,9 @@ entities: rot: 1.5707963267948966 rad pos: 14.5,7.5 parent: 30 + - type: DeviceNetwork + deviceLists: + - 7372 - type: AtmosPipeColor color: '#990000FF' - uid: 845 @@ -35650,6 +35703,9 @@ entities: - type: Transform pos: 1.5,10.5 parent: 30 + - type: DeviceNetwork + deviceLists: + - 6648 - type: AtmosPipeColor color: '#990000FF' - uid: 1099 @@ -35715,6 +35771,9 @@ entities: rot: 1.5707963267948966 rad pos: 9.5,11.5 parent: 30 + - type: DeviceNetwork + deviceLists: + - 7372 - type: AtmosPipeColor color: '#990000FF' - uid: 2127 @@ -36074,6 +36133,9 @@ entities: - type: Transform pos: -36.5,9.5 parent: 30 + - type: DeviceNetwork + deviceLists: + - 1948 - type: AtmosPipeColor color: '#990000FF' - uid: 7235 @@ -36197,6 +36259,9 @@ entities: rot: 1.5707963267948966 rad pos: 6.5,18.5 parent: 30 + - type: DeviceNetwork + deviceLists: + - 7372 - type: AtmosPipeColor color: '#990000FF' - uid: 8629 @@ -36213,8 +36278,20 @@ entities: rot: 3.141592653589793 rad pos: 2.5,7.5 parent: 30 + - type: DeviceNetwork + deviceLists: + - 8680 - type: AtmosPipeColor color: '#990000FF' + - uid: 8673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -62.5,2.5 + parent: 30 + - type: DeviceNetwork + deviceLists: + - 6101 - proto: GasVolumePump entities: - uid: 7730 From 620aed59396049f5517512d2a3428a98e1c67c89 Mon Sep 17 00:00:00 2001 From: Cojoke <83733158+Cojoke-dot@users.noreply.github.com> Date: Wed, 24 Jul 2024 15:57:45 -0500 Subject: [PATCH 158/264] Fix QSI Link Range (#30332) --- Content.Shared/Teleportation/Systems/SwapTeleporterSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/Teleportation/Systems/SwapTeleporterSystem.cs b/Content.Shared/Teleportation/Systems/SwapTeleporterSystem.cs index 15807794c3..3852f260f7 100644 --- a/Content.Shared/Teleportation/Systems/SwapTeleporterSystem.cs +++ b/Content.Shared/Teleportation/Systems/SwapTeleporterSystem.cs @@ -45,7 +45,7 @@ public sealed class SwapTeleporterSystem : EntitySystem private void OnInteract(Entity ent, ref AfterInteractEvent args) { var (uid, comp) = ent; - if (args.Target == null) + if (args.Target == null || !args.CanReach) return; var target = args.Target.Value; From 54e760088ac5ee9fba084d315856cefb1886c208 Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 24 Jul 2024 20:58:54 +0000 Subject: [PATCH 159/264] 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 4d2beb2aac..76058bdc1a 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Piksqu & Boaz1111 - changes: - - message: Added the hyperconvection circuit imprinter - type: Add - id: 6477 - time: '2024-04-28T05:49:03.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27283 - author: exincore changes: - message: Fax machines now copy the labels attached to papers. @@ -3780,3 +3773,10 @@ id: 6976 time: '2024-07-24T08:57:03.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30313 +- author: Cojoke-dot + changes: + - message: Fix infinite QSI linking range + type: Fix + id: 6977 + time: '2024-07-24T20:57:45.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30332 From 50e042011d5e0536977c3dfe44559504f46d3120 Mon Sep 17 00:00:00 2001 From: Ed Date: Thu, 25 Jul 2024 00:09:58 +0300 Subject: [PATCH 160/264] direct --- .../Prototypes/_CP14/Entities/Structures/Walls/walls.yml | 6 ++++++ .../Prototypes/_CP14/Objectives/expedition_objectives.yml | 2 ++ 2 files changed, 8 insertions(+) diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/_CP14/Entities/Structures/Walls/walls.yml index d41f6e698a..e0dc7f68e0 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Walls/walls.yml @@ -59,6 +59,12 @@ sprite: _CP14/Structures/Walls/bricks_wall.rsi - type: IconSmooth base: bricksA + - type: Appearance + - type: RandomIconSmooth + randomStates: + - bricksA + - bricksB + - type: entity id: CP14WallWooden diff --git a/Resources/Prototypes/_CP14/Objectives/expedition_objectives.yml b/Resources/Prototypes/_CP14/Objectives/expedition_objectives.yml index 8884ea0cf3..ceba7e6c85 100644 --- a/Resources/Prototypes/_CP14/Objectives/expedition_objectives.yml +++ b/Resources/Prototypes/_CP14/Objectives/expedition_objectives.yml @@ -28,6 +28,8 @@ - type: CP14ExpeditionCollectCondition verifyMapExistence: false collectGroup: CP14Gold + minCollectionSize: 25 + maxCollectionSize: 50 - type: Objective difficulty: 1 From 06d136698c93466f03a89330980d9d52dc37e940 Mon Sep 17 00:00:00 2001 From: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com> Date: Wed, 24 Jul 2024 22:31:54 -0400 Subject: [PATCH 161/264] Perma escape crate fills and spawner (#29497) * perma escape crate fills and spawner * also include maints closets because thats easy. * oopsie daisys * green glowsticks * mindshield * base folder * mob traps. * I skill issued a ctrl+F and wrote garabge into yml * re work syndicate gift crate, remove ability to get syndicate guns randomly. * Do mob traps differently to hopefully appease tests. * mindshield probability decrease. * lower mob chance since I forgor there are crabs in the walls * Suffixes * mob chance was definitely too low. * still too low * still a bit low * that feels right. * too many mk's * increase hatchet chance since you need a cutting impliment to logs. * alphabetize --- .../Catalog/Fills/Crates/permaescape.yml | 372 ++++++++++++++++++ 1 file changed, 372 insertions(+) create mode 100644 Resources/Prototypes/Catalog/Fills/Crates/permaescape.yml diff --git a/Resources/Prototypes/Catalog/Fills/Crates/permaescape.yml b/Resources/Prototypes/Catalog/Fills/Crates/permaescape.yml new file mode 100644 index 0000000000..4505a8cc7b --- /dev/null +++ b/Resources/Prototypes/Catalog/Fills/Crates/permaescape.yml @@ -0,0 +1,372 @@ +- type: entity + name: Perma Escape Crate Spawner + id: CratePermaEscapeSpawner + parent: CrateEmptySpawner + components: + - type: RandomSpawner + prototypes: + # Please note any duplicates & alphabetize <3 + - CrateEngineeringMiniJetpack + - CratePermaEscapeBureaucracy + - CratePermaEscapeEVA + - CratePermaEscapeGiftsFromSyndicate + - CratePermaEscapeGun + - CratePermaEscapeLights + - CratePermaEscapeMerc + - CrateServiceCustomSmokable + - CrateTrashCartFilled + - CratePermaEscapeComs # x2 + - CratePermaEscapeComs + - CratePermaEscapeDigging # x2 + - CratePermaEscapeDigging + - CratePermaEscapeMats #x2 + - CratePermaEscapeMats + - CratePermaEscapeTowercap # x2 + - CratePermaEscapeTowercap + - ClosetMaintenanceFilledRandom # x3 + - ClosetMaintenanceFilledRandom + - ClosetMaintenanceFilledRandom + rarePrototypes: + - MobTick # These need to be killable by one dude with a shovel. + rareChance: .30 + chance: 1 + offset: 0.0 + +- type: entity + id: CratePermaEscapeDigging + parent: CrateGenericSteel + suffix: Digging + components: + - type: StorageFill + contents: + - id: Shovel + - id: Pickaxe + prob: 0.90 + - id: Pickaxe + prob: 0.40 + - id: Pickaxe + prob: 0.10 + - id: Shovel + prob: 0.50 + - id: Shovel + prob: 0.20 + - id: HydroponicsToolSpade + prob: 0.10 + - id: HydroponicsToolHatchet + prob: 0.05 + +- type: entity + id: CratePermaEscapeEVA + parent: CrateGenericSteel + suffix: EVAs + components: + - type: StorageFill + contents: + - id: ClothingHeadHelmetEVALarge + - id: ClothingOuterHardsuitEVAPrisoner + - id: ClothingHeadHelmetEVALarge + prob: 0.80 + - id: ClothingOuterHardsuitEVAPrisoner + prob: 0.80 + - id: ClothingOuterHardsuitVoidParamed + prob: 0.10 + - id: ClothingOuterRedRacoon + prob: 0.10 + - id: ClothingOuterSanta + prob: 0.10 + - id: ClothingOuterHardsuitSyndicate + prob: 0.20 + - id: EmergencyOxygenTankFilled + prob: 0.25 + - id: EmergencyOxygenTank + prob: 0.25 + - id: OxygenTankFilled + prob: 0.05 + +- type: entity + id: CratePermaEscapeGun + parent: CrateGenericSteel + suffix: Gun + components: + - type: StorageFill + contents: + - id: WeaponPistolMk58 + prob: 0.15 + orGroup: gun + - id: FoamCrossbow + prob: 0.10 + orGroup: gun + - id: WeaponRifleFoam + prob: 0.05 + orGroup: gun + - id: WeaponPistolFlintlock + prob: 0.20 + orGroup: gun + - id: WeaponShotgunBlunderbuss + prob: 0.10 + orGroup: gun + - id: WeaponShotgunBlunderbuss + prob: 0.15 + orGroup: gun + - id: WeaponRevolverPirate + prob: 0.15 + orGroup: gun + - id: WeaponProtoKineticAccelerator + prob: 0.20 + orGroup: gun + +- type: entity + id: CratePermaEscapeBureaucracy + parent: CrateGenericSteel + suffix: Writing + components: + - type: StorageFill + contents: + - id: RubberStampApproved + - id: RubberStampDenied + - id: Pen + - id: Pen + - id: Pen + - id: BoxFolderBase + orGroup: folderA + - id: BoxFolderBlack + orGroup: folderA + - id: BoxFolderBlue + orGroup: folderA + - id: BoxFolderGreen + orGroup: folderA + - id: BoxFolderGrey + orGroup: folderA + - id: BoxFolderRed + orGroup: folderA + - id: BoxFolderWhite + orGroup: folderA + - id: BoxFolderYellow + orGroup: folderA + - id: BoxFolderBase + orGroup: folderB + - id: BoxFolderBlack + orGroup: folderB + - id: BoxFolderBlue + orGroup: folderB + - id: BoxFolderGreen + orGroup: folderB + - id: BoxFolderGrey + orGroup: folderB + - id: BoxFolderRed + orGroup: folderB + - id: BoxFolderWhite + orGroup: folderB + - id: BoxFolderYellow + orGroup: folderB + - id: CrayonBox + prob: 0.50 + - id: CrayonBox + prob: 0.10 + - id: ClearPDA # change to visitor one day. + prob: 0.10 + - id: PersonalAI + +- type: entity + id: CratePermaEscapeLights + parent: CrateGenericSteel + suffix: Glowsticks + components: + - type: StorageFill + contents: + - id: GlowstickBlue + prob: 0.50 + - id: GlowstickBlue + prob: 0.20 + - id: GlowstickBlue + prob: 0.05 + - id: GlowstickBase + prob: 0.50 + - id: GlowstickBase + prob: 0.20 + - id: GlowstickBase + prob: 0.05 + - id: GlowstickPurple + prob: 0.50 + - id: GlowstickPurple + prob: 0.20 + - id: GlowstickPurple + prob: 0.05 + - id: GlowstickRed + prob: 0.50 + - id: GlowstickRed + prob: 0.20 + - id: GlowstickRed + prob: 0.05 + - id: GlowstickYellow + prob: 0.50 + - id: GlowstickYellow + prob: 0.20 + - id: GlowstickYellow + prob: 0.05 + +- type: entity + id: CratePermaEscapeMats + parent: CrateGenericSteel + suffix: Mats + components: + - type: StorageFill + contents: + - id: SheetSteel + orGroup: matA + - id: PartRodMetal + orGroup: matA + - id: SheetSteel + orGroup: matB + - id: PartRodMetal + orGroup: matB + +- type: entity + id: CratePermaEscapeGiftsFromSyndicate + parent: CrateGenericSteel + suffix: Syndi Gifts + components: + - type: StorageFill + contents: + - id: ClothingEyesGlassesOutlawGlasses + - id: ClothingHeadHatOutlawHat + - id: HappyHonkNukieSnacks + # - id: BaseUplinkRadio # too spicy I think. + # prob: 0.50 + # - id: Telecrystal + # prob: 0.80 + # - id: Telecrystal + # prob: 0.80 + # - id: Telecrystal + # prob: 0.70 + # - id: Telecrystal + # prob: 0.50 + # - id: Telecrystal + # prob: 0.20 + # - id: Telecrystal + # prob: 0.10 + # - id: Telecrystal + # prob: 0.05 + # - id: Telecrystal + # prob: 0.01 + # - id: Telecrystal5 + # prob: 0.01 + - id: CyberPen + prob: 0.10 + - id: CockroachCube + orGroup: cube + - id: AbominationCube + prob: 0.20 + orGroup: cube + - id: SpaceCarpCube + prob: 0.20 + orGroup: cube + - id: SyndicateSponge + prob: 0.20 + orGroup: cube + - id: MindShieldImplanter + prob: 0.20 + - id: ClothingHandsGlovesConducting # funny + prob: 0.30 + - id: CigPackSyndicate + prob: 0.80 + - id: StimpackMini + prob: 0.20 + - id: StimpackMini + prob: 0.10 + - id: CombatMedipen + prob: 0.05 + - id: MedkitCombatFilled + prob: 0.01 + - id: SoapSyndie + prob: 0.15 + - id: DnaScramblerImplanter + prob: 0.005 + + +- type: entity + id: CratePermaEscapeMerc + parent: CrateGenericSteel + suffix: Merc + components: + - type: StorageFill + contents: + - id: ClothingUniformJumpsuitMercenary + - id: ClothingHeadBandMerc + prob: 0.50 + - id: ClothingHeadHatBeretMerc + prob: 0.20 + - id: ClothingHeadHelmetMerc + prob: 0.05 + - id: ClothingEyesGlassesMercenary + prob: 0.20 + - id: ClothingMaskGasMerc + prob: 0.10 + - id: ClothingHandsGlovesMercFingerless + prob: 0.20 + - id: ClothingHandsMercGlovesCombat + prob: 0.05 + - id: ClothingBackpackMerc + prob: 0.50 + - id: ClothingShoesBootsMerc + prob: 0.50 + - id: ClothingOuterVestWebMerc + prob: 0.25 + - id: ClothingBeltMercWebbing + prob: 0.05 + +- type: entity + id: CratePermaEscapeComs + parent: CrateGenericSteel + suffix: Coms + components: + - type: StorageFill + contents: + - id: ClothingHeadsetMining + orGroup: coms + - id: ClothingHeadsetMining + orGroup: coms + - id: ClothingHeadsetMining + orGroup: coms + - id: ClothingHeadsetGrey + orGroup: coms + - id: ClothingHeadsetScience + orGroup: coms + - id: ClothingHeadsetService + orGroup: coms + - id: ClothingHeadsetEngineering + orGroup: coms + - id: ClothingHeadsetMedical + orGroup: coms + - id: EncryptionKeyCargo + prob: 0.05 + - id: EncryptionKeyScience + prob: 0.05 + - id: EncryptionKeyService + prob: 0.05 + - id: EncryptionKeyMedical + prob: 0.05 + - id: EncryptionKeyEngineering + prob: 0.05 + - id: EncryptionKeySecurity + prob: 0.01 + +- type: entity + id: CratePermaEscapeTowercap + parent: CrateGenericSteel + suffix: Towercap + components: + - type: StorageFill + contents: + - id: TowercapSeeds + - id: TowercapSeeds + prob: 0.80 + - id: TowercapSeeds + prob: 0.50 + - id: TowercapSeeds + prob: 0.20 + - id: SteelcapSeeds + prob: 0.10 + - id: SteelLog + - id: HydroponicsToolHatchet + prob: 0.75 From b6811d35703ab14b3748bbaf9c29fd4cfe97e680 Mon Sep 17 00:00:00 2001 From: marbow <152051971+marboww@users.noreply.github.com> Date: Thu, 25 Jul 2024 10:49:32 +0700 Subject: [PATCH 162/264] Medical borg add chem glasses (#27843) * Update borg_chassis.yml * Update borg_chassis.yml * fix * Removing unnecessary components and adapting changes (#28391) for the syndicate --------- Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com> --- .../Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml b/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml index 3a17869dc8..215cb4c188 100644 --- a/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml +++ b/Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml @@ -265,6 +265,7 @@ access: [["Medical"], ["Command"], ["Research"]] - type: Inventory templateId: borgDutch + - type: SolutionScanner - type: FootstepModifier footstepSoundCollection: collection: FootstepHoverBorg @@ -363,7 +364,7 @@ - type: entity id: BorgChassisSyndicateMedical - parent: BaseBorgChassisSyndicate + parent: [BaseBorgChassisSyndicate, ShowMedicalIcons] name: syndicate medical cyborg description: A combat medical cyborg. Has limited offensive potential, but makes more than up for it with its support capabilities. components: @@ -397,6 +398,12 @@ interactFailureString: petting-failure-syndicate-cyborg interactSuccessSound: path: /Audio/Ambience/Objects/periodic_beep.ogg + - type: SolutionScanner + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepHoverBorg + params: + volume: -6 - type: entity id: BorgChassisSyndicateSaboteur From 8f6326c3e0b04af30171d2435962b89105d67f31 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Thu, 25 Jul 2024 03:54:51 +0000 Subject: [PATCH 163/264] prevent borgs unlocking eachother and robotics console (#27888) * prevent borgs from using locks * e * bru * a * blacklist borgs and robotics console * frogro * add IsAllowed to EntityWhitelistSystem * use IsAllowed * move thing to new LockingWhitelistSystem * :trollface: * review * use renamed CheckBoth in locking whitelist * remove unused stuff and add more to doc * Use target entity instead to remove self check * Rename to _whitelistSystem * Add deny lock toggle popup * Prevent duplicate checks and popups * Fix wrong entity in popup when toggling another borg * Make new event * Update comment to user for new event --------- Co-authored-by: deltanedas <@deltanedas:kde.org> Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com> --- Content.Shared/Lock/LockComponent.cs | 7 +++++ Content.Shared/Lock/LockSystem.cs | 8 ++++-- .../Lock/LockingWhitelistComponent.cs | 18 ++++++++++++ Content.Shared/Lock/LockingWhitelistSystem.cs | 28 +++++++++++++++++++ .../Whitelist/EntityWhitelistSystem.cs | 17 +++++++++++ .../lock/locking-whitelist-component.ftl | 1 + .../Mobs/Cyborgs/base_borg_chassis.yml | 5 ++++ 7 files changed, 82 insertions(+), 2 deletions(-) create mode 100644 Content.Shared/Lock/LockingWhitelistComponent.cs create mode 100644 Content.Shared/Lock/LockingWhitelistSystem.cs create mode 100644 Resources/Locale/en-US/lock/locking-whitelist-component.ftl diff --git a/Content.Shared/Lock/LockComponent.cs b/Content.Shared/Lock/LockComponent.cs index e3e2bc6df1..070d5801c1 100644 --- a/Content.Shared/Lock/LockComponent.cs +++ b/Content.Shared/Lock/LockComponent.cs @@ -86,6 +86,13 @@ public sealed partial class LockComponent : Component [ByRefEvent] public record struct LockToggleAttemptEvent(EntityUid User, bool Silent = false, bool Cancelled = false); +/// +/// Event raised on the user when a toggle is attempted. +/// Can be cancelled to prevent it. +/// +[ByRefEvent] +public record struct UserLockToggleAttemptEvent(EntityUid Target, bool Silent = false, bool Cancelled = false); + /// /// Event raised on a lock after it has been toggled. /// diff --git a/Content.Shared/Lock/LockSystem.cs b/Content.Shared/Lock/LockSystem.cs index 22a90aa0a6..8dde767224 100644 --- a/Content.Shared/Lock/LockSystem.cs +++ b/Content.Shared/Lock/LockSystem.cs @@ -232,7 +232,12 @@ public sealed class LockSystem : EntitySystem var ev = new LockToggleAttemptEvent(user, quiet); RaiseLocalEvent(uid, ref ev, true); - return !ev.Cancelled; + if (ev.Cancelled) + return false; + + var userEv = new UserLockToggleAttemptEvent(uid, quiet); + RaiseLocalEvent(user, ref userEv, true); + return !userEv.Cancelled; } // TODO: this should be a helper on AccessReaderSystem since so many systems copy paste it @@ -377,4 +382,3 @@ public sealed class LockSystem : EntitySystem _activatableUI.CloseAll(uid); } } - diff --git a/Content.Shared/Lock/LockingWhitelistComponent.cs b/Content.Shared/Lock/LockingWhitelistComponent.cs new file mode 100644 index 0000000000..4ac832e438 --- /dev/null +++ b/Content.Shared/Lock/LockingWhitelistComponent.cs @@ -0,0 +1,18 @@ +using Content.Shared.Whitelist; +using Robust.Shared.GameStates; + +namespace Content.Shared.Lock; + +/// +/// Adds whitelist and blacklist for this mob to lock things. +/// The whitelist and blacklist are checked against the object being locked, not the mob. +/// +[RegisterComponent, NetworkedComponent, Access(typeof(LockingWhitelistSystem))] +public sealed partial class LockingWhitelistComponent : Component +{ + [DataField] + public EntityWhitelist? Whitelist; + + [DataField] + public EntityWhitelist? Blacklist; +} diff --git a/Content.Shared/Lock/LockingWhitelistSystem.cs b/Content.Shared/Lock/LockingWhitelistSystem.cs new file mode 100644 index 0000000000..ba495fba90 --- /dev/null +++ b/Content.Shared/Lock/LockingWhitelistSystem.cs @@ -0,0 +1,28 @@ +using Content.Shared.Popups; +using Content.Shared.Whitelist; + +namespace Content.Shared.Lock; + +public sealed class LockingWhitelistSystem : EntitySystem +{ + [Dependency] private readonly EntityWhitelistSystem _whitelistSystem = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnUserLockToggleAttempt); + } + + private void OnUserLockToggleAttempt(Entity ent, ref UserLockToggleAttemptEvent args) + { + if (_whitelistSystem.CheckBoth(args.Target, ent.Comp.Blacklist, ent.Comp.Whitelist)) + return; + + if (!args.Silent) + _popupSystem.PopupClient(Loc.GetString("locking-whitelist-component-lock-toggle-deny"), ent.Owner); + + args.Cancelled = true; + } +} diff --git a/Content.Shared/Whitelist/EntityWhitelistSystem.cs b/Content.Shared/Whitelist/EntityWhitelistSystem.cs index f311946cf9..57fdb523dd 100644 --- a/Content.Shared/Whitelist/EntityWhitelistSystem.cs +++ b/Content.Shared/Whitelist/EntityWhitelistSystem.cs @@ -23,6 +23,23 @@ public sealed class EntityWhitelistSystem : EntitySystem return uid != null && IsValid(list, uid.Value); } + /// + /// Checks whether a given entity is allowed by a whitelist and not blocked by a blacklist. + /// If a blacklist is provided and it matches then this returns false. + /// If a whitelist is provided and it does not match then this returns false. + /// If either list is null it does not get checked. + /// + public bool CheckBoth([NotNullWhen(true)] EntityUid? uid, EntityWhitelist? blacklist = null, EntityWhitelist? whitelist = null) + { + if (uid == null) + return false; + + if (blacklist != null && IsValid(blacklist, uid)) + return false; + + return whitelist == null || IsValid(whitelist, uid); + } + /// /// Checks whether a given entity satisfies a whitelist. /// diff --git a/Resources/Locale/en-US/lock/locking-whitelist-component.ftl b/Resources/Locale/en-US/lock/locking-whitelist-component.ftl new file mode 100644 index 0000000000..182814c2c5 --- /dev/null +++ b/Resources/Locale/en-US/lock/locking-whitelist-component.ftl @@ -0,0 +1 @@ +locking-whitelist-component-lock-toggle-deny = You can't toggle the lock. diff --git a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml index 2618207b7a..f9422acd72 100644 --- a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml +++ b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml @@ -99,6 +99,11 @@ doAfterDelay: 10 allowSelfRepair: false - type: BorgChassis + - type: LockingWhitelist + blacklist: + components: + - BorgChassis + - RoboticsConsole - type: WiresPanel - type: ActivatableUIRequiresPanel - type: NameIdentifier From 0d12ce54d4938862b729605441bca985053d1dff Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 25 Jul 2024 03:55:58 +0000 Subject: [PATCH 164/264] Automatic changelog update --- Resources/Changelog/Changelog.yml | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 76058bdc1a..f29ae6c265 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,14 +1,4 @@ Entries: -- author: exincore - changes: - - message: Fax machines now copy the labels attached to papers. - type: Add - - message: Fax machine "Print File" functionality now applies the first line of - the file as a label when it begins with `#`. - type: Add - id: 6478 - time: '2024-04-28T06:12:45.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/25979 - author: Plykiya changes: - message: Hardsuits, EVA suits, firesuits and other things now protect your feet @@ -3780,3 +3770,10 @@ id: 6977 time: '2024-07-24T20:57:45.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30332 +- author: deltanedas + changes: + - message: Borgs can no longer unlock the robotics console or other borgs. + type: Tweak + id: 6978 + time: '2024-07-25T03:54:52.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/27888 From b0cc97fb0429e5316d960c674c635e4b5683c2e6 Mon Sep 17 00:00:00 2001 From: themias <89101928+themias@users.noreply.github.com> Date: Thu, 25 Jul 2024 01:23:52 -0400 Subject: [PATCH 165/264] Fix Ripley control panel (#30325) --- Content.Client/Mech/Ui/MechMenu.xaml.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Content.Client/Mech/Ui/MechMenu.xaml.cs b/Content.Client/Mech/Ui/MechMenu.xaml.cs index 6f39bc386e..7ce863b7cd 100644 --- a/Content.Client/Mech/Ui/MechMenu.xaml.cs +++ b/Content.Client/Mech/Ui/MechMenu.xaml.cs @@ -12,7 +12,7 @@ public sealed partial class MechMenu : FancyWindow { [Dependency] private readonly IEntityManager _ent = default!; - private readonly EntityUid _mech; + private EntityUid _mech; public event Action? OnRemoveButtonPressed; @@ -25,6 +25,7 @@ public sealed partial class MechMenu : FancyWindow public void SetEntity(EntityUid uid) { MechView.SetEntity(uid); + _mech = uid; } public void UpdateMechStats() From 61efd1201e9fe08b5f9b45627f4d2327e0fa4535 Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 25 Jul 2024 05:24:58 +0000 Subject: [PATCH 166/264] 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 f29ae6c265..d929c1c27d 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: Plykiya - changes: - - message: Hardsuits, EVA suits, firesuits and other things now protect your feet - from dangerous glass shards. - type: Tweak - id: 6479 - time: '2024-04-28T07:11:46.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26764 - author: FungiFellow changes: - message: Bows now fit in Exosuit slot. @@ -3777,3 +3769,10 @@ id: 6978 time: '2024-07-25T03:54:52.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/27888 +- author: themias + changes: + - message: Fixed the ripley control panel not loading + type: Fix + id: 6979 + time: '2024-07-25T05:23:53.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30325 From 2d124c5c292f3be572a5a3cf40ac792e6bc41838 Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Thu, 25 Jul 2024 05:29:50 +0000 Subject: [PATCH 167/264] fix(train): Anchor botany machine, add second artifact spawner. (#30309) https://www.peoplesworld.org/article/free-college-was-once-the-norm-all-over-america/ --- Resources/Maps/train.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Resources/Maps/train.yml b/Resources/Maps/train.yml index 8bcbf97b86..60f562e5c7 100644 --- a/Resources/Maps/train.yml +++ b/Resources/Maps/train.yml @@ -74144,7 +74144,7 @@ entities: pos: 8.5,-176.5 parent: 2 - type: Door - secondsUntilStateChange: -141100.73 + secondsUntilStateChange: -141260.94 state: Closing - uid: 11227 components: @@ -81637,6 +81637,11 @@ entities: - type: Transform pos: -8.5,-314.5 parent: 2 + - uid: 16962 + components: + - type: Transform + pos: -5.5,-382.5 + parent: 2 - proto: RandomArtifactSpawner20 entities: - uid: 12481 @@ -84582,7 +84587,7 @@ entities: rot: -1.5707963267948966 rad pos: 3.5,-338.5 parent: 2 -- proto: SignAtmosMinsky +- proto: SignAtmos entities: - uid: 12994 components: @@ -90882,11 +90887,8 @@ entities: - uid: 13995 components: - type: Transform - anchored: False - pos: -5.4964814,-84.54825 + pos: -5.5,-84.5 parent: 2 - - type: Physics - bodyType: Dynamic - proto: VendingMachineSeedsUnlocked entities: - uid: 13996 From 8de6b74e0809ed91ee9cb6496b92939ca4508515 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Thu, 25 Jul 2024 05:30:17 +0000 Subject: [PATCH 168/264] fix borg light being on by default (#30342) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml index f9422acd72..1110b3869b 100644 --- a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml +++ b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml @@ -118,7 +118,9 @@ cellSlotId: cell_slot fitsInCharger: true - type: ItemToggle + activated: false # gets activated when a mind is added onUse: false # no item-borg toggling sorry + toggleLight: false - type: AccessToggle # TODO: refactor movement to just be based on toggle like speedboots but for the boots themselves # TODO: or just have sentient speedboots be fast idk From 50ba20c76658132075fecdb17c581f80b90085a0 Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Thu, 25 Jul 2024 05:33:22 +0000 Subject: [PATCH 169/264] fix(bounties): Make winter counts count as a single warm item. (#30306) https://news.stanford.edu/stories/2020/05/veil-darkness-reduces-racial-bias-traffic-stops --- Resources/Prototypes/Catalog/Bounties/bounties.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Resources/Prototypes/Catalog/Bounties/bounties.yml b/Resources/Prototypes/Catalog/Bounties/bounties.yml index f656eb1962..2099d0e2a8 100644 --- a/Resources/Prototypes/Catalog/Bounties/bounties.yml +++ b/Resources/Prototypes/Catalog/Bounties/bounties.yml @@ -502,6 +502,9 @@ - TemperatureProtection tags: - Scarf + blacklist: + components: + - ToggleableClothing - type: cargoBounty id: BountyBattery From 99854edc930e03af26b46fdb10c9ec3e6a9a96ae Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Thu, 25 Jul 2024 10:59:36 +0300 Subject: [PATCH 170/264] MIT BiomeSpawner --- .../_CP14/BiomeSpawner/CP14BiomeSpawnerComponent.cs | 4 +--- Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerSystem.cs | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerComponent.cs b/Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerComponent.cs index ff377c9991..4607acac32 100644 --- a/Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerComponent.cs +++ b/Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerComponent.cs @@ -1,10 +1,8 @@ /* * All right reserved to CrystallPunk. * - * This file is sublicensed under Custom License Agreement for Stalker14 project (https://github.com/stalker14-project/stalker14) only + * BUT this file is sublicensed under MIT License * - * See LICENSE.TXT file in the project root for full license information. - * Copyright (c) 2024 TheShuEd (Github) */ using Content.Shared.Parallax.Biomes; diff --git a/Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerSystem.cs b/Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerSystem.cs index 6f08aae1f4..cb4a54b6e6 100644 --- a/Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerSystem.cs +++ b/Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerSystem.cs @@ -1,10 +1,8 @@ /* * All right reserved to CrystallPunk. * - * This file is sublicensed under Custom License Agreement for Stalker14 project (https://github.com/stalker14-project/stalker14) only + * BUT this file is sublicensed under MIT License * - * See LICENSE.TXT file in the project root for full license information. - * Copyright (c) 2024 TheShuEd (Github) */ using System.Numerics; From f56e4f6624cbcd26eed68cc92a716a63f6065e74 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Thu, 25 Jul 2024 10:04:03 +0200 Subject: [PATCH 171/264] Replace some to do with TODO (#30346) Replace to do with TODO --- Content.Server/Anomaly/AnomalySynchronizerSystem.cs | 2 +- .../Anomaly/Effects/ReagentProducerAnomalySystem.cs | 2 +- Content.Server/Flash/DamagedByFlashingSystem.cs | 2 +- Content.Server/Lightning/LightningSystem.cs | 6 +++--- .../Catalog/VendingMachines/Inventories/magivend.yml | 2 +- Resources/Prototypes/Entities/Objects/Tools/toolbox.yml | 4 ++-- .../Entities/Structures/Power/Generation/Tesla/coil.yml | 4 ++-- .../Structures/Power/Generation/Tesla/generator.yml | 4 ++-- Resources/Prototypes/Maps/train.yml | 2 +- 9 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Content.Server/Anomaly/AnomalySynchronizerSystem.cs b/Content.Server/Anomaly/AnomalySynchronizerSystem.cs index 434a3fef66..9f18a41292 100644 --- a/Content.Server/Anomaly/AnomalySynchronizerSystem.cs +++ b/Content.Server/Anomaly/AnomalySynchronizerSystem.cs @@ -122,7 +122,7 @@ public sealed partial class AnomalySynchronizerSystem : EntitySystem _audio.PlayPvs(ent.Comp.ConnectedSound, ent); } - //TO DO: disconnection from the anomaly should also be triggered if the anomaly is far away from the synchronizer. + //TODO: disconnection from the anomaly should also be triggered if the anomaly is far away from the synchronizer. //Currently only bluespace anomaly can do this, but for some reason it is the only one that cannot be connected to the synchronizer. private void DisconneсtFromAnomaly(Entity ent, AnomalyComponent anomaly) { diff --git a/Content.Server/Anomaly/Effects/ReagentProducerAnomalySystem.cs b/Content.Server/Anomaly/Effects/ReagentProducerAnomalySystem.cs index 0e49c5ee56..d289fdabff 100644 --- a/Content.Server/Anomaly/Effects/ReagentProducerAnomalySystem.cs +++ b/Content.Server/Anomaly/Effects/ReagentProducerAnomalySystem.cs @@ -76,7 +76,7 @@ public sealed class ReagentProducerAnomalySystem : EntitySystem if (anomaly.Severity >= 0.97) reagentProducingAmount *= component.SupercriticalReagentProducingModifier; newSol.AddReagent(component.ProducingReagent, reagentProducingAmount); - _solutionContainer.TryAddSolution(component.Solution.Value, newSol); //TO DO - the container is not fully filled. + _solutionContainer.TryAddSolution(component.Solution.Value, newSol); // TODO - the container is not fully filled. component.AccumulatedFrametime = 0; diff --git a/Content.Server/Flash/DamagedByFlashingSystem.cs b/Content.Server/Flash/DamagedByFlashingSystem.cs index cf0368ca42..5b4c19b8e5 100644 --- a/Content.Server/Flash/DamagedByFlashingSystem.cs +++ b/Content.Server/Flash/DamagedByFlashingSystem.cs @@ -16,7 +16,7 @@ public sealed class DamagedByFlashingSystem : EntitySystem { _damageable.TryChangeDamage(ent, ent.Comp.FlashDamage); - //To Do: It would be more logical if different flashes had different power, + //TODO: It would be more logical if different flashes had different power, //and the damage would be inflicted depending on the strength of the flash. } } diff --git a/Content.Server/Lightning/LightningSystem.cs b/Content.Server/Lightning/LightningSystem.cs index 2147ac80f2..94f3ab8802 100644 --- a/Content.Server/Lightning/LightningSystem.cs +++ b/Content.Server/Lightning/LightningSystem.cs @@ -71,9 +71,9 @@ public sealed class LightningSystem : SharedLightningSystem /// if the lightnings being fired should trigger lightning events. public void ShootRandomLightnings(EntityUid user, float range, int boltCount, string lightningPrototype = "Lightning", int arcDepth = 0, bool triggerLightningEvents = true) { - //To Do: add support to different priority target tablem for different lightning types - //To Do: Remove Hardcode LightningTargetComponent (this should be a parameter of the SharedLightningComponent) - //To Do: This is still pretty bad for perf but better than before and at least it doesn't re-allocate + //TODO: add support to different priority target tablem for different lightning types + //TODO: Remove Hardcode LightningTargetComponent (this should be a parameter of the SharedLightningComponent) + //TODO: This is still pretty bad for perf but better than before and at least it doesn't re-allocate // several hashsets every time var targets = _lookup.GetComponentsInRange(_transform.GetMapCoordinates(user), range).ToList(); diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/magivend.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/magivend.yml index 7617186dd9..821c916353 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/magivend.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/magivend.yml @@ -9,6 +9,6 @@ ClothingHeadHatVioletwizard: 3 ClothingOuterWizardViolet: 3 ClothingShoesWizard: 9 - #TO DO: + #TODO: #only missing staff #and if wizarditis reagent when hacked if we want this. diff --git a/Resources/Prototypes/Entities/Objects/Tools/toolbox.yml b/Resources/Prototypes/Entities/Objects/Tools/toolbox.yml index 0a0c702324..db31911857 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/toolbox.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/toolbox.yml @@ -155,10 +155,10 @@ state: icon - type: ThiefUndeterminedBackpack possibleSets: - # - TO DO Thief pinpointer needed + # TODO Thief pinpointer needed - ChemistrySet - ToolsSet - - ChameleonSet # - TO DO Chameleon stump PR needed + - ChameleonSet # TODO Chameleon stump PR needed - SyndieSet - SleeperSet - CommunicatorSet diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/Tesla/coil.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/Tesla/coil.yml index b63f131a7f..dc2ad1687a 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/Tesla/coil.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/Tesla/coil.yml @@ -101,7 +101,7 @@ SheetSteel1: min: 2 max: 4 - #- type: GuideHelp # To Do - add Tesla Guide + #- type: GuideHelp # TODO - add Tesla Guide - type: entity id: TeslaGroundingRod @@ -184,5 +184,5 @@ SheetSteel1: min: 2 max: 4 - #- type: GuideHelp # To Do - add Tesla Guide + #- type: GuideHelp # TODO - add Tesla Guide diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/Tesla/generator.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/Tesla/generator.yml index a8c61634df..d45e6c58ea 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/Tesla/generator.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/Tesla/generator.yml @@ -8,7 +8,7 @@ noRot: true sprite: Structures/Power/Generation/Tesla/generator.rsi state: icon - - type: SingularityGenerator #To do: rename the generator + - type: SingularityGenerator # TODO: rename the generator spawnId: TeslaEnergyBall - type: InteractionOutline - type: Fixtures @@ -25,5 +25,5 @@ layer: - Opaque - type: Anchorable - #- type: GuideHelp # To Do - add Tesla Guide + #- type: GuideHelp # TODO - add Tesla Guide diff --git a/Resources/Prototypes/Maps/train.yml b/Resources/Prototypes/Maps/train.yml index a93c455888..0925b5ead1 100644 --- a/Resources/Prototypes/Maps/train.yml +++ b/Resources/Prototypes/Maps/train.yml @@ -16,7 +16,7 @@ !type:NanotrasenNameGenerator prefixCreator: 'ED' - type: StationEmergencyShuttle - emergencyShuttlePath: /Maps/Shuttles/emergency_omega.yml # To do - add railway station + emergencyShuttlePath: /Maps/Shuttles/emergency_omega.yml # TODO - add railway station - type: StationJobs availableJobs: #service From bcd7a7ad00160aedf31b7c279a6f9f7202c1e64c Mon Sep 17 00:00:00 2001 From: timur2011 <16829159+timurjavid@users.noreply.github.com> Date: Thu, 25 Jul 2024 05:52:18 -0500 Subject: [PATCH 172/264] Space adder now butcherable, snake drops snake meat (#29629) --- Resources/Prototypes/Entities/Mobs/NPCs/animals.yml | 4 +++- Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml | 8 ++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index a79fbfbf24..f24c066911 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -2143,11 +2143,13 @@ states: Alive: Base: snake + Critical: + Base: dead Dead: Base: dead - type: Butcherable spawned: - - id: FoodMeat + - id: FoodMeatSnake amount: 1 - type: InteractionPopup successChance: 0.6 diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml b/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml index 4bcee8beb4..23d3e838e2 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml @@ -378,6 +378,10 @@ Base: dead_purple_snake Dead: Base: dead_purple_snake + - type: Butcherable + spawned: + - id: FoodMeatSnake + amount: 4 - type: Grammar attributes: proper: true @@ -444,5 +448,9 @@ Base: dead_small_purple_snake Dead: Base: dead_small_purple_snake + - type: Butcherable + spawned: + - id: FoodMeatSnake + amount: 2 - type: SolutionTransfer maxTransferAmount: 1 From e95aaef839bec57468db4c16c6cc8b5073be8f22 Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 25 Jul 2024 10:53:26 +0000 Subject: [PATCH 173/264] Automatic changelog update --- Resources/Changelog/Changelog.yml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index d929c1c27d..e49f71b9f0 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: FungiFellow - changes: - - message: Bows now fit in Exosuit slot. - type: Tweak - id: 6480 - time: '2024-04-28T08:23:28.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27433 - author: osjarw changes: - message: Fixed some anomaly behaviours pulsing at wrong rates. @@ -3776,3 +3769,14 @@ id: 6979 time: '2024-07-25T05:23:53.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30325 +- author: Timur2011 + changes: + - message: Space adders are now butcherable. + type: Add + - message: Snakes now drop snake meat when butchered. + type: Fix + - message: Snakes now appear lying when in critical state. + type: Tweak + id: 6980 + time: '2024-07-25T10:52:18.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/29629 From 6f2e1d6d9fa2c2e996ca77960596dc417741f7b3 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Thu, 25 Jul 2024 15:07:12 +0300 Subject: [PATCH 174/264] Update CP14StationAdditionalMapComponent.cs --- .../StationDungeonMap/CP14StationAdditionalMapComponent.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/_CP14/StationDungeonMap/CP14StationAdditionalMapComponent.cs b/Content.Server/_CP14/StationDungeonMap/CP14StationAdditionalMapComponent.cs index fecb25bf1d..e78352b023 100644 --- a/Content.Server/_CP14/StationDungeonMap/CP14StationAdditionalMapComponent.cs +++ b/Content.Server/_CP14/StationDungeonMap/CP14StationAdditionalMapComponent.cs @@ -3,7 +3,7 @@ using Robust.Shared.Utility; namespace Content.Server._CP14.StationDungeonMap; /// -/// Initializes a procedurally generated world with points of interest +/// Loads additional maps from the list at the start of the round. /// [RegisterComponent, Access(typeof(CP14StationAdditionalMapSystem))] public sealed partial class CP14StationAdditionalMapComponent : Component From 7388b91ef5bb3be77093aefb1eef313abf761d47 Mon Sep 17 00:00:00 2001 From: Plykiya <58439124+Plykiya@users.noreply.github.com> Date: Thu, 25 Jul 2024 05:24:00 -0700 Subject: [PATCH 175/264] Replace noSpawn: true with categories: [ HideSpawnMenu ] (#30100) * NOW THAT'S A LOT OF FILES * categorization --------- Co-authored-by: plykiya --- .../Tests/GameRules/FailAndStartPresetTest.cs | 6 +- .../Prototypes/Body/Organs/Animal/animal.yml | 14 ++-- .../Body/Organs/Animal/bloodsucker.yml | 8 +- .../Body/Organs/Animal/ruminant.yml | 4 +- Resources/Prototypes/Body/Organs/arachnid.yml | 4 +- Resources/Prototypes/Body/Organs/diona.yml | 12 +-- Resources/Prototypes/Body/Organs/moth.yml | 4 +- .../Prototypes/Body/Organs/reptilian.yml | 2 +- Resources/Prototypes/Body/Parts/animal.yml | 8 +- Resources/Prototypes/Body/Parts/rat.yml | 2 +- .../Catalog/Fills/Crates/salvage.yml | 2 +- .../Prototypes/Entities/Clothing/Eyes/hud.yml | 4 +- .../Clothing/Head/base_clothinghead.yml | 8 +- .../Clothing/Head/hardsuit-helmets.yml | 2 +- .../Entities/Clothing/Head/hoods.yml | 58 +++++++------- .../Entities/Clothing/Head/misc.yml | 2 +- .../Clothing/OuterClothing/wintercoats.yml | 2 +- .../Entities/Debugging/clicktest.yml | 4 +- .../Entities/Debugging/debug_sweps.yml | 2 +- .../Prototypes/Entities/Debugging/tippy.yml | 2 +- .../Entities/Effects/ambient_sounds.yml | 2 +- .../Entities/Effects/bluespace_flash.yml | 2 +- .../Entities/Effects/chemistry_effects.yml | 10 +-- .../Entities/Effects/emp_effects.yml | 4 +- .../Entities/Effects/exclamation.yml | 4 +- .../Entities/Effects/explosion_light.yml | 2 +- .../Prototypes/Entities/Effects/hearts.yml | 2 +- .../Prototypes/Entities/Effects/lightning.yml | 12 +-- .../Prototypes/Entities/Effects/mobspawn.yml | 12 +-- .../Prototypes/Entities/Effects/radiation.yml | 2 +- Resources/Prototypes/Entities/Effects/rcd.yml | 22 +++--- .../Prototypes/Entities/Effects/shuttle.yml | 2 +- .../Prototypes/Entities/Effects/sparks.yml | 4 +- .../Prototypes/Entities/Effects/wallspawn.yml | 18 ++--- .../Entities/Effects/weapon_arc.yml | 22 +++--- .../Entities/Markers/Spawners/ghost_roles.yml | 14 ++-- .../Entities/Markers/clientsideclone.yml | 2 +- .../Entities/Markers/construction_ghost.yml | 2 +- .../Entities/Markers/drag_shadow.yml | 2 +- .../Entities/Markers/hover_entity.yml | 2 +- .../Prototypes/Entities/Mobs/NPCs/animals.yml | 2 +- .../Entities/Mobs/NPCs/regalrat.yml | 2 +- .../Prototypes/Entities/Mobs/NPCs/slimes.yml | 2 +- .../Entities/Mobs/Player/admin_ghost.yml | 2 +- .../Prototypes/Entities/Mobs/Player/diona.yml | 2 +- .../Entities/Mobs/Player/dragon.yml | 2 +- .../Prototypes/Entities/Mobs/Player/human.yml | 4 +- .../Entities/Mobs/Player/observer.yml | 2 +- .../Entities/Mobs/Player/replay_observer.yml | 2 +- .../Entities/Mobs/Species/arachnid.yml | 2 +- .../Entities/Mobs/Species/diona.yml | 2 +- .../Entities/Mobs/Species/dwarf.yml | 2 +- .../Entities/Mobs/Species/gingerbread.yml | 2 +- .../Entities/Mobs/Species/human.yml | 5 +- .../Prototypes/Entities/Mobs/Species/moth.yml | 2 +- .../Entities/Mobs/Species/reptilian.yml | 2 +- .../Entities/Mobs/Species/skeleton.yml | 2 +- .../Entities/Mobs/Species/slime.yml | 2 +- .../Prototypes/Entities/Mobs/Species/vox.yml | 2 +- .../Consumable/Food/Containers/box.yml | 2 +- .../Objects/Consumable/Food/snacks.yml | 36 ++++----- .../Entities/Objects/Decoration/present.yml | 2 +- .../Objects/Devices/chameleon_projector.yml | 2 +- .../Objects/Fun/Tabletop/backgammon.yml | 2 +- .../Entities/Objects/Fun/Tabletop/base.yml | 2 +- .../Objects/Fun/Tabletop/checkers.yml | 2 +- .../Entities/Objects/Fun/Tabletop/chess.yml | 2 +- .../Entities/Objects/Fun/Tabletop/dnd.yml | 10 +-- .../Entities/Objects/Fun/Tabletop/parchis.yml | 2 +- .../Entities/Objects/Misc/buffering.yml | 2 +- .../Objects/Misc/fire_extinguisher.yml | 2 +- .../Entities/Objects/Misc/paper.yml | 2 +- .../Objects/Misc/subdermal_implants.yml | 30 ++++---- .../Objects/Specific/Janitorial/soap.yml | 2 +- .../Objects/Specific/Janitorial/spray.yml | 4 +- .../Objects/Specific/chemical-containers.yml | 48 ++++++------ .../Entities/Objects/Tools/fulton.yml | 2 +- .../Entities/Objects/Tools/glowstick.yml | 12 +-- .../Entities/Objects/Tools/jetpacks.yml | 2 +- .../Entities/Objects/Weapons/Bombs/funny.yml | 2 +- .../Ammunition/Projectiles/antimateriel.yml | 2 +- .../Ammunition/Projectiles/caseless_rifle.yml | 4 +- .../Guns/Ammunition/Projectiles/grenade.yml | 6 +- .../Ammunition/Projectiles/heavy_rifle.yml | 4 +- .../Ammunition/Projectiles/light_rifle.yml | 8 +- .../Guns/Ammunition/Projectiles/magnum.yml | 10 +-- .../Guns/Ammunition/Projectiles/pistol.yml | 8 +- .../Guns/Ammunition/Projectiles/rifle.yml | 8 +- .../Guns/Ammunition/Projectiles/shotgun.yml | 22 +++--- .../Weapons/Guns/Projectiles/hitscan.yml | 2 +- .../Weapons/Guns/Projectiles/impacts.yml | 8 +- .../Weapons/Guns/Projectiles/magic.yml | 24 +++--- .../Weapons/Guns/Projectiles/projectiles.yml | 76 +++++++++---------- .../Objects/Weapons/Throwable/grenades.yml | 4 +- .../Entities/Stations/nanotrasen.yml | 6 +- .../Entities/Stations/syndicate.yml | 2 +- .../Prototypes/Entities/Stations/test.yml | 2 +- .../Structures/Piping/Disposal/pipes.yml | 2 +- .../Power/Generation/PA/particles.yml | 4 +- .../Structures/Power/Generation/ame.yml | 2 +- .../Power/Generation/generators.yml | 2 +- .../Structures/Power/Generation/solar.yml | 2 +- .../Structures/Power/Generation/teg.yml | 2 +- .../Entities/Structures/Power/apc.yml | 4 +- .../Entities/Structures/Power/substation.yml | 4 +- .../Storage/Canisters/gas_canisters.yml | 22 +++--- .../Storage/Crates/base_structurecrates.yml | 4 +- .../Structures/Wallmounts/Signs/bar_sign.yml | 2 +- .../Entities/Structures/Wallmounts/switch.yml | 4 +- .../Entities/Structures/Wallmounts/timer.yml | 2 +- .../Prototypes/Entities/Virtual/beam.yml | 2 +- .../Entities/Virtual/electrocution.yml | 6 +- .../Entities/Virtual/stripping_hidden.yml | 2 +- .../Prototypes/Entities/Virtual/tether.yml | 2 +- .../Entities/Virtual/virtual_item.yml | 2 +- .../Entities/World/Debris/asteroids.yml | 18 ++--- .../Entities/World/Debris/wrecks.yml | 6 +- Resources/Prototypes/Entities/World/chunk.yml | 2 +- 118 files changed, 398 insertions(+), 399 deletions(-) diff --git a/Content.IntegrationTests/Tests/GameRules/FailAndStartPresetTest.cs b/Content.IntegrationTests/Tests/GameRules/FailAndStartPresetTest.cs index 518166ed86..3109df890a 100644 --- a/Content.IntegrationTests/Tests/GameRules/FailAndStartPresetTest.cs +++ b/Content.IntegrationTests/Tests/GameRules/FailAndStartPresetTest.cs @@ -1,4 +1,4 @@ -#nullable enable +#nullable enable using Content.Server.GameTicking; using Content.Server.GameTicking.Presets; using Content.Shared.CCVar; @@ -36,7 +36,7 @@ public sealed class FailAndStartPresetTest - type: entity id: TestRule parent: BaseGameRule - noSpawn: true + categories: [ GameRules ] components: - type: GameRule minPlayers: 0 @@ -45,7 +45,7 @@ public sealed class FailAndStartPresetTest - type: entity id: TestRuleTenPlayers parent: BaseGameRule - noSpawn: true + categories: [ GameRules ] components: - type: GameRule minPlayers: 10 diff --git a/Resources/Prototypes/Body/Organs/Animal/animal.yml b/Resources/Prototypes/Body/Organs/Animal/animal.yml index 2f50821df3..8384e006df 100644 --- a/Resources/Prototypes/Body/Organs/Animal/animal.yml +++ b/Resources/Prototypes/Body/Organs/Animal/animal.yml @@ -1,4 +1,4 @@ -- type: entity +- type: entity id: BaseAnimalOrganUnGibbable parent: BaseItem abstract: true @@ -34,7 +34,7 @@ id: OrganAnimalLungs parent: BaseAnimalOrgan name: lungs - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -65,7 +65,7 @@ id: OrganAnimalStomach parent: BaseAnimalOrgan name: stomach - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: stomach @@ -91,7 +91,7 @@ id: OrganMouseStomach parent: OrganAnimalStomach name: stomach - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SolutionContainerManager solutions: @@ -102,7 +102,7 @@ id: OrganAnimalLiver parent: BaseAnimalOrgan name: liver - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: liver @@ -118,7 +118,7 @@ id: OrganAnimalHeart parent: BaseAnimalOrgan name: heart - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: heart-on @@ -135,7 +135,7 @@ id: OrganAnimalKidneys parent: BaseAnimalOrgan name: kidneys - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: diff --git a/Resources/Prototypes/Body/Organs/Animal/bloodsucker.yml b/Resources/Prototypes/Body/Organs/Animal/bloodsucker.yml index 8a1afc37bb..e360f362d8 100644 --- a/Resources/Prototypes/Body/Organs/Animal/bloodsucker.yml +++ b/Resources/Prototypes/Body/Organs/Animal/bloodsucker.yml @@ -1,8 +1,8 @@ -- type: entity +- type: entity id: OrganBloodsuckerStomach parent: OrganAnimalStomach name: stomach - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Metabolizer metabolizerTypes: [ Bloodsucker ] @@ -11,7 +11,7 @@ id: OrganBloodsuckerLiver parent: OrganAnimalLiver name: liver - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Metabolizer metabolizerTypes: [ Bloodsucker ] @@ -20,7 +20,7 @@ id: OrganBloodsuckerHeart parent: OrganAnimalHeart name: heart - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Metabolizer metabolizerTypes: [ Bloodsucker ] diff --git a/Resources/Prototypes/Body/Organs/Animal/ruminant.yml b/Resources/Prototypes/Body/Organs/Animal/ruminant.yml index 3c3062ddec..3b00e1a223 100644 --- a/Resources/Prototypes/Body/Organs/Animal/ruminant.yml +++ b/Resources/Prototypes/Body/Organs/Animal/ruminant.yml @@ -1,8 +1,8 @@ -- type: entity +- type: entity id: OrganAnimalRuminantStomach parent: OrganAnimalStomach name: ruminant stomach - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SolutionContainerManager solutions: diff --git a/Resources/Prototypes/Body/Organs/arachnid.yml b/Resources/Prototypes/Body/Organs/arachnid.yml index c1e199e112..29ca393d13 100644 --- a/Resources/Prototypes/Body/Organs/arachnid.yml +++ b/Resources/Prototypes/Body/Organs/arachnid.yml @@ -105,7 +105,7 @@ parent: BaseHumanOrgan name: liver description: "Pairing suggestion: chianti and fava beans." - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: liver @@ -122,7 +122,7 @@ parent: BaseHumanOrgan name: kidneys description: "Filters toxins from the bloodstream." - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: diff --git a/Resources/Prototypes/Body/Organs/diona.yml b/Resources/Prototypes/Body/Organs/diona.yml index 69fc630b9e..e248355df2 100644 --- a/Resources/Prototypes/Body/Organs/diona.yml +++ b/Resources/Prototypes/Body/Organs/diona.yml @@ -126,7 +126,7 @@ - type: entity id: OrganDionaBrainNymph parent: OrganDionaBrain - noSpawn: true + categories: [ HideSpawnMenu ] name: brain description: "The source of incredible, unending intelligence. Honk." components: @@ -138,7 +138,7 @@ - type: entity id: OrganDionaStomachNymph parent: OrganDionaStomach - noSpawn: true + categories: [ HideSpawnMenu ] name: stomach description: "Gross. This is hard to stomach." components: @@ -148,7 +148,7 @@ - type: entity id: OrganDionaLungsNymph parent: OrganDionaLungs - noSpawn: true + categories: [ HideSpawnMenu ] name: lungs description: "Filters oxygen from an atmosphere, which is then sent into the bloodstream to be used as an electron carrier." components: @@ -159,7 +159,7 @@ - type: entity id: OrganDionaNymphBrain parent: MobDionaNymph - noSpawn: true + categories: [ HideSpawnMenu ] name: diona nymph suffix: Brain description: Contains the brain of a formerly fully-formed Diona. Killing this would kill the Diona forever. You monster. @@ -171,7 +171,7 @@ - type: entity id: OrganDionaNymphStomach parent: MobDionaNymphAccent - noSpawn: true + categories: [ HideSpawnMenu ] name: diona nymph suffix: Stomach description: Contains the stomach of a formerly fully-formed Diona. It doesn't taste any better for it. @@ -183,7 +183,7 @@ - type: entity id: OrganDionaNymphLungs parent: MobDionaNymphAccent - noSpawn: true + categories: [ HideSpawnMenu ] name: diona nymph suffix: Lungs description: Contains the lungs of a formerly fully-formed Diona. Breathtaking. diff --git a/Resources/Prototypes/Body/Organs/moth.yml b/Resources/Prototypes/Body/Organs/moth.yml index aef5576048..535c25c9d3 100644 --- a/Resources/Prototypes/Body/Organs/moth.yml +++ b/Resources/Prototypes/Body/Organs/moth.yml @@ -1,7 +1,7 @@ -- type: entity +- type: entity id: OrganMothStomach parent: [OrganAnimalStomach, OrganHumanStomach] - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Stomach specialDigestible: diff --git a/Resources/Prototypes/Body/Organs/reptilian.yml b/Resources/Prototypes/Body/Organs/reptilian.yml index f8423582cc..34c736aec8 100644 --- a/Resources/Prototypes/Body/Organs/reptilian.yml +++ b/Resources/Prototypes/Body/Organs/reptilian.yml @@ -1,7 +1,7 @@ - type: entity id: OrganReptilianStomach parent: OrganAnimalStomach - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Stomach specialDigestible: diff --git a/Resources/Prototypes/Body/Parts/animal.yml b/Resources/Prototypes/Body/Parts/animal.yml index 4db026b40f..347b052c8b 100644 --- a/Resources/Prototypes/Body/Parts/animal.yml +++ b/Resources/Prototypes/Body/Parts/animal.yml @@ -36,7 +36,7 @@ id: HandsAnimal name: animal hands parent: PartAnimal - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -50,7 +50,7 @@ id: LegsAnimal name: animal legs parent: PartAnimal - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -64,7 +64,7 @@ id: FeetAnimal name: animal feet parent: PartAnimal - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -77,7 +77,7 @@ id: TorsoAnimal name: animal torso parent: PartAnimal - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: diff --git a/Resources/Prototypes/Body/Parts/rat.yml b/Resources/Prototypes/Body/Parts/rat.yml index 6a66eecc48..bd51e006f7 100644 --- a/Resources/Prototypes/Body/Parts/rat.yml +++ b/Resources/Prototypes/Body/Parts/rat.yml @@ -4,7 +4,7 @@ id: TorsoRat name: "animal torso" parent: PartAnimal - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: BodyPart partType: Torso diff --git a/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml b/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml index 84526d46d1..7bae4ecd77 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml @@ -26,7 +26,7 @@ - type: entity id: CrateSalvageAssortedGoodies suffix: Filled, Salvage Random - noSpawn: true # You should use SalvageMaterialCrateSpawner instead + categories: [ HideSpawnMenu ] # You should use SalvageMaterialCrateSpawner instead parent: CrateGenericSteel components: - type: StorageFill diff --git a/Resources/Prototypes/Entities/Clothing/Eyes/hud.yml b/Resources/Prototypes/Entities/Clothing/Eyes/hud.yml index 0c7fc5b2a1..b22320a82f 100644 --- a/Resources/Prototypes/Entities/Clothing/Eyes/hud.yml +++ b/Resources/Prototypes/Entities/Clothing/Eyes/hud.yml @@ -1,7 +1,7 @@ - type: entity id: ShowSecurityIcons abstract: true - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: ShowJobIcons - type: ShowMindShieldIcons @@ -10,7 +10,7 @@ - type: entity id: ShowMedicalIcons abstract: true - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: ShowHealthBars damageContainers: diff --git a/Resources/Prototypes/Entities/Clothing/Head/base_clothinghead.yml b/Resources/Prototypes/Entities/Clothing/Head/base_clothinghead.yml index 462032547b..66356afacf 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/base_clothinghead.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/base_clothinghead.yml @@ -59,7 +59,7 @@ parent: ClothingHeadBase id: ClothingHeadLightBase name: base helmet with light - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -151,7 +151,7 @@ # No parent since we aren't actually an item. id: ClothingHeadHardsuitBase name: base hardsuit helmet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: BreathMask - type: Sprite @@ -195,7 +195,7 @@ parent: ClothingHeadHardsuitBase id: ClothingHeadHardsuitWithLightBase name: base hardsuit helmet with light - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -247,7 +247,7 @@ id: ClothingHeadHatHoodWinterBase name: base winter coat hood description: A hood, made to keep your head warm. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: icon diff --git a/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml index ffa5747e87..a9785ef928 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml @@ -138,7 +138,7 @@ - type: entity parent: ClothingHeadHardsuitBase id: ClothingHeadHelmetHardsuitMaxim - noSpawn: true + categories: [ HideSpawnMenu ] name: salvager maxim helmet description: A predication of decay washes over your mind. components: diff --git a/Resources/Prototypes/Entities/Clothing/Head/hoods.yml b/Resources/Prototypes/Entities/Clothing/Head/hoods.yml index 4dec89e75a..fc079c30fe 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hoods.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hoods.yml @@ -89,7 +89,7 @@ - type: entity parent: ClothingHeadBase id: ClothingHeadHatHoodChaplainHood - noSpawn: true + categories: [ HideSpawnMenu ] name: chaplain's hood description: Maximum piety in this star system. components: @@ -183,7 +183,7 @@ - type: entity parent: ClothingHeadBase id: ClothingHeadHatHoodIan - noSpawn: true + categories: [ HideSpawnMenu ] name: ian hood description: A hood to complete the 'Good boy' look. components: @@ -198,7 +198,7 @@ - type: entity parent: ClothingHeadBase id: ClothingHeadHatHoodCarp - noSpawn: true + categories: [ HideSpawnMenu ] name: carp hood description: A gnarly hood adorned with plastic space carp teeth. components: @@ -213,7 +213,7 @@ - type: entity parent: ClothingHeadHatHoodCarp id: ClothingHeadHelmetHardsuitCarp - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PressureProtection highPressureMultiplier: 0.6 @@ -251,7 +251,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterDefault - noSpawn: true + categories: [ HideSpawnMenu ] name: default winter coat hood components: - type: Sprite @@ -262,7 +262,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterBartender - noSpawn: true + categories: [ HideSpawnMenu ] name: bartender winter coat hood components: - type: Sprite @@ -273,7 +273,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterCaptain - noSpawn: true + categories: [ HideSpawnMenu ] name: captain's winter coat hood description: An expensive hood, to keep the captain's head warm. components: @@ -285,7 +285,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterCargo - noSpawn: true + categories: [ HideSpawnMenu ] name: cargo winter coat hood components: - type: Sprite @@ -296,7 +296,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterCE - noSpawn: true + categories: [ HideSpawnMenu ] name: chief engineer's winter coat hood components: - type: Sprite @@ -307,7 +307,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterCentcom - noSpawn: true + categories: [ HideSpawnMenu ] name: Centcom winter coat hood description: A hood for keeping the central comander's head warm. components: @@ -319,7 +319,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterChem - noSpawn: true + categories: [ HideSpawnMenu ] name: chemist winter coat hood components: - type: Sprite @@ -330,7 +330,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterCMO - noSpawn: true + categories: [ HideSpawnMenu ] name: chief medical officer's winter coat hood components: - type: Sprite @@ -341,7 +341,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterEngineer - noSpawn: true + categories: [ HideSpawnMenu ] name: engineer winter coat hood components: - type: Sprite @@ -352,7 +352,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterHOP - noSpawn: true + categories: [ HideSpawnMenu ] name: head of personel's winter coat hood components: - type: Sprite @@ -363,7 +363,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterHOS - noSpawn: true + categories: [ HideSpawnMenu ] name: head of security's winter coat hood components: - type: Sprite @@ -374,7 +374,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterHydro - noSpawn: true + categories: [ HideSpawnMenu ] name: hydroponics coat hood components: - type: Sprite @@ -385,7 +385,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterJani - noSpawn: true + categories: [ HideSpawnMenu ] name: janitor coat hood components: - type: Sprite @@ -396,7 +396,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterMed - noSpawn: true + categories: [ HideSpawnMenu ] name: medic coat hood components: - type: Sprite @@ -407,7 +407,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterMime - noSpawn: true + categories: [ HideSpawnMenu ] name: mime coat hood components: - type: Sprite @@ -418,7 +418,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterMiner - noSpawn: true + categories: [ HideSpawnMenu ] name: miner coat hood components: - type: Sprite @@ -429,7 +429,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterPara - noSpawn: true + categories: [ HideSpawnMenu ] name: paramedic coat hood components: - type: Sprite @@ -440,7 +440,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterQM - noSpawn: true + categories: [ HideSpawnMenu ] name: quartermaster's coat hood components: - type: Sprite @@ -451,7 +451,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterRD - noSpawn: true + categories: [ HideSpawnMenu ] name: research director's coat hood components: - type: Sprite @@ -462,7 +462,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterRobo - noSpawn: true + categories: [ HideSpawnMenu ] name: robotics coat hood components: - type: Sprite @@ -473,7 +473,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterSci - noSpawn: true + categories: [ HideSpawnMenu ] name: scientist coat hood components: - type: Sprite @@ -484,7 +484,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterSec - noSpawn: true + categories: [ HideSpawnMenu ] name: security coat hood components: - type: Sprite @@ -495,7 +495,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterSyndie - noSpawn: true + categories: [ HideSpawnMenu ] name: syndicate coat hood components: - type: Sprite @@ -506,7 +506,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterWarden - noSpawn: true + categories: [ HideSpawnMenu ] name: warden's coat hood components: - type: Sprite @@ -517,7 +517,7 @@ - type: entity parent: ClothingHeadHatHoodWinterBase id: ClothingHeadHatHoodWinterWeb - noSpawn: true + categories: [ HideSpawnMenu ] name: web coat hood components: - type: Sprite diff --git a/Resources/Prototypes/Entities/Clothing/Head/misc.yml b/Resources/Prototypes/Entities/Clothing/Head/misc.yml index c32f485f9c..651f80a3a9 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/misc.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/misc.yml @@ -205,7 +205,7 @@ accent: OwOAccent - type: entity - noSpawn: true + categories: [ Actions, HideSpawnMenu ] id: ActionBecomeValid name: Become Valid description: "*notices your killsign* owo whats this" diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/wintercoats.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/wintercoats.yml index 207532c5dd..9b943de36a 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/wintercoats.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/wintercoats.yml @@ -38,7 +38,7 @@ parent: ClothingOuterWinterCoat id: ClothingOuterWinterCoatToggleable name: winter coat with hood - noSpawn: True + categories: [ HideSpawnMenu ] components: - type: ToggleableClothing clothingPrototype: ClothingHeadHatHoodWinterDefault diff --git a/Resources/Prototypes/Entities/Debugging/clicktest.yml b/Resources/Prototypes/Entities/Debugging/clicktest.yml index 4e9caaa14d..7eb0a06330 100644 --- a/Resources/Prototypes/Entities/Debugging/clicktest.yml +++ b/Resources/Prototypes/Entities/Debugging/clicktest.yml @@ -1,11 +1,11 @@ -# Entities specifically for testing click detection with ClickableComponent. +# Entities specifically for testing click detection with ClickableComponent. # # Each entity has a bounding box AND texture equivalent. # Note that bounding box versions still have dots on the outside or center to make it possible to... see them. # These dots' texture detection should not interfere with the actual bounding box being tested. - type: entity - noSpawn: true + categories: [ Debug, HideSpawnMenu ] id: ClickTestBase suffix: DEBUG components: diff --git a/Resources/Prototypes/Entities/Debugging/debug_sweps.yml b/Resources/Prototypes/Entities/Debugging/debug_sweps.yml index e3289569a2..9ba7c85e1e 100644 --- a/Resources/Prototypes/Entities/Debugging/debug_sweps.yml +++ b/Resources/Prototypes/Entities/Debugging/debug_sweps.yml @@ -60,7 +60,7 @@ id: BulletDebug name: bang, ded bullet parent: BaseBullet - noSpawn: true + categories: [ Debug, HideSpawnMenu ] suffix: DEBUG components: - type: Tag diff --git a/Resources/Prototypes/Entities/Debugging/tippy.yml b/Resources/Prototypes/Entities/Debugging/tippy.yml index 292cbed0f1..7f149c3b5d 100644 --- a/Resources/Prototypes/Entities/Debugging/tippy.yml +++ b/Resources/Prototypes/Entities/Debugging/tippy.yml @@ -1,6 +1,6 @@ - type: entity id: Tippy - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite netsync: false diff --git a/Resources/Prototypes/Entities/Effects/ambient_sounds.yml b/Resources/Prototypes/Entities/Effects/ambient_sounds.yml index f686779b3e..81f7bbfc8a 100644 --- a/Resources/Prototypes/Entities/Effects/ambient_sounds.yml +++ b/Resources/Prototypes/Entities/Effects/ambient_sounds.yml @@ -1,6 +1,6 @@ - type: entity id: AmbientSoundSourceFlies - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: AmbientSound volume: -5 diff --git a/Resources/Prototypes/Entities/Effects/bluespace_flash.yml b/Resources/Prototypes/Entities/Effects/bluespace_flash.yml index 3421f0d9a6..42cdfbd297 100644 --- a/Resources/Prototypes/Entities/Effects/bluespace_flash.yml +++ b/Resources/Prototypes/Entities/Effects/bluespace_flash.yml @@ -1,6 +1,6 @@ - type: entity id: EffectFlashBluespace - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight radius: 10.5 diff --git a/Resources/Prototypes/Entities/Effects/chemistry_effects.yml b/Resources/Prototypes/Entities/Effects/chemistry_effects.yml index 4f925ed311..28e5a239ef 100644 --- a/Resources/Prototypes/Entities/Effects/chemistry_effects.yml +++ b/Resources/Prototypes/Entities/Effects/chemistry_effects.yml @@ -36,7 +36,7 @@ parent: BaseFoam id: Smoke name: smoke - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Occluder - type: Sprite @@ -52,7 +52,7 @@ parent: BaseFoam id: Foam name: foam - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite color: "#ffffffcc" @@ -83,7 +83,7 @@ - type: entity id: MetalFoam name: metal foam - noSpawn: true + categories: [ HideSpawnMenu ] parent: Foam components: - type: Sprite @@ -109,7 +109,7 @@ - type: entity id: IronMetalFoam name: iron metal foam - noSpawn: true + categories: [ HideSpawnMenu ] parent: MetalFoam components: - type: SpawnOnDespawn @@ -118,7 +118,7 @@ - type: entity id: AluminiumMetalFoam name: aluminium metal foam - noSpawn: true + categories: [ HideSpawnMenu ] parent: MetalFoam components: - type: SpawnOnDespawn diff --git a/Resources/Prototypes/Entities/Effects/emp_effects.yml b/Resources/Prototypes/Entities/Effects/emp_effects.yml index 890dd24d43..d1096b85f5 100644 --- a/Resources/Prototypes/Entities/Effects/emp_effects.yml +++ b/Resources/Prototypes/Entities/Effects/emp_effects.yml @@ -1,6 +1,6 @@ - type: entity id: EffectEmpPulse - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.8 @@ -23,7 +23,7 @@ - type: entity id: EffectEmpDisabled - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.4 diff --git a/Resources/Prototypes/Entities/Effects/exclamation.yml b/Resources/Prototypes/Entities/Effects/exclamation.yml index cfe1cbc7f2..d1f3e3ad06 100644 --- a/Resources/Prototypes/Entities/Effects/exclamation.yml +++ b/Resources/Prototypes/Entities/Effects/exclamation.yml @@ -1,7 +1,7 @@ - type: entity id: Exclamation name: exclamation - noSpawn: true + categories: [ HideSpawnMenu ] save: false components: - type: Transform @@ -22,7 +22,7 @@ - type: entity id: WhistleExclamation name: exclamation - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Structures/Storage/closet.rsi diff --git a/Resources/Prototypes/Entities/Effects/explosion_light.yml b/Resources/Prototypes/Entities/Effects/explosion_light.yml index b4b980dd1a..d5e7452a79 100644 --- a/Resources/Prototypes/Entities/Effects/explosion_light.yml +++ b/Resources/Prototypes/Entities/Effects/explosion_light.yml @@ -1,5 +1,5 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: ExplosionLight name: explosion light components: diff --git a/Resources/Prototypes/Entities/Effects/hearts.yml b/Resources/Prototypes/Entities/Effects/hearts.yml index 042fdb5e8a..18f72c95d4 100644 --- a/Resources/Prototypes/Entities/Effects/hearts.yml +++ b/Resources/Prototypes/Entities/Effects/hearts.yml @@ -1,6 +1,6 @@ - type: entity id: EffectHearts - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.85 diff --git a/Resources/Prototypes/Entities/Effects/lightning.yml b/Resources/Prototypes/Entities/Effects/lightning.yml index 7afd1c07a0..f85f28d3b8 100644 --- a/Resources/Prototypes/Entities/Effects/lightning.yml +++ b/Resources/Prototypes/Entities/Effects/lightning.yml @@ -33,7 +33,7 @@ name: lightning id: Lightning parent: BaseLightning - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Lightning canArc: true @@ -42,7 +42,7 @@ name: spooky lightning id: LightningRevenant parent: BaseLightning - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: /Textures/Effects/lightning.rsi @@ -66,7 +66,7 @@ name: charged lightning id: ChargedLightning parent: BaseLightning - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: /Textures/Effects/lightning.rsi @@ -85,7 +85,7 @@ name: lightning id: Spark parent: BaseLightning - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: /Textures/Effects/lightning.rsi @@ -112,7 +112,7 @@ name: supercharged lightning id: SuperchargedLightning parent: ChargedLightning - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: /Textures/Effects/lightning.rsi @@ -138,7 +138,7 @@ name: hypercharged lightning id: HyperchargedLightning parent: ChargedLightning - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: /Textures/Effects/lightning.rsi diff --git a/Resources/Prototypes/Entities/Effects/mobspawn.yml b/Resources/Prototypes/Entities/Effects/mobspawn.yml index 2fad68d7f2..c4396a775d 100644 --- a/Resources/Prototypes/Entities/Effects/mobspawn.yml +++ b/Resources/Prototypes/Entities/Effects/mobspawn.yml @@ -1,7 +1,7 @@ -- type: entity +- type: entity id: MobSpawnCrabQuartz name: mobspawner quartzcrab - noSpawn: True + categories: [ HideSpawnMenu, Spawner ] components: - type: Transform anchored: True @@ -31,7 +31,7 @@ id: MobSpawnCrabIron parent: MobSpawnCrabQuartz name: mobspawner ironcrab - noSpawn: True + categories: [ HideSpawnMenu, Spawner ] components: - type: Sprite sprite: /Textures/Effects/mobspawn.rsi @@ -43,7 +43,7 @@ id: MobSpawnCrabSilver parent: MobSpawnCrabQuartz name: mobspawner silvercrab - noSpawn: True + categories: [ HideSpawnMenu, Spawner ] components: - type: Sprite sprite: /Textures/Effects/mobspawn.rsi @@ -55,7 +55,7 @@ id: MobSpawnCrabUranium parent: MobSpawnCrabQuartz name: mobspawner uraniumcrab - noSpawn: True + categories: [ HideSpawnMenu, Spawner ] components: - type: Sprite sprite: /Textures/Effects/mobspawn.rsi @@ -65,7 +65,7 @@ - type: entity id: EffectAnomalyFloraBulb - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.4 diff --git a/Resources/Prototypes/Entities/Effects/radiation.yml b/Resources/Prototypes/Entities/Effects/radiation.yml index 143ffa8559..82828582cf 100644 --- a/Resources/Prototypes/Entities/Effects/radiation.yml +++ b/Resources/Prototypes/Entities/Effects/radiation.yml @@ -1,7 +1,7 @@ - type: entity name: shimmering anomaly id: RadiationPulse - noSpawn: true + categories: [ HideSpawnMenu ] description: Looking at this anomaly makes you feel strange, like something is pushing at your eyes. components: - type: RadiationSource diff --git a/Resources/Prototypes/Entities/Effects/rcd.yml b/Resources/Prototypes/Entities/Effects/rcd.yml index 902429818e..a663add9ca 100644 --- a/Resources/Prototypes/Entities/Effects/rcd.yml +++ b/Resources/Prototypes/Entities/Effects/rcd.yml @@ -1,7 +1,7 @@ - type: entity id: EffectRCDBase abstract: true - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Transform anchored: True @@ -19,7 +19,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDDeconstructPreview - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: deconstructPreview @@ -27,7 +27,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDConstruct0 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: construct0 @@ -37,7 +37,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDConstruct1 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: construct1 @@ -47,7 +47,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDConstruct2 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: construct2 @@ -57,7 +57,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDConstruct3 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: construct3 @@ -67,7 +67,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDConstruct4 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: construct4 @@ -77,7 +77,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDDeconstruct2 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: deconstruct2 @@ -87,7 +87,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDDeconstruct4 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: deconstruct4 @@ -97,7 +97,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDDeconstruct6 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: deconstruct6 @@ -107,7 +107,7 @@ - type: entity parent: EffectRCDBase id: EffectRCDDeconstruct8 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: deconstruct8 diff --git a/Resources/Prototypes/Entities/Effects/shuttle.yml b/Resources/Prototypes/Entities/Effects/shuttle.yml index d4538116ac..72cc04cba1 100644 --- a/Resources/Prototypes/Entities/Effects/shuttle.yml +++ b/Resources/Prototypes/Entities/Effects/shuttle.yml @@ -1,6 +1,6 @@ - type: entity id: FtlVisualizerEntity - noSpawn: true + categories: [ HideSpawnMenu ] description: Visualizer for shuttles arriving. You shouldn't see this! components: - type: FtlVisualizer diff --git a/Resources/Prototypes/Entities/Effects/sparks.yml b/Resources/Prototypes/Entities/Effects/sparks.yml index d86522a971..c12e3b0eca 100644 --- a/Resources/Prototypes/Entities/Effects/sparks.yml +++ b/Resources/Prototypes/Entities/Effects/sparks.yml @@ -1,6 +1,6 @@ - type: entity id: EffectSparks - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.5 @@ -20,7 +20,7 @@ - type: entity id: EffectTeslaSparks - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.5 diff --git a/Resources/Prototypes/Entities/Effects/wallspawn.yml b/Resources/Prototypes/Entities/Effects/wallspawn.yml index 7213763c46..44afe80e97 100644 --- a/Resources/Prototypes/Entities/Effects/wallspawn.yml +++ b/Resources/Prototypes/Entities/Effects/wallspawn.yml @@ -1,6 +1,6 @@ - type: entity id: WallSpawnAsteroid - noSpawn: True + categories: [ HideSpawnMenu ] components: - type: Transform anchored: True @@ -29,7 +29,7 @@ - type: entity id: WallSpawnAsteroidUraniumCrab parent: WallSpawnAsteroid - noSpawn: True + categories: [ HideSpawnMenu ] components: - type: SpawnOnDespawn prototype: AsteroidRockUraniumCrab @@ -37,7 +37,7 @@ - type: entity id: WallSpawnAsteroidUranium parent: WallSpawnAsteroid - noSpawn: True + categories: [ HideSpawnMenu ] components: - type: SpawnOnDespawn prototype: AsteroidRockUranium @@ -45,7 +45,7 @@ - type: entity id: WallSpawnAsteroidQuartzCrab parent: WallSpawnAsteroid - noSpawn: True + categories: [ HideSpawnMenu ] components: - type: SpawnOnDespawn prototype: AsteroidRockQuartzCrab @@ -53,7 +53,7 @@ - type: entity id: WallSpawnAsteroidQuartz parent: WallSpawnAsteroid - noSpawn: True + categories: [ HideSpawnMenu ] components: - type: SpawnOnDespawn prototype: AsteroidRockQuartz @@ -61,7 +61,7 @@ - type: entity id: WallSpawnAsteroidSilverCrab parent: WallSpawnAsteroid - noSpawn: True + categories: [ HideSpawnMenu ] components: - type: SpawnOnDespawn prototype: AsteroidRockSilverCrab @@ -69,7 +69,7 @@ - type: entity id: WallSpawnAsteroidSilver parent: WallSpawnAsteroid - noSpawn: True + categories: [ HideSpawnMenu ] components: - type: SpawnOnDespawn prototype: AsteroidRockSilver @@ -77,7 +77,7 @@ - type: entity id: WallSpawnAsteroidIronCrab parent: WallSpawnAsteroid - noSpawn: True + categories: [ HideSpawnMenu ] components: - type: SpawnOnDespawn prototype: AsteroidRockTinCrab @@ -85,7 +85,7 @@ - type: entity id: WallSpawnAsteroidIron parent: WallSpawnAsteroid - noSpawn: True + categories: [ HideSpawnMenu ] components: - type: SpawnOnDespawn prototype: AsteroidRockTin \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Effects/weapon_arc.yml b/Resources/Prototypes/Entities/Effects/weapon_arc.yml index 25cd6e84ff..0f3fab0e87 100644 --- a/Resources/Prototypes/Entities/Effects/weapon_arc.yml +++ b/Resources/Prototypes/Entities/Effects/weapon_arc.yml @@ -1,7 +1,7 @@ - type: entity # Just fades out with no movement animation id: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 2.0 @@ -18,7 +18,7 @@ - type: entity # Plays the state animation then disappears with no fade or swing id: WeaponArcAnimated - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Effects/arcs.rsi @@ -34,7 +34,7 @@ - type: entity id: WeaponArcThrust parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals animation: Thrust @@ -42,7 +42,7 @@ - type: entity id: WeaponArcSlash parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals animation: Slash @@ -51,7 +51,7 @@ - type: entity id: WeaponArcBite parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals fadeOut: false @@ -63,7 +63,7 @@ - type: entity id: WeaponArcClaw parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals fadeOut: false @@ -75,7 +75,7 @@ - type: entity id: WeaponArcDisarm parent: WeaponArcAnimated - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals fadeOut: false @@ -87,7 +87,7 @@ - type: entity id: WeaponArcFist parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: fist @@ -95,7 +95,7 @@ - type: entity id: WeaponArcPunch parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals fadeOut: false @@ -107,7 +107,7 @@ - type: entity id: WeaponArcKick parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals fadeOut: false @@ -119,7 +119,7 @@ - type: entity id: WeaponArcSmash parent: WeaponArcStatic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WeaponArcVisuals fadeOut: false diff --git a/Resources/Prototypes/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/Entities/Markers/Spawners/ghost_roles.yml index b8cf755d0f..573ddf0398 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/ghost_roles.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/ghost_roles.yml @@ -73,7 +73,7 @@ state: narsian - type: entity - noSpawn: true + categories: [ HideSpawnMenu, Spawner ] id: SpawnPointGhostNukeOperative name: ghost role spawn point suffix: nukeops @@ -93,7 +93,7 @@ state: radiation - type: entity - noSpawn: true + categories: [ HideSpawnMenu, Spawner ] parent: BaseAntagSpawner id: SpawnPointLoneNukeOperative components: @@ -109,7 +109,7 @@ state: radiation - type: entity - noSpawn: true + categories: [ HideSpawnMenu, Spawner ] parent: SpawnPointLoneNukeOperative id: SpawnPointNukeopsCommander components: @@ -118,7 +118,7 @@ description: roles-antag-nuclear-operative-commander-objective - type: entity - noSpawn: true + categories: [ HideSpawnMenu, Spawner ] parent: SpawnPointLoneNukeOperative id: SpawnPointNukeopsMedic components: @@ -127,7 +127,7 @@ description: roles-antag-nuclear-operative-agent-objective - type: entity - noSpawn: true + categories: [ HideSpawnMenu, Spawner ] parent: SpawnPointLoneNukeOperative id: SpawnPointNukeopsOperative components: @@ -136,7 +136,7 @@ description: roles-antag-nuclear-operative-objective - type: entity - noSpawn: true + categories: [ HideSpawnMenu, Spawner ] parent: BaseAntagSpawner id: SpawnPointGhostDragon components: @@ -151,7 +151,7 @@ state: alive - type: entity - noSpawn: true + categories: [ HideSpawnMenu, Spawner ] parent: BaseAntagSpawner id: SpawnPointGhostSpaceNinja components: diff --git a/Resources/Prototypes/Entities/Markers/clientsideclone.yml b/Resources/Prototypes/Entities/Markers/clientsideclone.yml index 56875c4414..39b9ee48fd 100644 --- a/Resources/Prototypes/Entities/Markers/clientsideclone.yml +++ b/Resources/Prototypes/Entities/Markers/clientsideclone.yml @@ -1,7 +1,7 @@ - type: entity name: clientsideclone id: clientsideclone - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite - type: AnimationPlayer diff --git a/Resources/Prototypes/Entities/Markers/construction_ghost.yml b/Resources/Prototypes/Entities/Markers/construction_ghost.yml index be9cc915d9..04a8a09502 100644 --- a/Resources/Prototypes/Entities/Markers/construction_ghost.yml +++ b/Resources/Prototypes/Entities/Markers/construction_ghost.yml @@ -1,7 +1,7 @@ - type: entity name: construction ghost id: constructionghost - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite color: '#3F38' diff --git a/Resources/Prototypes/Entities/Markers/drag_shadow.yml b/Resources/Prototypes/Entities/Markers/drag_shadow.yml index a1badb60bc..19ffb6c36a 100644 --- a/Resources/Prototypes/Entities/Markers/drag_shadow.yml +++ b/Resources/Prototypes/Entities/Markers/drag_shadow.yml @@ -1,7 +1,7 @@ - type: entity name: drag shadow id: dragshadow - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Tag tags: diff --git a/Resources/Prototypes/Entities/Markers/hover_entity.yml b/Resources/Prototypes/Entities/Markers/hover_entity.yml index 8421a9d8c9..2e8e1edb29 100644 --- a/Resources/Prototypes/Entities/Markers/hover_entity.yml +++ b/Resources/Prototypes/Entities/Markers/hover_entity.yml @@ -1,7 +1,7 @@ - type: entity name: hover entity id: hoverentity - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index f24c066911..c044256bb8 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -1492,7 +1492,7 @@ - type: entity name: guidebook monkey parent: MobMonkey - noSpawn: true + categories: [ HideSpawnMenu ] id: MobGuidebookMonkey description: A hopefully helpful monkey whose only purpose in life is for you to click on. Does this count as having a monkey give you a tutorial? components: diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml index 004e091c15..e478a9492f 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml @@ -162,7 +162,7 @@ id: MobRatServant parent: [ SimpleMobBase, MobCombat ] description: He's da mini rat. He don't make da roolz. - noSpawn: true #Must be configured to a King or the AI breaks. + categories: [ HideSpawnMenu ] #Must be configured to a King or the AI breaks. components: - type: CombatMode - type: MovementSpeedModifier diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml b/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml index d68415992a..b5929620ee 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml @@ -148,7 +148,7 @@ description: A geras of a slime - the name is ironic, isn't it? id: MobSlimesGeras parent: BaseMobAdultSlimes - noSpawn: true + categories: [ HideSpawnMenu ] components: # they portable... - type: MovementSpeedModifier diff --git a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml index 0c814e08f7..d213cf5f46 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml @@ -2,7 +2,7 @@ parent: [MobObserver, InventoryBase] id: AdminObserver name: admin observer - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: ContentEye maxZoom: 8.916104, 8.916104 diff --git a/Resources/Prototypes/Entities/Mobs/Player/diona.yml b/Resources/Prototypes/Entities/Mobs/Player/diona.yml index 4153250bbf..bcb602bbd6 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/diona.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/diona.yml @@ -15,7 +15,7 @@ # Reformed Diona - type: entity parent: MobDiona - noSpawn: true + categories: [ HideSpawnMenu ] id: MobDionaReformed name: Reformed Diona components: diff --git a/Resources/Prototypes/Entities/Mobs/Player/dragon.yml b/Resources/Prototypes/Entities/Mobs/Player/dragon.yml index 8bf9bfab41..0b21f0d735 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/dragon.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/dragon.yml @@ -154,7 +154,7 @@ - MinorAntagonists - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: DragonsBreathGun name: dragon's lung description: For dragon's breathing diff --git a/Resources/Prototypes/Entities/Mobs/Player/human.yml b/Resources/Prototypes/Entities/Mobs/Player/human.yml index 0b718746e1..ad72f2e065 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/human.yml @@ -68,7 +68,7 @@ # Nuclear Operative - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] name: Nuclear Operative parent: MobHuman id: MobHumanNukeOp @@ -77,7 +77,7 @@ - type: RandomHumanoidAppearance - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: MobHuman id: MobHumanLoneNuclearOperative name: Lone Operative diff --git a/Resources/Prototypes/Entities/Mobs/Player/observer.yml b/Resources/Prototypes/Entities/Mobs/Player/observer.yml index 85be42cc02..cf3cf10436 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/observer.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/observer.yml @@ -3,7 +3,7 @@ id: MobObserver name: observer description: Boo! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: CargoSellBlacklist - type: Sprite diff --git a/Resources/Prototypes/Entities/Mobs/Player/replay_observer.yml b/Resources/Prototypes/Entities/Mobs/Player/replay_observer.yml index ad9b37f63e..ffbc46e94c 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/replay_observer.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/replay_observer.yml @@ -1,7 +1,7 @@ - type: entity parent: MobObserver id: ReplayObserver - noSpawn: true + categories: [ HideSpawnMenu ] save: false components: - type: MovementSpeedModifier diff --git a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml index fa0f5356a6..2682d38715 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml @@ -117,7 +117,7 @@ - type: entity parent: BaseSpeciesDummy id: MobArachnidDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: HumanoidAppearance species: Arachnid diff --git a/Resources/Prototypes/Entities/Mobs/Species/diona.yml b/Resources/Prototypes/Entities/Mobs/Species/diona.yml index d6597ce65d..5bda66d635 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/diona.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/diona.yml @@ -111,7 +111,7 @@ - type: entity parent: BaseSpeciesDummy id: MobDionaDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: HumanoidAppearance species: Diona diff --git a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml index 932eda879e..6ce9c80a25 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml @@ -67,7 +67,7 @@ - type: entity parent: BaseSpeciesDummy id: MobDwarfDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite scale: 1, 0.8 diff --git a/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml b/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml index d0b065bc21..406aa920c1 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml @@ -52,7 +52,7 @@ - type: entity parent: BaseSpeciesDummy id: MobGingerbreadDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: HumanoidAppearance species: Gingerbread diff --git a/Resources/Prototypes/Entities/Mobs/Species/human.yml b/Resources/Prototypes/Entities/Mobs/Species/human.yml index 392185ef77..bf357e1f10 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/human.yml @@ -32,7 +32,7 @@ - type: entity parent: BaseSpeciesDummy id: MobHumanDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Inventory femaleDisplacements: @@ -40,5 +40,4 @@ sizeMaps: 32: sprite: Mobs/Species/Human/displacement.rsi - state: jumpsuit-female - + state: jumpsuit-female \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Species/moth.yml b/Resources/Prototypes/Entities/Mobs/Species/moth.yml index f3eaeb32c7..153d5cccd3 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/moth.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/moth.yml @@ -120,7 +120,7 @@ - type: entity parent: BaseSpeciesDummy id: MobMothDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: HumanoidAppearance species: Moth diff --git a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml index 6f0705635a..1c9eaa2ec6 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml @@ -73,7 +73,7 @@ - type: entity parent: BaseSpeciesDummy id: MobReptilianDummy - noSpawn: true + categories: [ HideSpawnMenu ] description: A dummy reptilian meant to be used in character setup. components: - type: HumanoidAppearance diff --git a/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml b/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml index 659bf7467e..229c2da027 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml @@ -113,7 +113,7 @@ - type: entity parent: BaseSpeciesDummy id: MobSkeletonPersonDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: HumanoidAppearance species: Skeleton diff --git a/Resources/Prototypes/Entities/Mobs/Species/slime.yml b/Resources/Prototypes/Entities/Mobs/Species/slime.yml index 0420452ce9..c423a42688 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/slime.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/slime.yml @@ -120,7 +120,7 @@ - type: entity parent: MobHumanDummy id: MobSlimePersonDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: HumanoidAppearance species: SlimePerson diff --git a/Resources/Prototypes/Entities/Mobs/Species/vox.yml b/Resources/Prototypes/Entities/Mobs/Species/vox.yml index 5f4d471939..4bcd068d9d 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/vox.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/vox.yml @@ -127,7 +127,7 @@ - type: entity parent: BaseSpeciesDummy id: MobVoxDummy - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: HumanoidAppearance species: Vox diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml index 5d9ddca94d..bb80079d2e 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml @@ -669,7 +669,7 @@ id: FoodMealHappyHonkClown parent: HappyHonk suffix: random food spawner meal - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: StorageFill contents: diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml index d620dbda6f..e8a646e8c9 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml @@ -483,7 +483,7 @@ # Trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseItem id: FoodPacketTrash description: This is rubbish. @@ -506,7 +506,7 @@ price: 0 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketBoritosTrash name: boritos bag @@ -515,7 +515,7 @@ state: boritos-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketCnDsTrash name: C&Ds bag @@ -524,7 +524,7 @@ state: cnds-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketCheesieTrash name: cheesie honkers @@ -533,7 +533,7 @@ state: cheesiehonkers-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketChipsTrash name: chips @@ -542,7 +542,7 @@ state: chips-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketChocolateTrash name: chocolate wrapper @@ -551,7 +551,7 @@ state: chocolatebar-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketEnergyTrash name: energybar wrapper @@ -560,7 +560,7 @@ state: energybar-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketPistachioTrash name: pistachios packet @@ -569,7 +569,7 @@ state: pistachio-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketPopcornTrash name: popcorn box @@ -578,7 +578,7 @@ state: popcorn-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketRaisinsTrash name: 4no raisins @@ -587,7 +587,7 @@ state: raisins-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketSemkiTrash name: semki packet @@ -596,7 +596,7 @@ state: semki-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketSusTrash name: sus jerky @@ -605,7 +605,7 @@ state: susjerky-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketSyndiTrash name: syndi-cakes box @@ -614,7 +614,7 @@ state: syndicakes-trash - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketCupRamenTrash name: empty cup ramen @@ -623,7 +623,7 @@ state: ramen - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketChowMeinTrash name: empty chow mein box @@ -632,7 +632,7 @@ state: chinese1 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketDanDanTrash name: empty dan dan box @@ -641,7 +641,7 @@ state: chinese2 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodCookieFortune name: cookie fortune @@ -654,7 +654,7 @@ descriptionSegments: [CookieFortuneDescriptions] - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: FoodPacketTrash id: FoodPacketMRETrash name: MRE wrapper diff --git a/Resources/Prototypes/Entities/Objects/Decoration/present.yml b/Resources/Prototypes/Entities/Objects/Decoration/present.yml index 8a4c33d1c4..1240fa3d8f 100644 --- a/Resources/Prototypes/Entities/Objects/Decoration/present.yml +++ b/Resources/Prototypes/Entities/Objects/Decoration/present.yml @@ -423,7 +423,7 @@ - type: entity id: PresentTrash - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseItem name: wrapping paper description: Carefully folded, taped, and tied with a bow. Then ceremoniously ripped apart and tossed on the floor. diff --git a/Resources/Prototypes/Entities/Objects/Devices/chameleon_projector.yml b/Resources/Prototypes/Entities/Objects/Devices/chameleon_projector.yml index 20e138f81a..bc17ed455a 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/chameleon_projector.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/chameleon_projector.yml @@ -22,7 +22,7 @@ entity: ChameleonDisguise - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseMob id: ChameleonDisguise name: Urist McKleiner diff --git a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/backgammon.yml b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/backgammon.yml index ab404b88a3..965b25dbc0 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/backgammon.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/backgammon.yml @@ -18,7 +18,7 @@ id: BackgammonBoardTabletop name: backgammon parent: BaseBoardTabletop - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/backgammon_tabletop.rsi diff --git a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/base.yml b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/base.yml index 64e7d7ace9..f7d9e0973a 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/base.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/base.yml @@ -31,7 +31,7 @@ id: BaseBoardTabletop name: baseboard abstract: true - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Tag tags: diff --git a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/checkers.yml b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/checkers.yml index 69302548d1..6c206ca26f 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/checkers.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/checkers.yml @@ -24,7 +24,7 @@ id: *checkerboard name: checkerboard parent: BaseBoardTabletop - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/chessboard_tabletop.rsi diff --git a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/chess.yml b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/chess.yml index b31b7803ba..aeba3918c4 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/chess.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/chess.yml @@ -20,7 +20,7 @@ id: ChessBoardTabletop name: chessboard parent: BaseBoardTabletop - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/chessboard_tabletop.rsi diff --git a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/dnd.yml b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/dnd.yml index 51f17d55b9..9b00ef5e01 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/dnd.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/dnd.yml @@ -86,7 +86,7 @@ parent: BaseBoardTabletop id: GrassBoardTabletop name: grass battlemap - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/Battlemaps/grassbm_tabletop.rsi @@ -98,7 +98,7 @@ parent: BaseBoardTabletop id: MoonBoardTabletop name: grass battlemap - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/Battlemaps/moonbm_tabletop.rsi @@ -108,7 +108,7 @@ parent: BaseBoardTabletop id: SandBoardTabletop name: sand battlemap - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/Battlemaps/sandbm_tabletop.rsi @@ -118,7 +118,7 @@ parent: BaseBoardTabletop id: SnowBoardTabletop name: snow battlemap - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/Battlemaps/snowbm_tabletop.rsi @@ -128,7 +128,7 @@ parent: BaseBoardTabletop id: ShipBoardTabletop name: ship battlemap - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/Battlemaps/shipbm_tabletop.rsi diff --git a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/parchis.yml b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/parchis.yml index bb5fdf1f0b..b608f4e787 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Tabletop/parchis.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Tabletop/parchis.yml @@ -20,7 +20,7 @@ id: ParchisBoardTabletop name: parchís parent: BaseBoardTabletop - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/Tabletop/parchis_tabletop.rsi diff --git a/Resources/Prototypes/Entities/Objects/Misc/buffering.yml b/Resources/Prototypes/Entities/Objects/Misc/buffering.yml index dbd3534459..c97ffe89ed 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/buffering.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/buffering.yml @@ -1,6 +1,6 @@ - type: entity id: BufferingIcon - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Misc/buffering.rsi diff --git a/Resources/Prototypes/Entities/Objects/Misc/fire_extinguisher.yml b/Resources/Prototypes/Entities/Objects/Misc/fire_extinguisher.yml index 89b421c97d..0389db27ea 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/fire_extinguisher.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/fire_extinguisher.yml @@ -76,7 +76,7 @@ name: extinguisher spray id: ExtinguisherSpray parent: Vapor - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Effects/extinguisherSpray.rsi diff --git a/Resources/Prototypes/Entities/Objects/Misc/paper.yml b/Resources/Prototypes/Entities/Objects/Misc/paper.yml index 5dbafa6416..42b850f2b2 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/paper.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/paper.yml @@ -252,7 +252,7 @@ - type: entity parent: Paper id: PaperWritten - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: diff --git a/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml b/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml index 9690d0bdfe..2368df7381 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml @@ -17,7 +17,7 @@ id: SadTromboneImplant name: sad trombone implant description: This implant plays a sad tune when the user dies. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant whitelist: @@ -37,7 +37,7 @@ id: LightImplant name: light implant description: This implant emits light from the user's skin on activation. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionToggleLight @@ -59,7 +59,7 @@ id: BikeHornImplant name: bike horn implant description: This implant lets the user honk anywhere at any time. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionActivateHonkImplant @@ -80,7 +80,7 @@ id: TrackingImplant name: tracking implant description: This implant has a tracking device attached to the suit sensor network, as well as a condition monitor for the Security radio channel. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant whitelist: @@ -110,7 +110,7 @@ id: StorageImplant name: storage implant description: This implant grants hidden storage within a person's body using bluespace technology. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionOpenStorageImplant @@ -134,7 +134,7 @@ id: FreedomImplant name: freedom implant description: This implant lets the user break out of hand restraints up to three times before ceasing to function anymore. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionActivateFreedomImplant @@ -147,7 +147,7 @@ id: UplinkImplant name: uplink implant description: This implant lets the user access a hidden Syndicate uplink at will. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionOpenUplinkImplant @@ -167,7 +167,7 @@ id: EmpImplant name: EMP implant description: This implant creates an electromagnetic pulse when activated. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionActivateEmpImplant @@ -182,7 +182,7 @@ id: ScramImplant name: scram implant description: This implant randomly teleports the user within a large radius when activated. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionActivateScramImplant @@ -194,7 +194,7 @@ id: DnaScramblerImplant name: DNA scrambler implant description: This implant lets the user randomly change their appearance and name once. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant implantAction: ActionActivateDnaScramblerImplant @@ -209,7 +209,7 @@ id: MicroBombImplant name: micro-bomb implant description: This implant detonates the user upon activation or upon death. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant permanent: true @@ -239,7 +239,7 @@ id: MacroBombImplant name: macro-bomb implant description: This implant creates a large explosion on death after a preprogrammed countdown. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant permanent: true @@ -274,7 +274,7 @@ id: DeathAcidifierImplant name: death-acidifier implant description: This implant melts the user and their equipment upon death. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant permanent: true @@ -298,7 +298,7 @@ id: DeathRattleImplant name: death rattle implant description: This implant will inform the Syndicate radio channel should the user fall into critical condition or die. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant permanent: true @@ -318,7 +318,7 @@ id: MindShieldImplant name: mindshield implant description: This implant will ensure loyalty to Nanotrasen and prevent mind control devices. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SubdermalImplant permanent: true diff --git a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/soap.yml b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/soap.yml index efb93a8868..8056d1e909 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/soap.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/soap.yml @@ -144,7 +144,7 @@ - type: entity name: soaplet id: SoapletSyndie - noSpawn: true + categories: [ HideSpawnMenu ] parent: Soap description: A tiny piece of syndicate soap. components: diff --git a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/spray.yml b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/spray.yml index cddf7f6075..998d3ecf03 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/spray.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/spray.yml @@ -104,7 +104,7 @@ - type: entity id: Vapor name: "vapor" - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: SolutionContainerManager solutions: @@ -136,7 +136,7 @@ - type: entity id: BigVapor parent: Vapor - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Effects/chempuff.rsi diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml index d318c606ad..fd931a05c7 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml @@ -88,7 +88,7 @@ name: jug suffix: carbon id: JugCarbon - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-carbon @@ -104,7 +104,7 @@ name: jug suffix: iodine id: JugIodine - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-iodine @@ -120,7 +120,7 @@ name: jug suffix: fluorine id: JugFluorine - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-fluorine @@ -136,7 +136,7 @@ name: jug suffix: chlorine id: JugChlorine - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-chlorine @@ -152,7 +152,7 @@ name: jug suffix: aluminium id: JugAluminium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-aluminium @@ -168,7 +168,7 @@ name: jug suffix: phosphorus id: JugPhosphorus - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-phosphorus @@ -184,7 +184,7 @@ name: jug suffix: sulfur id: JugSulfur - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-sulfur @@ -200,7 +200,7 @@ name: jug suffix: silicon id: JugSilicon - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-silicon @@ -216,7 +216,7 @@ name: jug suffix: hydrogen id: JugHydrogen - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-hydrogen @@ -232,7 +232,7 @@ name: jug suffix: lithium id: JugLithium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-lithium @@ -248,7 +248,7 @@ name: jug suffix: sodium id: JugSodium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-sodium @@ -264,7 +264,7 @@ name: jug suffix: potassium id: JugPotassium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-potassium @@ -280,7 +280,7 @@ name: jug suffix: radium id: JugRadium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-radium @@ -296,7 +296,7 @@ name: jug suffix: iron id: JugIron - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-iron @@ -312,7 +312,7 @@ name: jug suffix: copper id: JugCopper - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-copper @@ -328,7 +328,7 @@ name: jug suffix: gold id: JugGold - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-gold @@ -344,7 +344,7 @@ name: jug suffix: mercury id: JugMercury - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-mercury @@ -360,7 +360,7 @@ name: jug suffix: silver id: JugSilver - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-silver @@ -376,7 +376,7 @@ name: jug suffix: ethanol id: JugEthanol - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-ethanol @@ -392,7 +392,7 @@ name: jug suffix: sugar id: JugSugar - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-sugar @@ -408,7 +408,7 @@ name: jug suffix: nitrogen id: JugNitrogen - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-nitrogen @@ -424,7 +424,7 @@ name: jug suffix: oxygen id: JugOxygen - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-oxygen @@ -440,7 +440,7 @@ name: jug suffix: Plant-B-Gone id: JugPlantBGone - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-plant-b-gone @@ -456,7 +456,7 @@ name: jug suffix: welding fuel id: JugWeldingFuel - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Label currentLabel: reagent-name-welding-fuel diff --git a/Resources/Prototypes/Entities/Objects/Tools/fulton.yml b/Resources/Prototypes/Entities/Objects/Tools/fulton.yml index cfd0b8f770..3a6d8ffc22 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/fulton.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/fulton.yml @@ -87,7 +87,7 @@ - type: entity id: FultonEffect - noSpawn: true + categories: [ HideSpawnMenu ] name: fulton effect components: - type: TimedDespawn diff --git a/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml b/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml index 2320764d9f..3081f60989 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml @@ -115,7 +115,7 @@ name: light pulse test parent: BaseItem id: LightBehaviourTest1 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Misc/glowstick.rsi @@ -146,7 +146,7 @@ name: color cycle test parent: BaseItem id: LightBehaviourTest2 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Misc/glowstick.rsi @@ -178,7 +178,7 @@ name: multi-behaviour light test parent: BaseItem id: LightBehaviourTest3 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Misc/glowstick.rsi @@ -218,7 +218,7 @@ name: light fade in test parent: BaseItem id: LightBehaviourTest4 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Misc/glowstick.rsi @@ -249,7 +249,7 @@ name: light pulse radius test parent: BaseItem id: LightBehaviourTest5 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Misc/glowstick.rsi @@ -280,7 +280,7 @@ name: light randomize radius test parent: BaseItem id: LightBehaviourTest6 - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Misc/glowstick.rsi diff --git a/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml b/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml index ac0e3b41bf..2c2fc795f2 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml @@ -1,6 +1,6 @@ - type: entity id: JetpackEffect - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 2 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml b/Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml index 630354f23d..1aac442414 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml @@ -52,7 +52,7 @@ - type: entity id: HotPotatoEffect - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.6 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/antimateriel.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/antimateriel.yml index 31d7b65fe8..65b7dbc165 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/antimateriel.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/antimateriel.yml @@ -1,5 +1,5 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet id: BulletAntiMateriel name: bullet (.60 anti-materiel) diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml index 741f0a4e1a..83392d07ef 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml @@ -2,7 +2,7 @@ id: BulletCaselessRifle name: bullet (.25 caseless) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -13,7 +13,7 @@ id: BulletCaselessRiflePractice name: bullet (.25 caseless practice) parent: BaseBulletPractice - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/grenade.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/grenade.yml index 6646e268d2..873d970214 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/grenade.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/grenade.yml @@ -1,7 +1,7 @@ - type: entity id: PelletClusterRubber name: pellet (ball, rubber) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -20,7 +20,7 @@ - type: entity id: PelletClusterLethal name: pellet (ball, lethal) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -37,7 +37,7 @@ - type: entity id: PelletClusterIncendiary name: pellet (ball, incendiary) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBulletIncendiary components: - type: Sprite diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/heavy_rifle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/heavy_rifle.yml index be6a07e486..d37555c344 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/heavy_rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/heavy_rifle.yml @@ -2,7 +2,7 @@ id: BulletHeavyRifle name: bullet (.20 rifle) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -13,7 +13,7 @@ id: BulletMinigun name: minigun bullet (.10 rifle) parent: BulletHeavyRifle - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml index c6a4808b77..7eac4b53d0 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml @@ -2,7 +2,7 @@ id: BulletLightRifle name: bullet (.20 rifle) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -13,7 +13,7 @@ id: BulletLightRiflePractice name: bullet (.20 rifle practice) parent: BaseBulletPractice - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -24,7 +24,7 @@ id: BulletLightRifleIncendiary parent: BaseBulletIncendiary name: bullet (.20 rifle incendiary) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -36,7 +36,7 @@ id: BulletLightRifleUranium parent: BaseBulletUranium name: bullet (.20 rifle uranium) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml index 798de9fa85..b4017fd550 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml @@ -2,7 +2,7 @@ id: BulletMagnum name: bullet (.45 magnum) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -13,7 +13,7 @@ id: BulletMagnumPractice name: bullet (.45 magnum practice) parent: BaseBulletPractice - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -24,7 +24,7 @@ id: BulletMagnumIncendiary parent: BaseBulletIncendiary name: bullet (.45 magnum incendiary) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -36,7 +36,7 @@ id: BulletMagnumAP name: bullet (.45 magnum armor-piercing) parent: BaseBulletAP - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -48,7 +48,7 @@ id: BulletMagnumUranium name: bullet (.45 magnum uranium) parent: BaseBulletUranium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml index 3cfcc0cf20..8d146939b7 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml @@ -2,7 +2,7 @@ id: BulletPistol name: bullet (.35 auto) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -13,7 +13,7 @@ id: BulletPistolPractice name: bullet (.35 auto practice) parent: BaseBulletPractice - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -24,7 +24,7 @@ id: BulletPistolIncendiary parent: BaseBulletIncendiary name: bullet (.35 auto incendiary) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -36,7 +36,7 @@ id: BulletPistolUranium parent: BaseBulletUranium name: bullet (.35 auto uranium) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml index 6f6fa0f907..e3e26bf9f3 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml @@ -2,7 +2,7 @@ id: BulletRifle name: bullet (0.20 rifle) parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -13,7 +13,7 @@ id: BulletRiflePractice name: bullet (0.20 rifle practice) parent: BaseBulletPractice - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -24,7 +24,7 @@ id: BulletRifleIncendiary parent: BaseBulletIncendiary name: bullet (0.20 rifle incendiary) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -36,7 +36,7 @@ id: BulletRifleUranium parent: BaseBulletUranium name: bullet (0.20 rifle uranium) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/shotgun.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/shotgun.yml index e119a846c9..6e4570e1a1 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/shotgun.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/shotgun.yml @@ -1,7 +1,7 @@ - type: entity id: PelletShotgunSlug name: pellet (.50 slug) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -15,7 +15,7 @@ - type: entity id: PelletShotgunBeanbag name: beanbag (.50) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -31,7 +31,7 @@ - type: entity id: PelletShotgun name: pellet (.50) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -45,7 +45,7 @@ - type: entity id: PelletShotgunIncendiary name: pellet (.50 incendiary) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBulletIncendiary components: - type: Sprite @@ -62,7 +62,7 @@ - type: entity id: PelletShotgunPractice name: pellet (.50 practice) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBulletPractice components: - type: Sprite @@ -76,7 +76,7 @@ - type: entity id: PelletShotgunImprovised name: improvised pellet - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -92,7 +92,7 @@ - type: entity id: PelletShotgunTranquilizer name: pellet (.50 tranquilizer) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBulletPractice components: - type: Sprite @@ -119,7 +119,7 @@ - type: entity id: PelletShotgunFlare name: pellet (.50 flare) - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Physics bodyType: Dynamic @@ -166,7 +166,7 @@ - type: entity id: PelletShotgunUranium name: pellet (.50 uranium) - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -181,7 +181,7 @@ - type: entity id: PelletGrapeshot #tally fucking ho name: grapeshot pellet - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBullet components: - type: Sprite @@ -200,7 +200,7 @@ id: PelletGlass name: glass shard parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite noRot: false diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml index 3f37d308db..89db3240be 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml @@ -1,7 +1,7 @@ # Used to animate the hitscan effects because effectsystem doesn't support it - type: entity id: HitscanEffect - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 2.0 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml index d70b05bf61..9be9e43e94 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/impacts.yml @@ -1,6 +1,6 @@ - type: entity id: BulletImpactEffect - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.25 @@ -18,7 +18,7 @@ - type: entity id: BulletImpactEffectDisabler - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.2 @@ -36,7 +36,7 @@ - type: entity id: BulletImpactEffectOrangeDisabler - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.2 @@ -55,7 +55,7 @@ - type: entity id: BulletImpactEffectKinetic - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.2 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/magic.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/magic.yml index d0ce0808ac..2f1edfe697 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/magic.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/magic.yml @@ -3,7 +3,7 @@ name: fireball description: You better GITTAH WEIGH. parent: BulletRocket - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight color: "#E25822" @@ -31,7 +31,7 @@ fireStacks: 0.35 - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: BaseBulletTrigger id: ProjectileDragonsBreath name: dragon's breath @@ -68,7 +68,7 @@ name: fireball description: Hovering blob of flame. parent: ProjectileFireball - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 30 @@ -82,7 +82,7 @@ - type: entity id: ProjectilePolyboltBase parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/magic.rsi @@ -99,7 +99,7 @@ parent: ProjectilePolyboltBase name: carp polybolt description: Nooo, I don't wanna be fish! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PolymorphOnCollide polymorph: WizardForcedCarp @@ -112,7 +112,7 @@ parent: ProjectilePolyboltBase name: monkey polybolt description: Nooo, I don't wanna be monkey! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PolymorphOnCollide polymorph: WizardForcedMonkey @@ -125,7 +125,7 @@ parent: ProjectilePolyboltBase name: door polybolt description: Nooo, I don't wanna be door! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/magic.rsi @@ -146,7 +146,7 @@ name: healing bolt description: I COMMAND YOU TO LIVE! parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/magic.rsi @@ -166,7 +166,7 @@ id: BulletInstakillMagic name: magical lead cylinder parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] description: This looks familiar. components: - type: Projectile @@ -180,7 +180,7 @@ parent: ProjectilePolyboltBase name: cluwne polybolt description: knoH KnoH! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PolymorphOnCollide polymorph: WizardForcedCluwne @@ -193,7 +193,7 @@ parent: BaseBullet name: icicle description: Brrrrr. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Structures/Specific/Anomalies/ice_anom.rsi @@ -209,7 +209,7 @@ id: ProjectilePolyboltBread name: bread polybolt description: Nooo, I don't wanna be bread! - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PolymorphOnCollide polymorph: BreadMorph diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml index 5601116009..d2c6497831 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml @@ -1,6 +1,6 @@ - type: entity id: MuzzleFlashEffect - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 0.4 @@ -69,7 +69,7 @@ - type: entity id: BaseBulletTrigger # Trigger-on-collide bullets parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TriggerOnCollide fixtureID: projectile @@ -93,7 +93,7 @@ id: BaseBulletPractice name: base bullet practice parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -108,7 +108,7 @@ id: BaseBulletIncendiary name: base bullet incendiary parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -126,7 +126,7 @@ id: BaseBulletAP name: base bullet armor-piercing parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -142,7 +142,7 @@ id: BaseBulletUranium name: base bullet uranium parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -158,7 +158,7 @@ name: taser bolt id: BulletTaser parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: FlyBySound sound: @@ -200,7 +200,7 @@ name : disabler bolt id: BulletDisabler parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Reflective reflective: @@ -243,7 +243,7 @@ name : disabler bolt practice id: BulletDisablerPractice parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: FlyBySound sound: @@ -283,7 +283,7 @@ name: emitter bolt id: EmitterBolt parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Structures/Power/Generation/Singularity/emitter.rsi @@ -320,7 +320,7 @@ name: watcher bolt id: WatcherBolt parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: FlyBySound sound: @@ -360,7 +360,7 @@ name: magmawing watcher bolt id: WatcherBoltMagmawing parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi @@ -379,7 +379,7 @@ id: BulletKinetic name: kinetic bolt parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] description: Not too bad, but you still don't want to get hit by it. components: - type: Reflective @@ -405,7 +405,7 @@ - type: entity id: BulletKineticShuttle parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite noRot: false @@ -433,7 +433,7 @@ id: BulletCharge name: charge bolt parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] description: Marks a target for additional damage. components: - type: Reflective @@ -467,7 +467,7 @@ parent: BaseBullet id: AnomalousParticleDelta name: delta particles - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight enabled: true @@ -508,7 +508,7 @@ - type: entity parent: AnomalousParticleDelta id: AnomalousParticleDeltaStrong - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: AnomalousParticle particleType: Delta @@ -521,7 +521,7 @@ parent: AnomalousParticleDelta id: AnomalousParticleEpsilon name: epsilon particles - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight enabled: true @@ -538,7 +538,7 @@ - type: entity parent: AnomalousParticleEpsilon id: AnomalousParticleEpsilonStrong - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: AnomalousParticle particleType: Epsilon @@ -551,7 +551,7 @@ parent: AnomalousParticleDelta id: AnomalousParticleZeta name: zeta particles - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight enabled: true @@ -568,7 +568,7 @@ - type: entity parent: AnomalousParticleZeta id: AnomalousParticleZetaStrong - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: AnomalousParticle particleType: Zeta @@ -581,7 +581,7 @@ parent: AnomalousParticleDelta id: AnomalousParticleOmegaStrong name: omega particles - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight enabled: true @@ -610,7 +610,7 @@ parent: AnomalousParticleDelta id: AnomalousParticleSigma name: sigma particles - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight enabled: true @@ -628,7 +628,7 @@ parent: AnomalousParticleSigma id: AnomalousParticleSigmaStrong name: sigma particles - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: AnomalousParticle particleType: Sigma @@ -638,7 +638,7 @@ id: BulletRocket name: rocket parent: BaseBulletTrigger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -660,7 +660,7 @@ id: BulletWeakRocket name: weak rocket parent: BaseBulletTrigger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -682,7 +682,7 @@ id: BulletGrenadeBaton name: baton grenade parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -702,7 +702,7 @@ id: BulletGrenadeBlast name: blast grenade parent: BaseBulletTrigger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -719,7 +719,7 @@ id: BulletGrenadeFlash name: flash grenade parent: BaseBulletTrigger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -738,7 +738,7 @@ id: BulletGrenadeFrag name: frag grenade parent: BaseBulletTrigger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -755,7 +755,7 @@ id: BulletGrenadeEMP name: EMP rocket parent: BaseBulletTrigger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -776,7 +776,7 @@ id: BulletCap name: cap bullet parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Fun/toys.rsi @@ -792,7 +792,7 @@ id: BulletAcid name: acid spit parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Projectile damage: @@ -808,7 +808,7 @@ - type: entity id: BulletWaterShot name: water - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Clickable - type: Physics @@ -851,7 +851,7 @@ id: BulletCannonBall name: cannonball parent: BaseBulletTrigger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -872,7 +872,7 @@ - type: entity id: GrapplingHook name: grappling hook - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: EmbeddableProjectile deleteOnRemove: true @@ -908,7 +908,7 @@ name : disabler bolt smg id: BulletDisablerSmg parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Reflective reflective: @@ -951,7 +951,7 @@ name: tesla gun lightning id: TeslaGunBullet parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: TimedDespawn lifetime: 5 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Throwable/grenades.yml b/Resources/Prototypes/Entities/Objects/Weapons/Throwable/grenades.yml index 79abbd9bc2..1e0125fd49 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Throwable/grenades.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Throwable/grenades.yml @@ -83,7 +83,7 @@ - type: entity id: GrenadeFlashEffect - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: PointLight enabled: true @@ -125,7 +125,7 @@ description: Go out on your own terms! parent: GrenadeBase id: SelfDestructSeq - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: ExplodeOnTrigger - type: Explosive diff --git a/Resources/Prototypes/Entities/Stations/nanotrasen.yml b/Resources/Prototypes/Entities/Stations/nanotrasen.yml index ab885b03e5..613bb1b1f4 100644 --- a/Resources/Prototypes/Entities/Stations/nanotrasen.yml +++ b/Resources/Prototypes/Entities/Stations/nanotrasen.yml @@ -25,7 +25,7 @@ - BaseStationSiliconLawCrewsimov - BaseStationAllEventsEligible - BaseStationNanotrasen - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Transform @@ -35,7 +35,7 @@ - BaseStation - BaseStationAlertLevels - BaseStationNanotrasen - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Transform @@ -46,6 +46,6 @@ - BaseStationJobsSpawning - BaseStationRecords - BaseStationNanotrasen - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Transform diff --git a/Resources/Prototypes/Entities/Stations/syndicate.yml b/Resources/Prototypes/Entities/Stations/syndicate.yml index a649416914..c863ef7352 100644 --- a/Resources/Prototypes/Entities/Stations/syndicate.yml +++ b/Resources/Prototypes/Entities/Stations/syndicate.yml @@ -11,6 +11,6 @@ parent: - BaseStation - BaseStationSyndicate - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Transform diff --git a/Resources/Prototypes/Entities/Stations/test.yml b/Resources/Prototypes/Entities/Stations/test.yml index 0f2e40537a..9eec6979e7 100644 --- a/Resources/Prototypes/Entities/Stations/test.yml +++ b/Resources/Prototypes/Entities/Stations/test.yml @@ -6,6 +6,6 @@ - BaseStationJobsSpawning - BaseStationRecords - BaseStationAlertLevels - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Transform diff --git a/Resources/Prototypes/Entities/Structures/Piping/Disposal/pipes.yml b/Resources/Prototypes/Entities/Structures/Piping/Disposal/pipes.yml index 7aee589647..3c1334169d 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Disposal/pipes.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Disposal/pipes.yml @@ -61,7 +61,7 @@ - type: entity id: DisposalHolder - noSpawn: true + categories: [ HideSpawnMenu ] name: disposal holder components: - type: DisposalHolder diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml index 8d889ee5cb..9d3ce9c931 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml @@ -3,7 +3,7 @@ description: Accelerated particles. id: ParticlesProjectile parent: BaseBullet - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: @@ -54,7 +54,7 @@ description: Accelerated negative particles. id: AntiParticlesProjectile parent: ParticlesProjectile - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml index 4e4ef8bdbc..b7d6b5a128 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml @@ -108,7 +108,7 @@ mediumVoltageNode: ame - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] parent: AmeController id: AmeControllerUnanchored suffix: Unanchored diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/generators.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/generators.yml index ed70b31091..1faee965d4 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/generators.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/generators.yml @@ -144,7 +144,7 @@ # Construction Frames - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: BaseGeneratorWallmountFrame name: wallmount generator frame description: A construction frame for a wallmount generator. diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml index c512266e97..a997dbbf9d 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/solar.yml @@ -1,6 +1,6 @@ - type: entity id: SolarPanelBasePhysSprite - noSpawn: true + categories: [ HideSpawnMenu ] name: solar panel placement: mode: SnapgridCenter diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/teg.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/teg.yml index 78d979ab8e..b7f43614db 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/teg.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/teg.yml @@ -184,7 +184,7 @@ - # Spawned by the client-side circulator examine code to indicate the inlet/outlet direction. type: entity id: TegCirculatorArrow - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite sprite: Markers/teg_arrow.rsi diff --git a/Resources/Prototypes/Entities/Structures/Power/apc.yml b/Resources/Prototypes/Entities/Structures/Power/apc.yml index 0948cdb4cc..d8f32922c8 100644 --- a/Resources/Prototypes/Entities/Structures/Power/apc.yml +++ b/Resources/Prototypes/Entities/Structures/Power/apc.yml @@ -1,5 +1,5 @@ - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: BaseAPC name: APC description: A control terminal for the area's electrical systems. @@ -146,7 +146,7 @@ # APC under construction - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: APCFrame name: APC frame description: A control terminal for the area's electrical systems, lacking the electronics. diff --git a/Resources/Prototypes/Entities/Structures/Power/substation.yml b/Resources/Prototypes/Entities/Structures/Power/substation.yml index 692f027386..8f8f752e38 100644 --- a/Resources/Prototypes/Entities/Structures/Power/substation.yml +++ b/Resources/Prototypes/Entities/Structures/Power/substation.yml @@ -112,7 +112,7 @@ # Compact Wall Substation Base - type: entity id: BaseSubstationWall - noSpawn: true + categories: [ HideSpawnMenu ] name: wallmount substation description: A substation designed for compact shuttles and spaces. placement: @@ -256,7 +256,7 @@ # Construction Frame - type: entity id: BaseSubstationWallFrame - noSpawn: true + categories: [ HideSpawnMenu ] name: wallmount substation frame description: A substation frame for construction placement: diff --git a/Resources/Prototypes/Entities/Structures/Storage/Canisters/gas_canisters.yml b/Resources/Prototypes/Entities/Structures/Storage/Canisters/gas_canisters.yml index b38ef61791..147e9e5b37 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Canisters/gas_canisters.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Canisters/gas_canisters.yml @@ -697,7 +697,7 @@ - type: entity parent: GasCanisterBrokenBase id: StorageCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: yellow-1 @@ -705,7 +705,7 @@ - type: entity parent: GasCanisterBrokenBase id: AirCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: grey-1 @@ -713,7 +713,7 @@ - type: entity parent: GasCanisterBrokenBase id: OxygenCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: blue-1 @@ -721,7 +721,7 @@ - type: entity parent: GasCanisterBrokenBase id: NitrogenCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: red-1 @@ -729,7 +729,7 @@ - type: entity parent: GasCanisterBrokenBase id: CarbonDioxideCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: black-1 @@ -737,7 +737,7 @@ - type: entity parent: GasCanisterBrokenBase id: PlasmaCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: orange-1 @@ -745,7 +745,7 @@ - type: entity parent: GasCanisterBrokenBase id: TritiumCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: green-1 @@ -754,7 +754,7 @@ parent: GasCanisterBrokenBase id: WaterVaporCanisterBroken name: broken water vapor canister - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: water_vapor-1 @@ -762,7 +762,7 @@ - type: entity parent: GasCanisterBrokenBase id: AmmoniaCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: greenys-1 @@ -770,7 +770,7 @@ - type: entity parent: GasCanisterBrokenBase id: NitrousOxideCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: redws-1 @@ -778,7 +778,7 @@ - type: entity parent: GasCanisterBrokenBase id: FrezonCanisterBroken - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite state: frezon-1 diff --git a/Resources/Prototypes/Entities/Structures/Storage/Crates/base_structurecrates.yml b/Resources/Prototypes/Entities/Structures/Storage/Crates/base_structurecrates.yml index 2666e8261d..73871cbe9b 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Crates/base_structurecrates.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Crates/base_structurecrates.yml @@ -1,7 +1,7 @@ - type: entity parent: BaseStructureDynamic id: CrateGeneric - noSpawn: true + categories: [ HideSpawnMenu ] name: crate description: A large container for items. components: @@ -94,7 +94,7 @@ - type: entity parent: CrateGeneric id: CrateBaseWeldable - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Weldable - type: ResistLocker diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml index 5ae5bae085..f749bc599b 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml @@ -48,7 +48,7 @@ #- type: entity # id: LargeBarSign # name: large bar sign -# noSpawn: true +# categories: [ HideSpawnMenu ] # components: # - type: Clickable # - type: InteractionOutline diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/switch.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/switch.yml index ecf2b0525e..01e3757a2c 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/switch.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/switch.yml @@ -236,7 +236,7 @@ id: LockableButton name: lockable button parent: SignalButtonDirectional - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Appearance - type: Lock @@ -496,7 +496,7 @@ - type: entity id: ButtonFrame name: button frame - noSpawn: true + categories: [ HideSpawnMenu ] description: It's a frame to help distinguish switches visually. placement: mode: SnapgridCenter diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/timer.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/timer.yml index 271a9a65cd..ff935055ff 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/timer.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/timer.yml @@ -101,7 +101,7 @@ # Construction Frame - type: entity - noSpawn: true + categories: [ HideSpawnMenu ] id: TimerFrame name: timer frame description: A construction frame for a timer. diff --git a/Resources/Prototypes/Entities/Virtual/beam.yml b/Resources/Prototypes/Entities/Virtual/beam.yml index 7ded09c3ff..fa249f0dd3 100644 --- a/Resources/Prototypes/Entities/Virtual/beam.yml +++ b/Resources/Prototypes/Entities/Virtual/beam.yml @@ -2,7 +2,7 @@ - type: entity id: VirtualBeamEntityController name: BEAM ENTITY YOU SHOULD NOT SEE THIS - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Beam - type: TimedDespawn diff --git a/Resources/Prototypes/Entities/Virtual/electrocution.yml b/Resources/Prototypes/Entities/Virtual/electrocution.yml index ac65245191..c45e0b3ca9 100644 --- a/Resources/Prototypes/Entities/Virtual/electrocution.yml +++ b/Resources/Prototypes/Entities/Virtual/electrocution.yml @@ -12,7 +12,7 @@ - type: entity id: VirtualElectrocutionLoadHVPower parent: VirtualElectrocutionLoadBase - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: NodeContainer nodes: @@ -26,7 +26,7 @@ - type: entity id: VirtualElectrocutionLoadMVPower parent: VirtualElectrocutionLoadBase - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: NodeContainer nodes: @@ -40,7 +40,7 @@ - type: entity id: VirtualElectrocutionLoadApc parent: VirtualElectrocutionLoadBase - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: NodeContainer nodes: diff --git a/Resources/Prototypes/Entities/Virtual/stripping_hidden.yml b/Resources/Prototypes/Entities/Virtual/stripping_hidden.yml index 6eb734c1d3..81e8e9866c 100644 --- a/Resources/Prototypes/Entities/Virtual/stripping_hidden.yml +++ b/Resources/Prototypes/Entities/Virtual/stripping_hidden.yml @@ -5,7 +5,7 @@ id: StrippingHiddenEntity name: hidden entity description: There is something in this pocket. #Or maybe they ar... nah... too obvious a joke. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite texture: Interface/VerbIcons/information.svg.192dpi.png diff --git a/Resources/Prototypes/Entities/Virtual/tether.yml b/Resources/Prototypes/Entities/Virtual/tether.yml index ce953854d6..9459fd2088 100644 --- a/Resources/Prototypes/Entities/Virtual/tether.yml +++ b/Resources/Prototypes/Entities/Virtual/tether.yml @@ -1,6 +1,6 @@ - type: entity id: TetherEntity - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Physics bodyType: Dynamic diff --git a/Resources/Prototypes/Entities/Virtual/virtual_item.yml b/Resources/Prototypes/Entities/Virtual/virtual_item.yml index 088de6a6da..21391dbb34 100644 --- a/Resources/Prototypes/Entities/Virtual/virtual_item.yml +++ b/Resources/Prototypes/Entities/Virtual/virtual_item.yml @@ -2,7 +2,7 @@ - type: entity id: VirtualItem name: VIRTUAL ITEM YOU SHOULD NOT SEE THIS - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Item size: Ginormous # no storage insertion visuals diff --git a/Resources/Prototypes/Entities/World/Debris/asteroids.yml b/Resources/Prototypes/Entities/World/Debris/asteroids.yml index ba0539ac89..bb33801e2d 100644 --- a/Resources/Prototypes/Entities/World/Debris/asteroids.yml +++ b/Resources/Prototypes/Entities/World/Debris/asteroids.yml @@ -1,4 +1,4 @@ -- type: entity +- type: entity id: BaseAsteroidDebris parent: BaseDebris name: asteroid debris @@ -58,7 +58,7 @@ id: AsteroidDebrisSmall parent: BaseAsteroidDebris name: asteroid debris small - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -68,7 +68,7 @@ id: AsteroidDebrisMedium parent: BaseAsteroidDebris name: asteroid debris medium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -78,7 +78,7 @@ id: AsteroidDebrisLarge parent: BaseAsteroidDebris name: asteroid debris large - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -88,7 +88,7 @@ id: AsteroidDebrisLarger parent: BaseAsteroidDebris name: asteroid debris larger - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -99,7 +99,7 @@ id: AsteroidSalvageSmall parent: BaseAsteroidDebris name: salvage asteroid small - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -111,7 +111,7 @@ id: AsteroidSalvageMedium parent: BaseAsteroidDebris name: salvage asteroid medium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -123,7 +123,7 @@ id: AsteroidSalvageLarge parent: BaseAsteroidDebris name: salvage asteroid large - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -135,7 +135,7 @@ id: AsteroidSalvageHuge parent: BaseAsteroidDebris name: salvage asteroid huge - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder diff --git a/Resources/Prototypes/Entities/World/Debris/wrecks.yml b/Resources/Prototypes/Entities/World/Debris/wrecks.yml index 4512ca7917..7bbeadeb5b 100644 --- a/Resources/Prototypes/Entities/World/Debris/wrecks.yml +++ b/Resources/Prototypes/Entities/World/Debris/wrecks.yml @@ -53,7 +53,7 @@ id: ScrapDebrisSmall parent: BaseScrapDebris name: scrap debris small - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -63,7 +63,7 @@ id: ScrapDebrisMedium parent: BaseScrapDebris name: scrap debris medium - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder @@ -73,7 +73,7 @@ id: ScrapDebrisLarge parent: BaseScrapDebris name: scrap debris large - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: MapGrid - type: BlobFloorPlanBuilder diff --git a/Resources/Prototypes/Entities/World/chunk.yml b/Resources/Prototypes/Entities/World/chunk.yml index 8f5f91557b..c7cb09c2a4 100644 --- a/Resources/Prototypes/Entities/World/chunk.yml +++ b/Resources/Prototypes/Entities/World/chunk.yml @@ -5,7 +5,7 @@ description: | It's rude to stare. It's also a bit odd you're looking at the abstract representation of the grid of reality. - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: WorldChunk - type: Sprite From 2a7883b92e59f3a5464db8602ab589e3ab346097 Mon Sep 17 00:00:00 2001 From: Plykiya <58439124+Plykiya@users.noreply.github.com> Date: Thu, 25 Jul 2024 05:24:40 -0700 Subject: [PATCH 176/264] Update vomit organ smite to not use Component.owner (#29926) * Update vomit organ smite to not use Component.owner * is this what you want...? * am I winning, dad? * update the comment * we love entity --------- Co-authored-by: plykiya --- .../Systems/AdminVerbSystem.Smites.cs | 10 ++++---- .../Body/Systems/SharedBodySystem.Organs.cs | 24 +++++++++++++++++++ 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs b/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs index eb21662719..3328563116 100644 --- a/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs +++ b/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs @@ -285,18 +285,18 @@ public sealed partial class AdminVerbSystem { Text = "admin-smite-remove-hands-name", Category = VerbCategory.Smite, - Icon = new SpriteSpecifier.Rsi(new ("/Textures/Fluids/vomit_toxin.rsi"), "vomit_toxin-1"), + Icon = new SpriteSpecifier.Rsi(new("/Textures/Fluids/vomit_toxin.rsi"), "vomit_toxin-1"), Act = () => { _vomitSystem.Vomit(args.Target, -1000, -1000); // You feel hollow! - var organs = _bodySystem.GetBodyOrganComponents(args.Target, body); + var organs = _bodySystem.GetBodyOrganEntityComps((args.Target, body)); var baseXform = Transform(args.Target); - foreach (var (xform, organ) in organs) + foreach (var organ in organs) { - if (HasComp(xform.Owner) || HasComp(xform.Owner)) + if (HasComp(organ.Owner) || HasComp(organ.Owner)) continue; - _transformSystem.AttachToGridOrMap(organ.Owner); + _transformSystem.PlaceNextTo((organ.Owner, organ.Comp1), (args.Target, baseXform)); } _popupSystem.PopupEntity(Loc.GetString("admin-smite-vomit-organs-self"), args.Target, diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs index efabebfc85..30fed573b8 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs @@ -183,6 +183,30 @@ public partial class SharedBodySystem return list; } + /// + /// Returns a list of Entity<, > + /// for each organ of the body + /// + /// The component that we want to return + /// The body to check the organs of + public List> GetBodyOrganEntityComps( + Entity entity) + where T : IComponent + { + if (!Resolve(entity, ref entity.Comp)) + return new List>(); + + var query = GetEntityQuery(); + var list = new List>(3); + foreach (var organ in GetBodyOrgans(entity.Owner, entity.Comp)) + { + if (query.TryGetComponent(organ.Id, out var comp)) + list.Add((organ.Id, comp, organ.Component)); + } + + return list; + } + /// /// Tries to get a list of ValueTuples of and OrganComponent on each organs /// in the given body. From e161a021c405ed1ac5c833dfd07d68e9f3983c1f Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Thu, 25 Jul 2024 16:02:15 +0200 Subject: [PATCH 177/264] fix the bigest news admin notification typo in the game (#30349) Fix typo --- Resources/Locale/en-US/mass-media/news-ui.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/mass-media/news-ui.ftl b/Resources/Locale/en-US/mass-media/news-ui.ftl index 1553a24b4a..678f20a81a 100644 --- a/Resources/Locale/en-US/mass-media/news-ui.ftl +++ b/Resources/Locale/en-US/mass-media/news-ui.ftl @@ -34,4 +34,4 @@ news-write-ui-richtext-tooltip = News articles support rich text {"[bullet/]bullet[/color]"} news-pda-notification-header = New news article -news-publish-admin-announcement = {$actor} published news article {$title} by {$author}" +news-publish-admin-announcement = {$actor} published news article {$title} by {$author} From 6f7719011a3a2984be31040339fdb826a5f12132 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Thu, 25 Jul 2024 21:15:28 +0200 Subject: [PATCH 178/264] Update Saltern (#30357) fans --- Resources/Maps/saltern.yml | 96 ++++++++++++++++++++++++-------------- 1 file changed, 61 insertions(+), 35 deletions(-) diff --git a/Resources/Maps/saltern.yml b/Resources/Maps/saltern.yml index e232aa3272..b407f2a9a5 100644 --- a/Resources/Maps/saltern.yml +++ b/Resources/Maps/saltern.yml @@ -4519,6 +4519,12 @@ entities: - type: Transform pos: -8.5,-42.5 parent: 31 + - uid: 10766 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-16.5 + parent: 31 - proto: AirlockExternalGlassShuttleLocked entities: - uid: 6995 @@ -5740,63 +5746,76 @@ entities: - type: Transform pos: 5.5,-32.5 parent: 31 -- proto: AtmosDeviceFanTiny +- proto: AtmosDeviceFanDirectional entities: + - uid: 950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-4.5 + parent: 31 - uid: 5157 components: - type: Transform - pos: -14.5,-4.5 + rot: -1.5707963267948966 rad + pos: -44.5,0.5 parent: 31 - uid: 6694 components: - type: Transform - pos: -44.5,0.5 + rot: -1.5707963267948966 rad + pos: -44.5,2.5 parent: 31 - uid: 7138 components: - type: Transform - pos: -44.5,2.5 + rot: -1.5707963267948966 rad + pos: -44.5,8.5 parent: 31 - uid: 7346 components: - type: Transform - pos: -44.5,8.5 + rot: -1.5707963267948966 rad + pos: -44.5,10.5 parent: 31 - uid: 7566 components: - type: Transform - pos: -44.5,10.5 + rot: 3.141592653589793 rad + pos: 20.5,28.5 parent: 31 - uid: 7567 components: - type: Transform + rot: 3.141592653589793 rad pos: 22.5,28.5 parent: 31 - uid: 7943 components: - type: Transform - pos: 20.5,28.5 + rot: 3.141592653589793 rad + pos: -12.5,-2.5 parent: 31 - uid: 9923 components: - type: Transform - pos: -12.5,-2.5 + pos: -8.5,-42.5 parent: 31 - uid: 10583 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,-42.5 + pos: -51.5,-12.5 parent: 31 - uid: 10765 components: - type: Transform pos: -44.5,-12.5 parent: 31 - - uid: 10766 + - uid: 11466 components: - type: Transform - pos: -51.5,-12.5 + rot: 3.141592653589793 rad + pos: 31.5,-16.5 parent: 31 - proto: AtmosFixBlockerMarker entities: @@ -28720,6 +28739,20 @@ entities: parent: 31 - type: NavMapBeacon text: Tesla Storage +- proto: DefaultStationBeaconEscapePod + entities: + - uid: 11467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 31.5,-17.5 + parent: 31 + - uid: 11468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-41.5 + parent: 31 - proto: DefaultStationBeaconEVAStorage entities: - uid: 7640 @@ -56347,8 +56380,6 @@ entities: - type: Transform pos: 18.5,-3.5 parent: 31 -- proto: SignChemistry2 - entities: - uid: 7291 components: - type: Transform @@ -56586,13 +56617,6 @@ entities: rot: 1.5707963267948966 rad pos: -26.497889,6.2645836 parent: 31 -- proto: SignDrones - entities: - - uid: 7224 - components: - - type: Transform - pos: 26.5,2.5 - parent: 31 - proto: SignElectrical entities: - uid: 11377 @@ -56642,7 +56666,7 @@ entities: - type: Transform pos: 50.5,-1.5 parent: 31 -- proto: SignHydro2 +- proto: SignHydro1 entities: - uid: 10545 components: @@ -56685,6 +56709,13 @@ entities: - type: Transform pos: 32.5,23.5 parent: 31 +- proto: SignMaterials + entities: + - uid: 7224 + components: + - type: Transform + pos: 26.5,2.5 + parent: 31 - proto: SignMedical entities: - uid: 4151 @@ -56692,14 +56723,6 @@ entities: - type: Transform pos: 5.5,2.5 parent: 31 -- proto: SignMinerDock - entities: - - uid: 9941 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 34.5,38.5 - parent: 31 - proto: SignMorgue entities: - uid: 4230 @@ -56792,6 +56815,14 @@ entities: - type: Transform pos: 54.5,-10.5 parent: 31 +- proto: SignShipDock + entities: + - uid: 9941 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 34.5,38.5 + parent: 31 - proto: SignSomethingOld2 entities: - uid: 1469 @@ -61591,11 +61622,6 @@ entities: - type: Transform pos: 53.5,-12.5 parent: 31 - - uid: 950 - components: - - type: Transform - pos: 31.5,-16.5 - parent: 31 - uid: 951 components: - type: Transform From 769967ac36b4957c8c3b80f8785c4dbb6340a2c6 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Thu, 25 Jul 2024 21:15:50 +0200 Subject: [PATCH 179/264] Update Packed (#30358) fans external airlocks --- Resources/Maps/packed.yml | 258 ++++++++++++++++++++++++++++++++------ 1 file changed, 219 insertions(+), 39 deletions(-) diff --git a/Resources/Maps/packed.yml b/Resources/Maps/packed.yml index 6954fe7892..2691ed2a78 100644 --- a/Resources/Maps/packed.yml +++ b/Resources/Maps/packed.yml @@ -7294,11 +7294,27 @@ entities: - type: Transform pos: 37.5,-39.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 4391: + - DoorStatus: DoorBolt - uid: 4391 components: - type: Transform pos: 35.5,-37.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 3 + - type: DeviceLinkSource + linkedPorts: + 4385: + - DoorStatus: DoorBolt + 4392: + - DoorStatus: DoorBolt + 4390: + - DoorStatus: DoorBolt - proto: AirlockExternalEngineeringLocked entities: - uid: 69 @@ -7306,21 +7322,45 @@ entities: - type: Transform pos: 11.5,37.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 70: + - DoorStatus: DoorBolt - uid: 70 components: - type: Transform pos: 11.5,35.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 69: + - DoorStatus: DoorBolt - uid: 171 components: - type: Transform pos: 15.5,-41.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 173: + - DoorStatus: DoorBolt - uid: 173 components: - type: Transform pos: 13.5,-43.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 171: + - DoorStatus: DoorBolt - uid: 225 components: - type: Transform @@ -7336,31 +7376,67 @@ entities: - type: Transform pos: 74.5,45.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 2128: + - DoorStatus: DoorBolt - uid: 2128 components: - type: Transform pos: 72.5,45.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 1902: + - DoorStatus: DoorBolt - uid: 4385 components: - type: Transform pos: 33.5,-39.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 4391: + - DoorStatus: DoorBolt - uid: 4392 components: - type: Transform pos: 35.5,-41.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 4391: + - DoorStatus: DoorBolt - uid: 12931 components: - type: Transform pos: 33.5,-47.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 12932: + - DoorStatus: DoorBolt - uid: 12932 components: - type: Transform pos: 32.5,-49.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 12931: + - DoorStatus: DoorBolt - proto: AirlockExternalGlassCargoLocked entities: - uid: 258 @@ -7378,21 +7454,53 @@ entities: - type: Transform pos: 6.5,16.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 7886: + - DoorStatus: DoorBolt + 7881: + - DoorStatus: DoorBolt - uid: 7674 components: - type: Transform pos: 6.5,17.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 3 + - type: DeviceLinkSource + linkedPorts: + 7886: + - DoorStatus: DoorBolt + 7881: + - DoorStatus: DoorBolt - uid: 7881 components: - type: Transform pos: 4.5,17.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 6863: + - DoorStatus: DoorBolt + 7674: + - DoorStatus: DoorBolt - uid: 7886 components: - type: Transform pos: 4.5,16.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 7674: + - DoorStatus: DoorBolt + 6863: + - DoorStatus: DoorBolt - proto: AirlockExternalGlassLocked entities: - uid: 2734 @@ -7400,11 +7508,23 @@ entities: - type: Transform pos: -5.5,-18.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 6839: + - DoorStatus: DoorBolt - uid: 6839 components: - type: Transform pos: -5.5,-15.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 2734: + - DoorStatus: DoorBolt - proto: AirlockExternalGlassShuttleArrivals entities: - uid: 1332 @@ -7448,26 +7568,56 @@ entities: - type: Transform pos: 1.5,-35.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 1370: + - DoorStatus: DoorBolt - uid: 1370 components: - type: Transform pos: -0.5,-35.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 1369: + - DoorStatus: DoorBolt - uid: 3202 components: - type: Transform pos: 56.5,49.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 2167: + - DoorStatus: Close - uid: 8728 components: - type: Transform pos: 87.5,-20.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 10751: + - DoorStatus: DoorBolt - uid: 10751 components: - type: Transform pos: 84.5,-20.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 8728: + - DoorStatus: DoorBolt - proto: AirlockExternalShuttleLocked entities: - uid: 2167 @@ -7476,6 +7626,12 @@ entities: rot: 3.141592653589793 rad pos: 56.5,51.5 parent: 2 + - type: DeviceLinkSource + linkedPorts: + 3202: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 1 - proto: AirlockFreezer entities: - uid: 10 @@ -9272,47 +9428,61 @@ entities: - type: Transform pos: 36.5,-21.5 parent: 2 -- proto: AtmosDeviceFanTiny +- proto: AtmosDeviceFanDirectional entities: - uid: 136 components: - type: Transform - pos: -2.5,2.5 + rot: 3.141592653589793 rad + pos: -4.5,2.5 parent: 2 - uid: 373 components: - type: Transform + rot: 3.141592653589793 rad pos: -12.5,-10.5 parent: 2 - uid: 608 components: - type: Transform + rot: 3.141592653589793 rad pos: -19.5,-10.5 parent: 2 - uid: 2027 components: - type: Transform - pos: -4.5,2.5 + rot: 3.141592653589793 rad + pos: -2.5,2.5 + parent: 2 + - uid: 5262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-10.5 parent: 2 - uid: 6591 components: - type: Transform + rot: 1.5707963267948966 rad pos: 32.5,-10.5 parent: 2 - uid: 6592 components: - type: Transform - pos: 28.5,-10.5 + rot: -1.5707963267948966 rad + pos: 4.5,26.5 parent: 2 - - uid: 12295 + - uid: 6874 components: - type: Transform + rot: -1.5707963267948966 rad pos: 4.5,24.5 parent: 2 - - uid: 12296 + - uid: 6876 components: - type: Transform - pos: 4.5,26.5 + rot: 1.5707963267948966 rad + pos: 87.5,4.5 parent: 2 - proto: AtmosFixBlockerMarker entities: @@ -10063,7 +10233,7 @@ entities: - type: Transform pos: 114.5,-17.5 parent: 2 -- proto: BookChefGaming +- proto: BookHowToCookForFortySpaceman entities: - uid: 297 components: @@ -21935,6 +22105,16 @@ entities: - type: Transform pos: 16.5,-12.5 parent: 2 + - uid: 6938 + components: + - type: Transform + pos: 116.5,-15.5 + parent: 2 + - uid: 6939 + components: + - type: Transform + pos: 116.5,-17.5 + parent: 2 - uid: 7148 components: - type: Transform @@ -31765,6 +31945,14 @@ entities: - Steel - Glass - Gold +- proto: CleanerDispenser + entities: + - uid: 6875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-4.5 + parent: 2 - proto: ClosetBombFilled entities: - uid: 12854 @@ -65770,19 +65958,17 @@ entities: pos: 42.47835,25.502422 parent: 2 - proto: SignAtmos - entities: - - uid: 4575 - components: - - type: Transform - pos: 28.5,-26.5 - parent: 2 -- proto: SignAtmosMinsky entities: - uid: 4574 components: - type: Transform pos: 37.5,-38.5 parent: 2 + - uid: 4575 + components: + - type: Transform + pos: 28.5,-26.5 + parent: 2 - proto: SignBar entities: - uid: 11198 @@ -65826,7 +66012,7 @@ entities: - type: Transform pos: 39.519363,4.4919653 parent: 2 -- proto: SignChemistry1 +- proto: SignChem entities: - uid: 6817 components: @@ -65840,13 +66026,6 @@ entities: - type: Transform pos: 25.484035,39.437214 parent: 2 -- proto: SignCourt - entities: - - uid: 13166 - components: - - type: Transform - pos: 24.5,28.5 - parent: 2 - proto: SignCryogenicsMed entities: - uid: 11804 @@ -66195,20 +66374,18 @@ entities: rot: 3.141592653589793 rad pos: 13.5,-2.5 parent: 2 -- proto: SignHydro2 - entities: - - uid: 6651 - components: - - type: Transform - pos: 41.5,-2.5 - parent: 2 -- proto: SignHydro3 +- proto: SignHydro1 entities: - uid: 6648 components: - type: Transform pos: 47.5,-2.5 parent: 2 + - uid: 6651 + components: + - type: Transform + pos: 41.5,-2.5 + parent: 2 - proto: SignInterrogation entities: - uid: 11209 @@ -66246,6 +66423,11 @@ entities: - type: Transform pos: -4.5,-6.5 parent: 2 + - uid: 13166 + components: + - type: Transform + pos: 24.5,28.5 + parent: 2 - proto: SignLibrary entities: - uid: 11201 @@ -66268,13 +66450,6 @@ entities: - type: Transform pos: 53.5,1.5 parent: 2 -- proto: SignMinerDock - entities: - - uid: 7784 - components: - - type: Transform - pos: 6.5,18.5 - parent: 2 - proto: SignMorgue entities: - uid: 11196 @@ -66379,6 +66554,11 @@ entities: parent: 2 - proto: SignShipDock entities: + - uid: 7784 + components: + - type: Transform + pos: 6.5,18.5 + parent: 2 - uid: 9306 components: - type: Transform @@ -66493,7 +66673,7 @@ entities: rot: 1.5707963267948966 rad pos: 28.5,-13.5 parent: 2 -- proto: SignToxins2 +- proto: SignToxins entities: - uid: 12304 components: From d1663cade48c0de9ccd4111730a979ab8b713d39 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Thu, 25 Jul 2024 21:48:06 +0200 Subject: [PATCH 180/264] Update Omega (#30356) * Update Omega fans external airlocks tree escape pods * remove invalid --- Resources/Maps/omega.yml | 824 +++++++++++++++++++++++---------------- 1 file changed, 491 insertions(+), 333 deletions(-) diff --git a/Resources/Maps/omega.yml b/Resources/Maps/omega.yml index 3cbcd40652..ae09e9e5fd 100644 --- a/Resources/Maps/omega.yml +++ b/Resources/Maps/omega.yml @@ -78,7 +78,7 @@ entities: version: 6 -2,1: ind: -2,1 - tiles: WQAAAAACWQAAAAADWQAAAAAAWQAAAAACWQAAAAAAWQAAAAAAWQAAAAABeQAAAAAAWQAAAAACWQAAAAABdgAAAAADdgAAAAAAdgAAAAABdgAAAAABdgAAAAADdgAAAAABWQAAAAADWQAAAAACWQAAAAACWQAAAAADeQAAAAAAWQAAAAADWQAAAAACeQAAAAAAWQAAAAADWQAAAAAAeQAAAAAAdgAAAAABdgAAAAABdgAAAAACdgAAAAACdgAAAAACWQAAAAADWQAAAAACWQAAAAADWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAABeQAAAAAAWQAAAAABWQAAAAABWQAAAAACWQAAAAADWQAAAAAAWQAAAAABWQAAAAACeQAAAAAAWQAAAAACWQAAAAADWQAAAAABWQAAAAABWQAAAAADWQAAAAABWQAAAAADWQAAAAADWQAAAAACWQAAAAADWQAAAAACWQAAAAACeQAAAAAAWQAAAAAAWQAAAAADeQAAAAAAWQAAAAACWQAAAAAAWQAAAAACWQAAAAACWQAAAAAAWQAAAAADWQAAAAAAWQAAAAABeQAAAAAAHQAAAAACHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAADHQAAAAACHQAAAAABHQAAAAABHQAAAAADHQAAAAADeQAAAAAAHQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAABHQAAAAABHQAAAAABHQAAAAACHQAAAAAAHQAAAAACHQAAAAADHQAAAAACPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAABHQAAAAABHQAAAAAAHQAAAAADeQAAAAAAHQAAAAABPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAHQAAAAACeQAAAAAAWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACeQAAAAAAeQAAAAAAHQAAAAADdgAAAAAAdgAAAAAAdgAAAAACdgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAAAWQAAAAABeQAAAAAAWQAAAAAAWQAAAAADWQAAAAABeQAAAAAAeQAAAAAAdgAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAABWQAAAAACeQAAAAAAWQAAAAACWQAAAAADWQAAAAAAeQAAAAAAHQAAAAABdgAAAAABdgAAAAADUAAAAAAAUAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACdgAAAAACdgAAAAAAeQAAAAAAUAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAACWQAAAAACWQAAAAABWQAAAAAAWQAAAAADHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAUAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAADHQAAAAACeQAAAAAABwAAAAAAAAAAAAAABwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAADWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAACHQAAAAABeQAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAA + tiles: WQAAAAACWQAAAAADWQAAAAAAWQAAAAACWQAAAAAAWQAAAAAAWQAAAAABeQAAAAAAWQAAAAACWQAAAAABdgAAAAADdgAAAAAAdgAAAAABdgAAAAABdgAAAAADdgAAAAABWQAAAAADWQAAAAACWQAAAAACWQAAAAADeQAAAAAAWQAAAAADWQAAAAACeQAAAAAAWQAAAAADWQAAAAAAeQAAAAAAdgAAAAABdgAAAAABdgAAAAACdgAAAAACdgAAAAACWQAAAAADWQAAAAACWQAAAAADWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAABeQAAAAAAWQAAAAABWQAAAAABWQAAAAACWQAAAAADWQAAAAAAWQAAAAABWQAAAAACeQAAAAAAWQAAAAACWQAAAAADWQAAAAABWQAAAAABWQAAAAADWQAAAAABWQAAAAADWQAAAAADWQAAAAACWQAAAAADWQAAAAACWQAAAAACeQAAAAAAWQAAAAAAWQAAAAADeQAAAAAAWQAAAAACWQAAAAAAWQAAAAACWQAAAAACWQAAAAAAWQAAAAADWQAAAAAAWQAAAAABeQAAAAAAHQAAAAACHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAADHQAAAAACHQAAAAABHQAAAAABHQAAAAADHQAAAAADeQAAAAAAHQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAABHQAAAAABHQAAAAABHQAAAAACHQAAAAAAHQAAAAACHQAAAAADHQAAAAACPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAABHQAAAAABHQAAAAAAHQAAAAADeQAAAAAAHQAAAAABPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAHQAAAAACeQAAAAAAWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACeQAAAAAAeQAAAAAAHQAAAAADdgAAAAAAdgAAAAAAdgAAAAACdgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAAAWQAAAAABeQAAAAAAWQAAAAAAWQAAAAADWQAAAAABeQAAAAAAeQAAAAAAdgAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAABWQAAAAACeQAAAAAAWQAAAAACWQAAAAADWQAAAAAAeQAAAAAAHQAAAAABdgAAAAABdgAAAAADUAAAAAAAUAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACdgAAAAACdgAAAAAAeQAAAAAAUAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAACWQAAAAACWQAAAAABWQAAAAAAWQAAAAADHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAUAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAADHQAAAAACeQAAAAAABwAAAAAAAAAAAAAABwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAADWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAACHQAAAAABeQAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA version: 6 -2,0: ind: -2,0 @@ -90,7 +90,7 @@ entities: version: 6 -1,2: ind: -1,2 - tiles: BwAAAAAABwAAAAAABwAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAHQAAAAACHQAAAAACHQAAAAABHQAAAAACHQAAAAABHQAAAAADHQAAAAACHQAAAAADBwAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAHQAAAAAAHQAAAAADHQAAAAAAHQAAAAAAHQAAAAABHQAAAAAAHQAAAAABHQAAAAAAHQAAAAABBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAHQAAAAACHQAAAAABHQAAAAADHQAAAAACHQAAAAADHQAAAAADHQAAAAABHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAAAHQAAAAACHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: BwAAAAAABwAAAAAABwAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAHQAAAAACHQAAAAACHQAAAAABHQAAAAACHQAAAAABHQAAAAADHQAAAAACHQAAAAADBwAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAHQAAAAAAHQAAAAADHQAAAAAAHQAAAAAAHQAAAAABHQAAAAAAHQAAAAABHQAAAAAAHQAAAAABBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAHQAAAAACHQAAAAABHQAAAAADHQAAAAACHQAAAAADHQAAAAADHQAAAAABHQAAAAADeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAAAHQAAAAACHQAAAAADeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 0,2: ind: 0,2 @@ -118,7 +118,7 @@ entities: version: 6 -2,2: ind: -2,2 - tiles: WQAAAAACWQAAAAABWQAAAAACWQAAAAACWQAAAAAAWQAAAAAAHQAAAAACeQAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAABwAAAAAFBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAFBwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAHBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAABwAAAAAAeQAAAAAAeAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: WQAAAAACWQAAAAABWQAAAAACWQAAAAACWQAAAAAAWQAAAAAAHQAAAAACeQAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAABwAAAAAFBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAFBwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAHBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,0: ind: 2,0 @@ -142,7 +142,7 @@ entities: version: 6 -1,-3: ind: -1,-3 - tiles: AAAAAAAAeAAAAAAALwAAAAAAWQAAAAADWQAAAAABWQAAAAACWQAAAAADLwAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAALwAAAAAAWQAAAAAAWQAAAAADWQAAAAAAWQAAAAABLwAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAALwAAAAAAWQAAAAACWQAAAAACWQAAAAADWQAAAAACLwAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAABWQAAAAACeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAABeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAABWQAAAAADeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAABWQAAAAABeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAACeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAADHQAAAAAAeQAAAAAAWQAAAAACWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAACHQAAAAACeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAACWQAAAAABWQAAAAAAWQAAAAAAWQAAAAABWQAAAAABWQAAAAABWQAAAAADWQAAAAABWQAAAAADPgAAAAAAPgAAAAAAHQAAAAAAHQAAAAAAWQAAAAABWQAAAAAAWQAAAAACWQAAAAAAWQAAAAADWQAAAAABWQAAAAADWQAAAAADWQAAAAADWQAAAAAAWQAAAAABWQAAAAABHQAAAAADHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAaQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAADHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAACWQAAAAABWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAD + tiles: AAAAAAAAeAAAAAAALwAAAAAAWQAAAAADWQAAAAABWQAAAAACWQAAAAADLwAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAALwAAAAAAWQAAAAAAWQAAAAADWQAAAAAAWQAAAAABLwAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAALwAAAAAAWQAAAAACWQAAAAACWQAAAAADWQAAAAACLwAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAWQAAAAABWQAAAAACeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAABeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAWQAAAAABWQAAAAADeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAWQAAAAABWQAAAAABeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAACeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAADHQAAAAAAeQAAAAAAWQAAAAACWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAACHQAAAAACeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAACWQAAAAABWQAAAAAAWQAAAAAAWQAAAAABWQAAAAABWQAAAAABWQAAAAADWQAAAAABWQAAAAADPgAAAAAAPgAAAAAAHQAAAAAAHQAAAAAAWQAAAAABWQAAAAAAWQAAAAACWQAAAAAAWQAAAAADWQAAAAABWQAAAAADWQAAAAADWQAAAAADWQAAAAAAWQAAAAABWQAAAAABHQAAAAADHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAaQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAADHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAACWQAAAAABWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAD version: 6 0,-3: ind: 0,-3 @@ -174,7 +174,7 @@ entities: version: 6 -3,-2: ind: -3,-2 - tiles: AAAAAAAAAAAAAAAABwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAABwAAAAAABwAAAAAAeQAAAAAAOgAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAABwAAAAAABwAAAAAAeQAAAAAAeQAAAAAAOgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAABdgAAAAACeQAAAAAAdgAAAAACdgAAAAABdgAAAAADdgAAAAABeQAAAAAABwAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAADdgAAAAABeQAAAAAAdgAAAAADdgAAAAACdgAAAAAABwAAAAAABwAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAADdgAAAAACdgAAAAADdgAAAAACeQAAAAAAeQAAAAAABwAAAAAABwAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAADdgAAAAAAdgAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAABwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAACHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAACWQAAAAAAWQAAAAABWQAAAAACeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAHQAAAAAABwAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAABeQAAAAAAWQAAAAAAWQAAAAABeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAHQAAAAABBwAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAABeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAHQAAAAAA + tiles: AAAAAAAAAAAAAAAABwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAABwAAAAAAeQAAAAAAOgAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAOgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAABdgAAAAACeQAAAAAAdgAAAAACdgAAAAABdgAAAAADdgAAAAABAAAAAAAAAAAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAADdgAAAAABeQAAAAAAdgAAAAADdgAAAAACdgAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAADdgAAAAACdgAAAAADdgAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAADdgAAAAAAdgAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAACHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAACWQAAAAAAWQAAAAABWQAAAAACeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAHQAAAAAABwAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAABeQAAAAAAWQAAAAAAWQAAAAABeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAHQAAAAABBwAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAABeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAHQAAAAAA version: 6 -2,-2: ind: -2,-2 @@ -210,7 +210,7 @@ entities: version: 6 -4,-2: ind: -4,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAABwAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAABwAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAA version: 6 -5,-2: ind: -5,-2 @@ -361,6 +361,11 @@ entities: 867: -55,-9 868: -53,-11 1369: -19,-19 + - node: + color: '#FFFFFFFF' + id: Box + decals: + 1607: -13,-39 - node: color: '#FFFFFFFF' id: BrickTileDarkLineE @@ -938,6 +943,12 @@ entities: 1396: -22,-13 1397: -22,-12 1606: 5,-4 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Delivery + decals: + 1609: -49,-26 - node: cleanable: True color: '#FFFFFFFF' @@ -2306,6 +2317,12 @@ entities: id: SpaceStationSign7 decals: 953: 0,-13 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: StandClear + decals: + 1608: -13,-40 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale @@ -4280,6 +4297,21 @@ entities: - 12226 - 1853 - 1852 + - uid: 9593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-38.5 + parent: 4812 + - type: DeviceList + devices: + - 12321 + - 5071 + - 5072 + - 5224 + - 5223 + - 5225 + - 5222 - uid: 12171 components: - type: Transform @@ -4956,21 +4988,6 @@ entities: - 8591 - 8758 - 8770 - - uid: 12322 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -12.5,-39.5 - parent: 4812 - - type: DeviceList - devices: - - 12321 - - 5072 - - 5071 - - 5223 - - 5222 - - 5224 - - 5225 - uid: 12325 components: - type: Transform @@ -5561,16 +5578,34 @@ entities: - type: Transform pos: 32.5,2.5 parent: 4812 + - uid: 8476 + components: + - type: Transform + pos: -47.5,-24.5 + parent: 4812 - uid: 9614 components: - type: Transform pos: -41.5,-27.5 parent: 4812 + - uid: 9637 + components: + - type: Transform + pos: -17.5,30.5 + parent: 4812 - uid: 9651 components: - type: Transform pos: -11.5,-56.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 12107: + - DoorStatus: Close + 9656: + - DoorStatus: Close - proto: AirlockExternalGlassAtmosphericsLocked entities: - uid: 6362 @@ -5578,11 +5613,23 @@ entities: - type: Transform pos: -47.5,-3.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 6363: + - DoorStatus: DoorBolt - uid: 6363 components: - type: Transform pos: -50.5,-4.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 6362: + - DoorStatus: DoorBolt - proto: AirlockExternalGlassCargoLocked entities: - uid: 2919 @@ -5590,11 +5637,23 @@ entities: - type: Transform pos: 25.5,14.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 2920: + - DoorStatus: DoorBolt - uid: 2920 components: - type: Transform pos: 28.5,14.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 2919: + - DoorStatus: DoorBolt - uid: 3040 components: - type: Transform @@ -5612,16 +5671,34 @@ entities: - type: Transform pos: -56.5,-22.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 10405: + - DoorStatus: DoorBolt - uid: 11139 components: - type: Transform pos: 38.5,-36.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 11141: + - DoorStatus: DoorBolt - uid: 11141 components: - type: Transform pos: 35.5,-36.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 11139: + - DoorStatus: DoorBolt - proto: AirlockExternalGlassShuttleArrivals entities: - uid: 3760 @@ -5636,6 +5713,25 @@ entities: rot: 1.5707963267948966 rad pos: -7.5,-43.5 parent: 4812 +- proto: AirlockExternalGlassShuttleEscape + entities: + - uid: 3769 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-39.5 + parent: 4812 + - uid: 8492 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,32.5 + parent: 4812 + - uid: 10917 + components: + - type: Transform + pos: -47.5,-26.5 + parent: 4812 - proto: AirlockExternalGlassShuttleLocked entities: - uid: 3190 @@ -5691,11 +5787,23 @@ entities: - type: Transform pos: -10.5,-59.5 parent: 4812 + - type: DeviceLinkSource + linkedPorts: + 9651: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 1 - uid: 12107 components: - type: Transform pos: -11.5,-59.5 parent: 4812 + - type: DeviceLinkSource + linkedPorts: + 9651: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 1 - proto: AirlockExternalLocked entities: - uid: 2737 @@ -5703,36 +5811,78 @@ entities: - type: Transform pos: 12.5,31.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 2814: + - DoorStatus: DoorBolt - uid: 2814 components: - type: Transform pos: 12.5,33.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 2737: + - DoorStatus: DoorBolt - uid: 3349 components: - type: Transform pos: 21.5,10.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 3350: + - DoorStatus: DoorBolt - uid: 3350 components: - type: Transform pos: 19.5,10.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 3349: + - DoorStatus: DoorBolt - uid: 3686 components: - type: Transform pos: 3.5,44.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 3687: + - DoorStatus: DoorBolt - uid: 3687 components: - type: Transform pos: 4.5,45.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 3686: + - DoorStatus: DoorBolt - uid: 10405 components: - type: Transform pos: -54.5,-22.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 10406: + - DoorStatus: DoorBolt - proto: AirlockFreezer entities: - uid: 3119 @@ -6237,6 +6387,12 @@ entities: - type: Transform pos: 25.5,-34.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 11676: + - DoorStatus: DoorBolt - uid: 11350 components: - type: Transform @@ -6252,6 +6408,12 @@ entities: - type: Transform pos: 25.5,-37.5 parent: 4812 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 11326: + - DoorStatus: DoorBolt - uid: 11802 components: - type: Transform @@ -6845,6 +7007,9 @@ entities: - type: Transform pos: -10.5,-40.5 parent: 4812 + - type: DeviceNetwork + deviceLists: + - 9593 - uid: 12326 components: - type: Transform @@ -8016,16 +8181,6 @@ entities: - type: Transform pos: 37.5,-21.5 parent: 4812 - - uid: 8458 - components: - - type: Transform - pos: -19.5,36.5 - parent: 4812 - - uid: 8459 - components: - - type: Transform - pos: -19.5,35.5 - parent: 4812 - uid: 8460 components: - type: Transform @@ -8056,31 +8211,6 @@ entities: - type: Transform pos: -20.5,31.5 parent: 4812 - - uid: 8466 - components: - - type: Transform - pos: -19.5,31.5 - parent: 4812 - - uid: 8467 - components: - - type: Transform - pos: -18.5,31.5 - parent: 4812 - - uid: 8468 - components: - - type: Transform - pos: -17.5,31.5 - parent: 4812 - - uid: 8469 - components: - - type: Transform - pos: -16.5,31.5 - parent: 4812 - - uid: 8470 - components: - - type: Transform - pos: -15.5,31.5 - parent: 4812 - uid: 8471 components: - type: Transform @@ -8101,101 +8231,11 @@ entities: - type: Transform pos: -14.5,32.5 parent: 4812 - - uid: 8475 - components: - - type: Transform - pos: -15.5,32.5 - parent: 4812 - - uid: 8476 - components: - - type: Transform - pos: -18.5,32.5 - parent: 4812 - - uid: 8479 - components: - - type: Transform - pos: -19.5,32.5 - parent: 4812 - - uid: 8480 - components: - - type: Transform - pos: -19.5,33.5 - parent: 4812 - - uid: 8483 - components: - - type: Transform - pos: -16.5,33.5 - parent: 4812 - uid: 8484 components: - type: Transform pos: -15.5,33.5 parent: 4812 - - uid: 8485 - components: - - type: Transform - pos: -15.5,34.5 - parent: 4812 - - uid: 8486 - components: - - type: Transform - pos: -16.5,34.5 - parent: 4812 - - uid: 8487 - components: - - type: Transform - pos: -17.5,34.5 - parent: 4812 - - uid: 8488 - components: - - type: Transform - pos: -18.5,34.5 - parent: 4812 - - uid: 8489 - components: - - type: Transform - pos: -19.5,34.5 - parent: 4812 - - uid: 8490 - components: - - type: Transform - pos: -18.5,35.5 - parent: 4812 - - uid: 8491 - components: - - type: Transform - pos: -17.5,35.5 - parent: 4812 - - uid: 8492 - components: - - type: Transform - pos: -16.5,35.5 - parent: 4812 - - uid: 8493 - components: - - type: Transform - pos: -17.5,36.5 - parent: 4812 - - uid: 8494 - components: - - type: Transform - pos: -18.5,36.5 - parent: 4812 - - uid: 8495 - components: - - type: Transform - pos: -18.5,37.5 - parent: 4812 - - uid: 8496 - components: - - type: Transform - pos: -18.5,38.5 - parent: 4812 - - uid: 8497 - components: - - type: Transform - pos: -17.5,38.5 - parent: 4812 - uid: 8498 components: - type: Transform @@ -8356,31 +8396,6 @@ entities: - type: Transform pos: -43.5,-32.5 parent: 4812 - - uid: 9630 - components: - - type: Transform - pos: -46.5,-29.5 - parent: 4812 - - uid: 9631 - components: - - type: Transform - pos: -46.5,-30.5 - parent: 4812 - - uid: 9632 - components: - - type: Transform - pos: -47.5,-29.5 - parent: 4812 - - uid: 9633 - components: - - type: Transform - pos: -46.5,-28.5 - parent: 4812 - - uid: 9637 - components: - - type: Transform - pos: -46.5,-26.5 - parent: 4812 - uid: 9638 components: - type: Transform @@ -9411,11 +9426,6 @@ entities: - type: Transform pos: 35.5,-41.5 parent: 4812 - - uid: 12144 - components: - - type: Transform - pos: -48.5,-25.5 - parent: 4812 - proto: AsteroidRockMining entities: - uid: 12146 @@ -9423,67 +9433,96 @@ entities: - type: Transform pos: -52.5,-3.5 parent: 4812 -- proto: AtmosDeviceFanTiny +- proto: AtmosDeviceFanDirectional entities: - uid: 2781 components: - type: Transform - pos: 23.5,25.5 + rot: -1.5707963267948966 rad + pos: -13.5,-39.5 parent: 4812 - - uid: 2845 + - uid: 8478 components: - type: Transform + rot: 1.5707963267948966 rad pos: 23.5,27.5 parent: 4812 - - uid: 3260 + - uid: 8479 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,25.5 + parent: 4812 + - uid: 8480 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 34.5,-7.5 parent: 4812 - - uid: 3263 - components: - - type: Transform - pos: 34.5,0.5 - parent: 4812 - - uid: 3423 - components: - - type: Transform - pos: 34.5,-5.5 - parent: 4812 - - uid: 3424 + - uid: 8481 components: - type: Transform + rot: 1.5707963267948966 rad pos: 34.5,2.5 parent: 4812 - - uid: 3455 + - uid: 8483 components: - type: Transform - pos: 8.5,-6.5 + rot: 1.5707963267948966 rad + pos: 34.5,-5.5 parent: 4812 - - uid: 3456 + - uid: 8485 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,0.5 + parent: 4812 + - uid: 8486 + components: + - type: Transform + rot: 3.141592653589793 rad pos: 4.5,-4.5 parent: 4812 - - uid: 3766 + - uid: 8487 components: - type: Transform - pos: -13.5,-50.5 + rot: 1.5707963267948966 rad + pos: 8.5,-6.5 parent: 4812 - - uid: 3767 + - uid: 8488 components: - type: Transform - pos: -8.5,-50.5 + rot: -1.5707963267948966 rad + pos: -14.5,-50.5 parent: 4812 - - uid: 3768 + - uid: 8489 components: - type: Transform - pos: -8.5,-43.5 + rot: 1.5707963267948966 rad + pos: -7.5,-50.5 parent: 4812 - - uid: 3769 + - uid: 8490 components: - type: Transform - pos: -13.5,-43.5 + rot: 1.5707963267948966 rad + pos: -7.5,-43.5 + parent: 4812 + - uid: 8491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-43.5 + parent: 4812 + - uid: 8494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,32.5 + parent: 4812 + - uid: 9630 + components: + - type: Transform + pos: -47.5,-26.5 parent: 4812 - proto: AtmosFixBlockerMarker entities: @@ -16869,6 +16908,21 @@ entities: - type: Transform pos: -17.5,28.5 parent: 4812 + - uid: 8458 + components: + - type: Transform + pos: -17.5,31.5 + parent: 4812 + - uid: 8459 + components: + - type: Transform + pos: -17.5,30.5 + parent: 4812 + - uid: 8466 + components: + - type: Transform + pos: -17.5,29.5 + parent: 4812 - uid: 8908 components: - type: Transform @@ -28442,6 +28496,13 @@ entities: - Steel - Glass - Gold +- proto: CleanerDispenser + entities: + - uid: 8493 + components: + - type: Transform + pos: -20.5,-5.5 + parent: 4812 - proto: ClosetBombFilled entities: - uid: 6331 @@ -28633,6 +28694,11 @@ entities: showEnts: False occludes: True ent: null + - uid: 2845 + components: + - type: Transform + pos: -18.5,31.5 + parent: 4812 - uid: 3786 components: - type: Transform @@ -28915,6 +28981,11 @@ entities: showEnts: False occludes: True ent: null + - uid: 9632 + components: + - type: Transform + pos: -48.5,-25.5 + parent: 4812 - uid: 10407 components: - type: Transform @@ -29063,6 +29134,13 @@ entities: showEnts: False occludes: True ent: null +- proto: ClosetEmergencyN2FilledRandom + entities: + - uid: 9631 + components: + - type: Transform + pos: -12.5,-38.5 + parent: 4812 - proto: ClosetFireFilled entities: - uid: 1514 @@ -29236,43 +29314,11 @@ entities: showEnts: False occludes: True ent: null - - uid: 8328 + - uid: 8456 components: - type: Transform - pos: -17.5,29.5 + pos: -16.5,31.5 parent: 4812 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 1.6033952 - - 6.031821 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - EntityStorageComponent: !type:Container - showEnts: False - occludes: True - ents: [] - entity_storage: !type:Container - showEnts: False - occludes: True - ents: [] - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - uid: 9688 components: - type: Transform @@ -30292,16 +30338,16 @@ entities: parent: 4812 - proto: ClothingEyesEyepatch entities: - - uid: 8481 - components: - - type: Transform - pos: -16.839548,32.557995 - parent: 4812 - uid: 9657 components: - type: Transform pos: 25.533524,-9.424093 parent: 4812 + - uid: 12144 + components: + - type: Transform + pos: -14.245123,35.0185 + parent: 473 - proto: ClothingEyesGlasses entities: - uid: 6205 @@ -30522,10 +30568,10 @@ entities: parent: 4812 - proto: ClothingHeadHatPirate entities: - - uid: 11675 + - uid: 11933 components: - type: Transform - pos: -17.677834,32.905758 + pos: -21.445757,35.638134 parent: 4812 - proto: ClothingHeadHatPumpkin entities: @@ -30881,10 +30927,10 @@ entities: parent: 4812 - proto: ClothingOuterCoatPirate entities: - - uid: 8478 + - uid: 11934 components: - type: Transform - pos: -17.511423,32.47987 + pos: -23.764275,32.548626 parent: 4812 - proto: ClothingOuterGhostSheet entities: @@ -32771,6 +32817,23 @@ entities: - type: Transform pos: -31.5,-6.5 parent: 4812 +- proto: DefaultStationBeaconEscapePod + entities: + - uid: 3980 + components: + - type: Transform + pos: -17.5,31.5 + parent: 4812 + - uid: 8475 + components: + - type: Transform + pos: -47.5,-25.5 + parent: 4812 + - uid: 9633 + components: + - type: Transform + pos: -12.5,-39.5 + parent: 4812 - proto: DefaultStationBeaconEvac entities: - uid: 12480 @@ -35718,15 +35781,15 @@ entities: parent: 4812 - proto: DrinkLithiumFlask entities: - - uid: 3611 + - uid: 3423 components: - type: Transform - pos: -18.350801,33.411205 + pos: -21.4602,33.34266 parent: 4812 - - uid: 12466 + - uid: 11675 components: - type: Transform - pos: -18.56759,33.562008 + pos: -21.301329,33.55921 parent: 4812 - proto: DrinkMugBlack entities: @@ -37253,11 +37316,17 @@ entities: - type: Transform pos: -11.5,-36.5 parent: 4812 + - type: DeviceNetwork + deviceLists: + - 9593 - uid: 5072 components: - type: Transform pos: -10.5,-36.5 parent: 4812 + - type: DeviceNetwork + deviceLists: + - 9593 - uid: 5308 components: - type: Transform @@ -51284,6 +51353,9 @@ entities: rot: 3.141592653589793 rad pos: -10.5,-52.5 parent: 4812 + - type: DeviceNetwork + deviceLists: + - 9593 - type: AtmosPipeColor color: '#0335FCFF' - uid: 5225 @@ -51292,6 +51364,9 @@ entities: rot: 1.5707963267948966 rad pos: -11.5,-41.5 parent: 4812 + - type: DeviceNetwork + deviceLists: + - 9593 - type: AtmosPipeColor color: '#0335FCFF' - uid: 5697 @@ -52035,6 +52110,9 @@ entities: rot: 3.141592653589793 rad pos: -11.5,-51.5 parent: 4812 + - type: DeviceNetwork + deviceLists: + - 9593 - type: AtmosPipeColor color: '#FF1212FF' - uid: 5224 @@ -52043,6 +52121,9 @@ entities: rot: -1.5707963267948966 rad pos: -10.5,-42.5 parent: 4812 + - type: DeviceNetwork + deviceLists: + - 9593 - type: AtmosPipeColor color: '#FF1212FF' - uid: 5699 @@ -53122,11 +53203,28 @@ entities: - type: Transform pos: 22.5,29.5 parent: 4812 + - uid: 3611 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,38.5 + parent: 4812 - uid: 3701 components: - type: Transform pos: 10.5,54.5 parent: 4812 + - uid: 3767 + components: + - type: Transform + pos: -19.5,37.5 + parent: 4812 + - uid: 3768 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,39.5 + parent: 4812 - uid: 4385 components: - type: Transform @@ -53412,6 +53510,17 @@ entities: - type: Transform pos: 32.5,-12.5 parent: 4812 + - uid: 4693 + components: + - type: Transform + pos: -15.5,35.5 + parent: 4812 + - uid: 4695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,38.5 + parent: 4812 - uid: 4722 components: - type: Transform @@ -53595,7 +53704,8 @@ entities: - uid: 4768 components: - type: Transform - pos: -12.5,-38.5 + rot: 3.141592653589793 rad + pos: -19.5,39.5 parent: 4812 - uid: 4769 components: @@ -54235,6 +54345,12 @@ entities: - type: Transform pos: -7.5,-27.5 parent: 4812 + - uid: 7635 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,32.5 + parent: 4812 - uid: 7915 components: - type: Transform @@ -54388,6 +54504,30 @@ entities: - type: Transform pos: -23.5,26.5 parent: 4812 + - uid: 8328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,32.5 + parent: 4812 + - uid: 8467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-29.5 + parent: 4812 + - uid: 8470 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-30.5 + parent: 4812 + - uid: 8496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-26.5 + parent: 4812 - uid: 8526 components: - type: Transform @@ -55118,11 +55258,6 @@ entities: - type: Transform pos: -14.5,-59.5 parent: 4812 - - uid: 10609 - components: - - type: Transform - pos: -47.5,-24.5 - parent: 4812 - uid: 10632 components: - type: Transform @@ -55158,6 +55293,11 @@ entities: - type: Transform pos: 11.5,-42.5 parent: 4812 + - uid: 11337 + components: + - type: Transform + pos: -20.5,37.5 + parent: 4812 - uid: 11354 components: - type: Transform @@ -55318,6 +55458,11 @@ entities: - type: Transform pos: 20.5,-39.5 parent: 4812 + - uid: 11935 + components: + - type: Transform + pos: -19.5,33.5 + parent: 4812 - uid: 12108 components: - type: Transform @@ -58288,6 +58433,11 @@ entities: - type: Transform pos: 26.5,-22.5 parent: 4812 + - uid: 8495 + components: + - type: Transform + pos: -46.5,-23.5 + parent: 4812 - uid: 8849 components: - type: Transform @@ -58318,11 +58468,6 @@ entities: - type: Transform pos: -34.5,8.5 parent: 4812 - - uid: 10917 - components: - - type: Transform - pos: -47.5,-23.5 - parent: 4812 - uid: 11787 components: - type: Transform @@ -61322,6 +61467,12 @@ entities: parent: 4812 - type: ApcPowerReceiver powerLoad: 0 + - uid: 3260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,31.5 + parent: 4812 - uid: 3280 components: - type: Transform @@ -63655,11 +63806,6 @@ entities: - type: Transform pos: -9.5,-54.5 parent: 4812 - - uid: 4695 - components: - - type: Transform - pos: -12.5,-38.5 - parent: 4812 - uid: 4697 components: - type: Transform @@ -64365,6 +64511,12 @@ entities: - type: Transform pos: -21.5,26.5 parent: 4812 + - uid: 8468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-26.5 + parent: 4812 - uid: 8627 components: - type: Transform @@ -64570,11 +64722,6 @@ entities: - type: Transform pos: -43.5,-25.5 parent: 4812 - - uid: 9593 - components: - - type: Transform - pos: -47.5,-24.5 - parent: 4812 - uid: 9599 components: - type: Transform @@ -65636,8 +65783,6 @@ entities: - type: Transform pos: -34.5,0.5 parent: 4812 -- proto: SignAtmosMinsky - entities: - uid: 8721 components: - type: Transform @@ -65690,8 +65835,6 @@ entities: - type: Transform pos: -10.5,-19.5 parent: 4812 -- proto: SignChemistry1 - entities: - uid: 6642 components: - type: Transform @@ -65946,13 +66089,6 @@ entities: - type: Transform pos: -12.5,-41.5 parent: 4812 -- proto: SignDrones - entities: - - uid: 11937 - components: - - type: Transform - pos: -12.5,18.5 - parent: 4812 - proto: SignElectricalMed entities: - uid: 3978 @@ -66043,21 +66179,17 @@ entities: pos: -51.5,-10.5 parent: 4812 - proto: SignHydro1 - entities: - - uid: 1076 - components: - - type: Transform - pos: -7.5,-10.5 - parent: 4812 -- proto: SignHydro2 entities: - uid: 1075 components: - type: Transform pos: -6.5,-4.5 parent: 4812 -- proto: SignHydro3 - entities: + - uid: 1076 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 4812 - uid: 6685 components: - type: Transform @@ -66082,6 +66214,13 @@ entities: - type: Transform pos: -22.5,-13.5 parent: 4812 +- proto: SignMaterials + entities: + - uid: 11937 + components: + - type: Transform + pos: -12.5,18.5 + parent: 4812 - proto: SignMedical entities: - uid: 7299 @@ -66089,13 +66228,6 @@ entities: - type: Transform pos: -7.5,-23.5 parent: 4812 -- proto: SignMinerDock - entities: - - uid: 3344 - components: - - type: Transform - pos: 21.5,16.5 - parent: 4812 - proto: SignMorgue entities: - uid: 5046 @@ -66183,21 +66315,17 @@ entities: pos: 2.5,-24.5 parent: 4812 - proto: SignScience - entities: - - uid: 6176 - components: - - type: Transform - pos: 2.5,-19.5 - parent: 4812 -- proto: SignScience1 entities: - uid: 6175 components: - type: Transform pos: 8.5,-13.5 parent: 4812 -- proto: SignScience2 - entities: + - uid: 6176 + components: + - type: Transform + pos: 2.5,-19.5 + parent: 4812 - uid: 6177 components: - type: Transform @@ -66286,6 +66414,13 @@ entities: - type: Transform pos: -1.5,-30.5 parent: 4812 +- proto: SignShipDock + entities: + - uid: 3344 + components: + - type: Transform + pos: 21.5,16.5 + parent: 4812 - proto: SignSmoking entities: - uid: 8607 @@ -66372,7 +66507,7 @@ entities: - type: Transform pos: -21.5,12.5 parent: 4812 -- proto: SignToxins2 +- proto: SignToxins entities: - uid: 6645 components: @@ -66386,7 +66521,7 @@ entities: - type: Transform pos: -32.5,-32.5 parent: 4812 -- proto: SignXenolab +- proto: SignXenobio entities: - uid: 11143 components: @@ -72263,6 +72398,11 @@ entities: - type: Transform pos: 20.5,9.5 parent: 4812 + - uid: 3263 + components: + - type: Transform + pos: -19.5,31.5 + parent: 4812 - uid: 3288 components: - type: Transform @@ -72293,6 +72433,11 @@ entities: - type: Transform pos: 23.5,6.5 parent: 4812 + - uid: 3424 + components: + - type: Transform + pos: -15.5,31.5 + parent: 4812 - uid: 3428 components: - type: Transform @@ -72328,6 +72473,16 @@ entities: - type: Transform pos: 13.5,31.5 parent: 4812 + - uid: 3455 + components: + - type: Transform + pos: -15.5,32.5 + parent: 4812 + - uid: 3456 + components: + - type: Transform + pos: -19.5,32.5 + parent: 4812 - uid: 3486 components: - type: Transform @@ -72888,6 +73043,11 @@ entities: - type: Transform pos: 22.5,2.5 parent: 4812 + - uid: 3766 + components: + - type: Transform + pos: -13.5,-40.5 + parent: 4812 - uid: 3990 components: - type: Transform @@ -73128,11 +73288,6 @@ entities: - type: Transform pos: -12.5,-53.5 parent: 4812 - - uid: 4693 - components: - - type: Transform - pos: -12.5,-39.5 - parent: 4812 - uid: 4694 components: - type: Transform @@ -74076,11 +74231,6 @@ entities: - type: Transform pos: -23.5,-24.5 parent: 4812 - - uid: 7635 - components: - - type: Transform - pos: -17.5,30.5 - parent: 4812 - uid: 7636 components: - type: Transform @@ -74711,6 +74861,17 @@ entities: - type: Transform pos: -35.5,8.5 parent: 4812 + - uid: 8469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-26.5 + parent: 4812 + - uid: 8497 + components: + - type: Transform + pos: -13.5,-38.5 + parent: 4812 - uid: 8621 components: - type: Transform @@ -77643,11 +77804,6 @@ entities: - type: Transform pos: 10.5,40.5 parent: 4812 - - uid: 3980 - components: - - type: Transform - pos: -17.5,37.5 - parent: 4812 - uid: 3981 components: - type: Transform @@ -78853,11 +79009,6 @@ entities: - type: Transform pos: -20.5,28.5 parent: 4812 - - uid: 8456 - components: - - type: Transform - pos: -19.5,37.5 - parent: 4812 - uid: 8457 components: - type: Transform @@ -79003,11 +79154,6 @@ entities: - type: Transform pos: -42.5,-22.5 parent: 4812 - - uid: 10404 - components: - - type: Transform - pos: -47.5,-28.5 - parent: 4812 - uid: 10613 components: - type: Transform @@ -80438,6 +80584,18 @@ entities: - type: Transform pos: -28.5,-26.5 parent: 4812 + - uid: 10404 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,32.5 + parent: 4812 + - uid: 10609 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,32.5 + parent: 4812 - proto: WindowDirectional entities: - uid: 890 From 818f43b005de3e42f37beb76f425dad4083cfd66 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Thu, 25 Jul 2024 23:58:39 +0200 Subject: [PATCH 181/264] Update Meta (#30348) fans hardsuits --- Resources/Maps/meta.yml | 499 ++++++++++++++++++++++++++++++++++------ 1 file changed, 423 insertions(+), 76 deletions(-) diff --git a/Resources/Maps/meta.yml b/Resources/Maps/meta.yml index d51ffd3fb1..473cbbb3a8 100644 --- a/Resources/Maps/meta.yml +++ b/Resources/Maps/meta.yml @@ -54,6 +54,7 @@ entities: - type: MetaData - type: Transform - type: Map + mapPaused: True - type: PhysicsMap - type: GridTree - type: MovedGrids @@ -358,11 +359,11 @@ entities: version: 6 -3,-5: ind: -3,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA version: 6 -2,-5: ind: -2,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAAAHQAAAAAAHQAAAAACHQAAAAABHQAAAAABHQAAAAADHQAAAAAAeQAAAAAAHQAAAAABHQAAAAACHQAAAAABHQAAAAACHQAAAAADHQAAAAADHQAAAAACeQAAAAAAeQAAAAAAHQAAAAADHQAAAAABHQAAAAADHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAACHQAAAAADHQAAAAADHQAAAAAAHQAAAAABeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAAAHQAAAAACHQAAAAACeQAAAAAAHQAAAAACHQAAAAACHQAAAAABHQAAAAADHQAAAAACHQAAAAADeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAADHQAAAAACHQAAAAACHQAAAAADHQAAAAAAHQAAAAADHQAAAAACHQAAAAAAHQAAAAABHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAADHQAAAAAAeQAAAAAAHQAAAAADHQAAAAAAeQAAAAAAHQAAAAADHQAAAAAAHQAAAAACHQAAAAAAHQAAAAACHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACHQAAAAAAHQAAAAABHQAAAAABHQAAAAABeQAAAAAAHQAAAAAAHQAAAAACeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAHQAAAAACHQAAAAABeQAAAAAAHQAAAAACHQAAAAADHQAAAAACHQAAAAADHQAAAAACeQAAAAAAHQAAAAADHQAAAAAAHQAAAAABPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAACeQAAAAAAHQAAAAADHQAAAAADeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAHQAAAAABHQAAAAACHQAAAAACHQAAAAABHQAAAAAAHQAAAAACHQAAAAABeQAAAAAAHQAAAAACHQAAAAACeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAACHQAAAAADHQAAAAABHQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAAAHQAAAAAAHQAAAAACHQAAAAABHQAAAAABHQAAAAADHQAAAAAAeQAAAAAAHQAAAAABHQAAAAACHQAAAAABHQAAAAACHQAAAAADHQAAAAADHQAAAAACeQAAAAAAeQAAAAAAHQAAAAADHQAAAAABHQAAAAADHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAACHQAAAAADHQAAAAADHQAAAAAAHQAAAAABeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAAAHQAAAAACHQAAAAACeQAAAAAAHQAAAAACHQAAAAACHQAAAAABHQAAAAADHQAAAAACHQAAAAADeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAADHQAAAAACHQAAAAACHQAAAAADHQAAAAAAHQAAAAADHQAAAAACHQAAAAAAHQAAAAABHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAADHQAAAAAAeQAAAAAAHQAAAAADHQAAAAAAeQAAAAAAHQAAAAADHQAAAAAAHQAAAAACHQAAAAAAHQAAAAACHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACHQAAAAAAHQAAAAABHQAAAAABHQAAAAABeQAAAAAAHQAAAAAAHQAAAAACeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAHQAAAAACHQAAAAABeQAAAAAAHQAAAAACHQAAAAADHQAAAAACHQAAAAADHQAAAAACeQAAAAAAHQAAAAADHQAAAAAAHQAAAAABPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAACeQAAAAAAHQAAAAADHQAAAAADeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAHQAAAAABHQAAAAACHQAAAAACHQAAAAABHQAAAAAAHQAAAAACHQAAAAABeQAAAAAAHQAAAAACHQAAAAACeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAACHQAAAAADHQAAAAABHQAAAAAA version: 6 -4,-5: ind: -4,-5 @@ -6442,7 +6443,8 @@ entities: -2,8: 0: 65535 -2,9: - 0: 65535 + 0: 65263 + 2: 272 -2,10: 0: 65535 -2,11: @@ -6875,18 +6877,18 @@ entities: 0: 65535 12,-8: 0: 30591 - 2: 34944 + 3: 34944 13,-8: 0: 17487 - 2: 13104 - 3: 34944 + 3: 13104 + 4: 34944 13,-7: 0: 65535 13,-6: 0: 65535 14,-8: 0: 52431 - 3: 13104 + 4: 13104 14,-7: 0: 65535 14,-6: @@ -6907,44 +6909,44 @@ entities: 0: 65535 16,-4: 0: 32631 - 4: 136 - 5: 32768 + 5: 136 + 6: 32768 16,-3: 0: 32631 - 5: 32904 + 6: 32904 16,-2: 0: 65399 - 5: 136 + 6: 136 16,-1: 0: 13299 17,-4: - 4: 51 + 5: 51 0: 53196 - 5: 12288 + 6: 12288 17,-3: - 5: 12339 + 6: 12339 0: 53196 17,-2: - 5: 51 + 6: 51 0: 65484 16,-7: 0: 65522 16,-6: 0: 32767 - 5: 32768 + 6: 32768 16,-5: 0: 32631 - 5: 136 - 4: 32768 + 6: 136 + 5: 32768 17,-7: 0: 65527 17,-6: 0: 53247 - 5: 12288 + 6: 12288 17,-5: - 5: 51 + 6: 51 0: 53196 - 4: 12288 + 5: 12288 12,-9: 0: 61941 13,-9: @@ -7077,12 +7079,12 @@ entities: 0: 8930 16,-8: 0: 60395 - 5: 4 + 6: 4 17,-8: 0: 65535 18,-8: 0: 12914 - 5: 137 + 6: 137 18,-7: 0: 47858 18,-6: @@ -7107,19 +7109,19 @@ entities: 0: 3983 16,-9: 0: 59951 - 5: 1216 + 6: 1216 17,-9: 0: 65375 - 5: 160 + 6: 160 17,-10: 0: 40960 - 5: 24560 + 6: 24560 18,-10: 0: 4096 - 5: 8976 + 6: 8976 18,-9: 0: 12896 - 5: 35227 + 6: 35227 10,-10: 0: 63249 10,-9: @@ -7588,7 +7590,7 @@ entities: 0: 65535 3,-14: 0: 61713 - 5: 3822 + 6: 3822 3,-13: 0: 65535 -2,-16: @@ -8098,11 +8100,11 @@ entities: 20,7: 0: 4369 19,-8: - 5: 51 + 6: 51 16,-10: - 5: 60608 + 6: 60608 19,-9: - 5: 13107 + 6: 13107 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -8134,6 +8136,21 @@ entities: - 0 - 0 - 0 + - volume: 2500 + temperature: 293.14975 + moles: + - 20.078888 + - 75.53487 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - volume: 2500 temperature: 293.15 moles: @@ -10278,11 +10295,23 @@ entities: - type: Transform pos: 68.5,8.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 12540: + - DoorStatus: DoorBolt - uid: 12560 components: - type: Transform pos: 65.5,8.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 12540: + - DoorStatus: DoorBolt - proto: AirlockEngineeringLocked entities: - uid: 1109 @@ -10446,6 +10475,14 @@ entities: - type: Transform pos: 66.5,6.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 12560: + - DoorStatus: DoorBolt + 12559: + - DoorStatus: DoorBolt - uid: 23561 components: - type: Transform @@ -10558,21 +10595,58 @@ entities: - type: Transform pos: -44.5,33.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 3 + - type: DeviceLinkSource + linkedPorts: + 3442: + - DoorStatus: DoorBolt + 3582: + - DoorStatus: DoorBolt - uid: 3442 components: - type: Transform pos: -43.5,29.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 3445: + - DoorStatus: DoorBolt + 3441: + - DoorStatus: DoorBolt - uid: 3445 components: - type: Transform pos: -44.5,32.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 3 + - type: DeviceLinkSource + linkedPorts: + 3442: + - DoorStatus: DoorBolt + 3582: + - DoorStatus: DoorBolt - uid: 3582 components: - type: Transform pos: -42.5,29.5 parent: 5350 + - type: Door + secondsUntilStateChange: -99.68158 + state: Opening + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 3445: + - DoorStatus: DoorBolt + 3441: + - DoorStatus: DoorBolt + lastSignals: + DoorStatus: True - uid: 3884 components: - type: Transform @@ -10590,11 +10664,23 @@ entities: - type: Transform pos: 63.5,38.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 13927: + - DoorStatus: DoorBolt - uid: 13927 components: - type: Transform pos: 63.5,40.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 13926: + - DoorStatus: DoorBolt - proto: AirlockExternalGlassLocked entities: - uid: 5442 @@ -10602,21 +10688,49 @@ entities: - type: Transform pos: -76.5,8.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 5443: + - DoorStatus: Close - uid: 5712 components: - type: Transform pos: -74.5,-17.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 5711: + - DoorStatus: Close - uid: 5713 components: - type: Transform pos: -72.5,-19.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 5716: + - DoorStatus: Close + 5715: + - DoorStatus: Close - uid: 5714 components: - type: Transform pos: -73.5,-19.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 5715: + - DoorStatus: Close + 5716: + - DoorStatus: Close - uid: 5742 components: - type: Transform @@ -10627,21 +10741,45 @@ entities: - type: Transform pos: -41.5,35.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 9492: + - DoorStatus: DoorBolt - uid: 9494 components: - type: Transform pos: -32.5,45.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 9495: + - DoorStatus: DoorBolt - uid: 9495 components: - type: Transform pos: -32.5,47.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 9494: + - DoorStatus: DoorBolt - uid: 13922 components: - type: Transform pos: 48.5,38.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 13921: + - DoorStatus: DoorBolt - uid: 14536 components: - type: Transform @@ -10658,36 +10796,78 @@ entities: - type: Transform pos: -50.5,-40.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 16715: + - DoorStatus: DoorBolt - uid: 17204 components: - type: Transform pos: -42.5,-63.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 17205: + - DoorStatus: DoorBolt - uid: 17205 components: - type: Transform pos: -39.5,-63.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 17204: + - DoorStatus: DoorBolt - uid: 20027 components: - type: Transform pos: 5.5,-65.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 20026: + - DoorStatus: DoorBolt - uid: 20029 components: - type: Transform pos: 38.5,-64.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 20030: + - DoorStatus: DoorBolt - uid: 20030 components: - type: Transform pos: 38.5,-61.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 20029: + - DoorStatus: DoorBolt - uid: 20038 components: - type: Transform pos: 39.5,-54.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 20037: + - DoorStatus: DoorBolt - uid: 25050 components: - type: Transform @@ -10794,22 +10974,50 @@ entities: rot: -1.5707963267948966 rad pos: -78.5,8.5 parent: 5350 + - type: DeviceLinkSource + linkedPorts: + 5442: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 1 - uid: 5711 components: - type: Transform rot: -1.5707963267948966 rad pos: -76.5,-17.5 parent: 5350 + - type: DeviceLinkSource + linkedPorts: + 5712: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 1 - uid: 5715 components: - type: Transform pos: -73.5,-22.5 parent: 5350 + - type: DeviceLinkSource + linkedPorts: + 5713: + - DoorStatus: Close + 5714: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 2 - uid: 5716 components: - type: Transform pos: -72.5,-22.5 parent: 5350 + - type: DeviceLinkSource + linkedPorts: + 5713: + - DoorStatus: Close + 5714: + - DoorStatus: Close + - type: DeviceLinkSink + invokeCounter: 2 - proto: AirlockExternalLocked entities: - uid: 9492 @@ -10817,11 +11025,23 @@ entities: - type: Transform pos: -44.5,35.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 9493: + - DoorStatus: DoorBolt - uid: 13921 components: - type: Transform pos: 49.5,39.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 13922: + - DoorStatus: DoorBolt - uid: 13923 components: - type: Transform @@ -10831,8 +11051,6 @@ entities: linkedPorts: 14536: - DoorStatus: DoorBolt - 13924: - - DoorStatus: DoorBolt - uid: 13924 components: - type: Transform @@ -10842,23 +11060,39 @@ entities: linkedPorts: 14536: - DoorStatus: DoorBolt - 13923: - - DoorStatus: DoorBolt - uid: 16715 components: - type: Transform pos: -52.5,-40.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 16716: + - DoorStatus: DoorBolt - uid: 20026 components: - type: Transform pos: 5.5,-67.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 20027: + - DoorStatus: DoorBolt - uid: 20037 components: - type: Transform pos: 41.5,-54.5 parent: 5350 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 20038: + - DoorStatus: DoorBolt - proto: AirlockFreezerKitchenHydroLocked entities: - uid: 2433 @@ -13597,12 +13831,12 @@ entities: - type: Transform pos: -1.8845375,-5.58767 parent: 5350 -- proto: AtmosDeviceFanTiny +- proto: AtmosDeviceFanDirectional entities: - uid: 491 components: - type: Transform - pos: 34.5,-12.5 + pos: 34.5,-17.5 parent: 5350 - uid: 5086 components: @@ -13612,32 +13846,38 @@ entities: - uid: 5326 components: - type: Transform + rot: 1.5707963267948966 rad pos: 41.5,47.5 parent: 5350 - uid: 5330 components: - type: Transform - pos: -63.5,-13.5 + rot: -1.5707963267948966 rad + pos: -64.5,-13.5 parent: 5350 - uid: 6473 components: - type: Transform + rot: -1.5707963267948966 rad pos: -45.5,16.5 parent: 5350 - uid: 6502 components: - type: Transform + rot: -1.5707963267948966 rad pos: -45.5,18.5 parent: 5350 - uid: 8480 components: - type: Transform - pos: -70.5,-5.5 + rot: 3.141592653589793 rad + pos: -63.5,-5.5 parent: 5350 - uid: 8604 components: - type: Transform - pos: -63.5,-5.5 + rot: 3.141592653589793 rad + pos: -70.5,-5.5 parent: 5350 - uid: 9158 components: @@ -13647,12 +13887,14 @@ entities: - uid: 10294 components: - type: Transform - pos: 39.5,-15.5 + rot: 3.141592653589793 rad + pos: 34.5,-12.5 parent: 5350 - uid: 11035 components: - type: Transform - pos: 34.5,-17.5 + rot: 1.5707963267948966 rad + pos: 39.5,-15.5 parent: 5350 - uid: 11212 components: @@ -13662,59 +13904,33 @@ entities: - uid: 14164 components: - type: Transform - pos: -63.5,-7.5 + pos: -11.5,-74.5 parent: 5350 - uid: 14682 components: - type: Transform - pos: -70.5,-7.5 + pos: -9.5,-74.5 parent: 5350 - uid: 14683 components: - type: Transform - pos: -63.5,6.5 + pos: -3.5,-74.5 parent: 5350 - uid: 14684 components: - type: Transform - pos: -70.5,6.5 + pos: -1.5,-74.5 parent: 5350 - uid: 14913 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -44.5,32.5 - parent: 5350 - - uid: 20063 - components: - - type: Transform - pos: -11.5,-74.5 - parent: 5350 - - uid: 20064 - components: - - type: Transform - pos: -9.5,-74.5 - parent: 5350 - - uid: 20065 - components: - - type: Transform - pos: -3.5,-74.5 - parent: 5350 - - uid: 20066 - components: - - type: Transform - pos: -1.5,-74.5 - parent: 5350 - - uid: 20167 components: - type: Transform pos: -70.5,4.5 parent: 5350 - - uid: 24782 + - uid: 24792 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -44.5,33.5 + rot: 1.5707963267948966 rad + pos: 59.5,4.5 parent: 5350 - proto: AtmosFixBlockerMarker entities: @@ -60950,6 +61166,22 @@ entities: - type: Transform pos: -16.428204,45.62322 parent: 5350 +- proto: ClothingOuterHardsuitSecurity + entities: + - uid: 20063 + components: + - type: Transform + parent: 9140 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 20064 + components: + - type: Transform + parent: 10335 + - type: Physics + canCollide: False + - type: InsideEntityStorage - proto: ClothingOuterHoodieBlack entities: - uid: 22120 @@ -112764,6 +112996,16 @@ entities: - type: Transform pos: 9.5,-62.5 parent: 5350 + - uid: 20065 + components: + - type: Transform + pos: -34.5,-75.5 + parent: 5350 + - uid: 20066 + components: + - type: Transform + pos: -34.5,-74.5 + parent: 5350 - uid: 20067 components: - type: Transform @@ -112949,6 +113191,11 @@ entities: - type: Transform pos: -0.5,-68.5 parent: 5350 + - uid: 20167 + components: + - type: Transform + pos: -34.5,-77.5 + parent: 5350 - uid: 21454 components: - type: Transform @@ -113209,6 +113456,56 @@ entities: rot: 1.5707963267948966 rad pos: 94.5,19.5 parent: 5350 + - uid: 24782 + components: + - type: Transform + pos: -33.5,-77.5 + parent: 5350 + - uid: 24783 + components: + - type: Transform + pos: -32.5,-77.5 + parent: 5350 + - uid: 24784 + components: + - type: Transform + pos: -31.5,-77.5 + parent: 5350 + - uid: 24785 + components: + - type: Transform + pos: -30.5,-77.5 + parent: 5350 + - uid: 24786 + components: + - type: Transform + pos: -28.5,-77.5 + parent: 5350 + - uid: 24787 + components: + - type: Transform + pos: -27.5,-77.5 + parent: 5350 + - uid: 24788 + components: + - type: Transform + pos: -26.5,-77.5 + parent: 5350 + - uid: 24789 + components: + - type: Transform + pos: -25.5,-77.5 + parent: 5350 + - uid: 24790 + components: + - type: Transform + pos: -36.5,-74.5 + parent: 5350 + - uid: 24791 + components: + - type: Transform + pos: -37.5,-74.5 + parent: 5350 - uid: 24922 components: - type: Transform @@ -137969,11 +138266,61 @@ entities: - type: Transform pos: -7.5,37.5 parent: 5350 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 20063 - uid: 10335 components: - type: Transform pos: -7.5,38.5 parent: 5350 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 20064 - proto: SuitStorageWarden entities: - uid: 10358 From 0a0720312121769a8174f0c1b6fc070fcd644933 Mon Sep 17 00:00:00 2001 From: Plykiya <58439124+Plykiya@users.noreply.github.com> Date: Thu, 25 Jul 2024 16:26:06 -0700 Subject: [PATCH 182/264] Lets atmos build gas pipes in walls (#28707) Co-authored-by: plykiya --- .../Prototypes/Recipes/Construction/utilities.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/Recipes/Construction/utilities.yml b/Resources/Prototypes/Recipes/Construction/utilities.yml index 930768b3ea..d07201bf7b 100644 --- a/Resources/Prototypes/Recipes/Construction/utilities.yml +++ b/Resources/Prototypes/Recipes/Construction/utilities.yml @@ -394,7 +394,7 @@ targetNode: half category: construction-category-utilities placementMode: SnapgridCenter - canBuildInImpassable: false + canBuildInImpassable: true icon: sprite: Structures/Piping/Atmospherics/pipe.rsi state: pipeHalf @@ -408,7 +408,7 @@ targetNode: straight category: construction-category-utilities placementMode: SnapgridCenter - canBuildInImpassable: false + canBuildInImpassable: true icon: sprite: Structures/Piping/Atmospherics/pipe.rsi state: pipeStraight @@ -422,7 +422,7 @@ targetNode: bend category: construction-category-utilities placementMode: SnapgridCenter - canBuildInImpassable: false + canBuildInImpassable: true icon: sprite: Structures/Piping/Atmospherics/pipe.rsi state: pipeBend @@ -436,7 +436,7 @@ targetNode: tjunction category: construction-category-utilities placementMode: SnapgridCenter - canBuildInImpassable: false + canBuildInImpassable: true icon: sprite: Structures/Piping/Atmospherics/pipe.rsi state: pipeTJunction @@ -450,7 +450,7 @@ targetNode: fourway category: construction-category-utilities placementMode: SnapgridCenter - canBuildInImpassable: false + canBuildInImpassable: true icon: sprite: Structures/Piping/Atmospherics/pipe.rsi state: pipeFourway From ff581d4275e9642b7edc0db3450bc7e8768e2329 Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 25 Jul 2024 23:27:14 +0000 Subject: [PATCH 183/264] 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 e49f71b9f0..ccb0287f5b 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: osjarw - changes: - - message: Fixed some anomaly behaviours pulsing at wrong rates. - type: Fix - id: 6481 - time: '2024-04-28T09:28:16.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27435 - author: Ubaser changes: - message: Pyrotton can now be mutated from cotton. @@ -3780,3 +3773,10 @@ id: 6980 time: '2024-07-25T10:52:18.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/29629 +- author: Plykiya + changes: + - message: You can now build atmos gas pipes through things like walls. + type: Tweak + id: 6981 + time: '2024-07-25T23:26:06.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28707 From d5236d8236d3638a4dcd54a4a219c4b9a44d34c4 Mon Sep 17 00:00:00 2001 From: Ilya246 <57039557+Ilya246@users.noreply.github.com> Date: Fri, 26 Jul 2024 03:37:54 +0400 Subject: [PATCH 184/264] give nukie reinforcements full operative gear (#30173) * rebase master * free fish * introduce recommended changes * fix prototypes * fix protos yet again * fkhsdjbhehbo;ehb * rafle --- .../en-US/ghost/roles/ghost-role-component.ftl | 3 +++ Resources/Locale/en-US/store/uplink-catalog.ftl | 5 +++-- Resources/Prototypes/Catalog/uplink_catalog.yml | 10 +++++----- .../Prototypes/Entities/Mobs/Player/human.yml | 8 ++++++-- .../reinforcement_teleporter.yml | 10 +++++++--- Resources/Prototypes/Roles/Antags/nukeops.yml | 12 +++++++++--- Resources/Prototypes/Roles/Antags/traitor.yml | 8 -------- .../Objects/Devices/communication.rsi/meta.json | 3 +++ .../communication.rsi/old-radio-nukeop.png | Bin 0 -> 1578 bytes 9 files changed, 36 insertions(+), 23 deletions(-) create mode 100644 Resources/Textures/Objects/Devices/communication.rsi/old-radio-nukeop.png diff --git a/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl index b2082f7728..6dc214fc10 100644 --- a/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl @@ -206,6 +206,9 @@ ghost-role-information-syndicate-reinforcement-spy-description = Someone needs r ghost-role-information-syndicate-reinforcement-thief-name = Syndicate Thief ghost-role-information-syndicate-reinforcement-thief-description = Someone needs reinforcements. Your job is to break in and retrieve something valuable for your agent. +ghost-role-information-nukeop-reinforcement-name = Nuclear Operative +ghost-role-information-nukeop-reinforcement-description = The nuclear operatives need reinforcements. You, a reserve agent, will help them. +ghost-role-information-nukeop-reinforcement-rules = You are a [color=red][bold]Team Antagonist[/bold][/color] with the nuclear operatives who summoned you. ghost-role-information-syndicate-monkey-reinforcement-name = Syndicate Monkey Agent ghost-role-information-syndicate-monkey-reinforcement-description = Someone needs reinforcements. You, a trained monkey, will help them. diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index 85a64c71ae..07edd8f007 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -124,10 +124,11 @@ uplink-black-jetpack-desc = A black jetpack. It allows you to fly around in spac uplink-reinforcement-radio-ancestor-name = Genetic Ancestor Reinforcement Teleporter uplink-reinforcement-radio-ancestor-desc = Call in a trained ancestor of your choosing to assist you. Comes with a single syndicate cigarette. - uplink-reinforcement-radio-name = Reinforcement Teleporter uplink-reinforcement-radio-traitor-desc = Radio in a reinforcement agent of extremely questionable quality. No off button, buy this if you're ready to party. Call in a medic or spy or thief to help you out. Good luck. -uplink-reinforcement-radio-nukeops-desc = Radio in a reinforcement agent of extremely questionable quality. No off button, buy this if you're ready to party. They have a pistol with no reserve ammo, and a knife. That's it. + +uplink-reinforcement-radio-nukeops-name = Nuclear Operative Teleporter +uplink-reinforcement-radio-nukeops-desc = Radio in a nuclear operative of extremely questionable quality. No off button, buy this if you're ready to party. They have basic nuclear operative gear. uplink-reinforcement-radio-cyborg-assault-name = Syndicate Assault Cyborg Teleporter uplink-reinforcement-radio-cyborg-assault-desc = A lean, mean killing machine with access to an Energy Sword, LMG, Cryptographic Sequencer, and a Pinpointer. diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index fe8b038dd9..5a92bc77f8 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -122,7 +122,7 @@ name: uplink-sniper-bundle-name description: uplink-sniper-bundle-desc icon: { sprite: /Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi, state: base } - productEntity: BriefcaseSyndieSniperBundleFilled + productEntity: BriefcaseSyndieSniperBundleFilled cost: Telecrystal: 12 categories: @@ -916,11 +916,11 @@ - NukeOpsUplink - type: listing - id: UplinkReinforcementRadioSyndicateNukeops # Version for Nukeops that spawns an agent with the NukeOperative component. - name: uplink-reinforcement-radio-name + id: UplinkReinforcementRadioSyndicateNukeops # Version for Nukeops that spawns another nuclear operative without the uplink. + name: uplink-reinforcement-radio-nukeops-name description: uplink-reinforcement-radio-nukeops-desc productEntity: ReinforcementRadioSyndicateNukeops - icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-urist } + icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-nukeop } cost: Telecrystal: 35 categories: @@ -1004,7 +1004,7 @@ Telecrystal: 6 categories: - UplinkAllies - + - type: listing id: UplinkSyndicatePersonalAI name: uplink-syndicate-pai-name diff --git a/Resources/Prototypes/Entities/Mobs/Player/human.yml b/Resources/Prototypes/Entities/Mobs/Player/human.yml index ad72f2e065..e07ce9c5b4 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/human.yml @@ -62,9 +62,13 @@ id: MobHumanSyndicateAgentNukeops # Reinforcement exclusive to nukeops uplink suffix: Human, NukeOps components: - - type: Loadout - prototypes: [SyndicateOperativeGearReinforcementNukeOps] - type: NukeOperative + - type: RandomMetadata + nameSegments: + - nukeops-role-operator + - SyndicateNamesNormal + - type: Loadout + prototypes: [SyndicateOperativeGearFullNoUplink] # Nuclear Operative - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml index 6aa2686fa6..e4bca77069 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml @@ -35,12 +35,16 @@ - type: entity parent: ReinforcementRadio id: ReinforcementRadioSyndicateNukeops # Reinforcement radio exclusive to nukeops uplink + name: nuclear operative radio + description: Call in a nuclear operative of questionable quality, instantly! Basic nukeop equipment provided. suffix: NukeOps components: - type: GhostRole - name: ghost-role-information-syndicate-reinforcement-name - description: ghost-role-information-syndicate-reinforcement-description - rules: ghost-role-information-syndicate-reinforcement-rules + name: ghost-role-information-nukeop-reinforcement-name + description: ghost-role-information-nukeop-reinforcement-description + rules: ghost-role-information-nukeop-reinforcement-rules + raffle: + settings: default - type: GhostRoleMobSpawner prototype: MobHumanSyndicateAgentNukeops diff --git a/Resources/Prototypes/Roles/Antags/nukeops.yml b/Resources/Prototypes/Roles/Antags/nukeops.yml index 7cfed348f1..8dec692ee5 100644 --- a/Resources/Prototypes/Roles/Antags/nukeops.yml +++ b/Resources/Prototypes/Roles/Antags/nukeops.yml @@ -38,9 +38,8 @@ # should be changed to nukie playtime when thats tracked (wyci) guides: [ NuclearOperatives ] -#Nuclear Operative Gear - type: startingGear - id: SyndicateOperativeGearFull + id: SyndicateOperativeGearFullNoUplink equipment: jumpsuit: ClothingUniformJumpsuitOperative back: ClothingBackpackDuffelSyndicate @@ -52,7 +51,7 @@ shoes: ClothingShoesBootsCombatFilled id: SyndiPDA pocket1: DoubleEmergencyOxygenTankFilled - pocket2: BaseUplinkRadio40TC + pocket2: PlushieCarp belt: ClothingBeltMilitaryWebbing storage: back: @@ -61,6 +60,13 @@ - PinpointerSyndicateNuclear - DeathAcidifierImplanter +#Nuclear Operative Gear +- type: startingGear + id: SyndicateOperativeGearFull + parent: SyndicateOperativeGearFullNoUplink + equipment: + pocket2: BaseUplinkRadio40TC + #Nuclear Operative Commander Gear - type: startingGear id: SyndicateCommanderGearFull diff --git a/Resources/Prototypes/Roles/Antags/traitor.yml b/Resources/Prototypes/Roles/Antags/traitor.yml index feb8109739..e40466d57f 100644 --- a/Resources/Prototypes/Roles/Antags/traitor.yml +++ b/Resources/Prototypes/Roles/Antags/traitor.yml @@ -78,14 +78,6 @@ - BoxSurvivalSyndicate - SyndicateJawsOfLife -# Syndicate Reinforcement NukeOps -- type: startingGear - id: SyndicateOperativeGearReinforcementNukeOps - parent: SyndicateOperativeGearExtremelyBasic - equipment: - id: SyndiPDA #Do not give a PDA to the normal Reinforcement - it will spawn with a 20TC uplink - - #Syndicate Operative Outfit - Basic - type: startingGear id: SyndicateOperativeGearBasic diff --git a/Resources/Textures/Objects/Devices/communication.rsi/meta.json b/Resources/Textures/Objects/Devices/communication.rsi/meta.json index 328747df09..784e509c1d 100644 --- a/Resources/Textures/Objects/Devices/communication.rsi/meta.json +++ b/Resources/Textures/Objects/Devices/communication.rsi/meta.json @@ -86,6 +86,9 @@ { "name": "old-radio-urist" }, + { + "name": "old-radio-nukeop" + }, { "name": "old-radio-ancestor" }, diff --git a/Resources/Textures/Objects/Devices/communication.rsi/old-radio-nukeop.png b/Resources/Textures/Objects/Devices/communication.rsi/old-radio-nukeop.png new file mode 100644 index 0000000000000000000000000000000000000000..b5befcf26db4cfb01b6dec2fc540e0b9e8cf1465 GIT binary patch literal 1578 zcmV+_2G#kAP)c9Ugyg9KZ_#zL?V zZG08}18oIc1wl{*5ld@djfC}%8;FRRW%hoYnRA&r1EIL7TW;MTSUJy0OvR!Li%Ze) z3t`%5WsD|GckPLpnK)I)=N&bw-VUf<)%X27no@?VLrsJ5h;BQc@VIb%&9fD63AgK6 zEhT&?-0#Q%g|C#J4ER}bCg69)&Rk*=LaJvp^NW+eSkF3^aG!9uWft`EdDKmsjokdK z)J~aQxFnb&MwBE4Rx$AykeZXs{`U?3_@>E=N0+}%5l0*uvf}L*wIE#$scF#-`Amu` z_rH0%>EWTEdvgrxpM3wV2f{m0+V=ggBi}C_L+vA6IZ%!|N%uEJE82G%g2OmDf4Bhq-lmqHEaOhhEtqS@{MA!DtN) zJD?H(000SaNLh0L01FZT01FZU(%pXi000DGNkl&3-mnJYWG9o*jPSxk$(P-p*X7djF8-W0R*xHf` z7J+;uIy*aMy^+#SwyB+)$ zqY39OyuB-dIf@TS2=sjgT)6_H zp#;Ti>j+VbPu8TKo%iKFhy*xkA(OxT!W;K|BdOR+t1YOlDC594ZB3~yb=pf{!~DBJqg#>5-^%l zCmU%Rlg$3^N$r4B?U{aEhTQw(1Nd;G1PiPtbS&H?l!{N~AZ{!zU`z!|mB7Y&Qq|k) z`etQb>8JBg)s0p=K8VcmG;A6e39SK_=DffObIu5Ax1aA!$rSdNl}T1u^N&+sL`Pls zd4xX3t`XSn4#*{zTD$y>(S{n+F(fQ&!0-?fXWH;nSt%BRt9-ZM-=<(M zLSUgZ7!_V(y*%&wf)WU+cp1v!c|kr%gq&vKzpF{&>!wq_U?3>+2B=X74JG$8&K1 ci~oE12cs__^f>bMRR91007*qoM6N<$g1>w5zyJUM literal 0 HcmV?d00001 From af47cbd7b0389098d263248ca380b1940e400821 Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 25 Jul 2024 23:39:00 +0000 Subject: [PATCH 185/264] Automatic changelog update --- Resources/Changelog/Changelog.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index ccb0287f5b..4246977411 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Ubaser - changes: - - message: Pyrotton can now be mutated from cotton. - type: Add - id: 6482 - time: '2024-04-28T11:07:37.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27200 - author: Plykiya changes: - message: You can now pick up Smile and put them in your bag. @@ -3780,3 +3773,13 @@ id: 6981 time: '2024-07-25T23:26:06.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28707 +- author: Ilya246 + changes: + - message: Nuclear operative reinforcements now come with full nuclear operative + gear (and a toy carp) at no additional cost. + type: Tweak + - message: Nuclear operative reinforcements now get nuclear operative names. + type: Tweak + id: 6982 + time: '2024-07-25T23:37:54.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30173 From 44199991bf690ab7a70dba3cf96f4eeb21ddbded Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Fri, 26 Jul 2024 05:06:31 +0000 Subject: [PATCH 186/264] twek(BoxStation): Reorganize atmos TEG room to be more user friendly. (#30368) ugh --- Resources/Maps/box.yml | 3480 +++++++++++++++++++--------------------- 1 file changed, 1695 insertions(+), 1785 deletions(-) diff --git a/Resources/Maps/box.yml b/Resources/Maps/box.yml index e90185d116..2ba6b203e5 100644 --- a/Resources/Maps/box.yml +++ b/Resources/Maps/box.yml @@ -28,6 +28,7 @@ tilemap: 62: FloorLino 64: FloorMetalDiamond 65: FloorMime + 2: FloorMono 77: FloorReinforced 78: FloorReinforcedHardened 79: FloorRockVault @@ -382,7 +383,7 @@ entities: version: 6 0,-6: ind: 0,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAaAAAAAAAaAAAAAAATQAAAAAATQAAAAAATQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA version: 6 -1,-6: ind: -1,-6 @@ -390,7 +391,7 @@ entities: version: 6 1,-6: ind: 1,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAEQAAAAAAeQAAAAAAHQAAAAABeQAAAAAAEQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAACHQAAAAABHQAAAAAAeQAAAAAAHQAAAAABHQAAAAABHQAAAAABeQAAAAAAHQAAAAADeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAABHQAAAAAAeQAAAAAAHQAAAAABHQAAAAACHQAAAAABeQAAAAAAHQAAAAABeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAADHQAAAAADHQAAAAADHQAAAAACHQAAAAACHQAAAAACAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAABHQAAAAADeQAAAAAAHQAAAAABHQAAAAABHQAAAAAAeQAAAAAAHQAAAAACAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAACHQAAAAABeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACHQAAAAADHQAAAAADHQAAAAADHQAAAAACeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAHQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAHQAAAAABeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAACPgAAAAAAPgAAAAAAPgAAAAAAHQAAAAADHQAAAAABTQAAAAAATQAAAAAATQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAHQAAAAABHQAAAAADTQAAAAAATQAAAAAATQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAEQAAAAAAeQAAAAAAHQAAAAABeQAAAAAAEQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAACHQAAAAABHQAAAAAAeQAAAAAAHQAAAAABHQAAAAABHQAAAAABeQAAAAAAHQAAAAADeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAABHQAAAAAAeQAAAAAAHQAAAAABHQAAAAACHQAAAAABeQAAAAAAHQAAAAABeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAADHQAAAAADHQAAAAADHQAAAAACHQAAAAACHQAAAAACAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAABHQAAAAADeQAAAAAAHQAAAAABHQAAAAABHQAAAAAAeQAAAAAAHQAAAAACAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAACHQAAAAABeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACHQAAAAADHQAAAAADHQAAAAADHQAAAAACeQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAHQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAAgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAACPgAAAAAAPgAAAAAAPgAAAAAAHQAAAAADHQAAAAABeQAAAAAAeQAAAAAAAgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAHQAAAAABHQAAAAADeQAAAAAAeQAAAAAAAgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAA version: 6 2,-6: ind: 2,-6 @@ -512,17 +513,17 @@ entities: decals: 1116: -24,-18 1117: -24,-16 - 2954: 2,-67 - 2955: 2,-66 - 3031: 66,-52 - 3032: 66,-51 - 3263: -23,-25 - 3264: -25,-25 - 3468: 2,-64 - 3469: 2,-63 - 3470: 2,-62 - 3471: 2,-61 - 3472: 2,-60 + 2941: 2,-67 + 2942: 2,-66 + 3018: 66,-52 + 3019: 66,-51 + 3246: -23,-25 + 3247: -25,-25 + 3451: 2,-64 + 3452: 2,-63 + 3453: 2,-62 + 3454: 2,-61 + 3455: 2,-60 - node: color: '#FFFFFFFF' id: Arrows @@ -532,54 +533,42 @@ entities: 2556: 6,-49 2557: 7,-49 2595: 3,-45 - 2631: -6,-76 - 2696: 4,-76 - 3027: 80,-54 - 3028: 79,-54 - 3029: 74,-54 - 3030: 72,-54 + 2625: -6,-76 + 2690: 4,-76 + 3014: 80,-54 + 3015: 79,-54 + 3016: 74,-54 + 3017: 72,-54 - node: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: Arrows decals: - 2620: 9,-75 - 3265: -25,-27 - 3266: -23,-27 - 3473: 8,-64 - 3474: 8,-63 + 2614: 9,-75 + 3248: -25,-27 + 3249: -23,-27 + 3456: 8,-64 + 3457: 8,-63 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: Arrows decals: - 3660: 60,-52 + 3643: 60,-52 - node: color: '#FFFFFFFF' id: ArrowsGreyscale decals: 386: -25,-66 - - node: - color: '#529CFF93' - id: Bot - decals: - 2598: 16,-79 - 2599: 16,-79 - - node: - color: '#DE3A3A96' - id: Bot - decals: - 2596: 13,-79 - 2597: 14,-79 - node: angle: -1.5707963267948966 rad color: '#FFFFFFFF' id: Bot decals: - 2956: 1,-72 - 2957: 9,-68 - 2958: 9,-67 - 2959: 5,-66 + 2943: 1,-72 + 2944: 9,-68 + 2945: 9,-67 + 2946: 5,-66 - node: color: '#FFFFFFFF' id: Bot @@ -656,75 +645,66 @@ entities: 2459: 14,-43 2593: 6,-41 2594: 7,-41 - 2617: 5,-73 - 2618: 6,-73 - 2619: 7,-73 - 2864: -1,-63 - 2865: -1,-64 - 2952: 1,-67 - 2953: 1,-66 - 3021: 65,-52 - 3022: 65,-51 - 3023: 72,-55 - 3024: 74,-55 - 3025: 79,-55 - 3026: 80,-55 - 3034: 74,-44 - 3035: 73,-44 - 3089: 34,-47 - 3090: 34,-46 - 3091: 34,-50 - 3092: 34,-49 - 3093: 37,-50 - 3094: 37,-49 - 3095: 18,-84 - 3096: 14,-85 - 3097: 14,-86 - 3098: 14,-87 - 3146: 34,-44 - 3147: 35,-44 - 3148: 34,-39 - 3230: -35,-19 - 3231: -36,-19 - 3232: -37,-19 - 3233: -38,-19 - 3234: -37,-27 - 3235: -38,-27 - 3236: -39,-27 - 3237: -37,-25 - 3238: -38,-25 - 3239: -39,-25 - 3240: -37,-23 - 3241: -38,-23 - 3242: -39,-23 - 3252: -26,-32 - 3253: -27,-32 - 3254: -27,-34 - 3255: -27,-33 - 3256: -26,-33 - 3257: -26,-34 - 3258: -26,-35 - 3259: -27,-35 - 3460: 3,-55 - 3461: 1,-64 - 3462: 1,-63 - 3463: 1,-62 - 3464: 1,-61 - 3465: 1,-60 - 3466: 9,-64 - 3467: 9,-63 - 3536: -10,31 - 3537: -7,31 - 3564: -10,29 - 3656: 60,-51 - 3657: 59,-51 - 3659: 57,-51 - - node: - color: '#529CFF93' - id: BotGreyscale - decals: - 2600: 16,-79 - 2601: 17,-79 + 2611: 5,-73 + 2612: 6,-73 + 2613: 7,-73 + 2851: -1,-63 + 2852: -1,-64 + 2939: 1,-67 + 2940: 1,-66 + 3008: 65,-52 + 3009: 65,-51 + 3010: 72,-55 + 3011: 74,-55 + 3012: 79,-55 + 3013: 80,-55 + 3021: 74,-44 + 3022: 73,-44 + 3076: 34,-47 + 3077: 34,-46 + 3078: 34,-50 + 3079: 34,-49 + 3080: 37,-50 + 3081: 37,-49 + 3082: 18,-84 + 3129: 34,-44 + 3130: 35,-44 + 3131: 34,-39 + 3213: -35,-19 + 3214: -36,-19 + 3215: -37,-19 + 3216: -38,-19 + 3217: -37,-27 + 3218: -38,-27 + 3219: -39,-27 + 3220: -37,-25 + 3221: -38,-25 + 3222: -39,-25 + 3223: -37,-23 + 3224: -38,-23 + 3225: -39,-23 + 3235: -26,-32 + 3236: -27,-32 + 3237: -27,-34 + 3238: -27,-33 + 3239: -26,-33 + 3240: -26,-34 + 3241: -26,-35 + 3242: -27,-35 + 3443: 3,-55 + 3444: 1,-64 + 3445: 1,-63 + 3446: 1,-62 + 3447: 1,-61 + 3448: 1,-60 + 3449: 9,-64 + 3450: 9,-63 + 3519: -10,31 + 3520: -7,31 + 3547: -10,29 + 3639: 60,-51 + 3640: 59,-51 + 3642: 57,-51 - node: color: '#FFFFFFFF' id: BotGreyscale @@ -738,27 +718,27 @@ entities: 1063: 0,-21 1079: -2,-14 1080: 0,-14 - 3587: -16,36 - 3588: -15,36 - 3589: -14,36 - 3590: -13,36 - 3591: -12,36 + 3570: -16,36 + 3571: -15,36 + 3572: -14,36 + 3573: -13,36 + 3574: -12,36 - node: color: '#FFFFFFFF' id: BotLeft decals: 1688: 55,-32 - 3111: 18,-71 - 3112: 17,-71 - 3113: 16,-71 - 3114: 15,-71 - 3249: -40,-28 - 3250: -39,-28 - 3251: -38,-28 - 3606: -1,37 - 3607: 0,37 - 3608: 1,37 - 3609: 2,37 + 3095: 18,-71 + 3096: 17,-71 + 3097: 16,-71 + 3098: 15,-71 + 3232: -40,-28 + 3233: -39,-28 + 3234: -38,-28 + 3589: -1,37 + 3590: 0,37 + 3591: 1,37 + 3592: 2,37 - node: color: '#FFFFFFFF' id: BotLeftGreyscale @@ -790,14 +770,13 @@ entities: color: '#FFFFFFFF' id: Box decals: - 3563: -7,32 + 3546: -7,32 - node: color: '#FFFFFFFF' id: BoxGreyscale decals: 2460: 14,-42 2461: 14,-41 - 3115: 15,-81 - node: color: '#FFFFFFFF' id: BrickTileDarkBox @@ -809,80 +788,80 @@ entities: color: '#FFFFFFFF' id: BrickTileDarkCornerSe decals: - 2976: 11,-35 + 2963: 11,-35 - node: color: '#FFFFFFFF' id: BrickTileDarkInnerNe decals: - 3604: -2,36 + 3587: -2,36 - node: color: '#FFFFFFFF' id: BrickTileDarkInnerNw decals: - 3605: 3,36 + 3588: 3,36 - node: color: '#FFFFFFFF' id: BrickTileDarkInnerSe decals: - 3603: -2,38 + 3586: -2,38 - node: color: '#FFFFFFFF' id: BrickTileDarkInnerSw decals: - 3602: 3,38 + 3585: 3,38 - node: color: '#FFFFFFFF' id: BrickTileDarkLineE decals: - 2977: 11,-34 - 3593: -2,37 + 2964: 11,-34 + 3576: -2,37 - node: color: '#FFFFFFFF' id: BrickTileDarkLineN decals: - 2941: -6,-66 - 2942: -7,-66 - 2943: -8,-66 - 2969: 13,-36 - 2970: 11,-36 - 2973: 12,-36 - 2974: 10,-36 - 2975: 9,-36 - 3598: -1,36 - 3599: 0,36 - 3600: 1,36 - 3601: 2,36 + 2928: -6,-66 + 2929: -7,-66 + 2930: -8,-66 + 2956: 13,-36 + 2957: 11,-36 + 2960: 12,-36 + 2961: 10,-36 + 2962: 9,-36 + 3581: -1,36 + 3582: 0,36 + 3583: 1,36 + 3584: 2,36 - node: color: '#FFFFFFFF' id: BrickTileDarkLineS decals: - 2944: -8,-62 - 2945: -7,-62 - 2946: -6,-62 - 2947: -4,-62 - 2948: -3,-62 - 2949: -2,-62 - 2950: -1,-62 - 2967: 10,-35 - 2968: 9,-35 - 3594: -1,38 - 3595: 0,38 - 3596: 1,38 - 3597: 2,38 + 2931: -8,-62 + 2932: -7,-62 + 2933: -6,-62 + 2934: -4,-62 + 2935: -3,-62 + 2936: -2,-62 + 2937: -1,-62 + 2954: 10,-35 + 2955: 9,-35 + 3577: -1,38 + 3578: 0,38 + 3579: 1,38 + 3580: 2,38 - node: color: '#FFFFFFFF' id: BrickTileDarkLineW decals: - 3555: -6,29 - 3556: -6,30 - 3557: -6,31 - 3558: -6,32 - 3592: 3,37 + 3538: -6,29 + 3539: -6,30 + 3540: -6,31 + 3541: -6,32 + 3575: 3,37 - node: color: '#9FED584D' id: BrickTileSteelCornerNe decals: - 3063: 35,-46 + 3050: 35,-46 - node: color: '#D381C996' id: BrickTileSteelCornerNe @@ -892,12 +871,12 @@ entities: color: '#EFB34196' id: BrickTileSteelCornerNe decals: - 3069: 35,-49 + 3056: 35,-49 - node: color: '#9FED584D' id: BrickTileSteelCornerNw decals: - 3064: 34,-46 + 3051: 34,-46 - node: color: '#D381C996' id: BrickTileSteelCornerNw @@ -908,37 +887,37 @@ entities: color: '#EFB34196' id: BrickTileSteelCornerNw decals: - 3070: 34,-49 + 3057: 34,-49 - node: color: '#52B4E996' id: BrickTileSteelCornerSe decals: - 2981: 19,-34 + 2968: 19,-34 - node: color: '#9FED584D' id: BrickTileSteelCornerSe decals: - 3065: 35,-47 + 3052: 35,-47 - node: color: '#EFB34196' id: BrickTileSteelCornerSe decals: - 3068: 35,-50 + 3055: 35,-50 - node: color: '#52B4E996' id: BrickTileSteelCornerSw decals: - 2980: 21,-34 + 2967: 21,-34 - node: color: '#9FED584D' id: BrickTileSteelCornerSw decals: - 3066: 34,-47 + 3053: 34,-47 - node: color: '#EFB34196' id: BrickTileSteelCornerSw decals: - 3067: 34,-50 + 3054: 34,-50 - node: color: '#D381C996' id: BrickTileSteelInnerNe @@ -968,11 +947,11 @@ entities: color: '#52B4E996' id: BrickTileSteelLineE decals: - 2983: 19,-33 - 3071: 37,-50 - 3072: 37,-49 - 3073: 37,-47 - 3074: 37,-46 + 2970: 19,-33 + 3058: 37,-50 + 3059: 37,-49 + 3060: 37,-47 + 3061: 37,-46 - node: color: '#D381C996' id: BrickTileSteelLineE @@ -1029,8 +1008,8 @@ entities: color: '#52B4E996' id: BrickTileSteelLineS decals: - 2978: 22,-34 - 2979: 18,-34 + 2965: 22,-34 + 2966: 18,-34 - node: color: '#D381C996' id: BrickTileSteelLineS @@ -1074,7 +1053,7 @@ entities: color: '#52B4E996' id: BrickTileSteelLineW decals: - 2982: 21,-33 + 2969: 21,-33 - node: color: '#D381C996' id: BrickTileSteelLineW @@ -1088,8 +1067,8 @@ entities: decals: 2430: 34,-35 2438: 46,-54 - 3393: 45,-1 - 3394: 45,0 + 3376: 45,-1 + 3377: 45,0 - node: color: '#D4D4D428' id: BrickTileWhiteBox @@ -1107,7 +1086,7 @@ entities: color: '#5299B43A' id: BrickTileWhiteCornerNe decals: - 3053: 37,-40 + 3040: 37,-40 - node: color: '#52B4E996' id: BrickTileWhiteCornerNe @@ -1141,8 +1120,8 @@ entities: 1498: -4,9 2252: -12,-50 2573: 7,-41 - 2641: -10,-73 - 2866: 9,-66 + 2635: -10,-73 + 2853: 9,-66 - node: color: '#FFEBAE96' id: BrickTileWhiteCornerNe @@ -1159,7 +1138,7 @@ entities: color: '#5299B43A' id: BrickTileWhiteCornerNw decals: - 3054: 34,-40 + 3041: 34,-40 - node: color: '#52B4E996' id: BrickTileWhiteCornerNw @@ -1181,7 +1160,7 @@ entities: id: BrickTileWhiteCornerNw decals: 2255: -16,-57 - 3545: -15,27 + 3528: -15,27 - node: color: '#EFB34196' id: BrickTileWhiteCornerNw @@ -1189,10 +1168,10 @@ entities: 1497: -7,9 2251: -13,-50 2572: 3,-41 - 2642: -18,-73 - 2872: 1,-66 - 2877: -4,-67 - 2878: -8,-68 + 2636: -18,-73 + 2859: 1,-66 + 2864: -4,-67 + 2865: -8,-68 - node: color: '#334E6DC8' id: BrickTileWhiteCornerSe @@ -1204,7 +1183,7 @@ entities: color: '#5299B43A' id: BrickTileWhiteCornerSe decals: - 3056: 37,-43 + 3043: 37,-43 - node: color: '#9FED5896' id: BrickTileWhiteCornerSe @@ -1226,8 +1205,8 @@ entities: decals: 2267: -6,-58 2580: 7,-45 - 2623: -5,-76 - 2656: -10,-77 + 2617: -5,-76 + 2650: -10,-77 - node: color: '#334E6DC8' id: BrickTileWhiteCornerSw @@ -1239,7 +1218,7 @@ entities: color: '#5299B43A' id: BrickTileWhiteCornerSw decals: - 3055: 34,-43 + 3042: 34,-43 - node: color: '#9FED5896' id: BrickTileWhiteCornerSw @@ -1259,7 +1238,7 @@ entities: color: '#DE3A3A96' id: BrickTileWhiteCornerSw decals: - 3546: -15,26 + 3529: -15,26 - node: color: '#EFB34196' id: BrickTileWhiteCornerSw @@ -1267,8 +1246,8 @@ entities: 1500: -7,6 2265: -8,-58 2569: 3,-45 - 2622: -8,-76 - 2655: -18,-77 + 2616: -8,-76 + 2649: -18,-77 - node: color: '#EFB34196' id: BrickTileWhiteInnerNe @@ -1283,12 +1262,12 @@ entities: color: '#DE3A3A96' id: BrickTileWhiteInnerNw decals: - 3553: -6,27 + 3536: -6,27 - node: color: '#EFB34196' id: BrickTileWhiteInnerNw decals: - 2901: -4,-68 + 2888: -4,-68 - node: color: '#334E6DC8' id: BrickTileWhiteInnerSe @@ -1320,8 +1299,8 @@ entities: color: '#5299B43A' id: BrickTileWhiteLineE decals: - 3059: 37,-42 - 3060: 37,-41 + 3046: 37,-42 + 3047: 37,-41 - node: color: '#52B4E996' id: BrickTileWhiteLineE @@ -1356,10 +1335,10 @@ entities: id: BrickTileWhiteLineE decals: 1533: -11,4 - 3549: -5,30 - 3550: -5,31 - 3551: -5,32 - 3552: -5,29 + 3532: -5,30 + 3533: -5,31 + 3534: -5,32 + 3535: -5,29 - node: color: '#EFB34196' id: BrickTileWhiteLineE @@ -1372,14 +1351,14 @@ entities: 2577: 7,-42 2578: 7,-43 2579: 7,-44 - 2624: -5,-73 - 2628: -5,-72 - 2650: -10,-74 - 2651: -10,-76 - 2889: 9,-70 - 2890: 9,-69 - 2891: 9,-68 - 2892: 9,-67 + 2618: -5,-73 + 2622: -5,-72 + 2644: -10,-74 + 2645: -10,-76 + 2876: 9,-70 + 2877: 9,-69 + 2878: 9,-68 + 2879: 9,-67 - node: color: '#334E6DC8' id: BrickTileWhiteLineN @@ -1401,8 +1380,8 @@ entities: color: '#5299B43A' id: BrickTileWhiteLineN decals: - 3051: 36,-40 - 3052: 35,-40 + 3038: 36,-40 + 3039: 35,-40 - node: color: '#52B4E996' id: BrickTileWhiteLineN @@ -1451,16 +1430,16 @@ entities: color: '#DE3A3A96' id: BrickTileWhiteLineN decals: - 3540: -7,27 - 3541: -10,27 - 3542: -11,27 - 3543: -13,27 - 3544: -14,27 - 3574: -12,36 - 3575: -13,36 - 3576: -14,36 - 3577: -15,36 - 3578: -16,36 + 3523: -7,27 + 3524: -10,27 + 3525: -11,27 + 3526: -13,27 + 3527: -14,27 + 3557: -12,36 + 3558: -13,36 + 3559: -14,36 + 3560: -15,36 + 3561: -16,36 - node: color: '#EFB34196' id: BrickTileWhiteLineN @@ -1470,29 +1449,29 @@ entities: 2574: 6,-41 2575: 5,-41 2576: 4,-41 - 2611: 7,-73 - 2612: 6,-73 - 2613: 5,-73 - 2637: -20,-69 - 2638: -21,-69 - 2643: -17,-73 - 2644: -16,-73 - 2645: -15,-73 - 2646: -14,-73 - 2647: -13,-73 - 2648: -12,-73 - 2649: -11,-73 - 2867: 7,-66 - 2868: 6,-66 - 2869: 5,-66 - 2870: 4,-66 - 2871: 2,-66 - 2873: 0,-67 - 2874: -1,-67 - 2875: -2,-67 - 2876: -3,-67 - 2899: -6,-68 - 2900: -5,-68 + 2605: 7,-73 + 2606: 6,-73 + 2607: 5,-73 + 2631: -20,-69 + 2632: -21,-69 + 2637: -17,-73 + 2638: -16,-73 + 2639: -15,-73 + 2640: -14,-73 + 2641: -13,-73 + 2642: -12,-73 + 2643: -11,-73 + 2854: 7,-66 + 2855: 6,-66 + 2856: 5,-66 + 2857: 4,-66 + 2858: 2,-66 + 2860: 0,-67 + 2861: -1,-67 + 2862: -2,-67 + 2863: -3,-67 + 2886: -6,-68 + 2887: -5,-68 - node: color: '#FFEBAE96' id: BrickTileWhiteLineN @@ -1515,8 +1494,8 @@ entities: color: '#5299B43A' id: BrickTileWhiteLineS decals: - 3057: 36,-43 - 3058: 35,-43 + 3044: 36,-43 + 3045: 35,-43 - node: color: '#52B4E996' id: BrickTileWhiteLineS @@ -1566,10 +1545,10 @@ entities: 2089: 10,26 2090: 8,26 2091: 7,26 - 3579: -12,34 - 3580: -13,34 - 3581: -14,34 - 3582: -16,34 + 3562: -12,34 + 3563: -13,34 + 3564: -14,34 + 3565: -16,34 - node: color: '#EFB34196' id: BrickTileWhiteLineS @@ -1582,30 +1561,30 @@ entities: 2581: 6,-45 2582: 5,-45 2583: 4,-45 - 2614: 8,-76 - 2615: 6,-76 - 2616: 7,-76 - 2629: -6,-76 - 2630: -7,-76 - 2639: -20,-71 - 2640: -21,-71 - 2657: -11,-77 - 2658: -12,-77 - 2659: -13,-77 - 2660: -14,-77 - 2661: -15,-77 - 2662: -16,-77 - 2663: -17,-77 - 2879: -4,-71 - 2880: -3,-71 - 2881: -2,-71 - 2882: -1,-71 - 2883: 0,-71 - 2884: 1,-71 - 2885: 2,-71 - 2886: 5,-71 - 2887: 6,-71 - 2888: 7,-71 + 2608: 8,-76 + 2609: 6,-76 + 2610: 7,-76 + 2623: -6,-76 + 2624: -7,-76 + 2633: -20,-71 + 2634: -21,-71 + 2651: -11,-77 + 2652: -12,-77 + 2653: -13,-77 + 2654: -14,-77 + 2655: -15,-77 + 2656: -16,-77 + 2657: -17,-77 + 2866: -4,-71 + 2867: -3,-71 + 2868: -2,-71 + 2869: -1,-71 + 2870: 0,-71 + 2871: 1,-71 + 2872: 2,-71 + 2873: 5,-71 + 2874: 6,-71 + 2875: 7,-71 - node: color: '#334E6DC8' id: BrickTileWhiteLineW @@ -1631,8 +1610,8 @@ entities: color: '#5299B43A' id: BrickTileWhiteLineW decals: - 3061: 34,-42 - 3062: 34,-41 + 3048: 34,-42 + 3049: 34,-41 - node: color: '#52B4E996' id: BrickTileWhiteLineW @@ -1657,11 +1636,11 @@ entities: color: '#DE3A3A96' id: BrickTileWhiteLineW decals: - 3554: -6,28 - 3559: -6,29 - 3560: -6,30 - 3561: -6,31 - 3562: -6,32 + 3537: -6,28 + 3542: -6,29 + 3543: -6,30 + 3544: -6,31 + 3545: -6,32 - node: color: '#EFB34196' id: BrickTileWhiteLineW @@ -1672,12 +1651,12 @@ entities: 2264: -8,-57 2570: 3,-44 2571: 3,-42 - 2625: -8,-74 - 2626: -8,-73 - 2627: -8,-72 - 2652: -18,-74 - 2653: -18,-75 - 2654: -18,-76 + 2619: -8,-74 + 2620: -8,-73 + 2621: -8,-72 + 2646: -18,-74 + 2647: -18,-75 + 2648: -18,-76 - node: color: '#FFFFFFFF' id: Bushb1 @@ -1741,7 +1720,7 @@ entities: decals: 1680: 66,-22 2436: 31,-34 - 2621: 9,-74 + 2615: 9,-74 - node: color: '#3B393B85' id: CheckerNESW @@ -1776,14 +1755,14 @@ entities: 1584: 44,-45 1585: 43,-45 1586: 42,-46 - 3138: 34,-44 - 3139: 35,-44 - 3140: 36,-44 - 3141: 37,-44 - 3142: 37,-39 - 3143: 36,-39 - 3144: 35,-39 - 3145: 34,-39 + 3121: 34,-44 + 3122: 35,-44 + 3123: 36,-44 + 3124: 37,-44 + 3125: 37,-39 + 3126: 36,-39 + 3127: 35,-39 + 3128: 34,-39 - node: color: '#92929B96' id: CheckerNESW @@ -1818,18 +1797,18 @@ entities: color: '#9FED5896' id: CheckerNESW decals: - 3381: 45,-1 - 3382: 45,0 - 3383: 46,-1 - 3384: 46,0 - 3385: 47,-1 - 3386: 47,0 - 3387: 48,-1 - 3388: 48,0 - 3389: 48,1 - 3390: 49,1 - 3391: 49,0 - 3392: 49,-1 + 3364: 45,-1 + 3365: 45,0 + 3366: 46,-1 + 3367: 46,0 + 3368: 47,-1 + 3369: 47,0 + 3370: 48,-1 + 3371: 48,0 + 3372: 48,1 + 3373: 49,1 + 3374: 49,0 + 3375: 49,-1 - node: color: '#D381C996' id: CheckerNESW @@ -1869,30 +1848,30 @@ entities: color: '#EFCC4163' id: CheckerNESW decals: - 2840: -1,-65 - 2841: -2,-65 - 2842: -2,-64 - 2843: -1,-64 - 2844: -1,-63 - 2845: -2,-63 - 2846: -4,-63 - 2847: -3,-63 - 2848: -3,-64 - 2849: -4,-64 - 2850: -5,-64 - 2851: -5,-63 - 2852: -3,-65 - 2853: -4,-65 - 2854: -5,-65 - 2855: -6,-65 - 2856: -8,-65 - 2857: -7,-65 - 2858: -6,-64 - 2859: -7,-64 - 2860: -8,-64 - 2861: -8,-63 - 2862: -7,-63 - 2863: -6,-63 + 2827: -1,-65 + 2828: -2,-65 + 2829: -2,-64 + 2830: -1,-64 + 2831: -1,-63 + 2832: -2,-63 + 2833: -4,-63 + 2834: -3,-63 + 2835: -3,-64 + 2836: -4,-64 + 2837: -5,-64 + 2838: -5,-63 + 2839: -3,-65 + 2840: -4,-65 + 2841: -5,-65 + 2842: -6,-65 + 2843: -8,-65 + 2844: -7,-65 + 2845: -6,-64 + 2846: -7,-64 + 2847: -8,-64 + 2848: -8,-63 + 2849: -7,-63 + 2850: -6,-63 - node: color: '#FFEBAE96' id: CheckerNESW @@ -1917,18 +1896,18 @@ entities: color: '#FFFFFFFF' id: CheckerNESW decals: - 3369: 45,-1 - 3370: 45,0 - 3371: 46,0 - 3372: 46,-1 - 3373: 47,-1 - 3374: 47,0 - 3375: 48,-1 - 3376: 48,0 - 3377: 49,-1 - 3378: 49,0 - 3379: 49,1 - 3380: 48,1 + 3352: 45,-1 + 3353: 45,0 + 3354: 46,0 + 3355: 46,-1 + 3356: 47,-1 + 3357: 47,0 + 3358: 48,-1 + 3359: 48,0 + 3360: 49,-1 + 3361: 49,0 + 3362: 49,1 + 3363: 48,1 - node: color: '#334E6DC8' id: CheckerNWSE @@ -1991,32 +1970,32 @@ entities: 1647: 49,-36 1648: 49,-35 1649: 49,-34 - 2988: 38,-30 - 2989: 38,-29 - 2990: 38,-28 - 2991: 38,-27 - 2992: 39,-27 - 2993: 40,-27 - 2994: 41,-27 - 2995: 41,-28 - 2996: 40,-28 - 2997: 39,-28 - 2998: 39,-29 - 2999: 39,-30 - 3000: 40,-30 - 3001: 40,-29 - 3002: 41,-29 - 3003: 41,-30 - 3079: 40,-49 - 3080: 40,-48 - 3081: 40,-47 - 3082: 40,-46 - 3083: 40,-45 - 3084: 40,-44 - 3085: 40,-43 - 3086: 40,-42 - 3087: 40,-41 - 3088: 40,-40 + 2975: 38,-30 + 2976: 38,-29 + 2977: 38,-28 + 2978: 38,-27 + 2979: 39,-27 + 2980: 40,-27 + 2981: 41,-27 + 2982: 41,-28 + 2983: 40,-28 + 2984: 39,-28 + 2985: 39,-29 + 2986: 39,-30 + 2987: 40,-30 + 2988: 40,-29 + 2989: 41,-29 + 2990: 41,-30 + 3066: 40,-49 + 3067: 40,-48 + 3068: 40,-47 + 3069: 40,-46 + 3070: 40,-45 + 3071: 40,-44 + 3072: 40,-43 + 3073: 40,-42 + 3074: 40,-41 + 3075: 40,-40 - node: color: '#9FED5896' id: CheckerNWSE @@ -2033,22 +2012,22 @@ entities: 744: 47,-59 745: 47,-60 746: 47,-61 - 3172: 3,-36 - 3173: 3,-35 - 3174: 4,-35 - 3175: 4,-36 - 3176: 5,-36 - 3177: 5,-35 - 3178: 6,-35 - 3179: 6,-36 + 3155: 3,-36 + 3156: 3,-35 + 3157: 4,-35 + 3158: 4,-36 + 3159: 5,-36 + 3160: 5,-35 + 3161: 6,-35 + 3162: 6,-36 - node: color: '#A4610696' id: CheckerNWSE decals: - 3190: -33,-31 - 3191: -33,-30 - 3192: -32,-30 - 3193: -32,-31 + 3173: -33,-31 + 3174: -33,-30 + 3175: -32,-30 + 3176: -32,-31 - node: color: '#D381C996' id: CheckerNWSE @@ -2170,57 +2149,57 @@ entities: 2562: 3,-46 2563: 4,-49 2564: 4,-48 - 2602: -9,-71 - 2603: -9,-70 - 2604: -9,-69 - 2605: -19,-70 - 2632: -9,-75 - 2633: -8,-72 - 2634: -7,-72 - 2635: -6,-72 - 2636: -5,-72 - 2684: 8,-72 - 2685: 9,-72 - 2686: 4,-72 - 2687: 3,-72 - 2951: -1,-62 - 3033: 67,-54 - 3036: 70,-44 - 3037: 78,-42 - 3038: 78,-40 - 3226: -38,-20 - 3227: -37,-20 - 3228: -36,-20 - 3229: -35,-20 - 3243: -40,-27 - 3244: -40,-25 - 3245: -40,-23 - 3246: -38,-31 - 3247: -39,-31 - 3248: -40,-31 - 3260: -26,-39 - 3261: -27,-39 - 3262: -28,-39 - 3395: 87,-6 - 3396: 87,-4 - 3397: 87,-12 - 3398: 87,-14 - 3399: 83,-14 - 3400: 83,-12 - 3401: 83,-6 - 3402: 83,-4 - 3406: 9,-32 - 3407: 9,-31 - 3408: 9,-30 - 3475: 3,-65 - 3476: 8,-65 - 3477: 8,-59 - 3478: 4,-59 - 3651: 57,-44 - 3652: 58,-44 - 3653: 59,-44 - 3654: 60,-44 - 3658: 58,-51 + 2596: -9,-71 + 2597: -9,-70 + 2598: -9,-69 + 2599: -19,-70 + 2626: -9,-75 + 2627: -8,-72 + 2628: -7,-72 + 2629: -6,-72 + 2630: -5,-72 + 2678: 8,-72 + 2679: 9,-72 + 2680: 4,-72 + 2681: 3,-72 + 2938: -1,-62 + 3020: 67,-54 + 3023: 70,-44 + 3024: 78,-42 + 3025: 78,-40 + 3209: -38,-20 + 3210: -37,-20 + 3211: -36,-20 + 3212: -35,-20 + 3226: -40,-27 + 3227: -40,-25 + 3228: -40,-23 + 3229: -38,-31 + 3230: -39,-31 + 3231: -40,-31 + 3243: -26,-39 + 3244: -27,-39 + 3245: -28,-39 + 3378: 87,-6 + 3379: 87,-4 + 3380: 87,-12 + 3381: 87,-14 + 3382: 83,-14 + 3383: 83,-12 + 3384: 83,-6 + 3385: 83,-4 + 3389: 9,-32 + 3390: 9,-31 + 3391: 9,-30 + 3458: 3,-65 + 3459: 8,-65 + 3460: 8,-59 + 3461: 4,-59 + 3634: 57,-44 + 3635: 58,-44 + 3636: 59,-44 + 3637: 60,-44 + 3641: 58,-51 - node: cleanable: True color: '#474F52FF' @@ -2292,41 +2271,41 @@ entities: color: '#FFFFFFFF' id: Dirt decals: - 3479: 3,-63 - 3480: 3,-62 - 3481: 4,-61 - 3482: 7,-61 - 3483: 8,-61 - 3484: 8,-60 - 3485: 8,-56 - 3486: 8,-55 - 3487: 6,-54 - 3488: 4,-53 - 3624: 55,-53 - 3625: 53,-55 - 3626: 60,-55 - 3627: 61,-56 - 3628: 65,-56 - 3629: 51,-56 - 3630: 50,-55 - 3631: 44,-50 - 3632: 43,-50 - 3633: 51,-49 - 3634: 50,-48 - 3635: 47,-42 - 3636: 48,-43 - 3637: 44,-43 - 3638: 51,-46 - 3639: 57,-51 - 3640: 57,-52 - 3641: 61,-53 - 3642: 63,-52 - 3643: 60,-51 - 3646: 60,-48 - 3647: 53,-50 - 3648: 55,-49 - 3649: 57,-45 - 3650: 58,-46 + 3462: 3,-63 + 3463: 3,-62 + 3464: 4,-61 + 3465: 7,-61 + 3466: 8,-61 + 3467: 8,-60 + 3468: 8,-56 + 3469: 8,-55 + 3470: 6,-54 + 3471: 4,-53 + 3607: 55,-53 + 3608: 53,-55 + 3609: 60,-55 + 3610: 61,-56 + 3611: 65,-56 + 3612: 51,-56 + 3613: 50,-55 + 3614: 44,-50 + 3615: 43,-50 + 3616: 51,-49 + 3617: 50,-48 + 3618: 47,-42 + 3619: 48,-43 + 3620: 44,-43 + 3621: 51,-46 + 3622: 57,-51 + 3623: 57,-52 + 3624: 61,-53 + 3625: 63,-52 + 3626: 60,-51 + 3629: 60,-48 + 3630: 53,-50 + 3631: 55,-49 + 3632: 57,-45 + 3633: 58,-46 - node: color: '#FFFFFFFF' id: DirtHeavy @@ -2338,42 +2317,42 @@ entities: id: DirtHeavy decals: 2529: -1,-55 - 2755: 5,-69 - 2756: 6,-69 - 2757: 0,-70 - 2914: -7,-71 - 2915: -8,-71 - 2916: -7,-72 - 2917: -7,-73 - 2918: -6,-73 - 2919: -1,-72 - 2920: 0,-72 - 3283: -32,-22 - 3284: -36,-22 - 3285: -38,-24 - 3286: -36,-26 - 3287: -36,-29 - 3318: -27,-38 - 3319: -28,-36 - 3320: -28,-35 - 3321: -28,-34 - 3322: -25,-33 - 3489: 3,-61 - 3490: 8,-62 - 3491: 8,-57 - 3616: 63,-56 - 3617: 58,-56 + 2749: 5,-69 + 2750: 6,-69 + 2751: 0,-70 + 2901: -7,-71 + 2902: -8,-71 + 2903: -7,-72 + 2904: -7,-73 + 2905: -6,-73 + 2906: -1,-72 + 2907: 0,-72 + 3266: -32,-22 + 3267: -36,-22 + 3268: -38,-24 + 3269: -36,-26 + 3270: -36,-29 + 3301: -27,-38 + 3302: -28,-36 + 3303: -28,-35 + 3304: -28,-34 + 3305: -25,-33 + 3472: 3,-61 + 3473: 8,-62 + 3474: 8,-57 + 3599: 63,-56 + 3600: 58,-56 - node: cleanable: True color: '#FFFFFFFF' id: DirtHeavyMonotile decals: - 2921: 1,-72 - 2922: 1,-71 - 2923: 4,-71 - 2924: 3,-66 - 3611: 51,-56 - 3612: 51,-48 + 2908: 1,-72 + 2909: 1,-71 + 2910: 4,-71 + 2911: 3,-66 + 3594: 51,-56 + 3595: 51,-48 - node: cleanable: True color: '#474F52FF' @@ -2520,129 +2499,129 @@ entities: 2523: 0,-56 2524: 1,-57 2525: 2,-57 - 2725: 4,-68 - 2726: 8,-68 - 2727: 8,-73 - 2728: 8,-75 - 2729: 9,-73 - 2730: 11,-74 - 2731: 11,-73 - 2732: 4,-74 - 2733: 3,-73 - 2734: 1,-74 - 2735: 0,-74 - 2736: -1,-73 - 2737: -3,-75 - 2738: -4,-74 - 2739: -4,-75 - 2740: -5,-74 - 2741: -6,-73 - 2742: -5,-69 - 2743: -4,-68 - 2744: -10,-70 - 2745: -11,-69 - 2746: -13,-70 - 2747: -15,-70 - 2748: -17,-69 - 2749: -10,-75 - 2750: -11,-76 - 2751: -13,-77 - 2752: 0,-70 - 2753: 1,-69 - 2754: 7,-68 - 2765: 7,-70 - 2766: 0,-69 - 2767: -1,-69 - 2768: -2,-70 - 2769: -7,-69 - 2770: -6,-68 - 2771: -5,-68 - 2772: -4,-69 - 2773: -4,-70 - 2925: 2,-67 - 2926: 3,-67 - 2927: 2,-66 - 2928: 5,-67 - 2929: 5,-67 - 2930: 4,-67 - 2931: 9,-70 - 2932: 9,-71 - 2933: 8,-71 - 2934: -4,-71 - 2935: -6,-71 - 2936: -8,-70 - 2937: -8,-69 - 2938: -7,-70 - 2939: -10,-71 - 2940: -12,-71 - 3267: -40,-30 - 3268: -41,-31 - 3269: -38,-30 - 3270: -38,-31 - 3271: -36,-31 - 3272: -38,-28 - 3273: -41,-27 - 3274: -38,-25 - 3275: -36,-26 - 3276: -39,-24 - 3277: -37,-22 - 3278: -35,-21 - 3279: -33,-21 - 3280: -33,-21 - 3281: -31,-22 - 3282: -29,-23 - 3328: -26,-35 - 3329: -26,-35 - 3330: -25,-35 - 3331: -27,-35 - 3332: -26,-33 - 3333: -27,-33 - 3334: -27,-31 - 3335: -28,-31 - 3336: -28,-32 - 3337: -29,-32 - 3338: -31,-31 - 3339: -30,-31 - 3340: -35,-31 - 3341: -26,-29 - 3342: -25,-30 - 3343: -25,-28 - 3344: -26,-28 - 3345: -28,-28 - 3346: -28,-27 - 3347: -28,-26 - 3348: -26,-25 - 3349: -25,-27 - 3350: -25,-27 - 3351: -23,-27 - 3352: -22,-27 - 3353: -21,-25 - 3492: 8,-58 - 3493: 7,-57 - 3494: 8,-54 - 3495: 7,-54 - 3496: 4,-54 - 3497: 5,-53 - 3498: 3,-53 - 3499: 3,-64 - 3500: 2,-63 - 3501: 5,-61 - 3502: 6,-61 - 3503: 4,-60 - 3504: 8,-64 - 3505: 6,-57 - 3506: 5,-57 - 3507: 5,-57 - 3508: 3,-57 - 3509: 4,-58 - 3510: 4,-56 - 3610: 53,-55 - 3618: 62,-56 - 3619: 58,-55 - 3620: 57,-56 - 3621: 59,-56 - 3622: 60,-56 - 3623: 54,-55 + 2719: 4,-68 + 2720: 8,-68 + 2721: 8,-73 + 2722: 8,-75 + 2723: 9,-73 + 2724: 11,-74 + 2725: 11,-73 + 2726: 4,-74 + 2727: 3,-73 + 2728: 1,-74 + 2729: 0,-74 + 2730: -1,-73 + 2731: -3,-75 + 2732: -4,-74 + 2733: -4,-75 + 2734: -5,-74 + 2735: -6,-73 + 2736: -5,-69 + 2737: -4,-68 + 2738: -10,-70 + 2739: -11,-69 + 2740: -13,-70 + 2741: -15,-70 + 2742: -17,-69 + 2743: -10,-75 + 2744: -11,-76 + 2745: -13,-77 + 2746: 0,-70 + 2747: 1,-69 + 2748: 7,-68 + 2759: 7,-70 + 2760: 0,-69 + 2761: -1,-69 + 2762: -2,-70 + 2763: -7,-69 + 2764: -6,-68 + 2765: -5,-68 + 2766: -4,-69 + 2767: -4,-70 + 2912: 2,-67 + 2913: 3,-67 + 2914: 2,-66 + 2915: 5,-67 + 2916: 5,-67 + 2917: 4,-67 + 2918: 9,-70 + 2919: 9,-71 + 2920: 8,-71 + 2921: -4,-71 + 2922: -6,-71 + 2923: -8,-70 + 2924: -8,-69 + 2925: -7,-70 + 2926: -10,-71 + 2927: -12,-71 + 3250: -40,-30 + 3251: -41,-31 + 3252: -38,-30 + 3253: -38,-31 + 3254: -36,-31 + 3255: -38,-28 + 3256: -41,-27 + 3257: -38,-25 + 3258: -36,-26 + 3259: -39,-24 + 3260: -37,-22 + 3261: -35,-21 + 3262: -33,-21 + 3263: -33,-21 + 3264: -31,-22 + 3265: -29,-23 + 3311: -26,-35 + 3312: -26,-35 + 3313: -25,-35 + 3314: -27,-35 + 3315: -26,-33 + 3316: -27,-33 + 3317: -27,-31 + 3318: -28,-31 + 3319: -28,-32 + 3320: -29,-32 + 3321: -31,-31 + 3322: -30,-31 + 3323: -35,-31 + 3324: -26,-29 + 3325: -25,-30 + 3326: -25,-28 + 3327: -26,-28 + 3328: -28,-28 + 3329: -28,-27 + 3330: -28,-26 + 3331: -26,-25 + 3332: -25,-27 + 3333: -25,-27 + 3334: -23,-27 + 3335: -22,-27 + 3336: -21,-25 + 3475: 8,-58 + 3476: 7,-57 + 3477: 8,-54 + 3478: 7,-54 + 3479: 4,-54 + 3480: 5,-53 + 3481: 3,-53 + 3482: 3,-64 + 3483: 2,-63 + 3484: 5,-61 + 3485: 6,-61 + 3486: 4,-60 + 3487: 8,-64 + 3488: 6,-57 + 3489: 5,-57 + 3490: 5,-57 + 3491: 3,-57 + 3492: 4,-58 + 3493: 4,-56 + 3593: 53,-55 + 3601: 62,-56 + 3602: 58,-55 + 3603: 57,-56 + 3604: 59,-56 + 3605: 60,-56 + 3606: 54,-55 - node: cleanable: True zIndex: 1 @@ -2674,51 +2653,51 @@ entities: 2526: 0,-58 2527: -1,-58 2528: -1,-56 - 2758: -5,-70 - 2759: -6,-69 - 2760: -7,-68 - 2761: -1,-70 - 2762: 6,-70 - 2763: 6,-68 - 2764: 7,-69 - 3288: -37,-29 - 3289: -36,-28 - 3290: -36,-30 - 3291: -36,-27 - 3292: -37,-26 - 3293: -36,-25 - 3294: -36,-24 - 3295: -37,-24 - 3296: -36,-23 - 3297: -39,-22 - 3298: -41,-24 - 3299: -40,-24 - 3300: -41,-25 - 3301: -41,-26 - 3302: -32,-20 - 3303: -32,-19 - 3304: -34,-20 - 3305: -33,-20 - 3306: -28,-21 - 3307: -27,-23 - 3308: -26,-24 - 3309: -26,-26 - 3310: -27,-26 - 3311: -27,-27 - 3312: -27,-28 - 3313: -29,-37 - 3314: -29,-38 - 3315: -28,-38 - 3316: -26,-38 - 3317: -25,-36 - 3323: -28,-33 - 3324: -26,-36 - 3325: -27,-36 - 3326: -27,-33 - 3327: -28,-32 - 3613: 55,-53 - 3614: 64,-56 - 3615: 62,-55 + 2752: -5,-70 + 2753: -6,-69 + 2754: -7,-68 + 2755: -1,-70 + 2756: 6,-70 + 2757: 6,-68 + 2758: 7,-69 + 3271: -37,-29 + 3272: -36,-28 + 3273: -36,-30 + 3274: -36,-27 + 3275: -37,-26 + 3276: -36,-25 + 3277: -36,-24 + 3278: -37,-24 + 3279: -36,-23 + 3280: -39,-22 + 3281: -41,-24 + 3282: -40,-24 + 3283: -41,-25 + 3284: -41,-26 + 3285: -32,-20 + 3286: -32,-19 + 3287: -34,-20 + 3288: -33,-20 + 3289: -28,-21 + 3290: -27,-23 + 3291: -26,-24 + 3292: -26,-26 + 3293: -27,-26 + 3294: -27,-27 + 3295: -27,-28 + 3296: -29,-37 + 3297: -29,-38 + 3298: -28,-38 + 3299: -26,-38 + 3300: -25,-36 + 3306: -28,-33 + 3307: -26,-36 + 3308: -27,-36 + 3309: -27,-33 + 3310: -28,-32 + 3596: 55,-53 + 3597: 64,-56 + 3598: 62,-55 - node: color: '#FFFFFFFF' id: Flowersbr3 @@ -2760,22 +2739,22 @@ entities: color: '#52B4E937' id: FullTileOverlayGreyscale decals: - 3004: 42,-29 - 3005: 42,-28 - 3006: 43,-29 - 3007: 43,-28 - 3008: 44,-29 - 3009: 44,-28 - 3010: 45,-29 - 3011: 45,-28 - 3012: 46,-29 - 3013: 46,-28 - 3014: 45,-27 - 3015: 45,-26 - 3016: 45,-25 - 3017: 45,-24 - 3018: 44,-24 - 3019: 46,-24 + 2991: 42,-29 + 2992: 42,-28 + 2993: 43,-29 + 2994: 43,-28 + 2995: 44,-29 + 2996: 44,-28 + 2997: 45,-29 + 2998: 45,-28 + 2999: 46,-29 + 3000: 46,-28 + 3001: 45,-27 + 3002: 45,-26 + 3003: 45,-25 + 3004: 45,-24 + 3005: 44,-24 + 3006: 46,-24 - node: color: '#52B4E996' id: FullTileOverlayGreyscale @@ -2825,7 +2804,7 @@ entities: 1727: 57,-41 1728: 55,-41 1729: 53,-41 - 3171: 5,-33 + 3154: 5,-33 - node: color: '#DE3A3A2B' id: FullTileOverlayGreyscale @@ -2850,11 +2829,11 @@ entities: id: FullTileOverlayGreyscale decals: 2068: -2,25 - 2893: 1,-72 - 2894: 0,-72 - 2895: -1,-72 - 2896: -2,-72 - 2897: -3,-72 + 2880: 1,-72 + 2881: 0,-72 + 2882: -1,-72 + 2883: -2,-72 + 2884: -3,-72 - node: color: '#EFCF412B' id: FullTileOverlayGreyscale @@ -2907,20 +2886,20 @@ entities: id: Grassd1 decals: 1138: 46.57632,-52.483627 - 3361: 42,0 + 3344: 42,0 - node: color: '#FFFFFFFF' id: Grassd2 decals: 1137: 44.04507,-52.733627 - 3360: 44,0 + 3343: 44,0 - node: color: '#FFFFFFFF' id: Grassd3 decals: 491: -14.979541,-25.083757 1438: 2,48 - 3362: 43,0 + 3345: 43,0 - node: color: '#FFFFFFFF' id: Grasse1 @@ -2930,7 +2909,7 @@ entities: 1136: 43.29507,-52.358627 1437: 2,47 1439: -3,48 - 3358: 43,-1 + 3341: 43,-1 - node: color: '#FFFFFFFF' id: Grasse2 @@ -2942,7 +2921,7 @@ entities: 1434: 4,47 1435: -1,48 1451: -1,47 - 3359: 42,-1 + 3342: 42,-1 - node: color: '#FFFFFFFF' id: Grasse3 @@ -2952,7 +2931,7 @@ entities: 1338: 6.3967857,-23.96697 1433: 4,48 1436: -3,47 - 3357: 44,-1 + 3340: 44,-1 - node: color: '#52B4E996' id: HalfTileOverlayGreyscale @@ -2981,10 +2960,10 @@ entities: 1564: 40,-23 2065: -4,28 2428: 34,-35 - 2984: 22,-35 - 2985: 21,-35 - 2986: 18,-35 - 2987: 19,-35 + 2971: 22,-35 + 2972: 21,-35 + 2973: 18,-35 + 2974: 19,-35 - node: color: '#9D9D97FF' id: HalfTileOverlayGreyscale @@ -3015,8 +2994,8 @@ entities: 2318: 5,28 2319: 28,-24 2320: 69,-18 - 3186: -32,-29 - 3187: -33,-29 + 3169: -32,-29 + 3170: -33,-29 - node: color: '#D381C996' id: HalfTileOverlayGreyscale @@ -3035,10 +3014,10 @@ entities: 1710: 53,-40 1711: 52,-40 1712: 51,-40 - 3157: 6,-34 - 3158: 5,-34 - 3159: 4,-34 - 3160: 3,-34 + 3140: 6,-34 + 3141: 5,-34 + 3142: 4,-34 + 3143: 3,-34 - node: color: '#DE3A3A96' id: HalfTileOverlayGreyscale @@ -3075,11 +3054,11 @@ entities: 1103: 61,-18 1104: 62,-18 2096: 14,32 - 3565: -5,36 - 3566: -7,36 - 3567: -8,36 - 3568: -9,36 - 3569: -10,36 + 3548: -5,36 + 3549: -7,36 + 3550: -8,36 + 3551: -9,36 + 3552: -10,36 - node: color: '#EFB34196' id: HalfTileOverlayGreyscale @@ -3161,8 +3140,8 @@ entities: color: '#A4610696' id: HalfTileOverlayGreyscale180 decals: - 3188: -33,-32 - 3189: -32,-32 + 3171: -33,-32 + 3172: -32,-32 - node: color: '#D381C996' id: HalfTileOverlayGreyscale180 @@ -3188,13 +3167,13 @@ entities: 1721: 62,-42 1722: 63,-42 1723: 61,-42 - 3149: 5,-32 - 3163: 3,-37 - 3164: 4,-37 - 3165: 6,-37 - 3166: 5,-37 - 3644: 56,-42 - 3645: 58,-42 + 3132: 5,-32 + 3146: 3,-37 + 3147: 4,-37 + 3148: 6,-37 + 3149: 5,-37 + 3627: 56,-42 + 3628: 58,-42 - node: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 @@ -3224,16 +3203,16 @@ entities: 1000: 81,-4 2094: 14,34 2099: 14,31 - 3572: -10,34 + 3555: -10,34 - node: color: '#EFB34196' id: HalfTileOverlayGreyscale180 decals: 347: -2,23 - 2700: -2,-68 - 2701: -2,-69 - 2712: 2,-68 - 2713: 2,-70 + 2694: -2,-68 + 2695: -2,-69 + 2706: 2,-68 + 2707: 2,-70 - node: color: '#334E6D5A' id: HalfTileOverlayGreyscale270 @@ -3278,9 +3257,9 @@ entities: 2425: 35,-32 2426: 35,-33 2427: 35,-34 - 3076: 39,-49 - 3077: 39,-47 - 3078: 39,-46 + 3063: 39,-49 + 3064: 39,-47 + 3065: 39,-46 - node: color: '#9FED5896' id: HalfTileOverlayGreyscale270 @@ -3310,7 +3289,7 @@ entities: 443: -42,-25 444: -42,-26 445: -42,-27 - 3180: -34,-30 + 3163: -34,-30 - node: color: '#D381C996' id: HalfTileOverlayGreyscale270 @@ -3319,8 +3298,8 @@ entities: 264: 65,-19 265: 65,-20 1731: 63,-41 - 3161: 2,-35 - 3162: 2,-36 + 3144: 2,-35 + 3145: 2,-36 - node: color: '#DE3A3A96' id: HalfTileOverlayGreyscale270 @@ -3337,7 +3316,7 @@ entities: 1400: -12,39 1401: -12,40 1402: -12,41 - 3573: -11,35 + 3556: -11,35 - node: color: '#EFB34131' id: HalfTileOverlayGreyscale270 @@ -3414,15 +3393,15 @@ entities: 1112: -20,-18 1113: -20,-19 1114: -20,-20 - 3181: -31,-30 - 3208: -36,-32 - 3209: -36,-30 - 3210: -36,-29 - 3211: -36,-28 - 3212: -36,-27 - 3213: -36,-26 - 3214: -36,-25 - 3215: -36,-24 + 3164: -31,-30 + 3191: -36,-32 + 3192: -36,-30 + 3193: -36,-29 + 3194: -36,-28 + 3195: -36,-27 + 3196: -36,-26 + 3197: -36,-25 + 3198: -36,-24 - node: color: '#D381C996' id: HalfTileOverlayGreyscale90 @@ -3434,8 +3413,8 @@ entities: 268: 63,-21 269: 63,-22 1730: 51,-41 - 3155: 7,-36 - 3156: 7,-35 + 3138: 7,-36 + 3139: 7,-35 - node: color: '#DE3A3A96' id: HalfTileOverlayGreyscale90 @@ -3467,17 +3446,17 @@ entities: 1068: 0,-27 2584: 4,-43 2585: 4,-42 - 2697: -3,-70 - 2698: -3,-69 - 2702: -1,-69 - 2703: -1,-70 - 2704: 0,-70 - 2705: 0,-69 - 2709: 1,-70 - 2710: 1,-69 - 2714: 3,-70 - 2715: 3,-69 - 2724: 5,-69 + 2691: -3,-70 + 2692: -3,-69 + 2696: -1,-69 + 2697: -1,-70 + 2698: 0,-70 + 2699: 0,-69 + 2703: 1,-70 + 2704: 1,-69 + 2708: 3,-70 + 2709: 3,-69 + 2718: 5,-69 - node: angle: -1.5707963267948966 rad color: '#FFFFFFFF' @@ -3490,7 +3469,7 @@ entities: color: '#FFFFFFFF' id: LoadingArea decals: - 3655: 57,-52 + 3638: 57,-52 - node: angle: 1.5707963267948966 rad color: '#FFFFFFFF' @@ -3523,8 +3502,8 @@ entities: color: '#5299B43A' id: QuarterTileOverlayGreyscale decals: - 3043: 36,-43 - 3044: 37,-42 + 3030: 36,-43 + 3031: 37,-42 - node: color: '#52B4E996' id: QuarterTileOverlayGreyscale @@ -3693,37 +3672,37 @@ entities: 2183: -18,-6 2184: -18,-5 2185: -18,-4 - 2774: 19,12 - 2775: 19,13 - 2776: 19,14 - 2777: 19,15 - 2778: 20,15 - 2779: 21,15 - 2780: 22,15 - 2781: 23,15 - 2808: 8,17 - 2809: 8,16 - 2810: 8,15 - 2811: 8,14 - 2812: 8,13 - 2813: 8,12 - 2814: 8,10 - 2815: 8,11 - 2816: 8,9 - 2817: 8,8 - 2818: 8,7 - 2819: 8,6 - 2820: 8,5 - 2821: 8,4 - 2822: 8,3 - 3116: -47,-9 - 3117: -47,-8 - 3118: -47,-7 - 3119: -47,-6 - 3120: -46,-6 - 3121: -45,-6 - 3122: -44,-6 - 3123: -43,-6 + 2768: 19,12 + 2769: 19,13 + 2770: 19,14 + 2771: 19,15 + 2772: 20,15 + 2773: 21,15 + 2774: 22,15 + 2775: 23,15 + 2802: 8,17 + 2803: 8,16 + 2804: 8,15 + 2805: 8,14 + 2806: 8,13 + 2807: 8,12 + 2808: 8,10 + 2809: 8,11 + 2810: 8,9 + 2811: 8,8 + 2812: 8,7 + 2813: 8,6 + 2814: 8,5 + 2815: 8,4 + 2816: 8,3 + 3099: -47,-9 + 3100: -47,-8 + 3101: -47,-7 + 3102: -47,-6 + 3103: -46,-6 + 3104: -45,-6 + 3105: -44,-6 + 3106: -43,-6 - node: color: '#D4D4D496' id: QuarterTileOverlayGreyscale @@ -3811,27 +3790,27 @@ entities: 2590: 6,-44 2591: 6,-42 2592: 6,-43 - 2666: -18,-69 - 2667: -17,-69 - 2668: -16,-69 - 2669: -15,-69 - 2670: -14,-69 - 2671: -13,-69 - 2672: -12,-69 - 2673: -11,-69 - 2674: -10,-69 - 3431: 1,-64 - 3432: 1,-63 - 3433: 1,-62 - 3434: 1,-61 - 3435: 1,-60 - 3436: 2,-60 - 3437: 3,-60 - 3455: 2,-52 - 3456: 2,-53 - 3457: 2,-54 - 3458: 3,-56 - 3459: 3,-55 + 2660: -18,-69 + 2661: -17,-69 + 2662: -16,-69 + 2663: -15,-69 + 2664: -14,-69 + 2665: -13,-69 + 2666: -12,-69 + 2667: -11,-69 + 2668: -10,-69 + 3414: 1,-64 + 3415: 1,-63 + 3416: 1,-62 + 3417: 1,-61 + 3418: 1,-60 + 3419: 2,-60 + 3420: 3,-60 + 3438: 2,-52 + 3439: 2,-53 + 3440: 2,-54 + 3441: 3,-56 + 3442: 3,-55 - node: color: '#F5DB9E96' id: QuarterTileOverlayGreyscale @@ -3888,8 +3867,8 @@ entities: color: '#5299B43A' id: QuarterTileOverlayGreyscale180 decals: - 3045: 34,-41 - 3046: 35,-40 + 3032: 34,-41 + 3033: 35,-40 - node: color: '#52B4E996' id: QuarterTileOverlayGreyscale180 @@ -3913,7 +3892,7 @@ entities: 919: 41,-15 1555: 36,-25 1637: 39,-15 - 2960: 38,-15 + 2947: 38,-15 - node: color: '#9D9D97FF' id: QuarterTileOverlayGreyscale180 @@ -3953,20 +3932,20 @@ entities: color: '#9FED5896' id: QuarterTileOverlayGreyscale180 decals: - 3153: 3,-32 - 3154: 2,-32 + 3136: 3,-32 + 3137: 2,-32 - node: color: '#A4610696' id: QuarterTileOverlayGreyscale180 decals: 188: -31,-17 428: -27,-28 - 3216: -36,-23 - 3217: -35,-23 - 3218: -34,-23 - 3219: -32,-23 - 3220: -31,-23 - 3221: -33,-23 + 3199: -36,-23 + 3200: -35,-23 + 3201: -34,-23 + 3202: -32,-23 + 3203: -31,-23 + 3204: -33,-23 - node: color: '#D381C996' id: QuarterTileOverlayGreyscale180 @@ -3984,7 +3963,7 @@ entities: 2381: -27,-39 2382: -28,-39 2383: -29,-39 - 3150: 4,-32 + 3133: 4,-32 - node: color: '#D4D4D428' id: QuarterTileOverlayGreyscale180 @@ -4017,8 +3996,8 @@ entities: 2176: 0,-32 2177: 1,-32 2179: 7,-32 - 2786: 27,8 - 2787: 27,9 + 2780: 27,8 + 2781: 27,9 - node: color: '#D4D4D496' id: QuarterTileOverlayGreyscale180 @@ -4074,29 +4053,29 @@ entities: 933: 0,-40 2504: 0,-58 2505: 1,-58 - 2675: -10,-71 - 2676: -11,-71 - 2677: -12,-71 - 2678: -13,-71 - 2679: -14,-71 - 2680: -15,-71 - 2681: -16,-71 - 2682: -17,-71 - 2683: -18,-71 - 2699: -3,-68 - 2706: -1,-68 - 2707: 0,-68 - 2711: 1,-68 - 2716: 3,-68 - 2720: 4,-70 - 2721: 4,-68 - 2722: 5,-70 - 2723: 5,-68 - 3438: 9,-64 - 3439: 9,-63 - 3440: 9,-62 - 3441: 9,-61 - 3442: 9,-60 + 2669: -10,-71 + 2670: -11,-71 + 2671: -12,-71 + 2672: -13,-71 + 2673: -14,-71 + 2674: -15,-71 + 2675: -16,-71 + 2676: -17,-71 + 2677: -18,-71 + 2693: -3,-68 + 2700: -1,-68 + 2701: 0,-68 + 2705: 1,-68 + 2710: 3,-68 + 2714: 4,-70 + 2715: 4,-68 + 2716: 5,-70 + 2717: 5,-68 + 3421: 9,-64 + 3422: 9,-63 + 3423: 9,-62 + 3424: 9,-61 + 3425: 9,-60 - node: color: '#334E6DC8' id: QuarterTileOverlayGreyscale270 @@ -4129,8 +4108,8 @@ entities: color: '#5299B43A' id: QuarterTileOverlayGreyscale270 decals: - 3047: 36,-40 - 3048: 37,-41 + 3034: 36,-40 + 3035: 37,-41 - node: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 @@ -4166,9 +4145,9 @@ entities: 1853: -66,-6 2278: -78,-6 2279: -79,-6 - 3354: 12,-32 - 3355: 11,-32 - 3356: 10,-32 + 3337: 12,-32 + 3338: 11,-32 + 3339: 10,-32 - node: color: '#79150096' id: QuarterTileOverlayGreyscale270 @@ -4217,8 +4196,8 @@ entities: 732: 38,-59 733: 38,-58 734: 38,-57 - 3152: 7,-32 - 3410: 8,-32 + 3135: 7,-32 + 3393: 8,-32 - node: color: '#A4610696' id: QuarterTileOverlayGreyscale270 @@ -4260,7 +4239,7 @@ entities: 1550: 50,-27 1671: 56,-15 1674: 59,-15 - 3151: 6,-32 + 3134: 6,-32 - node: color: '#D4D4D428' id: QuarterTileOverlayGreyscale270 @@ -4318,15 +4297,15 @@ entities: 2339: 51,-10 2340: 51,-9 2344: 46,-12 - 2788: 23,8 - 2789: 22,8 - 2790: 21,8 - 2791: 20,8 - 2792: 20,9 - 2793: 19,9 - 3403: 14,-27 - 3404: 14,-26 - 3405: 14,-25 + 2782: 23,8 + 2783: 22,8 + 2784: 21,8 + 2785: 20,8 + 2786: 20,9 + 2787: 19,9 + 3386: 14,-27 + 3387: 14,-26 + 3388: 14,-25 - node: color: '#D4D4D496' id: QuarterTileOverlayGreyscale270 @@ -4399,8 +4378,8 @@ entities: 2501: -4,-58 2502: -3,-58 2503: -2,-58 - 2708: 0,-70 - 2717: 4,-69 + 2702: 0,-70 + 2711: 4,-69 - node: color: '#F5DB9E96' id: QuarterTileOverlayGreyscale270 @@ -4428,8 +4407,8 @@ entities: color: '#5299B43A' id: QuarterTileOverlayGreyscale90 decals: - 3049: 35,-43 - 3050: 34,-42 + 3036: 35,-43 + 3037: 34,-42 - node: color: '#52B4E996' id: QuarterTileOverlayGreyscale90 @@ -4466,10 +4445,10 @@ entities: 2369: -24,-37 2370: -24,-38 2371: -24,-39 - 3222: -31,-19 - 3223: -32,-19 - 3224: -33,-19 - 3225: -34,-19 + 3205: -31,-19 + 3206: -32,-19 + 3207: -33,-19 + 3208: -34,-19 - node: color: '#D381C996' id: QuarterTileOverlayGreyscale90 @@ -4580,39 +4559,39 @@ entities: 2346: 44,-13 2347: 43,-13 2348: 42,-13 - 2782: 25,15 - 2783: 26,15 - 2784: 27,15 - 2785: 27,14 - 2794: 17,12 - 2795: 16,12 - 2796: 15,12 - 2797: 14,12 - 2798: 13,12 - 2799: 12,12 - 2800: 11,12 - 2801: 10,12 - 2802: 9,12 - 2803: 9,13 - 2804: 9,14 - 2805: 9,15 - 2806: 9,16 - 2807: 9,17 - 3124: -42,-6 - 3125: -41,-6 - 3126: -40,-6 - 3127: -40,-6 - 3128: -39,-6 - 3129: -38,-6 - 3130: -38,-7 - 3131: -38,-8 - 3132: -38,-9 - 3133: -38,-10 - 3134: -38,-11 - 3135: -38,-12 - 3136: -38,-13 - 3137: -38,-14 - 3409: 8,-30 + 2776: 25,15 + 2777: 26,15 + 2778: 27,15 + 2779: 27,14 + 2788: 17,12 + 2789: 16,12 + 2790: 15,12 + 2791: 14,12 + 2792: 13,12 + 2793: 12,12 + 2794: 11,12 + 2795: 10,12 + 2796: 9,12 + 2797: 9,13 + 2798: 9,14 + 2799: 9,15 + 2800: 9,16 + 2801: 9,17 + 3107: -42,-6 + 3108: -41,-6 + 3109: -40,-6 + 3110: -40,-6 + 3111: -39,-6 + 3112: -38,-6 + 3113: -38,-7 + 3114: -38,-8 + 3115: -38,-9 + 3116: -38,-10 + 3117: -38,-11 + 3118: -38,-12 + 3119: -38,-13 + 3120: -38,-14 + 3392: 8,-30 - node: color: '#D4D4D496' id: QuarterTileOverlayGreyscale90 @@ -4704,20 +4683,20 @@ entities: 2510: 0,-53 2511: 0,-52 2589: 4,-44 - 2718: 4,-69 - 2719: 4,-70 - 3443: 9,-58 - 3444: 9,-57 - 3445: 9,-56 - 3446: 9,-55 - 3447: 9,-54 - 3448: 9,-53 - 3449: 9,-52 - 3450: 8,-52 - 3451: 7,-52 - 3452: 6,-52 - 3453: 5,-52 - 3454: 4,-52 + 2712: 4,-69 + 2713: 4,-70 + 3426: 9,-58 + 3427: 9,-57 + 3428: 9,-56 + 3429: 9,-55 + 3430: 9,-54 + 3431: 9,-53 + 3432: 9,-52 + 3433: 8,-52 + 3434: 7,-52 + 3435: 6,-52 + 3436: 5,-52 + 3437: 4,-52 - node: color: '#F9FFFEFF' id: Remains @@ -4773,7 +4752,7 @@ entities: color: '#5299B43A' id: ThreeQuarterTileOverlayGreyscale decals: - 3042: 36,-42 + 3029: 36,-42 - node: color: '#52B4E931' id: ThreeQuarterTileOverlayGreyscale @@ -4799,7 +4778,7 @@ entities: id: ThreeQuarterTileOverlayGreyscale decals: 430: -30,-36 - 3183: -34,-29 + 3166: -34,-29 - node: color: '#D381C934' id: ThreeQuarterTileOverlayGreyscale @@ -4809,7 +4788,7 @@ entities: color: '#D381C996' id: ThreeQuarterTileOverlayGreyscale decals: - 3170: 2,-34 + 3153: 2,-34 - node: color: '#DE3A3A2B' id: ThreeQuarterTileOverlayGreyscale @@ -4822,7 +4801,7 @@ entities: 396: -62,5 985: 76,-2 1096: 57,-17 - 3570: -11,36 + 3553: -11,36 - node: color: '#EFB34131' id: ThreeQuarterTileOverlayGreyscale @@ -4838,7 +4817,7 @@ entities: color: '#5299B43A' id: ThreeQuarterTileOverlayGreyscale180 decals: - 3041: 35,-41 + 3028: 35,-41 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale180 @@ -4861,7 +4840,7 @@ entities: color: '#A4610696' id: ThreeQuarterTileOverlayGreyscale180 decals: - 3185: -31,-32 + 3168: -31,-32 - node: color: '#D381C934' id: ThreeQuarterTileOverlayGreyscale180 @@ -4872,7 +4851,7 @@ entities: id: ThreeQuarterTileOverlayGreyscale180 decals: 883: 71,-16 - 3169: 7,-37 + 3152: 7,-37 - node: color: '#DE3A3A2B' id: ThreeQuarterTileOverlayGreyscale180 @@ -4890,12 +4869,12 @@ entities: decals: 343: -1,23 1065: 0,-28 - 3429: 1,-26 + 3412: 1,-26 - node: color: '#5299B43A' id: ThreeQuarterTileOverlayGreyscale270 decals: - 3039: 36,-41 + 3026: 36,-41 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale270 @@ -4903,7 +4882,7 @@ entities: 335: -11,23 1543: 48,-29 2411: 28,-37 - 3075: 39,-50 + 3062: 39,-50 - node: color: '#9FED5896' id: ThreeQuarterTileOverlayGreyscale270 @@ -4915,7 +4894,7 @@ entities: id: ThreeQuarterTileOverlayGreyscale270 decals: 429: -30,-39 - 3184: -34,-32 + 3167: -34,-32 - node: color: '#D381C934' id: ThreeQuarterTileOverlayGreyscale270 @@ -4926,7 +4905,7 @@ entities: id: ThreeQuarterTileOverlayGreyscale270 decals: 882: 61,-16 - 3168: 2,-37 + 3151: 2,-37 - node: color: '#DE3A3A2B' id: ThreeQuarterTileOverlayGreyscale270 @@ -4938,14 +4917,14 @@ entities: decals: 393: -62,3 988: 76,-4 - 3571: -11,34 + 3554: -11,34 - node: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale270 decals: 344: -3,23 1066: -2,-28 - 3430: -3,-26 + 3413: -3,-26 - node: color: '#334E6D5A' id: ThreeQuarterTileOverlayGreyscale90 @@ -4956,7 +4935,7 @@ entities: color: '#5299B43A' id: ThreeQuarterTileOverlayGreyscale90 decals: - 3040: 35,-42 + 3027: 35,-42 - node: color: '#52B4E931' id: ThreeQuarterTileOverlayGreyscale90 @@ -4984,7 +4963,7 @@ entities: id: ThreeQuarterTileOverlayGreyscale90 decals: 1110: -20,-16 - 3182: -31,-29 + 3165: -31,-29 - node: color: '#D381C934' id: ThreeQuarterTileOverlayGreyscale90 @@ -4994,7 +4973,7 @@ entities: color: '#D381C996' id: ThreeQuarterTileOverlayGreyscale90 decals: - 3167: 7,-34 + 3150: 7,-34 - node: color: '#DE3A3A2B' id: ThreeQuarterTileOverlayGreyscale90 @@ -5060,46 +5039,46 @@ entities: color: '#FFFFFFFF' id: WarnCornerGreyscaleNE decals: - 2964: 42,-18 + 2951: 42,-18 - node: color: '#FFFFFFFF' id: WarnCornerGreyscaleSE decals: - 2907: 9,-71 + 2894: 9,-71 - node: color: '#FFFFFFFF' id: WarnCornerGreyscaleSW decals: - 2908: -8,-71 + 2895: -8,-71 - node: color: '#FFFFFFFF' id: WarnCornerNE decals: - 3532: 23,19 + 3515: 23,19 - node: color: '#FFFFFFFF' id: WarnCornerNW decals: - 3533: 25,19 + 3516: 25,19 - node: color: '#FFFFFFFF' id: WarnCornerSE decals: 1608: 19,-19 - 3530: 23,17 + 3513: 23,17 - node: color: '#FFFFFFFF' id: WarnCornerSW decals: 1615: 21,-21 - 3534: 25,17 + 3517: 25,17 - node: color: '#FFFFFFFF' id: WarnCornerSmallGreyscaleNE decals: 1282: 44,-21 1283: 46,-21 - 2966: 42,-21 + 2953: 42,-21 - node: color: '#FFFFFFFF' id: WarnCornerSmallGreyscaleNW @@ -5113,8 +5092,8 @@ entities: 1073: -3,-30 1665: 51,-21 2314: -73,-4 - 3109: 13,-77 - 3529: -13,-63 + 3093: 13,-77 + 3512: -13,-63 - node: color: '#FFFFFFFF' id: WarnCornerSmallNW @@ -5127,8 +5106,8 @@ entities: 2291: -79,-6 2312: -69,-4 2313: -76,-4 - 3108: 17,-77 - 3528: -11,-63 + 3092: 17,-77 + 3511: -11,-63 - node: color: '#FFFFFFFF' id: WarnCornerSmallSE @@ -5138,7 +5117,7 @@ entities: 1663: 51,-17 2041: 22,-90 2317: -73,8 - 3107: 13,-75 + 3091: 13,-75 - node: color: '#FFFFFFFF' id: WarnCornerSmallSW @@ -5154,12 +5133,12 @@ entities: 2290: -79,-4 2315: -69,8 2316: -76,8 - 3110: 17,-75 + 3094: 17,-75 - node: color: '#FFFFFFFF' id: WarnEndGreyscaleN decals: - 3363: 46,-17 + 3346: 46,-17 - node: color: '#DE3A3A96' id: WarnFullGreyscale @@ -5204,9 +5183,9 @@ entities: 2040: 22,-91 2476: 8,-49 2477: 8,-48 - 3105: 13,-76 - 3527: -13,-62 - 3531: 23,18 + 3089: 13,-76 + 3510: -13,-62 + 3514: 23,18 - node: color: '#334E6DC8' id: WarnLineGreyscaleE @@ -5217,7 +5196,7 @@ entities: color: '#52B4E996' id: WarnLineGreyscaleE decals: - 3020: 42,-24 + 3007: 42,-24 - node: color: '#FFFFFFFF' id: WarnLineGreyscaleE @@ -5229,9 +5208,9 @@ entities: 1275: 44,-19 1276: 44,-18 1277: 44,-17 - 2665: -10,-75 - 2962: 42,-20 - 2963: 42,-19 + 2659: -10,-75 + 2949: 42,-20 + 2950: 42,-19 - node: color: '#334E6DC8' id: WarnLineGreyscaleN @@ -5242,7 +5221,7 @@ entities: id: WarnLineGreyscaleN decals: 1563: 41,-23 - 2961: 38,-22 + 2948: 38,-22 - node: color: '#A4610696' id: WarnLineGreyscaleN @@ -5266,12 +5245,12 @@ entities: 1398: -24,45 2243: -8,27 2244: -9,27 - 3548: -12,27 + 3531: -12,27 - node: color: '#EFB34196' id: WarnLineGreyscaleN decals: - 2898: -7,-68 + 2885: -7,-68 - node: color: '#F5DB9E96' id: WarnLineGreyscaleN @@ -5290,15 +5269,15 @@ entities: 2487: -2,-35 2512: 0,-52 2513: -2,-52 - 2692: 9,-73 - 2693: 8,-73 - 2694: 3,-73 - 2695: 4,-73 - 2823: 8,16 - 2824: 9,16 - 2902: 3,-66 - 2903: 8,-66 - 2965: 41,-18 + 2686: 9,-73 + 2687: 8,-73 + 2688: 3,-73 + 2689: 4,-73 + 2817: 8,16 + 2818: 9,16 + 2889: 3,-66 + 2890: 8,-66 + 2952: 41,-18 - node: color: '#334E6DC8' id: WarnLineGreyscaleS @@ -5338,10 +5317,10 @@ entities: 1393: -6,43 2092: 6,26 2093: 4,26 - 3538: -9,34 - 3539: -8,34 - 3547: -14,26 - 3583: -15,34 + 3521: -9,34 + 3522: -8,34 + 3530: -14,26 + 3566: -15,34 - node: color: '#EFB34196' id: WarnLineGreyscaleS @@ -5358,21 +5337,21 @@ entities: 2488: 0,-33 2489: -1,-33 2490: -2,-33 - 2688: 9,-76 - 2689: 5,-76 - 2690: 4,-76 - 2691: 3,-76 - 2904: 3,-71 - 2905: 4,-71 - 2906: 8,-71 - 2911: -7,-71 - 2912: -6,-71 - 2913: -5,-71 - 3364: 46,-21 - 3365: 45,-21 - 3366: 44,-21 - 3367: 43,-21 - 3368: 42,-21 + 2682: 9,-76 + 2683: 5,-76 + 2684: 4,-76 + 2685: 3,-76 + 2891: 3,-71 + 2892: 4,-71 + 2893: 8,-71 + 2898: -7,-71 + 2899: -6,-71 + 2900: -5,-71 + 3347: 46,-21 + 3348: 45,-21 + 3349: 44,-21 + 3350: 43,-21 + 3351: 42,-21 - node: color: '#EFB34196' id: WarnLineGreyscaleW @@ -5392,9 +5371,9 @@ entities: 2395: 75,-15 2396: 75,-14 2397: 75,-13 - 2664: -8,-75 - 2909: -8,-69 - 2910: -8,-70 + 2658: -8,-75 + 2896: -8,-69 + 2897: -8,-70 - node: color: '#FFFFFFFF' id: WarnLineN @@ -5462,21 +5441,14 @@ entities: 2465: 11,-46 2466: 10,-46 2467: 9,-46 - 2606: 1,-79 - 2607: 0,-79 - 2608: -1,-79 - 2609: -2,-79 - 2610: -3,-79 - 2825: 18,-87 - 2826: 17,-87 - 2827: 16,-87 - 2828: 15,-87 - 2829: 14,-87 - 2830: 13,-87 - 2831: 12,-87 - 3102: 14,-75 - 3103: 15,-75 - 3104: 16,-75 + 2600: 1,-79 + 2601: 0,-79 + 2602: -1,-79 + 2603: -2,-79 + 2604: -3,-79 + 3086: 14,-75 + 3087: 15,-75 + 3088: 16,-75 - node: color: '#FFFFFFFF' id: WarnLineS @@ -5537,12 +5509,12 @@ entities: 2393: -30,-39 2474: 8,-49 2475: 8,-48 - 3106: 17,-76 - 3526: -11,-62 - 3535: 25,18 - 3584: -11,34 - 3585: -11,35 - 3586: -11,36 + 3090: 17,-76 + 3509: -11,-62 + 3518: 25,18 + 3567: -11,34 + 3568: -11,35 + 3569: -11,36 - node: color: '#FFFFFFFF' id: WarnLineW @@ -5618,70 +5590,70 @@ entities: 2471: 11,-46 2472: 10,-46 2473: 9,-46 - 2832: 13,-84 - 2833: 14,-84 - 2834: 15,-84 - 2835: 16,-84 - 2836: 17,-84 - 2837: 18,-84 - 3099: 14,-77 - 3100: 15,-77 - 3101: 16,-77 - 3525: -12,-63 + 2819: 13,-84 + 2820: 14,-84 + 2821: 15,-84 + 2822: 16,-84 + 2823: 17,-84 + 2824: 18,-84 + 3083: 14,-77 + 3084: 15,-77 + 3085: 16,-77 + 3508: -12,-63 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNe decals: - 3201: -31,-25 - 3415: 12,-26 + 3184: -31,-25 + 3398: 12,-26 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNw decals: - 3204: -34,-25 - 3422: 6,-26 + 3187: -34,-25 + 3405: 6,-26 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerSe decals: 2443: 12,-37 - 3416: 12,-27 + 3399: 12,-27 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerSw decals: 2444: 10,-37 - 3421: 6,-27 + 3404: 6,-27 - node: color: '#FFFFFFFF' id: WoodTrimThinEndN decals: - 3412: 9,-25 + 3395: 9,-25 - node: color: '#FFFFFFFF' id: WoodTrimThinEndS decals: - 3411: 9,-28 + 3394: 9,-28 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerNe decals: - 3428: 9,-26 + 3411: 9,-26 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerNw decals: - 3427: 9,-26 + 3410: 9,-26 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerSe decals: - 3426: 9,-27 + 3409: 9,-27 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerSw decals: - 3425: 9,-27 + 3408: 9,-27 - node: color: '#FFFFFFFF' id: WoodTrimThinLineE @@ -5694,17 +5666,17 @@ entities: 1233: 11,-15 1234: 11,-14 1235: 11,-13 - 2971: 12,-36 - 3198: -31,-28 - 3199: -31,-27 - 3200: -31,-26 - 3518: -12,-28 - 3519: -12,-27 - 3520: -12,-26 - 3521: -12,-25 - 3522: -12,-24 - 3523: -12,-23 - 3524: -12,-22 + 2958: 12,-36 + 3181: -31,-28 + 3182: -31,-27 + 3183: -31,-26 + 3501: -12,-28 + 3502: -12,-27 + 3503: -12,-26 + 3504: -12,-25 + 3505: -12,-24 + 3506: -12,-23 + 3507: -12,-22 - node: color: '#FFFFFFFF' id: WoodTrimThinLineN @@ -5728,16 +5700,16 @@ entities: 1642: 55,-38 1643: 56,-38 1644: 57,-38 - 3194: -34,-29 - 3195: -33,-29 - 3196: -32,-29 - 3197: -31,-29 - 3202: -32,-25 - 3203: -33,-25 - 3413: 10,-26 - 3414: 11,-26 - 3423: 7,-26 - 3424: 8,-26 + 3177: -34,-29 + 3178: -33,-29 + 3179: -32,-29 + 3180: -31,-29 + 3185: -32,-25 + 3186: -33,-25 + 3396: 10,-26 + 3397: 11,-26 + 3406: 7,-26 + 3407: 8,-26 - node: color: '#FFFFFFFF' id: WoodTrimThinLineS @@ -5752,27 +5724,27 @@ entities: 1351: -15,53 1352: -16,53 2445: 11,-37 - 3417: 11,-27 - 3418: 10,-27 - 3419: 8,-27 - 3420: 7,-27 + 3400: 11,-27 + 3401: 10,-27 + 3402: 8,-27 + 3403: 7,-27 - node: color: '#FFFFFFFF' id: WoodTrimThinLineW decals: - 2838: 32,-1 - 2839: 32,0 - 2972: 10,-36 - 3205: -34,-28 - 3206: -34,-27 - 3207: -34,-26 - 3511: -8,-28 - 3512: -8,-27 - 3513: -8,-26 - 3514: -8,-25 - 3515: -8,-24 - 3516: -8,-23 - 3517: -8,-22 + 2825: 32,-1 + 2826: 32,0 + 2959: 10,-36 + 3188: -34,-28 + 3189: -34,-27 + 3190: -34,-26 + 3494: -8,-28 + 3495: -8,-27 + 3496: -8,-26 + 3497: -8,-25 + 3498: -8,-24 + 3499: -8,-23 + 3500: -8,-22 - node: color: '#FFFFFFFF' id: bushsnowa2 @@ -5797,9 +5769,9 @@ entities: color: '#FFFFFFFF' id: thinline decals: - 3661: 32.88275,8.297449 - 3662: 32.88275,9.188074 - 3663: 32.88275,10.078699 + 3644: 32.88275,8.297449 + 3645: 32.88275,9.188074 + 3646: 32.88275,10.078699 - type: GridAtmosphere version: 2 data: @@ -7948,14 +7920,15 @@ entities: 2,-17: 0: 65535 3,-20: - 0: 65535 + 0: 64511 + 6: 1024 3,-19: 0: 65535 3,-18: 0: 65535 3,-17: 0: 34959 - 6: 30576 + 7: 30576 0,-24: 0: 65416 0,-23: @@ -7983,7 +7956,8 @@ entities: 3,-23: 0: 61440 3,-22: - 0: 65535 + 0: 63487 + 8: 2048 -4,-24: 0: 310 -4,-23: @@ -8311,7 +8285,8 @@ entities: -10,-9: 0: 63624 4,-20: - 0: 65535 + 0: 65279 + 6: 256 5,-18: 0: 4607 -16,5: @@ -8427,11 +8402,14 @@ entities: 2,-24: 0: 12544 3,-21: - 0: 65535 + 0: 64511 + 9: 1024 4,-22: 0: 65535 4,-21: - 0: 65535 + 6: 1 + 0: 65278 + 9: 256 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -8523,6 +8501,21 @@ entities: - 0 - 0 - 0 + - volume: 2500 + temperature: 293.14987 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - volume: 2500 temperature: 293.15 moles: @@ -8538,6 +8531,36 @@ entities: - 0 - 0 - 0 + - volume: 2500 + temperature: 293.14975 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.14993 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 chunkSize: 4 - type: Joint joints: @@ -11425,7 +11448,7 @@ entities: pos: 24.5,16.5 parent: 8364 - type: Door - secondsUntilStateChange: -1139.9778 + secondsUntilStateChange: -3331.5208 state: Opening - type: DeviceLinkSource lastSignals: @@ -17020,6 +17043,11 @@ entities: - type: Transform pos: 9.5,-77.5 parent: 8364 + - uid: 144 + components: + - type: Transform + pos: 14.5,-77.5 + parent: 8364 - uid: 346 components: - type: Transform @@ -17625,6 +17653,11 @@ entities: - type: Transform pos: 34.5,-64.5 parent: 8364 + - uid: 3681 + components: + - type: Transform + pos: 11.5,-74.5 + parent: 8364 - uid: 3699 components: - type: Transform @@ -17683,12 +17716,12 @@ entities: - uid: 3735 components: - type: Transform - pos: 18.5,-84.5 + pos: 11.5,-72.5 parent: 8364 - uid: 3736 components: - type: Transform - pos: 18.5,-85.5 + pos: 11.5,-71.5 parent: 8364 - uid: 3745 components: @@ -17715,16 +17748,46 @@ entities: - type: Transform pos: 4.5,-70.5 parent: 8364 + - uid: 3820 + components: + - type: Transform + pos: 11.5,-79.5 + parent: 8364 + - uid: 3822 + components: + - type: Transform + pos: 11.5,-73.5 + parent: 8364 + - uid: 3823 + components: + - type: Transform + pos: 11.5,-77.5 + parent: 8364 + - uid: 3826 + components: + - type: Transform + pos: 12.5,-77.5 + parent: 8364 - uid: 3827 components: - type: Transform pos: 5.5,-70.5 parent: 8364 + - uid: 3828 + components: + - type: Transform + pos: 12.5,-71.5 + parent: 8364 - uid: 3839 components: - type: Transform pos: -13.5,-68.5 parent: 8364 + - uid: 3864 + components: + - type: Transform + pos: 11.5,-80.5 + parent: 8364 - uid: 3879 components: - type: Transform @@ -17795,20 +17858,35 @@ entities: - type: Transform pos: 2.5,-63.5 parent: 8364 + - uid: 4005 + components: + - type: Transform + pos: 13.5,-77.5 + parent: 8364 - uid: 4031 components: - type: Transform pos: -19.5,-72.5 parent: 8364 + - uid: 4032 + components: + - type: Transform + pos: 11.5,-78.5 + parent: 8364 - uid: 4040 components: - type: Transform pos: 26.5,-71.5 parent: 8364 + - uid: 4042 + components: + - type: Transform + pos: 11.5,-76.5 + parent: 8364 - uid: 4048 components: - type: Transform - pos: 12.5,-81.5 + pos: 11.5,-75.5 parent: 8364 - uid: 4058 components: @@ -17853,7 +17931,7 @@ entities: - uid: 4699 components: - type: Transform - pos: 12.5,-79.5 + pos: 18.5,-77.5 parent: 8364 - uid: 4710 components: @@ -27595,11 +27673,6 @@ entities: - type: Transform pos: -2.5,11.5 parent: 8364 - - uid: 13665 - components: - - type: Transform - pos: 12.5,-80.5 - parent: 8364 - uid: 13693 components: - type: Transform @@ -32255,11 +32328,6 @@ entities: - type: Transform pos: 13.5,-71.5 parent: 8364 - - uid: 16825 - components: - - type: Transform - pos: 18.5,-86.5 - parent: 8364 - uid: 16833 components: - type: Transform @@ -32330,16 +32398,6 @@ entities: - type: Transform pos: 6.5,-53.5 parent: 8364 - - uid: 16914 - components: - - type: Transform - pos: 19.5,-78.5 - parent: 8364 - - uid: 16915 - components: - - type: Transform - pos: 19.5,-75.5 - parent: 8364 - uid: 16917 components: - type: Transform @@ -32415,11 +32473,6 @@ entities: - type: Transform pos: 10.5,-46.5 parent: 8364 - - uid: 17002 - components: - - type: Transform - pos: 19.5,-79.5 - parent: 8364 - uid: 17016 components: - type: Transform @@ -32465,11 +32518,6 @@ entities: - type: Transform pos: 7.5,-45.5 parent: 8364 - - uid: 17088 - components: - - type: Transform - pos: 18.5,-81.5 - parent: 8364 - uid: 17096 components: - type: Transform @@ -32720,11 +32768,6 @@ entities: - type: Transform pos: 7.5,-50.5 parent: 8364 - - uid: 17383 - components: - - type: Transform - pos: 12.5,-74.5 - parent: 8364 - uid: 17392 components: - type: Transform @@ -33020,16 +33063,6 @@ entities: - type: Transform pos: 5.5,-49.5 parent: 8364 - - uid: 17570 - components: - - type: Transform - pos: 19.5,-81.5 - parent: 8364 - - uid: 17571 - components: - - type: Transform - pos: 19.5,-80.5 - parent: 8364 - uid: 17596 components: - type: Transform @@ -33055,11 +33088,6 @@ entities: - type: Transform pos: -16.5,-71.5 parent: 8364 - - uid: 17781 - components: - - type: Transform - pos: 19.5,-74.5 - parent: 8364 - uid: 17782 components: - type: Transform @@ -35175,11 +35203,6 @@ entities: - type: Transform pos: 41.5,-24.5 parent: 8364 - - uid: 18758 - components: - - type: Transform - pos: 12.5,-72.5 - parent: 8364 - uid: 18760 components: - type: Transform @@ -36510,11 +36533,6 @@ entities: - type: Transform pos: 77.5,-57.5 parent: 8364 - - uid: 20006 - components: - - type: Transform - pos: 18.5,-82.5 - parent: 8364 - uid: 20014 components: - type: Transform @@ -38345,21 +38363,6 @@ entities: - type: Transform pos: 17.5,31.5 parent: 8364 - - uid: 22758 - components: - - type: Transform - pos: 12.5,-77.5 - parent: 8364 - - uid: 22764 - components: - - type: Transform - pos: 12.5,-76.5 - parent: 8364 - - uid: 22770 - components: - - type: Transform - pos: 12.5,-75.5 - parent: 8364 - uid: 22818 components: - type: Transform @@ -38385,11 +38388,6 @@ entities: - type: Transform pos: 25.5,-71.5 parent: 8364 - - uid: 22858 - components: - - type: Transform - pos: 18.5,-77.5 - parent: 8364 - uid: 22931 components: - type: Transform @@ -38415,21 +38413,6 @@ entities: - type: Transform pos: 18.5,-71.5 parent: 8364 - - uid: 22975 - components: - - type: Transform - pos: 12.5,-78.5 - parent: 8364 - - uid: 22976 - components: - - type: Transform - pos: 12.5,-73.5 - parent: 8364 - - uid: 22977 - components: - - type: Transform - pos: 12.5,-71.5 - parent: 8364 - uid: 22986 components: - type: Transform @@ -38660,16 +38643,6 @@ entities: - type: Transform pos: -11.5,-77.5 parent: 8364 - - uid: 26627 - components: - - type: Transform - pos: 19.5,-77.5 - parent: 8364 - - uid: 26628 - components: - - type: Transform - pos: 19.5,-76.5 - parent: 8364 - uid: 26629 components: - type: Transform @@ -85334,14 +85307,6 @@ entities: - type: Transform pos: 15.5,-52.5 parent: 8364 - - uid: 3823 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-85.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 12676 components: - type: Transform @@ -85360,6 +85325,14 @@ entities: rot: 3.141592653589793 rad pos: 20.5,-64.5 parent: 8364 + - uid: 16540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-84.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' - uid: 16760 components: - type: Transform @@ -85384,6 +85357,14 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 17031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-84.5 + parent: 8364 + - type: AtmosPipeColor + color: '#990000FF' - uid: 17222 components: - type: Transform @@ -85416,22 +85397,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#B3A234FF' - - uid: 17673 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-84.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17675 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-86.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 20140 components: - type: Transform @@ -85497,14 +85462,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 3822 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 28.5,-73.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 4140 components: - type: Transform @@ -85513,6 +85470,14 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 4508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-79.5 + parent: 8364 + - type: AtmosPipeColor + color: '#947507FF' - uid: 4512 components: - type: Transform @@ -85567,14 +85532,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 4560 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,-86.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 4561 components: - type: Transform @@ -85591,6 +85548,14 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' + - uid: 4563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-80.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' - uid: 4572 components: - type: Transform @@ -85598,6 +85563,36 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' + - uid: 4610 + components: + - type: Transform + pos: 14.5,-72.5 + parent: 8364 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,-72.5 + parent: 8364 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 4657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-72.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 4678 + components: + - type: Transform + pos: 14.5,-80.5 + parent: 8364 + - type: AtmosPipeColor + color: '#990000FF' - uid: 5202 components: - type: Transform @@ -85972,30 +85967,38 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15876 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,-72.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15877 + - uid: 15880 components: - type: Transform rot: 3.141592653589793 rad - pos: 16.5,-76.5 + pos: 14.5,-79.5 + parent: 8364 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 15881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,-72.5 parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 15879 + - uid: 15890 components: - type: Transform rot: -1.5707963267948966 rad - pos: 14.5,-76.5 + pos: 18.5,-78.5 parent: 8364 - type: AtmosPipeColor - color: '#FF1212FF' + color: '#03FCD3FF' + - uid: 15892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,-78.5 + parent: 8364 + - type: AtmosPipeColor + color: '#990000FF' - uid: 15898 components: - type: Transform @@ -86043,14 +86046,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#947507FF' - - uid: 16880 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-86.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 16882 components: - type: Transform @@ -86066,14 +86061,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 16936 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,-80.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 16988 components: - type: Transform @@ -86105,28 +86092,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17028 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,-72.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 17029 - components: - - type: Transform - pos: 14.5,-72.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17057 - components: - - type: Transform - pos: 17.5,-84.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 17095 components: - type: Transform @@ -86187,13 +86152,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17156 - components: - - type: Transform - pos: 17.5,-72.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 17203 components: - type: Transform @@ -86271,14 +86229,6 @@ entities: rot: 3.141592653589793 rad pos: -44.5,15.5 parent: 8364 - - uid: 17365 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-77.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 17384 components: - type: Transform @@ -86287,21 +86237,30 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17564 + - uid: 17565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-74.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 17675 components: - type: Transform rot: 3.141592653589793 rad - pos: 14.5,-82.5 + pos: 14.5,-85.5 parent: 8364 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17607 + color: '#947507FF' + - uid: 17704 components: - type: Transform - pos: 15.5,-82.5 + rot: -1.5707963267948966 rad + pos: 16.5,-85.5 parent: 8364 - type: AtmosPipeColor - color: '#FF1212FF' + color: '#947507FF' - uid: 18600 components: - type: Transform @@ -86318,14 +86277,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 19073 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,-80.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 19247 components: - type: Transform @@ -86340,22 +86291,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#947507FF' - - uid: 20124 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-86.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 20136 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-83.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 20202 components: - type: Transform @@ -86389,14 +86324,6 @@ entities: rot: 1.5707963267948966 rad pos: 29.5,-33.5 parent: 8364 - - uid: 22736 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,-73.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 22744 components: - type: Transform @@ -87242,13 +87169,6 @@ entities: parent: 8364 - proto: GasPipeFourway entities: - - uid: 5240 - components: - - type: Transform - pos: 14.5,-80.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 5316 components: - type: Transform @@ -87607,14 +87527,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 144 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,-79.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 750 components: - type: Transform @@ -87667,14 +87579,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#947507FF' - - uid: 3681 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,-78.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 3682 components: - type: Transform @@ -87747,30 +87651,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 3820 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 28.5,-72.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 3826 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 27.5,-73.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 3828 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,-73.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 3837 components: - type: Transform @@ -87787,6 +87667,14 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 3865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-72.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' - uid: 3878 components: - type: Transform @@ -87944,6 +87832,13 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' + - uid: 4136 + components: + - type: Transform + pos: 17.5,-83.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' - uid: 4147 components: - type: Transform @@ -88015,6 +87910,14 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 4228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-72.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' - uid: 4498 components: - type: Transform @@ -88028,14 +87931,14 @@ entities: pos: 17.5,-82.5 parent: 8364 - type: AtmosPipeColor - color: '#FF1212FF' + color: '#03FCD3FF' - uid: 4502 components: - type: Transform pos: 13.5,-82.5 parent: 8364 - type: AtmosPipeColor - color: '#FF1212FF' + color: '#990000FF' - uid: 4509 components: - type: Transform @@ -88113,11 +88016,10 @@ entities: - uid: 4538 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 19.5,-73.5 + pos: 15.5,-83.5 parent: 8364 - type: AtmosPipeColor - color: '#03FCD3FF' + color: '#947507FF' - uid: 4539 components: - type: Transform @@ -88132,14 +88034,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 4541 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 26.5,-74.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 4559 components: - type: Transform @@ -88148,6 +88042,27 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#947507FF' + - uid: 4560 + components: + - type: Transform + pos: 16.5,-84.5 + parent: 8364 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 4564 + components: + - type: Transform + pos: 15.5,-82.5 + parent: 8364 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 4565 + components: + - type: Transform + pos: 14.5,-82.5 + parent: 8364 + - type: AtmosPipeColor + color: '#947507FF' - uid: 4566 components: - type: Transform @@ -88172,6 +88087,28 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' + - uid: 4612 + components: + - type: Transform + pos: 17.5,-79.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 4648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-72.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 4650 + components: + - type: Transform + pos: 16.5,-83.5 + parent: 8364 + - type: AtmosPipeColor + color: '#947507FF' - uid: 4680 components: - type: Transform @@ -88183,10 +88120,11 @@ entities: - uid: 4684 components: - type: Transform - pos: 14.5,-74.5 + rot: -1.5707963267948966 rad + pos: 26.5,-72.5 parent: 8364 - type: AtmosPipeColor - color: '#EB2828FF' + color: '#03FCD3FF' - uid: 5068 components: - type: Transform @@ -89414,11 +89352,26 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 13665 + components: + - type: Transform + pos: 13.5,-83.5 + parent: 8364 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 14079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-72.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' - uid: 14087 components: - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,-76.5 + rot: -1.5707963267948966 rad + pos: 19.5,-72.5 parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' @@ -89470,60 +89423,77 @@ entities: - uid: 15543 components: - type: Transform - rot: 3.141592653589793 rad - pos: 18.5,-75.5 + rot: -1.5707963267948966 rad + pos: 18.5,-72.5 parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - uid: 15544 components: - type: Transform - pos: 13.5,-73.5 + rot: 3.141592653589793 rad + pos: 14.5,-76.5 parent: 8364 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15546 + color: '#03FCD3FF' + - uid: 15876 + components: + - type: Transform + pos: 14.5,-84.5 + parent: 8364 + - type: AtmosPipeColor + color: '#947507FF' + - uid: 15877 + components: + - type: Transform + pos: 14.5,-74.5 + parent: 8364 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 15878 components: - type: Transform pos: 13.5,-74.5 parent: 8364 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15881 + color: '#990000FF' + - uid: 15879 components: - type: Transform - pos: 17.5,-75.5 + pos: 13.5,-79.5 parent: 8364 - type: AtmosPipeColor - color: '#03FCD3FF' + color: '#990000FF' - uid: 15882 components: - type: Transform - pos: 17.5,-74.5 + pos: 16.5,-74.5 parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - uid: 15883 components: - type: Transform - pos: 17.5,-73.5 + pos: 13.5,-73.5 + parent: 8364 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 15889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-72.5 parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 15890 - components: - - type: Transform - pos: 12.5,-79.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 15891 components: - type: Transform - pos: 12.5,-78.5 + rot: -1.5707963267948966 rad + pos: 21.5,-72.5 parent: 8364 - type: AtmosPipeColor - color: '#FF1212FF' + color: '#03FCD3FF' - uid: 16511 components: - type: Transform @@ -89640,6 +89610,22 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#3AB334FF' + - uid: 16825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-72.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 16880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-72.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' - uid: 16888 components: - type: Transform @@ -89672,6 +89658,29 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 16914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-77.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 16915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-76.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 16936 + components: + - type: Transform + pos: 17.5,-77.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' - uid: 16984 components: - type: Transform @@ -89696,6 +89705,13 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 17002 + components: + - type: Transform + pos: 13.5,-76.5 + parent: 8364 + - type: AtmosPipeColor + color: '#990000FF' - uid: 17003 components: - type: Transform @@ -89751,13 +89767,28 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#FF1212FF' + - uid: 17028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-77.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 17029 + components: + - type: Transform + pos: 17.5,-76.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' - uid: 17030 components: - type: Transform - pos: 16.5,-74.5 + pos: 13.5,-77.5 parent: 8364 - type: AtmosPipeColor - color: '#28EBD7FF' + color: '#990000FF' - uid: 17047 components: - type: Transform @@ -89797,6 +89828,13 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' + - uid: 17057 + components: + - type: Transform + pos: 14.5,-83.5 + parent: 8364 + - type: AtmosPipeColor + color: '#947507FF' - uid: 17083 components: - type: Transform @@ -90050,6 +90088,13 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#FF1212FF' + - uid: 17212 + components: + - type: Transform + pos: 16.5,-82.5 + parent: 8364 + - type: AtmosPipeColor + color: '#947507FF' - uid: 17213 components: - type: Transform @@ -90337,6 +90382,14 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 17383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,-74.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' - uid: 17466 components: - type: Transform @@ -90377,14 +90430,13 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 17565 + - uid: 17564 components: - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,-81.5 + pos: 15.5,-80.5 parent: 8364 - type: AtmosPipeColor - color: '#FF1212FF' + color: '#947507FF' - uid: 17569 components: - type: Transform @@ -90456,37 +90508,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#947507FF' - - uid: 17704 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,-73.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 17707 - components: - - type: Transform - pos: 15.5,-83.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 17719 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 24.5,-73.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 17766 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,-73.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 17794 components: - type: Transform @@ -90627,13 +90648,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 19953 - components: - - type: Transform - pos: 13.5,-75.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 19957 components: - type: Transform @@ -90642,22 +90656,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#947507FF' - - uid: 20068 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,-83.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 20069 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-83.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 20125 components: - type: Transform @@ -90674,14 +90672,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 20135 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,-83.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 20153 components: - type: Transform @@ -90772,14 +90762,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 22747 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 22.5,-73.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 22749 components: - type: Transform @@ -90788,14 +90770,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#947507FF' - - uid: 22750 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,-73.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 22760 components: - type: Transform @@ -91171,14 +91145,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#947507FF' - - uid: 22921 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,-73.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 22922 components: - type: Transform @@ -106105,22 +106071,6 @@ entities: - type: Transform pos: 22.5,-92.5 parent: 8364 - - uid: 27425 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,-84.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 27426 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,-86.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 27548 components: - type: Transform @@ -106211,42 +106161,26 @@ entities: components: - type: Transform rot: 1.5707963267948966 rad - pos: 13.5,-83.5 + pos: 13.5,-80.5 parent: 8364 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 4565 + color: '#990000FF' + - uid: 4541 components: - type: Transform rot: 1.5707963267948966 rad - pos: 17.5,-77.5 + pos: 17.5,-78.5 parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 4577 + - uid: 5240 components: - type: Transform rot: -1.5707963267948966 rad - pos: 13.5,-77.5 + pos: 13.5,-78.5 parent: 8364 - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 4652 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-85.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 4657 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,-84.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' + color: '#990000FF' - uid: 5261 components: - type: Transform @@ -106406,6 +106340,14 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' + - uid: 15546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,-80.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' - uid: 15549 components: - type: Transform @@ -106414,37 +106356,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 15878 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-76.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 15880 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,-76.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15889 - components: - - type: Transform - pos: 13.5,-80.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 15892 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,-77.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 16338 components: - type: Transform @@ -106461,14 +106372,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#947507FF' - - uid: 16540 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 18.5,-74.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 16604 components: - type: Transform @@ -106534,11 +106437,10 @@ entities: - uid: 17063 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-84.5 + pos: 15.5,-79.5 parent: 8364 - type: AtmosPipeColor - color: '#FF1212FF' + color: '#947507FF' - uid: 17064 components: - type: Transform @@ -106585,6 +106487,14 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 17221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,-75.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' - uid: 17261 components: - type: Transform @@ -106630,6 +106540,14 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#947507FF' + - uid: 17570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-75.5 + parent: 8364 + - type: AtmosPipeColor + color: '#990000FF' - uid: 17590 components: - type: Transform @@ -106644,13 +106562,14 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17775 + - uid: 17673 components: - type: Transform - pos: 17.5,-80.5 + rot: 3.141592653589793 rad + pos: 15.5,-85.5 parent: 8364 - type: AtmosPipeColor - color: '#03FCD3FF' + color: '#947507FF' - uid: 17870 components: - type: Transform @@ -106682,22 +106601,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 20066 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 13.5,-85.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 20070 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-80.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 20185 components: - type: Transform @@ -108768,14 +108671,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 27418 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-85.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - proto: GasPort entities: - uid: 409 @@ -108812,22 +108707,6 @@ entities: rot: 3.141592653589793 rad pos: 1.5,-47.5 parent: 8364 - - uid: 4563 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,-78.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 4564 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 17.5,-78.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 5596 components: - type: Transform @@ -108905,15 +108784,11 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#947507FF' - - uid: 17207 + - uid: 17571 components: - type: Transform - pos: 14.5,-78.5 - parent: 8364 - - uid: 17208 - components: - - type: Transform - pos: 16.5,-78.5 + rot: 1.5707963267948966 rad + pos: 21.5,-73.5 parent: 8364 - uid: 18298 components: @@ -108944,6 +108819,38 @@ entities: rot: -1.5707963267948966 rad pos: 86.5,-48.5 parent: 8364 + - uid: 20069 + components: + - type: Transform + pos: 18.5,-76.5 + parent: 8364 + - uid: 20070 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,-75.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 20124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,-75.5 + parent: 8364 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 20135 + components: + - type: Transform + pos: 12.5,-76.5 + parent: 8364 + - uid: 20136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-73.5 + parent: 8364 - uid: 20802 components: - type: Transform @@ -109021,24 +108928,12 @@ entities: - type: Transform pos: 22.5,-91.5 parent: 8364 - - uid: 27550 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 23.5,-72.5 - parent: 8364 - uid: 27551 components: - type: Transform rot: 3.141592653589793 rad pos: 12.5,-72.5 parent: 8364 - - uid: 27552 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 21.5,-72.5 - parent: 8364 - uid: 27553 components: - type: Transform @@ -109152,13 +109047,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 17212 - components: - - type: Transform - pos: 14.5,-79.5 - parent: 8364 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 17218 components: - type: MetaData @@ -109189,13 +109077,6 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 17221 - components: - - type: Transform - pos: 16.5,-79.5 - parent: 8364 - - type: AtmosPipeColor - color: '#03FCD3FF' - uid: 17568 components: - type: Transform @@ -109210,6 +109091,20 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' + - uid: 20066 + components: + - type: Transform + pos: 12.5,-77.5 + parent: 8364 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 20068 + components: + - type: Transform + pos: 18.5,-77.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' - uid: 22840 components: - type: Transform @@ -109270,6 +109165,12 @@ entities: - type: Transform pos: 38.5,0.5 parent: 8364 + - uid: 20859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-73.5 + parent: 8364 - uid: 21274 components: - type: Transform @@ -109290,12 +109191,6 @@ entities: - type: Transform pos: 18.5,-50.5 parent: 8364 - - uid: 27380 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 24.5,-72.5 - parent: 8364 - proto: GasThermoMachineHeater entities: - uid: 3803 @@ -109314,45 +109209,19 @@ entities: - type: Transform pos: 12.5,-51.5 parent: 8364 + - uid: 20858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-73.5 + parent: 8364 - uid: 21405 components: - type: Transform pos: 74.5,-47.5 parent: 8364 - - uid: 27549 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 22.5,-72.5 - parent: 8364 - proto: GasValve entities: - - uid: 4136 - components: - - type: Transform - pos: 13.5,-81.5 - parent: 8364 - - type: GasValve - open: False - - type: AtmosPipeColor - color: '#FF1212FF' - - uid: 4228 - components: - - type: Transform - pos: 17.5,-81.5 - parent: 8364 - - type: GasValve - open: False - - type: AtmosPipeColor - color: '#03FCD3FF' - - uid: 14079 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,-80.5 - parent: 8364 - - type: GasValve - open: False - uid: 17062 components: - type: Transform @@ -109371,6 +109240,66 @@ entities: parent: 8364 - type: GasValve open: False + - uid: 17707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-78.5 + parent: 8364 + - type: GasValve + open: False + - type: AtmosPipeColor + color: '#947507FF' + - uid: 17719 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-78.5 + parent: 8364 + - type: GasValve + open: False + - type: AtmosPipeColor + color: '#947507FF' + - uid: 17766 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 17.5,-81.5 + parent: 8364 + - type: GasValve + open: False + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 17775 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,-81.5 + parent: 8364 + - type: GasValve + open: False + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 17781 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,-81.5 + parent: 8364 + - type: GasValve + open: False + - type: AtmosPipeColor + color: '#990000FF' + - uid: 18758 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,-81.5 + parent: 8364 + - type: GasValve + open: False + - type: AtmosPipeColor + color: '#990000FF' - uid: 22843 components: - type: MetaData @@ -112215,21 +112144,37 @@ entities: color: '#FF1212FF' - proto: GasVolumePump entities: - - uid: 17031 + - uid: 4577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-74.5 + parent: 8364 + - type: AtmosPipeColor + color: '#03FCD3FF' + - uid: 19073 components: - type: Transform pos: 16.5,-73.5 parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 17159 + - uid: 19953 components: - type: Transform rot: 3.141592653589793 rad pos: 14.5,-73.5 parent: 8364 - type: AtmosPipeColor - color: '#FF1212FF' + color: '#990000FF' + - uid: 20006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,-81.5 + parent: 8364 + - type: AtmosPipeColor + color: '#947507FF' - proto: GeigerCounter entities: - uid: 26819 @@ -115271,11 +115216,6 @@ entities: - type: Transform pos: 26.5,-80.5 parent: 8364 - - uid: 4508 - components: - - type: Transform - pos: 15.5,-82.5 - parent: 8364 - uid: 4511 components: - type: Transform @@ -115421,16 +115361,6 @@ entities: - type: Transform pos: -11.5,-88.5 parent: 8364 - - uid: 4610 - components: - - type: Transform - pos: 16.5,-82.5 - parent: 8364 - - uid: 4612 - components: - - type: Transform - pos: 17.5,-82.5 - parent: 8364 - uid: 4613 components: - type: Transform @@ -115556,21 +115486,6 @@ entities: - type: Transform pos: -20.5,-76.5 parent: 8364 - - uid: 4648 - components: - - type: Transform - pos: 14.5,-82.5 - parent: 8364 - - uid: 4650 - components: - - type: Transform - pos: 18.5,-82.5 - parent: 8364 - - uid: 4678 - components: - - type: Transform - pos: 13.5,-82.5 - parent: 8364 - uid: 4685 components: - type: Transform @@ -120178,14 +120093,13 @@ entities: parent: 8364 - type: AtmosPipeColor color: '#03FCD3FF' - - uid: 27427 + - uid: 17607 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,-85.5 + pos: 15.5,-84.5 parent: 8364 - type: AtmosPipeColor - color: '#FF1212FF' + color: '#947507FF' - proto: Hemostat entities: - uid: 13776 @@ -130422,6 +130336,7 @@ entities: - uid: 26104 components: - type: Transform + anchored: False rot: 3.141592653589793 rad pos: 18.5,-86.5 parent: 8364 @@ -132786,36 +132701,6 @@ entities: - type: Transform pos: 44.5,-54.5 parent: 8364 - - uid: 3864 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-82.5 - parent: 8364 - - uid: 3865 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 18.5,-82.5 - parent: 8364 - - uid: 4005 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,-82.5 - parent: 8364 - - uid: 4032 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,-82.5 - parent: 8364 - - uid: 4042 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,-82.5 - parent: 8364 - uid: 5799 components: - type: Transform @@ -132866,11 +132751,6 @@ entities: - type: Transform pos: 17.5,-50.5 parent: 8364 - - uid: 22737 - components: - - type: Transform - pos: 13.5,-82.5 - parent: 8364 - uid: 22830 components: - type: Transform @@ -137071,6 +136951,11 @@ entities: - type: Transform pos: 2.5,-41.5 parent: 8364 + - uid: 17088 + components: + - type: Transform + pos: 14.5,-82.5 + parent: 8364 - uid: 17093 components: - type: Transform @@ -137081,6 +136966,16 @@ entities: - type: Transform pos: 7.5,-45.5 parent: 8364 + - uid: 17156 + components: + - type: Transform + pos: 15.5,-82.5 + parent: 8364 + - uid: 17159 + components: + - type: Transform + pos: 16.5,-82.5 + parent: 8364 - uid: 17205 components: - type: Transform @@ -137093,6 +136988,21 @@ entities: rot: -1.5707963267948966 rad pos: 8.5,-43.5 parent: 8364 + - uid: 17207 + components: + - type: Transform + pos: 13.5,-82.5 + parent: 8364 + - uid: 17208 + components: + - type: Transform + pos: 17.5,-82.5 + parent: 8364 + - uid: 17365 + components: + - type: Transform + pos: 18.5,-82.5 + parent: 8364 - uid: 17455 components: - type: Transform From 4e1fe975ec553bd07421b0ddf0f593af7f100614 Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Fri, 26 Jul 2024 05:25:33 +0000 Subject: [PATCH 187/264] tweak(StatusIcons): Hide revolutionary icons in the dark. (#30367) Wilma? eye harley no er --- Resources/Prototypes/StatusIcon/antag.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/StatusIcon/antag.yml b/Resources/Prototypes/StatusIcon/antag.yml index 0da545b8a2..c22a13a600 100644 --- a/Resources/Prototypes/StatusIcon/antag.yml +++ b/Resources/Prototypes/StatusIcon/antag.yml @@ -23,6 +23,7 @@ - type: statusIcon id: RevolutionaryFaction + isShaded: true priority: 11 showTo: components: @@ -34,6 +35,7 @@ - type: statusIcon id: HeadRevolutionaryFaction + isShaded: true priority: 11 showTo: components: From 333bb386d9a3efe8074f54d595339d30fb447007 Mon Sep 17 00:00:00 2001 From: Cojoke <83733158+Cojoke-dot@users.noreply.github.com> Date: Fri, 26 Jul 2024 00:26:04 -0500 Subject: [PATCH 188/264] Add Identity Blocker to a Couple Things (#30305) --- Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml | 8 ++++++++ Resources/Prototypes/Entities/Clothing/Head/hoods.yml | 1 + 2 files changed, 9 insertions(+) diff --git a/Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml b/Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml index 7ad21ba93a..d520074744 100644 --- a/Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml +++ b/Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml @@ -63,6 +63,8 @@ - type: Clothing sprite: Clothing/Eyes/Glasses/meson.rsi - type: EyeProtection + - type: IdentityBlocker + coverage: EYES - type: entity parent: ClothingEyesBase @@ -194,6 +196,8 @@ - type: FlashImmunity - type: EyeProtection protectionTime: 5 + - type: IdentityBlocker + coverage: EYES #Make a scanner category when these actually function and we get the trayson - type: entity @@ -211,6 +215,8 @@ coefficients: Heat: 0.95 - type: GroupExamine + - type: IdentityBlocker + coverage: EYES - type: entity parent: ClothingEyesBase @@ -223,6 +229,8 @@ - type: Clothing sprite: Clothing/Eyes/Glasses/science.rsi - type: SolutionScanner + - type: IdentityBlocker + coverage: EYES - type: entity parent: ClothingEyesBase diff --git a/Resources/Prototypes/Entities/Clothing/Head/hoods.yml b/Resources/Prototypes/Entities/Clothing/Head/hoods.yml index fc079c30fe..180b738e40 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hoods.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hoods.yml @@ -155,6 +155,7 @@ coefficients: Heat: 0.95 Radiation: 0.65 + - type: IdentityBlocker - type: BreathMask - type: HideLayerClothing slots: From 76096b21f17ad4abe2e168fd6a69dcb9a6554a53 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 26 Jul 2024 05:27:11 +0000 Subject: [PATCH 189/264] Automatic changelog update --- Resources/Changelog/Changelog.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 4246977411..d36341dd55 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Plykiya - changes: - - message: You can now pick up Smile and put them in your bag. - type: Add - id: 6483 - time: '2024-04-29T02:44:54.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27458 - author: Beck Thompson, CoffeePoweredPHD changes: - message: Fixed infinite reagent duplication glitch with toilets and drains. @@ -3783,3 +3776,13 @@ id: 6982 time: '2024-07-25T23:37:54.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30173 +- author: Cojoke-dot + changes: + - message: Engineering goggles and other similar-looking eyewear now help block + identity. + type: Tweak + - message: Radiation suit's hood now blocks identity. + type: Fix + id: 6983 + time: '2024-07-26T05:26:05.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30305 From a99ae6211dfd2db76d61bb57ccc4afc48d108949 Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Fri, 26 Jul 2024 05:55:44 +0000 Subject: [PATCH 190/264] fix(cmd-Jobwhitelistadd): Fixed typo in Loc.GetString (#30355) LET ME IN THE BAR LET ME IN THE BAR LET ME IN THE BAR. IM 18 I SWEAR PLEASE PPLEASE NOOOO I SWEAR PLEASE PLEASE I WANNA GET CRUNK --- Content.Server/Administration/Commands/JobWhitelistCommands.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/Administration/Commands/JobWhitelistCommands.cs b/Content.Server/Administration/Commands/JobWhitelistCommands.cs index a84a11ef84..e604417f92 100644 --- a/Content.Server/Administration/Commands/JobWhitelistCommands.cs +++ b/Content.Server/Administration/Commands/JobWhitelistCommands.cs @@ -47,7 +47,7 @@ public sealed class JobWhitelistAddCommand : LocalizedCommands var isWhitelisted = await _db.IsJobWhitelisted(guid, job); if (isWhitelisted) { - shell.WriteLine(Loc.GetString("cmd-jobwhitelist-already-whitelisted", + shell.WriteLine(Loc.GetString("cmd-jobwhitelistadd-already-whitelisted", ("player", player), ("jobId", job.Id), ("jobName", jobPrototype.LocalizedName))); From 5905767ce71c3a05b84460b57ce0568d0d9087a6 Mon Sep 17 00:00:00 2001 From: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com> Date: Fri, 26 Jul 2024 01:47:20 -0500 Subject: [PATCH 191/264] changed some radio colors to be more distinguishable (#30133) * changed some radio colors to be more distinguishable * changed sec, supply, and engineering in order to provide more accessability to deuteranomaly * the previous commit made engi and supply hard to distinguish again. so I fixed it --- Resources/Prototypes/radio_channels.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Prototypes/radio_channels.yml b/Resources/Prototypes/radio_channels.yml index 48cc0872a1..1c69bbe7e6 100644 --- a/Resources/Prototypes/radio_channels.yml +++ b/Resources/Prototypes/radio_channels.yml @@ -3,7 +3,7 @@ name: chat-radio-common keycode: ";" frequency: 1459 - color: "#32cd32" + color: "#2cdb2c" - type: radioChannel id: CentCom @@ -25,7 +25,7 @@ name: chat-radio-engineering keycode: 'e' frequency: 1357 - color: "#f37746" + color: "#ff733c" - type: radioChannel id: Medical @@ -39,28 +39,28 @@ name: chat-radio-science keycode: 'n' frequency: 1351 - color: "#c68cfa" + color: "#b05efa" - type: radioChannel id: Security name: chat-radio-security keycode: 's' frequency: 1359 - color: "#dd3535" + color: "#ff4242" - type: radioChannel id: Service name: chat-radio-service keycode: 'v' frequency: 1349 - color: "#6ca729" + color: "#539c00" - type: radioChannel id: Supply name: chat-radio-supply keycode: 'u' frequency: 1347 - color: "#b88646" + color: "#b48b57" - type: radioChannel id: Syndicate @@ -74,7 +74,7 @@ id: Handheld name: chat-radio-handheld frequency: 1330 - color: "#d39f01" + color: "#967101" # long range since otherwise it'd defeat the point of a handheld radio independent of telecomms longRange: true From f083d080f517b1cf5d31e7906bd931b1c31633d0 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 26 Jul 2024 06:48:26 +0000 Subject: [PATCH 192/264] 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 d36341dd55..c8f508d58f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,13 +1,4 @@ Entries: -- author: Beck Thompson, CoffeePoweredPHD - changes: - - message: Fixed infinite reagent duplication glitch with toilets and drains. - type: Fix - - message: Dirty water toilets now function correctly as toilets. - type: Fix - id: 6484 - time: '2024-04-29T03:08:41.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27446 - author: Nopey changes: - message: Many more items can now be recycled, including mops, medkits, and stun @@ -3786,3 +3777,11 @@ id: 6983 time: '2024-07-26T05:26:05.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30305 +- author: Moomoobeef + changes: + - message: Some radio channel colors have been tweaked in order to be more easily + distinguishable. + type: Tweak + id: 6984 + time: '2024-07-26T06:47:20.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30133 From a7fa66e956ca05a0f635755a6cf5ab47342772aa Mon Sep 17 00:00:00 2001 From: Errant <35878406+Errant-4@users.noreply.github.com> Date: Fri, 26 Jul 2024 14:59:42 +0200 Subject: [PATCH 193/264] Replayspawn logic fix (yes, again) (#30273) * Fix replayghost spawn * missed a spot --- .../Replay/Spectator/ReplaySpectatorSystem.Position.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs b/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs index 801a3f8fdf..71561703d6 100644 --- a/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs +++ b/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs @@ -170,11 +170,12 @@ public sealed partial class ReplaySpectatorSystem { var size = grid.LocalAABB.Size.LengthSquared(); - if (maxSize is not null && size < maxSize) - continue; - var station = HasComp(uid); + //We want the first station grid to overwrite any previous non-station grids no matter the size, in case the vgroid was found first + if (maxSize is not null && size < maxSize && !(!stationFound && station)) + continue; + if (!station && stationFound) continue; @@ -183,7 +184,6 @@ public sealed partial class ReplaySpectatorSystem if (station) stationFound = true; - } coords = new EntityCoordinates(maxUid ?? default, default); From 811da0e3d6fc3ecdff00a2d46eb75a4dd11f2632 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 26 Jul 2024 13:00:50 +0000 Subject: [PATCH 194/264] 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 c8f508d58f..bd6c11b933 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: Nopey - changes: - - message: Many more items can now be recycled, including mops, medkits, and stun - batons. - type: Tweak - id: 6485 - time: '2024-04-29T03:36:11.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/24435 - author: Hanzdegloker changes: - message: '"Denied" and "Approved" stamps are now guaranteed to appear in the lockers @@ -3785,3 +3777,10 @@ id: 6984 time: '2024-07-26T06:47:20.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30133 +- author: Errant + changes: + - message: Replay ghosts now actually spawn on the proper station, take two. + type: Fix + id: 6985 + time: '2024-07-26T12:59:43.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30273 From eab5030c394b8d1df41d54a41c3bce811a195d60 Mon Sep 17 00:00:00 2001 From: Errant <35878406+Errant-4@users.noreply.github.com> Date: Fri, 26 Jul 2024 17:19:12 +0200 Subject: [PATCH 195/264] Add vox naming convention to Rules (#30284) vox naming conventions --- .../ServerRules/CoreRules/RuleC13CharacterNames.xml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Resources/ServerInfo/Guidebook/ServerRules/CoreRules/RuleC13CharacterNames.xml b/Resources/ServerInfo/Guidebook/ServerRules/CoreRules/RuleC13CharacterNames.xml index 6c01f9de23..97880466d4 100644 --- a/Resources/ServerInfo/Guidebook/ServerRules/CoreRules/RuleC13CharacterNames.xml +++ b/Resources/ServerInfo/Guidebook/ServerRules/CoreRules/RuleC13CharacterNames.xml @@ -52,6 +52,14 @@ - [color=#449944]Acceptable:[/color] Loxosceles Domesticus - [color=#994444]Bad:[/color] Spider-Man + Vox typically use a single name made of random syllables, often with repeating patterns. + Names should not be excessively long or be so repetitive/convoluted as to be unreadable. + + - [color=#449944]Acceptable:[/color] Hirixashahre + - [color=#449944]Acceptable:[/color] Xapikrikrik + - [color=#994444]Bad:[/color] Chipikirchitchitchitbecretretrer + - [color=#994444]Bad:[/color] Trololol + Usernames, objects, random characters, very "low effort" names, "meta" names, or otherwise implausible names are not permitted. - [color=#994444]Bad:[/color] XxRobustxX - [color=#994444]Bad:[/color] SDpksSodjdfk From e72393df712cb2f5d1b4f6b4e2dc417c5584f07a Mon Sep 17 00:00:00 2001 From: themias <89101928+themias@users.noreply.github.com> Date: Fri, 26 Jul 2024 13:30:49 -0400 Subject: [PATCH 196/264] Fix arcade machines (#30376) --- Content.Client/Arcade/BlockGameMenu.cs | 2 +- Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs | 1 + .../Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs | 1 + Content.Server/Arcade/BlockGame/BlockGame.Ui.cs | 4 ++-- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Content.Client/Arcade/BlockGameMenu.cs b/Content.Client/Arcade/BlockGameMenu.cs index 4a579fc4bf..ad360c5439 100644 --- a/Content.Client/Arcade/BlockGameMenu.cs +++ b/Content.Client/Arcade/BlockGameMenu.cs @@ -380,7 +380,7 @@ namespace Content.Client.Arcade { PanelOverride = back, HorizontalExpand = true, - SizeFlagsStretchRatio = 60 + SizeFlagsStretchRatio = 34.25f }; var backgroundPanel = new PanelContainer { diff --git a/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs b/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs index 8fa8035afd..4f08e6bd0a 100644 --- a/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs +++ b/Content.Client/Arcade/UI/BlockGameBoundUserInterface.cs @@ -17,6 +17,7 @@ public sealed class BlockGameBoundUserInterface : BoundUserInterface base.Open(); _menu = this.CreateWindow(); + _menu.OnAction += SendAction; } protected override void ReceiveMessage(BoundUserInterfaceMessage message) diff --git a/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs b/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs index c0704530de..8fff406e86 100644 --- a/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs +++ b/Content.Client/Arcade/UI/SpaceVillainArcadeBoundUserInterface.cs @@ -25,6 +25,7 @@ public sealed class SpaceVillainArcadeBoundUserInterface : BoundUserInterface base.Open(); _menu = this.CreateWindow(); + _menu.OnPlayerAction += SendAction; } protected override void ReceiveMessage(BoundUserInterfaceMessage message) diff --git a/Content.Server/Arcade/BlockGame/BlockGame.Ui.cs b/Content.Server/Arcade/BlockGame/BlockGame.Ui.cs index cd22f1f6d3..943fb75525 100644 --- a/Content.Server/Arcade/BlockGame/BlockGame.Ui.cs +++ b/Content.Server/Arcade/BlockGame/BlockGame.Ui.cs @@ -157,7 +157,7 @@ public sealed partial class BlockGame /// The message to broadcase to all players/spectators. private void SendMessage(BoundUserInterfaceMessage message) { - _uiSystem.ServerSendUiMessage(_entityManager.GetEntity(message.Entity), BlockGameUiKey.Key, message); + _uiSystem.ServerSendUiMessage(_owner, BlockGameUiKey.Key, message); } /// @@ -167,7 +167,7 @@ public sealed partial class BlockGame /// The target recipient. private void SendMessage(BoundUserInterfaceMessage message, EntityUid actor) { - _uiSystem.ServerSendUiMessage(_entityManager.GetEntity(message.Entity), BlockGameUiKey.Key, message, actor); + _uiSystem.ServerSendUiMessage(_owner, BlockGameUiKey.Key, message, actor); } /// From 18506e1f3b0d2aadbfb9beb493da40368a70759e Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 26 Jul 2024 17:31:57 +0000 Subject: [PATCH 197/264] 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 bd6c11b933..fba4d67387 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: Hanzdegloker - changes: - - message: '"Denied" and "Approved" stamps are now guaranteed to appear in the lockers - of the HoP and QM.' - type: Tweak - id: 6486 - time: '2024-04-29T03:38:45.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/25604 - author: Potato1234_x changes: - message: Added rainbow weed. It is obtained by mutating regular weed. @@ -3784,3 +3776,10 @@ id: 6985 time: '2024-07-26T12:59:43.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30273 +- author: themias + changes: + - message: Arcade machines are functional again + type: Fix + id: 6986 + time: '2024-07-26T17:30:50.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30376 From b1d5436bcd985352646318a0c75b3ffab83e0423 Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Fri, 26 Jul 2024 18:46:40 +0000 Subject: [PATCH 198/264] fix(ExtinguisherCabinet): Fix cabinet whitelist to allow fire extinguishers again (#30371) ugh Co-authored-by: Avery Dobbins --- .../Entities/Structures/Wallmounts/extinguisher_cabinet.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/extinguisher_cabinet.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/extinguisher_cabinet.yml index 7e6a1632a7..9f36f47920 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/extinguisher_cabinet.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/extinguisher_cabinet.yml @@ -30,7 +30,7 @@ ejectOnInteract: true whitelist: components: - - FireExtinguisher + - SpraySafety - type: Damageable damageContainer: Inorganic damageModifierSet: Metallic From 582e6d2010730d675afc5a9df2ecff11f7160db5 Mon Sep 17 00:00:00 2001 From: chavonadelal <156101927+chavonadelal@users.noreply.github.com> Date: Fri, 26 Jul 2024 21:47:07 +0300 Subject: [PATCH 199/264] Localization of the title of the job (#30353) --- Content.Server/CharacterInfo/CharacterInfoSystem.cs | 2 +- .../character-info/components/character-info-component.ftl | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Content.Server/CharacterInfo/CharacterInfoSystem.cs b/Content.Server/CharacterInfo/CharacterInfoSystem.cs index 3099b2f90f..3d83a66705 100644 --- a/Content.Server/CharacterInfo/CharacterInfoSystem.cs +++ b/Content.Server/CharacterInfo/CharacterInfoSystem.cs @@ -31,7 +31,7 @@ public sealed class CharacterInfoSystem : EntitySystem var entity = args.SenderSession.AttachedEntity.Value; var objectives = new Dictionary>(); - var jobTitle = "No Profession"; + var jobTitle = Loc.GetString("character-info-no-profession"); string? briefing = null; if (_minds.TryGetMind(entity, out var mindId, out var mind)) { diff --git a/Resources/Locale/en-US/character-info/components/character-info-component.ftl b/Resources/Locale/en-US/character-info/components/character-info-component.ftl index 07a0dd696a..b515c36c5a 100644 --- a/Resources/Locale/en-US/character-info/components/character-info-component.ftl +++ b/Resources/Locale/en-US/character-info/components/character-info-component.ftl @@ -1,3 +1,4 @@ character-info-title = Character character-info-roles-antagonist-text = Antagonist Roles character-info-objectives-label = Objectives +character-info-no-profession = No Profession From 7c7f4a9f2593189871d44fe149bd990c6d622bdf Mon Sep 17 00:00:00 2001 From: themias <89101928+themias@users.noreply.github.com> Date: Fri, 26 Jul 2024 14:48:03 -0400 Subject: [PATCH 200/264] Fix zombie uncuffing (#30321) * Fix zombie uncuffing * PlaceNextTo() and rename vars --- Content.Shared/Cuffs/SharedCuffableSystem.cs | 25 +++++++------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/Content.Shared/Cuffs/SharedCuffableSystem.cs b/Content.Shared/Cuffs/SharedCuffableSystem.cs index b9f287f1ce..3bf6066f33 100644 --- a/Content.Shared/Cuffs/SharedCuffableSystem.cs +++ b/Content.Shared/Cuffs/SharedCuffableSystem.cs @@ -58,7 +58,7 @@ namespace Content.Shared.Cuffs { base.Initialize(); - SubscribeLocalEvent(OnHandCountChanged); + SubscribeLocalEvent(OnHandCountChanged); SubscribeLocalEvent(OnUncuffAttempt); SubscribeLocalEvent(OnCuffsRemovedFromContainer); @@ -380,33 +380,24 @@ namespace Content.Shared.Cuffs /// /// Check the current amount of hands the owner has, and if there's less hands than active cuffs we remove some cuffs. /// - private void OnHandCountChanged(HandCountChangedEvent message) + private void OnHandCountChanged(Entity ent, ref HandCountChangedEvent message) { - var owner = message.Sender; - - if (!TryComp(owner, out CuffableComponent? cuffable) || - !cuffable.Initialized) - { - return; - } - var dirty = false; - var handCount = CompOrNull(owner)?.Count ?? 0; + var handCount = CompOrNull(ent.Owner)?.Count ?? 0; - while (cuffable.CuffedHandCount > handCount && cuffable.CuffedHandCount > 0) + while (ent.Comp.CuffedHandCount > handCount && ent.Comp.CuffedHandCount > 0) { dirty = true; - var container = cuffable.Container; - var entity = container.ContainedEntities[^1]; + var handcuffContainer = ent.Comp.Container; + var handcuffEntity = handcuffContainer.ContainedEntities[^1]; - _container.Remove(entity, container); - _transform.SetWorldPosition(entity, _transform.GetWorldPosition(owner)); + _transform.PlaceNextTo(handcuffEntity, ent.Owner); } if (dirty) { - UpdateCuffState(owner, cuffable); + UpdateCuffState(ent.Owner, ent.Comp); } } From e7aa7791b45376743d5cb41160a2a6f68b9df167 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 26 Jul 2024 18:49:09 +0000 Subject: [PATCH 201/264] 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 fba4d67387..cc2a4c1d42 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Potato1234_x - changes: - - message: Added rainbow weed. It is obtained by mutating regular weed. - type: Add - id: 6487 - time: '2024-04-29T04:06:27.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/25759 - author: Gotimanga changes: - message: Chemists can now create opporozidone, which reverses the effects of rotting @@ -3783,3 +3776,10 @@ id: 6986 time: '2024-07-26T17:30:50.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30376 +- author: themias + changes: + - message: Zombies now get uncuffed upon transformation + type: Fix + id: 6987 + time: '2024-07-26T18:48:03.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30321 From 8f250581be8de74592c524a4c4007bf9dac6d9cf Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sat, 27 Jul 2024 11:54:38 +1000 Subject: [PATCH 202/264] Fix VGRoid grid spam (#29946) Specifically if a grid splits under the cvar size it doesn't get a label. This also stops stuff like shuttles splitting in half creating new entries for the new grids. Splitting code leaves the largest grid as the existing one so this will always prefer to keep it large (but if there's multiple splits it won't adjust). --- .../Shuttles/Systems/ShuttleSystem.IFF.cs | 21 +++++++++++++++++++ Content.Shared/CCVar/CCVars.cs | 7 +++++++ 2 files changed, 28 insertions(+) diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.IFF.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.IFF.cs index ed5d109e85..5e746fd495 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.IFF.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.IFF.cs @@ -1,4 +1,5 @@ using Content.Server.Shuttles.Components; +using Content.Shared.CCVar; using Content.Shared.Shuttles.BUIStates; using Content.Shared.Shuttles.Components; using Content.Shared.Shuttles.Events; @@ -12,6 +13,26 @@ public sealed partial class ShuttleSystem SubscribeLocalEvent(OnIFFConsoleAnchor); SubscribeLocalEvent(OnIFFShow); SubscribeLocalEvent(OnIFFShowVessel); + SubscribeLocalEvent(OnGridSplit); + } + + private void OnGridSplit(ref GridSplitEvent ev) + { + var splitMass = _cfg.GetCVar(CCVars.HideSplitGridsUnder); + + if (splitMass < 0) + return; + + foreach (var grid in ev.NewGrids) + { + if (!_physicsQuery.TryGetComponent(grid, out var physics) || + physics.Mass > splitMass) + { + continue; + } + + AddIFFFlag(grid, IFFFlags.HideLabel); + } } private void OnIFFShow(EntityUid uid, IFFConsoleComponent component, IFFShowIFFMessage args) diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index a0e9157e92..082d9c8033 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -1495,6 +1495,13 @@ namespace Content.Shared.CCVar public static readonly CVarDef GodmodeArrivals = CVarDef.Create("shuttle.godmode_arrivals", false, CVar.SERVERONLY); + /// + /// If a grid is split then hide any smaller ones under this mass (kg) from the map. + /// This is useful to avoid split grids spamming out labels. + /// + public static readonly CVarDef HideSplitGridsUnder = + CVarDef.Create("shuttle.hide_split_grids_under", 30, CVar.SERVERONLY); + /// /// Whether to automatically spawn escape shuttles. /// From d5d8c14ced285951a95c1b67c487c88d71a68a48 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 27 Jul 2024 01:55:44 +0000 Subject: [PATCH 203/264] 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 cc2a4c1d42..ad0d91f4df 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: Gotimanga - changes: - - message: Chemists can now create opporozidone, which reverses the effects of rotting - in deceased patients while in cryo. - type: Add - id: 6488 - time: '2024-04-29T04:13:14.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/24074 - author: Mangohydra changes: - message: Added a new syndicate cyborg module that contains a very dangerous explosive @@ -3783,3 +3775,10 @@ id: 6987 time: '2024-07-26T18:48:03.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30321 +- author: metalgearsloth + changes: + - message: Fix grid labels getting spammed from VGRoid. + type: Fix + id: 6988 + time: '2024-07-27T01:54:38.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/29946 From 1149290825a7adf1dd4825fa6d11a740ed900800 Mon Sep 17 00:00:00 2001 From: Golden Can Date: Sat, 27 Jul 2024 06:09:23 +0200 Subject: [PATCH 204/264] Security Clown Mask (#30249) Added Security Clown Mask available from hacked SecDrobes. --- .../VendingMachines/Inventories/secdrobe.yml | 2 + .../Entities/Clothing/Masks/masks.yml | 18 +++++++++ .../equipped-MASK-hamster.png | Bin 0 -> 11700 bytes .../equipped-MASK-reptilian.png | Bin 0 -> 7922 bytes .../clown_security.rsi/equipped-MASK-vox.png | Bin 0 -> 8562 bytes .../Mask/clown_security.rsi/equipped-MASK.png | Bin 0 -> 7859 bytes .../Clothing/Mask/clown_security.rsi/icon.png | Bin 0 -> 5606 bytes .../Mask/clown_security.rsi/inhand-left.png | Bin 0 -> 6034 bytes .../Mask/clown_security.rsi/inhand-right.png | Bin 0 -> 6045 bytes .../Mask/clown_security.rsi/meta.json | 38 ++++++++++++++++++ 10 files changed, 58 insertions(+) create mode 100644 Resources/Textures/Clothing/Mask/clown_security.rsi/equipped-MASK-hamster.png create mode 100644 Resources/Textures/Clothing/Mask/clown_security.rsi/equipped-MASK-reptilian.png create mode 100644 Resources/Textures/Clothing/Mask/clown_security.rsi/equipped-MASK-vox.png create mode 100644 Resources/Textures/Clothing/Mask/clown_security.rsi/equipped-MASK.png create mode 100644 Resources/Textures/Clothing/Mask/clown_security.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Mask/clown_security.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Mask/clown_security.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Mask/clown_security.rsi/meta.json diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/secdrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/secdrobe.yml index 5b733f0d35..ff1ee4e4da 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/secdrobe.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/secdrobe.yml @@ -23,3 +23,5 @@ ClothingEyesBlindfold: 1 ClothingShoesBootsCombat: 1 ClothingShoesBootsWinterSec: 2 + contrabandInventory: + ClothingMaskClownSecurity: 1 diff --git a/Resources/Prototypes/Entities/Clothing/Masks/masks.yml b/Resources/Prototypes/Entities/Clothing/Masks/masks.yml index 1f2ed875a6..b3a76c5855 100644 --- a/Resources/Prototypes/Entities/Clothing/Masks/masks.yml +++ b/Resources/Prototypes/Entities/Clothing/Masks/masks.yml @@ -230,6 +230,24 @@ graph: BananaClownMask node: mask +- type: entity + parent: ClothingMaskClown + id: ClothingMaskClownSecurity + name: security clown wig and mask + description: A debatably oxymoronic but protective mask and wig. + components: + - type: Sprite + sprite: Clothing/Mask/clown_security.rsi + - type: Clothing + sprite: Clothing/Mask/clown_security.rsi + - type: Armor + modifiers: + coefficients: + Blunt: 0.95 + Slash: 0.95 + Piercing: 0.95 + Heat: 0.95 + - type: entity parent: ClothingMaskBase id: ClothingMaskJoy diff --git a/Resources/Textures/Clothing/Mask/clown_security.rsi/equipped-MASK-hamster.png b/Resources/Textures/Clothing/Mask/clown_security.rsi/equipped-MASK-hamster.png new file mode 100644 index 0000000000000000000000000000000000000000..27efed7a1c296ccf44febe3f60b4b9f22043962e GIT binary patch literal 11700 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Mask/clown_security.rsi/equipped-MASK-reptilian.png b/Resources/Textures/Clothing/Mask/clown_security.rsi/equipped-MASK-reptilian.png new file mode 100644 index 0000000000000000000000000000000000000000..f41daaa15a02f749d5a5563f8c7ac6b74a92f9ca GIT binary patch literal 7922 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 L&T5vZUkv>p#>fo2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Mask/clown_security.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Mask/clown_security.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000000000000000000000000000000000..924520c2a89d01a76e75a9403e28d0b95b61b61c GIT binary patch literal 8562 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Mask/clown_security.rsi/icon.png b/Resources/Textures/Clothing/Mask/clown_security.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..90e9e2e1f025f4b2aa12d3bf6cd16b43271761aa GIT binary patch literal 5606 zcmeHKdpMK*8=nw4WGeAG)J&z*&YRgXbI#HvybY_^;n@t^*oIM5N|aP8l1K;jB8ODd zK?!*sD&CSxbRa4!9i*t#`+GJjUBCCbeplD^d;e?K_3U|``|$bR_vd@x_wzhkygV1{ z>zL|5AP{|;yNfq?hA9v2iQvC9Hg*sK(PYQ^`pLXm(Xeodm?sDWV6vES00zhfJP1VI z-p^p3d@)CFgm2`ZkhW9fs-eN}fR=x}X$Ou}x@I@c`-8iMkGjc;S?6b0=e_GFO^dH~ zzK1s|E2O`x@(B?1^tN`#jugFJ-u!WG?}3_66>kQ!VS1Q=%GJjoJfGS9VP0p5IVHv_ zfBTxlmvVz2X9QBU&lBF32M;|(UsXRn{=K7sm&Gnwo-g#8ae|Pb2 z?gRZ^`i2>E0)-1F7RQA5$GPp40GsI2MxfcKl$(K_(>aCDK~ znh($445k%34Ndt1IceX4s`tq-m^#wxEGF!Y9qRo&T!t+5sMi`CLa}e#4sBZ{U+z#m zbZiEbw8rnwA@=c-NyqwF!;@Uv{7si6G7Qev*wx)w?k3vj!06e)8C*zXL`UE zJ&VI?=idhbN8Hqx@{kohuB>(s*c@ zv*ptx_GJmHT+G5U%l35;GB%`{6Z0h#M&{1UZCbF=@$TGLPywVo5PrUgidD;X!A;j` zUoi1h6B7bU2-$#1-ngqefY+F1V0AKEjjQQ6`KF;mYqi7lLzAou(1#oHTUMklTbS!X z)4n{Z+npEW&Ui9g&H}by>0k7aa~oA|GrrR8!KFlkL*9U zu9kUnU_0?+#kHgK`zhDrp7bxc{ltEAU1OV3qFL)k!??`ATLmBOU)U@97EdiLf0$6I z`FW^cq`qF(^qhSd}qt2;Da@h?>!eUm|JQefECv)Kr9B)($V@CtlD zx06Zz8fuk|jT!8LTj-R;uyl-OXZK`(3;Q1EgdUT{&9wzaz12Q!5hKTVE z^VqTdhQVG%8giY#=2V!Tr7aeYR+LBYGr7 z_6ZCs@2%O2?40@{)3Z~-57O?L0*GH#CaaGkw1|jlD|IKwFI-`&W*zO2>o%?W&+_P35kr%qrbfrIR&}p0^mij08cRPIVP0>Ad^B`}a;D(kae0=y zf4zw`m>KwrZFlw4z1$;=d6{~zx740mN?iCT@=+h%UD)(3?=ZW98me z@!cyWex3Uat@a5F66wpgEm=IwUXC{bu~V%hcXspPpTf3N^RwF}{bKBqN>cURN+r*^;{E zBtCK&N)fKpQ{S-ap#PcvSDX&f0mv7A=aSG*$Mu7r>>i9|rp!=_>!|uOlDT_m{Z)&g zPTF3*#FJAON#1(&u zhirmLN^-m>GQr1UlmLAE`O%k>IbtD_#TBywq+A#dJ{})6T3Ab=2%v0!pxm`F;NQ{XCG zGI*^Nqu?-=i7b=?_oI8koW&9VhDYL&XoRa=5QT-?>%ibVyoXfg8U=!k1@w;|QeW^b0_6=z z#gP&Y;2H&pWLD!LxSVhP;gOOsRXSV_3J3#)ps5sG74yTAi)nPPZyrht_yS?L$_pg> z2TPfN_noXCVpD2V>5LBqbpM9?gZ0{sG?7%s5^(?}6bOzKfH(jTi|5#| zi3l`6!XfZHfQVp&mk1t)U<=}b0Bqhkh-DH1Se2}>@lh$ExJoD@8;51v@DMmW7z3V* z1*0Lc2ndX=4Ia;ClSp`$jS7m(A-jnsLKe840wIeJpu$Cbl|o54+0lzefn$;A?-H*t zmW&5FfIT1(amCTn?{wy;HQj#RoDNGE}icmQ-BD31BwPem8S1IJOqAb zO=Np4c7Z&E7(oo=r%|6l$)s?1e<=i_J5_n8L9((YPGFDT`1Q?7H+LO_wcip=lxntWlqx+Fv3ljt}II27-XETcK{D&523kw Kx|BEtCHx1W3z9Sd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Mask/clown_security.rsi/inhand-left.png b/Resources/Textures/Clothing/Mask/clown_security.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..60f46602d7e6a236b2d8b551c3cf8f76e6ed244e GIT binary patch literal 6034 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Mask/clown_security.rsi/meta.json b/Resources/Textures/Clothing/Mask/clown_security.rsi/meta.json new file mode 100644 index 0000000000..6f5cb2dc1e --- /dev/null +++ b/Resources/Textures/Clothing/Mask/clown_security.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Modified version of clown mask by GoldenCan(github) (Copyright for clown mask: Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github). equipped-MASK-vox state taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/4638130fab5ff0e9faa220688811349d3297a33e and slightly modified by Flareguy)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-MASK", + "directions": 4 + }, + { + "name": "equipped-MASK-hamster", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-MASK-reptilian", + "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 + } + ] +} From 5485ae25e05b43979db25e053e720fee9c2663f7 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 27 Jul 2024 04:10:29 +0000 Subject: [PATCH 205/264] 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 ad0d91f4df..6b1b4a1001 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: Mangohydra - changes: - - message: Added a new syndicate cyborg module that contains a very dangerous explosive - as a 4tc purchase. - type: Add - id: 6489 - time: '2024-04-29T04:16:04.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/25815 - author: Morb0 changes: - message: Added emote panel (by default Y) @@ -3782,3 +3774,10 @@ id: 6988 time: '2024-07-27T01:54:38.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/29946 +- author: GoldenCan + changes: + - message: Added a Security Clown Mask which is obtainable by hacking a SecDrobe. + type: Add + id: 6989 + time: '2024-07-27T04:09:24.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30249 From 45a481de47efccf8347f9cf62200586ce3ae7788 Mon Sep 17 00:00:00 2001 From: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com> Date: Sat, 27 Jul 2024 01:39:43 -0400 Subject: [PATCH 206/264] Oasis updoot (#30388) updoot! --- Resources/Maps/oasis.yml | 2121 ++++++++++++++++++-------------------- 1 file changed, 990 insertions(+), 1131 deletions(-) diff --git a/Resources/Maps/oasis.yml b/Resources/Maps/oasis.yml index 7353864af1..ae213b3dd1 100644 --- a/Resources/Maps/oasis.yml +++ b/Resources/Maps/oasis.yml @@ -315,11 +315,11 @@ entities: version: 6 0,4: ind: 0,4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 1,4: ind: 1,4 - tiles: gAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: gAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -4,0: ind: -4,0 @@ -11860,6 +11860,8 @@ entities: - type: Transform pos: -32.5,34.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 - type: DeviceLinkSource linkedPorts: 28923: @@ -12445,55 +12447,6 @@ entities: - type: Transform pos: 45.5,2.5 parent: 2 -- proto: AirlockExternalEngineeringLocked - entities: - - uid: 19542 - components: - - type: Transform - pos: -50.5,-49.5 - parent: 2 - - type: DeviceLinkSource - linkedPorts: - 19543: - - DoorStatus: DoorBolt - - uid: 19543 - components: - - type: Transform - pos: -49.5,-51.5 - parent: 2 - - type: DeviceLinkSource - linkedPorts: - 19542: - - DoorStatus: DoorBolt - - uid: 19544 - components: - - type: Transform - pos: -47.5,-54.5 - parent: 2 - - type: DeviceLinkSource - linkedPorts: - 19545: - - DoorStatus: DoorBolt - 19546: - - DoorStatus: DoorBolt - - uid: 19545 - components: - - type: Transform - pos: -48.5,-55.5 - parent: 2 - - type: DeviceLinkSource - linkedPorts: - 19544: - - DoorStatus: DoorBolt - - uid: 19546 - components: - - type: Transform - pos: -46.5,-55.5 - parent: 2 - - type: DeviceLinkSource - linkedPorts: - 19544: - - DoorStatus: DoorBolt - proto: AirlockExternalGlass entities: - uid: 13141 @@ -12560,6 +12513,8 @@ entities: - DoorStatus: DoorBolt 8505: - DoorStatus: DoorBolt + 8504: + - DoorStatus: DoorBolt - proto: AirlockExternalGlassCargoLocked entities: - uid: 826 @@ -12599,8 +12554,67 @@ entities: - type: Transform pos: -58.5,-17.5 parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 - proto: AirlockExternalGlassEngineeringLocked entities: + - uid: 234 + components: + - type: Transform + pos: -48.5,-55.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 3673: + - DoorStatus: DoorBolt + - uid: 437 + components: + - type: Transform + pos: -46.5,-55.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 3673: + - DoorStatus: DoorBolt + - uid: 3673 + components: + - type: Transform + pos: -47.5,-54.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 234: + - DoorStatus: DoorBolt + 437: + - DoorStatus: DoorBolt + - uid: 3888 + components: + - type: Transform + pos: -49.5,-51.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 3902: + - DoorStatus: DoorBolt + - uid: 3902 + components: + - type: Transform + pos: -50.5,-49.5 + parent: 2 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 3888: + - DoorStatus: DoorBolt - uid: 6828 components: - type: Transform @@ -14467,7 +14481,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -4821.3525 + secondsUntilStateChange: -9254.769 state: Opening - uid: 6934 components: @@ -14479,7 +14493,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -4823.986 + secondsUntilStateChange: -9257.402 state: Opening - uid: 6935 components: @@ -14491,7 +14505,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -4822.836 + secondsUntilStateChange: -9256.252 state: Opening - uid: 6936 components: @@ -14502,7 +14516,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -4822.0522 + secondsUntilStateChange: -9255.469 state: Opening - proto: AirlockTheatreLocked entities: @@ -24789,11 +24803,6 @@ entities: - type: Transform pos: 60.5,30.5 parent: 21002 - - uid: 26395 - components: - - type: Transform - pos: 60.5,29.5 - parent: 21002 - uid: 26396 components: - type: Transform @@ -27124,11 +27133,6 @@ entities: - type: Transform pos: 57.5,-2.5 parent: 21002 - - uid: 27221 - components: - - type: Transform - pos: 57.5,-1.5 - parent: 21002 - uid: 27222 components: - type: Transform @@ -31754,11 +31758,6 @@ entities: - type: Transform pos: 25.5,-28.5 parent: 21002 - - uid: 25401 - components: - - type: Transform - pos: 41.5,-25.5 - parent: 21002 - uid: 25402 components: - type: Transform @@ -31839,11 +31838,6 @@ entities: - type: Transform pos: 39.5,-27.5 parent: 21002 - - uid: 25420 - components: - - type: Transform - pos: 38.5,-27.5 - parent: 21002 - uid: 25421 components: - type: Transform @@ -33044,11 +33038,6 @@ entities: - type: Transform pos: 90.5,-2.5 parent: 21002 - - uid: 27690 - components: - - type: Transform - pos: 90.5,-3.5 - parent: 21002 - uid: 27691 components: - type: Transform @@ -33109,11 +33098,6 @@ entities: - type: Transform pos: 88.5,-8.5 parent: 21002 - - uid: 27712 - components: - - type: Transform - pos: 88.5,-7.5 - parent: 21002 - uid: 27713 components: - type: Transform @@ -34932,54 +34916,153 @@ entities: - type: Transform pos: 67.5,52.5 parent: 21002 -- proto: AtmosDeviceFanTiny +- proto: AtmosDeviceFanDirectional entities: - - uid: 234 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,55.5 - parent: 2 - - uid: 437 + - uid: 6810 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,55.5 parent: 2 - - uid: 3673 + - uid: 6852 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 66.5,-3.5 + rot: 3.141592653589793 rad + pos: -4.5,55.5 parent: 2 - - uid: 3888 + - uid: 10392 components: - type: Transform rot: 1.5707963267948966 rad pos: 66.5,-5.5 parent: 2 - - uid: 3902 + - uid: 10676 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,-3.5 + parent: 2 + - uid: 10677 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 43.5,-26.5 parent: 2 - - uid: 6810 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 30.5,54.5 - parent: 2 - - uid: 6852 + - uid: 10690 components: - type: Transform rot: 3.141592653589793 rad pos: 26.5,54.5 parent: 2 - - uid: 10392 + - uid: 10848 components: - type: Transform + rot: 3.141592653589793 rad + pos: 30.5,54.5 + parent: 2 + - uid: 11333 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: -7.5,-68.5 parent: 2 + - uid: 11334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-75.5 + parent: 2 + - uid: 12849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-75.5 + parent: 2 + - uid: 13187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-68.5 + parent: 2 + - uid: 13210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-80.5 + parent: 2 + - uid: 13262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,-4.5 + parent: 2 + - uid: 13345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,-2.5 + parent: 2 + - uid: 13747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-82.5 + parent: 2 + - uid: 13773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,-17.5 + parent: 2 + - uid: 16803 + components: + - type: Transform + pos: -13.5,-58.5 + parent: 2 + - uid: 18705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-80.5 + parent: 2 + - uid: 19542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-82.5 + parent: 2 + - uid: 19543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,2.5 + parent: 2 + - uid: 19544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 66.5,4.5 + parent: 2 + - uid: 25960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,-1.5 + parent: 2 + - uid: 26097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -61.5,-5.5 + parent: 2 + - uid: 26114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-80.5 + parent: 2 +- proto: AtmosDeviceFanTiny + entities: - uid: 10578 components: - type: Transform @@ -34992,65 +35075,6 @@ entities: rot: 1.5707963267948966 rad pos: -10.5,21.5 parent: 2 - - uid: 10676 - components: - - type: Transform - pos: -7.5,-75.5 - parent: 2 - - uid: 10677 - components: - - type: Transform - pos: 2.5,-75.5 - parent: 2 - - uid: 10690 - components: - - type: Transform - pos: 2.5,-68.5 - parent: 2 - - uid: 10848 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-82.5 - parent: 2 - - uid: 11333 - components: - - type: Transform - pos: -61.5,-4.5 - parent: 2 - - uid: 11334 - components: - - type: Transform - pos: -61.5,-2.5 - parent: 2 - - uid: 12849 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-80.5 - parent: 2 - - uid: 16803 - components: - - type: Transform - pos: -61.5,-17.5 - parent: 2 - - uid: 18705 - components: - - type: Transform - pos: -13.5,-58.5 - parent: 2 - - uid: 19960 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,-82.5 - parent: 2 - - uid: 19965 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,-80.5 - parent: 2 - uid: 21017 components: - type: Transform @@ -35063,16 +35087,6 @@ entities: rot: -1.5707963267948966 rad pos: -2.5,0.5 parent: 21002 - - uid: 24241 - components: - - type: Transform - pos: 66.5,4.5 - parent: 2 - - uid: 24242 - components: - - type: Transform - pos: 66.5,2.5 - parent: 2 - proto: AtmosFixBlockerMarker entities: - uid: 9290 @@ -37079,11 +37093,6 @@ entities: enabled: False - proto: Bola entities: - - uid: 22398 - components: - - type: Transform - pos: 30.540497,21.53258 - parent: 21002 - uid: 23396 components: - type: Transform @@ -37415,20 +37424,6 @@ entities: rot: -1.5707963267948966 rad pos: -46.350143,-26.356361 parent: 2 - - uid: 22198 - components: - - type: Transform - parent: 22197 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22200 - components: - - type: Transform - parent: 22197 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: BoxFolderBlack entities: - uid: 818 @@ -75802,34 +75797,6 @@ entities: - type: Transform pos: -36.5,-49.5 parent: 2 - - uid: 22064 - components: - - type: Transform - pos: 26.5,17.5 - parent: 21002 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - uid: 22206 - components: - - type: Transform - pos: 67.5,30.5 - parent: 21002 - uid: 23747 components: - type: Transform @@ -75840,21 +75807,6 @@ entities: - type: Transform pos: 25.5,-30.5 parent: 2 - - uid: 25556 - components: - - type: Transform - pos: 66.5,22.5 - parent: 21002 - - uid: 25559 - components: - - type: Transform - pos: 42.5,-1.5 - parent: 21002 - - uid: 25571 - components: - - type: Transform - pos: 58.5,2.5 - parent: 21002 - proto: ClosetRadiationSuitFilled entities: - uid: 9793 @@ -75913,15 +75865,6 @@ entities: rot: 1.5707963267948966 rad pos: -7.5,54.5 parent: 2 -- proto: ClothingBeltMercWebbing - entities: - - uid: 21681 - components: - - type: Transform - parent: 21678 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: ClothingBeltStorageWaistbag entities: - uid: 26598 @@ -76066,15 +76009,6 @@ entities: - type: Transform pos: -11.381896,-50.376205 parent: 2 -- proto: ClothingHeadBandMerc - entities: - - uid: 21680 - components: - - type: Transform - parent: 21678 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: ClothingHeadHatAnimalCat entities: - uid: 19173 @@ -76295,22 +76229,6 @@ entities: - type: Transform pos: 44.357983,36.68563 parent: 2 -- proto: ClothingHeadHelmetEVALarge - entities: - - uid: 22362 - components: - - type: Transform - parent: 22361 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22364 - components: - - type: Transform - parent: 22361 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: ClothingHeadHelmetFire entities: - uid: 23802 @@ -76353,20 +76271,6 @@ entities: - type: Physics canCollide: False - type: InsideEntityStorage -- proto: ClothingHeadsetGrey - entities: - - uid: 21600 - components: - - type: Transform - pos: 49.503967,15.507565 - parent: 21002 -- proto: ClothingHeadsetMining - entities: - - uid: 26968 - components: - - type: Transform - pos: 19.579208,14.445946 - parent: 21002 - proto: ClothingMaskBreath entities: - uid: 2071 @@ -76549,22 +76453,6 @@ entities: - type: Transform pos: -36.5237,-64.52039 parent: 2 -- proto: ClothingOuterHardsuitEVAPrisoner - entities: - - uid: 22363 - components: - - type: Transform - parent: 22361 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22365 - components: - - type: Transform - parent: 22361 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: ClothingOuterRobesJudge entities: - uid: 3517 @@ -76631,15 +76519,6 @@ entities: - type: Transform pos: 48.609123,6.4890294 parent: 2 -- proto: ClothingShoesBootsMerc - entities: - - uid: 21679 - components: - - type: Transform - parent: 21678 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: ClothingShoesBootsWork entities: - uid: 5865 @@ -78211,13 +78090,6 @@ entities: - type: Transform pos: 8.5,30.5 parent: 2 -- proto: CrateEngineeringMiniJetpack - entities: - - uid: 26711 - components: - - type: Transform - pos: 67.5,54.5 - parent: 21002 - proto: CrateEngineeringSecure entities: - uid: 23789 @@ -78413,420 +78285,6 @@ entities: showEnts: False occludes: True ent: null - - uid: 21559 - components: - - type: Transform - pos: 46.47821,25.633486 - parent: 21002 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 21560 - - 21561 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 21647 - components: - - type: Transform - pos: 76.5417,-19.306087 - parent: 21002 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.8856695 - - 7.0937095 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 21648 - - 21649 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 21678 - components: - - type: Transform - pos: 54.584427,32.651142 - parent: 21002 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 21679 - - 21680 - - 21681 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 21845 - components: - - type: Transform - pos: 57.52028,-18.43192 - parent: 21002 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.8856695 - - 7.0937095 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 21847 - - 21846 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 21982 - components: - - type: Transform - pos: 90.51018,-6.3049965 - parent: 21002 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.8856695 - - 7.0937095 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 21983 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 22143 - components: - - type: Transform - pos: 40.5,20.5 - parent: 21002 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 22145 - - 22144 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 22197 - components: - - type: Transform - pos: 43.5,-3.5 - parent: 21002 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 22198 - - 22199 - - 22200 - - 22201 - - 22202 - - 22203 - - 22204 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 22361 - components: - - type: Transform - pos: 2.5,31.5 - parent: 21002 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 22365 - - 22364 - - 22363 - - 22362 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 22574 - components: - - type: Transform - pos: 26.5,41.5 - parent: 21002 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.8856695 - - 7.0937095 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 22247 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 25364 - components: - - type: Transform - pos: 19.5,-31.5 - parent: 21002 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 25365 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 25516 - components: - - type: Transform - pos: 26.5,-15.5 - parent: 21002 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.8856695 - - 7.0937095 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 27840 - - 25520 - - 25517 - - 25518 - - 25519 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 26770 - components: - - type: Transform - pos: 37.5,-17.5 - parent: 21002 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 26771 - - 26772 - - 26773 - - 26774 - - 26775 - - 26776 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - proto: CrateInternals entities: - uid: 11961 @@ -78897,6 +78355,293 @@ entities: - type: Transform pos: 22.5,4.5 parent: 2 +- proto: CratePermaEscapeSpawner + entities: + - uid: 26395 + components: + - type: Transform + pos: 60.5,29.5 + parent: 21002 + - uid: 26407 + components: + - type: Transform + pos: 57.5,-1.5 + parent: 21002 + - uid: 26523 + components: + - type: Transform + pos: 41.5,-25.5 + parent: 21002 + - uid: 26711 + components: + - type: Transform + pos: 38.5,-27.5 + parent: 21002 + - uid: 26770 + components: + - type: Transform + pos: 90.5,-3.5 + parent: 21002 + - uid: 26771 + components: + - type: Transform + pos: 88.5,-7.5 + parent: 21002 + - uid: 26772 + components: + - type: Transform + pos: 30.5,21.5 + parent: 21002 + - uid: 26773 + components: + - type: Transform + pos: 43.5,-3.5 + parent: 21002 + - uid: 26774 + components: + - type: Transform + pos: 26.5,17.5 + parent: 21002 + - uid: 26775 + components: + - type: Transform + pos: 66.5,22.5 + parent: 21002 + - uid: 26776 + components: + - type: Transform + pos: 67.5,30.5 + parent: 21002 + - uid: 26825 + components: + - type: Transform + pos: 42.5,-1.5 + parent: 21002 + - uid: 26841 + components: + - type: Transform + pos: 58.5,2.5 + parent: 21002 + - uid: 26968 + components: + - type: Transform + pos: 54.5,32.5 + parent: 21002 + - uid: 27221 + components: + - type: Transform + pos: 2.5,31.5 + parent: 21002 + - uid: 27391 + components: + - type: Transform + pos: 49.5,15.5 + parent: 21002 + - uid: 27690 + components: + - type: Transform + pos: 26.5,12.5 + parent: 21002 + - uid: 27705 + components: + - type: Transform + pos: 67.5,54.5 + parent: 21002 + - uid: 27712 + components: + - type: Transform + pos: 46.5,25.5 + parent: 21002 + - uid: 27840 + components: + - type: Transform + pos: 72.5,-12.5 + parent: 21002 + - uid: 27907 + components: + - type: Transform + pos: 51.5,-18.5 + parent: 21002 + - uid: 28925 + components: + - type: Transform + pos: 90.5,-6.5 + parent: 21002 + - uid: 28926 + components: + - type: Transform + pos: 40.5,20.5 + parent: 21002 + - uid: 28927 + components: + - type: Transform + pos: 21.5,36.5 + parent: 21002 + - uid: 28928 + components: + - type: Transform + pos: 21.5,-29.5 + parent: 21002 + - uid: 28929 + components: + - type: Transform + pos: 26.5,-15.5 + parent: 21002 + - uid: 28930 + components: + - type: Transform + pos: 37.5,-17.5 + parent: 21002 + - uid: 28931 + components: + - type: Transform + pos: 75.5,-1.5 + parent: 21002 + - uid: 28932 + components: + - type: Transform + pos: 51.5,-9.5 + parent: 21002 + - uid: 28933 + components: + - type: Transform + pos: 50.5,2.5 + parent: 21002 + - uid: 28934 + components: + - type: Transform + pos: 59.5,23.5 + parent: 21002 + - uid: 28935 + components: + - type: Transform + pos: 22.5,21.5 + parent: 21002 + - uid: 28936 + components: + - type: Transform + pos: 49.5,12.5 + parent: 21002 + - uid: 28937 + components: + - type: Transform + pos: 4.5,25.5 + parent: 21002 + - uid: 28938 + components: + - type: Transform + pos: 19.5,14.5 + parent: 21002 + - uid: 28939 + components: + - type: Transform + pos: 26.5,41.5 + parent: 21002 + - uid: 28940 + components: + - type: Transform + pos: 19.5,-31.5 + parent: 21002 + - uid: 28941 + components: + - type: Transform + pos: 5.5,28.5 + parent: 21002 + - uid: 28942 + components: + - type: Transform + pos: 24.5,37.5 + parent: 21002 + - uid: 28943 + components: + - type: Transform + pos: 45.5,1.5 + parent: 21002 + - uid: 28944 + components: + - type: Transform + pos: 46.5,18.5 + parent: 21002 + - uid: 28945 + components: + - type: Transform + pos: 60.5,15.5 + parent: 21002 + - uid: 28946 + components: + - type: Transform + pos: 45.5,29.5 + parent: 21002 + - uid: 28947 + components: + - type: Transform + pos: 14.5,25.5 + parent: 21002 + - uid: 28948 + components: + - type: Transform + pos: 56.5,3.5 + parent: 21002 + - uid: 28949 + components: + - type: Transform + pos: 54.5,40.5 + parent: 21002 + - uid: 28950 + components: + - type: Transform + pos: 68.5,43.5 + parent: 21002 + - uid: 28951 + components: + - type: Transform + pos: 70.5,52.5 + parent: 21002 + - uid: 28952 + components: + - type: Transform + pos: 69.5,50.5 + parent: 21002 + - uid: 28953 + components: + - type: Transform + pos: 33.5,-11.5 + parent: 21002 + - uid: 28954 + components: + - type: Transform + pos: 85.5,6.5 + parent: 21002 + - uid: 28955 + components: + - type: Transform + pos: 29.5,-12.5 + parent: 21002 + - uid: 28956 + components: + - type: Transform + pos: 31.5,-17.5 + parent: 21002 + - uid: 28957 + components: + - type: Transform + pos: 66.5,-3.5 + parent: 21002 + - uid: 28958 + components: + - type: Transform + pos: 76.5,-19.5 + parent: 21002 + - uid: 28959 + components: + - type: Transform + pos: 57.5,-18.5 + parent: 21002 + - uid: 28960 + components: + - type: Transform + pos: 32.5,-33.5 + parent: 21002 - proto: CratePrivateSecure entities: - uid: 15009 @@ -92437,6 +92182,9 @@ entities: rot: 3.141592653589793 rad pos: -13.5,-1.5 parent: 2 + - type: Door + secondsUntilStateChange: -578.74854 + state: Closing - type: DeviceNetwork deviceLists: - 18275 @@ -96759,14 +96507,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13747 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,-4.5 - parent: 2 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 13748 components: - type: Transform @@ -96849,14 +96589,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13773 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-9.5 - parent: 2 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 13774 components: - type: Transform @@ -98247,6 +97979,22 @@ entities: - type: Physics canCollide: True bodyType: Dynamic + - uid: 22199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 22201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' - uid: 22274 components: - type: Transform @@ -98308,6 +98056,21 @@ entities: - type: Transform pos: -32.5,27.5 parent: 2 + - uid: 23528 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 23532 + components: + - type: Transform + pos: -10.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' - uid: 23541 components: - type: Transform @@ -98410,6 +98173,29 @@ entities: parent: 21002 - type: AtmosPipeColor color: '#FF1212FF' + - uid: 25516 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 25559 + components: + - type: Transform + pos: -10.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 25560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' - uid: 26448 components: - type: Transform @@ -101297,14 +101083,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13187 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -15.5,-0.5 - parent: 2 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 13188 components: - type: Transform @@ -101433,14 +101211,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13210 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -15.5,1.5 - parent: 2 - - type: AtmosPipeColor - color: '#0335FCFF' - uid: 13211 components: - type: Transform @@ -101707,13 +101477,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 13262 - components: - - type: Transform - pos: -0.5,-15.5 - parent: 2 - - type: AtmosPipeColor - color: '#0335FCFF' - uid: 13263 components: - type: Transform @@ -102178,13 +101941,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 13345 - components: - - type: Transform - pos: 1.5,-15.5 - parent: 2 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 13346 components: - type: Transform @@ -118239,6 +117995,21 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 19960 + components: + - type: Transform + pos: -15.5,-2.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 19965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' - uid: 21142 components: - type: Transform @@ -118519,11 +118290,42 @@ entities: parent: 21002 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 21532 + components: + - type: Transform + pos: -15.5,-1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' - uid: 21654 components: - type: Transform pos: -34.5,24.5 parent: 2 + - uid: 22203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 22206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 22247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' - uid: 22320 components: - type: Transform @@ -118540,6 +118342,54 @@ entities: parent: 21002 - type: AtmosPipeColor color: '#FF1212FF' + - uid: 22361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 22362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 22363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 22364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 22365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 22398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' - uid: 22450 components: - type: Transform @@ -118671,6 +118521,14 @@ entities: parent: 21002 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 22574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' - uid: 22661 components: - type: Transform @@ -119323,6 +119181,21 @@ entities: - type: Transform pos: -32.5,25.5 parent: 2 + - uid: 23533 + components: + - type: Transform + pos: -10.5,-14.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 23534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' - uid: 23538 components: - type: Transform @@ -119643,6 +119516,20 @@ entities: parent: 2 - type: AtmosPipeColor color: '#FF1212FF' + - uid: 24241 + components: + - type: Transform + pos: -15.5,-3.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 24242 + components: + - type: Transform + pos: -15.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' - uid: 25219 components: - type: Transform @@ -119945,6 +119832,105 @@ entities: parent: 21002 - type: AtmosPipeColor color: '#FF1212FF' + - uid: 25362 + components: + - type: Transform + pos: -15.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 25364 + components: + - type: Transform + pos: -15.5,-6.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 25365 + components: + - type: Transform + pos: -15.5,-7.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 25401 + components: + - type: Transform + pos: -15.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 25420 + components: + - type: Transform + pos: -15.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 25518 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 25519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 25555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 25556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 25557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 25558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 25561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 25562 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-0.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' - uid: 26460 components: - type: Transform @@ -123070,6 +123056,22 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 19545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-4.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 19546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-9.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' - uid: 21166 components: - type: Transform @@ -123085,12 +123087,27 @@ entities: parent: 21002 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 21344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-15.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' - uid: 21742 components: - type: Transform rot: 3.141592653589793 rad pos: -33.5,23.5 parent: 2 + - uid: 22204 + components: + - type: Transform + pos: -15.5,1.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' - uid: 22671 components: - type: Transform @@ -123199,6 +123216,22 @@ entities: parent: 21002 - type: AtmosPipeColor color: '#FF1212FF' + - uid: 25517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 25520 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' - uid: 27898 components: - type: Transform @@ -125727,6 +125760,13 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 23535 + components: + - type: Transform + pos: -11.5,-8.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' - uid: 23704 components: - type: Transform @@ -125765,6 +125805,22 @@ entities: rot: 3.141592653589793 rad pos: 20.5,-44.5 parent: 21002 + - uid: 25563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-11.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' + - uid: 25571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-12.5 + parent: 2 + - type: AtmosPipeColor + color: '#0335FCFF' - uid: 27894 components: - type: Transform @@ -127507,6 +127563,22 @@ entities: parent: 21002 - type: AtmosPipeColor color: '#0335FCFF' + - uid: 22200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-5.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' + - uid: 22202 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-10.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' - uid: 22490 components: - type: Transform @@ -127643,6 +127715,14 @@ entities: - 21371 - type: AtmosPipeColor color: '#FF1212FF' + - uid: 25649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-13.5 + parent: 2 + - type: AtmosPipeColor + color: '#FF1212FF' - uid: 26474 components: - type: Transform @@ -127707,50 +127787,6 @@ entities: - type: Transform pos: 39.5,11.5 parent: 2 -- proto: GlowstickYellow - entities: - - uid: 26771 - components: - - type: Transform - parent: 26770 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 26772 - components: - - type: Transform - parent: 26770 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 26773 - components: - - type: Transform - parent: 26770 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 26774 - components: - - type: Transform - parent: 26770 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 26775 - components: - - type: Transform - parent: 26770 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 26776 - components: - - type: Transform - parent: 26770 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: GrassBattlemap entities: - uid: 9690 @@ -136175,7 +136211,7 @@ entities: pos: 36.5,-35.5 parent: 2 - type: Door - secondsUntilStateChange: -32977.18 + secondsUntilStateChange: -37410.598 state: Opening - uid: 5211 components: @@ -136821,13 +136857,6 @@ entities: rot: 3.141592653589793 rad pos: 47.40576,3.310136 parent: 2 - - uid: 25365 - components: - - type: Transform - parent: 25364 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: JugWeldingFuel entities: - uid: 21351 @@ -138606,15 +138635,6 @@ entities: rot: 3.141592653589793 rad pos: -28.405407,4.838667 parent: 2 -- proto: MindShieldImplanter - entities: - - uid: 27840 - components: - - type: Transform - parent: 25516 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: MiningWindow entities: - uid: 548 @@ -139760,20 +139780,6 @@ entities: - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 21846 - components: - - type: Transform - parent: 21845 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 21847 - components: - - type: Transform - parent: 21845 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: Pen entities: - uid: 1052 @@ -139866,27 +139872,6 @@ entities: rot: -1.5707963267948966 rad pos: 24.686314,-51.342354 parent: 2 - - uid: 22199 - components: - - type: Transform - parent: 22197 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22201 - components: - - type: Transform - parent: 22197 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22203 - components: - - type: Transform - parent: 22197 - - type: Physics - canCollide: False - - type: InsideEntityStorage - uid: 22775 components: - type: Transform @@ -144271,7 +144256,7 @@ entities: pos: -26.5,32.5 parent: 2 - type: AtmosPipeColor - color: '#03FCD3FF' + color: '#0335FCFF' - uid: 9020 components: - type: Transform @@ -144279,7 +144264,7 @@ entities: pos: -24.5,30.5 parent: 2 - type: AtmosPipeColor - color: '#03FCD3FF' + color: '#0335FCFF' - proto: Protolathe entities: - uid: 7789 @@ -151232,13 +151217,6 @@ entities: parent: 2 - proto: RubberStampApproved entities: - - uid: 22202 - components: - - type: Transform - parent: 22197 - - type: Physics - canCollide: False - - type: InsideEntityStorage - uid: 23360 components: - type: Transform @@ -151251,13 +151229,6 @@ entities: parent: 2 - proto: RubberStampDenied entities: - - uid: 22204 - components: - - type: Transform - parent: 22197 - - type: Physics - canCollide: False - - type: InsideEntityStorage - uid: 23361 components: - type: Transform @@ -151653,20 +151624,6 @@ entities: - type: Transform pos: -27.53622,43.555347 parent: 2 - - uid: 21560 - components: - - type: Transform - parent: 21559 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 21561 - components: - - type: Transform - parent: 21559 - - type: Physics - canCollide: False - - type: InsideEntityStorage - uid: 28346 components: - type: Transform @@ -152899,6 +152856,8 @@ entities: - Pressed: Toggle 9965: - Pressed: Toggle + 10308: + - Pressed: DoorBolt - uid: 10588 components: - type: MetaData @@ -156659,183 +156618,6 @@ entities: - type: Transform pos: -17.5,28.5 parent: 2 -- proto: SpaceTickCube - entities: - - uid: 25517 - components: - - type: Transform - parent: 25516 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 25518 - components: - - type: Transform - parent: 25516 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 25519 - components: - - type: Transform - parent: 25516 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 25520 - components: - - type: Transform - parent: 25516 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: SpaceTickSpawner - entities: - - uid: 21344 - components: - - type: Transform - pos: 75.5,-1.5 - parent: 21002 - - uid: 21532 - components: - - type: Transform - pos: 51.5,-9.5 - parent: 21002 - - uid: 21773 - components: - - type: Transform - pos: 50.5,2.5 - parent: 21002 - - uid: 22147 - components: - - type: Transform - pos: 59.5,23.5 - parent: 21002 - - uid: 23528 - components: - - type: Transform - pos: 22.5,21.5 - parent: 21002 - - uid: 23532 - components: - - type: Transform - pos: 49.5,12.5 - parent: 21002 - - uid: 23533 - components: - - type: Transform - pos: 4.5,25.5 - parent: 21002 - - uid: 23534 - components: - - type: Transform - pos: 26.5,12.5 - parent: 21002 - - uid: 23535 - components: - - type: Transform - pos: 21.5,36.5 - parent: 21002 - - uid: 25362 - components: - - type: Transform - pos: 21.5,-29.5 - parent: 21002 - - uid: 25555 - components: - - type: Transform - pos: 5.5,28.5 - parent: 21002 - - uid: 25557 - components: - - type: Transform - pos: 24.5,37.5 - parent: 21002 - - uid: 25558 - components: - - type: Transform - pos: 45.5,1.5 - parent: 21002 - - uid: 25560 - components: - - type: Transform - pos: 46.5,18.5 - parent: 21002 - - uid: 25561 - components: - - type: Transform - pos: 60.5,15.5 - parent: 21002 - - uid: 25562 - components: - - type: Transform - pos: 45.5,29.5 - parent: 21002 - - uid: 25563 - components: - - type: Transform - pos: 14.5,25.5 - parent: 21002 - - uid: 25649 - components: - - type: Transform - pos: 56.5,3.5 - parent: 21002 - - uid: 25960 - components: - - type: Transform - pos: 54.5,40.5 - parent: 21002 - - uid: 26097 - components: - - type: Transform - pos: 68.5,43.5 - parent: 21002 - - uid: 26114 - components: - - type: Transform - pos: 70.5,52.5 - parent: 21002 - - uid: 26172 - components: - - type: Transform - pos: 69.5,50.5 - parent: 21002 - - uid: 26407 - components: - - type: Transform - pos: 33.5,-11.5 - parent: 21002 - - uid: 26523 - components: - - type: Transform - pos: 85.5,6.5 - parent: 21002 - - uid: 26825 - components: - - type: Transform - pos: 29.5,-12.5 - parent: 21002 - - uid: 26841 - components: - - type: Transform - pos: 31.5,-17.5 - parent: 21002 - - uid: 27391 - components: - - type: Transform - pos: 66.5,-3.5 - parent: 21002 - - uid: 27705 - components: - - type: Transform - pos: 72.5,-12.5 - parent: 21002 - - uid: 27907 - components: - - type: Transform - pos: 51.5,-18.5 - parent: 21002 - proto: SpaceVillainArcadeComputerCircuitboard entities: - uid: 5813 @@ -158358,22 +158140,6 @@ entities: - type: Transform pos: 44.5,-11.5 parent: 2 -- proto: StimpackMini - entities: - - uid: 22144 - components: - - type: Transform - parent: 22143 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 22145 - components: - - type: Transform - parent: 22143 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: Stool entities: - uid: 930 @@ -162943,22 +162709,6 @@ entities: - type: Transform pos: 16.02112,29.37049 parent: 2 -- proto: TowercapSeeds - entities: - - uid: 21648 - components: - - type: Transform - parent: 21647 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 21649 - components: - - type: Transform - parent: 21647 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: ToyAi entities: - uid: 12731 @@ -174990,12 +174740,133 @@ entities: - type: Transform pos: 23.5,-9.5 parent: 21002 + - uid: 21559 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,77.5 + parent: 2 + - uid: 21560 + components: + - type: Transform + pos: 5.5,72.5 + parent: 2 + - uid: 21561 + components: + - type: Transform + pos: 4.5,72.5 + parent: 2 + - uid: 21600 + components: + - type: Transform + pos: 3.5,72.5 + parent: 2 + - uid: 21647 + components: + - type: Transform + pos: 3.5,71.5 + parent: 2 + - uid: 21648 + components: + - type: Transform + pos: 3.5,70.5 + parent: 2 + - uid: 21649 + components: + - type: Transform + pos: 21.5,72.5 + parent: 2 + - uid: 21678 + components: + - type: Transform + pos: 22.5,72.5 + parent: 2 + - uid: 21679 + components: + - type: Transform + pos: 23.5,72.5 + parent: 2 + - uid: 21680 + components: + - type: Transform + pos: 23.5,71.5 + parent: 2 + - uid: 21681 + components: + - type: Transform + pos: 23.5,70.5 + parent: 2 + - uid: 21773 + components: + - type: Transform + pos: 19.5,77.5 + parent: 2 + - uid: 21845 + components: + - type: Transform + pos: 18.5,77.5 + parent: 2 + - uid: 21846 + components: + - type: Transform + pos: 17.5,77.5 + parent: 2 + - uid: 21847 + components: + - type: Transform + pos: 16.5,77.5 + parent: 2 + - uid: 21982 + components: + - type: Transform + pos: 15.5,77.5 + parent: 2 + - uid: 21983 + components: + - type: Transform + pos: 14.5,77.5 + parent: 2 + - uid: 22064 + components: + - type: Transform + pos: 13.5,77.5 + parent: 2 + - uid: 22143 + components: + - type: Transform + pos: 12.5,77.5 + parent: 2 + - uid: 22144 + components: + - type: Transform + pos: 11.5,77.5 + parent: 2 + - uid: 22145 + components: + - type: Transform + pos: 10.5,77.5 + parent: 2 + - uid: 22147 + components: + - type: Transform + pos: 9.5,77.5 + parent: 2 - uid: 22168 components: - type: Transform rot: 1.5707963267948966 rad pos: 0.5,24.5 parent: 21002 + - uid: 22197 + components: + - type: Transform + pos: 8.5,77.5 + parent: 2 + - uid: 22198 + components: + - type: Transform + pos: 7.5,77.5 + parent: 2 - uid: 22210 components: - type: Transform @@ -176548,6 +176419,12 @@ entities: - type: Transform pos: 25.5,-9.5 parent: 21002 + - uid: 26172 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,77.5 + parent: 2 - uid: 26691 components: - type: Transform @@ -182134,15 +182011,6 @@ entities: - type: Transform pos: 45.517193,-35.503773 parent: 2 -- proto: WeaponPistolMk58 - entities: - - uid: 22247 - components: - - type: Transform - parent: 22574 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: WeaponPistolN1984 entities: - uid: 4204 @@ -182150,15 +182018,6 @@ entities: - type: Transform pos: 32.46886,-20.362041 parent: 2 -- proto: WeaponProtoKineticAccelerator - entities: - - uid: 21983 - components: - - type: Transform - parent: 21982 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: WeaponRifleFoam entities: - uid: 15416 @@ -183950,7 +183809,7 @@ entities: pos: 24.5,2.5 parent: 21002 - type: Door - secondsUntilStateChange: -378181.78 + secondsUntilStateChange: -382615.2 state: Opening - uid: 28863 components: From b9090e84f7611b42d584d799baaf83eb637b6770 Mon Sep 17 00:00:00 2001 From: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com> Date: Sat, 27 Jul 2024 01:40:39 -0400 Subject: [PATCH 207/264] Update Evac-Accordia (#30389) Update accordia atmos systems --- .../Maps/Shuttles/emergency_accordia.yml | 1039 ++++++++++++++--- 1 file changed, 850 insertions(+), 189 deletions(-) diff --git a/Resources/Maps/Shuttles/emergency_accordia.yml b/Resources/Maps/Shuttles/emergency_accordia.yml index 8b5dac4d92..65959a909d 100644 --- a/Resources/Maps/Shuttles/emergency_accordia.yml +++ b/Resources/Maps/Shuttles/emergency_accordia.yml @@ -27,11 +27,11 @@ entities: chunks: 0,0: ind: 0,0 - tiles: PAAAAAAAgQAAAAAAgQAAAAAAcwAAAAADcwAAAAAAcwAAAAADgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAAAIAAAAAADIAAAAAABgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAACIAAAAAACIAAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAIAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAIAAAAAAAIAAAAAADIAAAAAADIAAAAAABIAAAAAADgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAIAAAAAABIAAAAAAAIAAAAAABIAAAAAABIAAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAIAAAAAABIAAAAAACIAAAAAABIAAAAAADIAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACIAAAAAAAIAAAAAADIAAAAAADIAAAAAACIAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAABIAAAAAABIAAAAAABIAAAAAABgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAACIAAAAAACIAAAAAABgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAACIAAAAAABIAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: PAAAAAAAgQAAAAAAPAAAAAAAcwAAAAADcwAAAAAAcwAAAAADgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAgQAAAAAAPAAAAAAAPAAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAAAIAAAAAADIAAAAAABgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAACIAAAAAACIAAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAIAAAAAABgQAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAIAAAAAAAIAAAAAADIAAAAAADIAAAAAABIAAAAAADgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAIAAAAAABIAAAAAAAIAAAAAABIAAAAAABIAAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAIAAAAAABIAAAAAACIAAAAAABIAAAAAADIAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACIAAAAAAAIAAAAAADIAAAAAADIAAAAAACIAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAABIAAAAAABIAAAAAABIAAAAAABgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAACIAAAAAACIAAAAAABgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAACIAAAAAABIAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 0,-1: ind: 0,-1 - tiles: PAAAAAAAgQAAAAAAgQAAAAAAfQAAAAABfQAAAAABfQAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAgQAAAAAAgQAAAAAAIAAAAAAAIAAAAAACIAAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAAAgQAAAAAAIAAAAAABIAAAAAABIAAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAACIAAAAAACIAAAAAABIAAAAAADIAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAABIAAAAAABIAAAAAACIAAAAAACIAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAACgQAAAAAAIAAAAAABIAAAAAACIAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAADgQAAAAAAgQAAAAAAIAAAAAABgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAAAgQAAAAAAcwAAAAABcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAABcwAAAAACcwAAAAABcwAAAAADcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAAAcwAAAAADcwAAAAABcwAAAAABcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAABgQAAAAAAcwAAAAABcwAAAAAAcwAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: PAAAAAAAgQAAAAAAPAAAAAAAfQAAAAABfQAAAAABfQAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAgQAAAAAAgQAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAgQAAAAAAPAAAAAAAIAAAAAAAIAAAAAACIAAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAAAgQAAAAAAIAAAAAABIAAAAAABIAAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAACIAAAAAACIAAAAAABIAAAAAADIAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAABIAAAAAABIAAAAAACIAAAAAACIAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAACgQAAAAAAIAAAAAABIAAAAAACIAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAADgQAAAAAAgQAAAAAAIAAAAAABgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAAAgQAAAAAAcwAAAAABcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAABcwAAAAACcwAAAAABcwAAAAADcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAAAcwAAAAADcwAAAAABcwAAAAABcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAABgQAAAAAAcwAAAAABcwAAAAAAcwAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 0,-2: ind: 0,-2 @@ -39,11 +39,11 @@ entities: version: 6 -1,0: ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAACYAAAAAADgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAIAAAAAACIAAAAAACIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAIAAAAAAAIAAAAAABIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAADYAAAAAABYAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAADYAAAAAAAYAAAAAACYAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAABYAAAAAADYAAAAAADYAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAABYAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAYAAAAAADgQAAAAAAgQAAAAAAIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAIAAAAAADIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAIAAAAAACIAAAAAAAIAAAAAAD + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAACYAAAAAADPAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAPAAAAAAAPAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAIAAAAAACIAAAAAACIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAIAAAAAAAIAAAAAABIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAABgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAADYAAAAAABYAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAADYAAAAAAAYAAAAAACYAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAABYAAAAAADYAAAAAADYAAAAAACgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAABYAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAYAAAAAADgQAAAAAAgQAAAAAAIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAIAAAAAADIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAIAAAAAACIAAAAAAAIAAAAAAD version: 6 -1,-1: ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAABYAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAABYAAAAAAAYAAAAAADIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAAAYAAAAAABIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAACYAAAAAACYAAAAAABIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAADYAAAAAAAYAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAADYAAAAAACYAAAAAAAIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAACYAAAAAABYAAAAAABIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAACYAAAAAAAYAAAAAADYAAAAAADIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAACYAAAAAACYAAAAAAAIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAACYAAAAAACYAAAAAABYAAAAAACIAAAAAAB + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAPAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAhwAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwAAAAAAgQAAAAAAgQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAABYAAAAAAAPAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAABYAAAAAAAYAAAAAADIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAACYAAAAAABYAAAAAAAYAAAAAABIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAACYAAAAAACYAAAAAABIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAADYAAAAAAAYAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAADYAAAAAACYAAAAAAAIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAADYAAAAAACYAAAAAABYAAAAAABIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAACYAAAAAAAYAAAAAADYAAAAAADIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAACYAAAAAACYAAAAAAAIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAYAAAAAACYAAAAAACYAAAAAABYAAAAAACIAAAAAAB version: 6 -1,-2: ind: -1,-2 @@ -81,403 +81,403 @@ entities: color: '#334E6DC8' id: BrickTileWhiteCornerNe decals: - 40: 5,12 - 41: 4,13 - 43: 3,15 + 3: 5,12 + 4: 4,13 + 5: 3,15 - node: color: '#52B4E996' id: BrickTileWhiteCornerNe decals: - 116: 5,0 + 44: 5,0 - node: color: '#DE3A3A96' id: BrickTileWhiteCornerNe decals: - 119: 5,-6 + 47: 5,-6 - node: color: '#52B4E996' id: BrickTileWhiteCornerNw decals: - 115: 3,0 + 43: 3,0 - node: color: '#DE3A3A96' id: BrickTileWhiteCornerNw decals: - 120: 3,-6 + 48: 3,-6 - node: color: '#52B4E996' id: BrickTileWhiteCornerSe decals: - 117: 5,-4 + 45: 5,-4 - node: color: '#DE3A3A96' id: BrickTileWhiteCornerSe decals: - 118: 5,-10 + 46: 5,-10 - node: color: '#EFB34196' id: BrickTileWhiteCornerSe decals: - 206: -3,-25 + 111: -3,-25 - node: color: '#334E6DC8' id: BrickTileWhiteCornerSw decals: - 46: -2,14 - 47: -1,13 - 48: 0,12 - 89: 3,9 + 6: -2,14 + 7: -1,13 + 8: 0,12 + 28: 3,9 - node: color: '#52B4E996' id: BrickTileWhiteCornerSw decals: - 114: 3,-4 + 42: 3,-4 - node: color: '#DE3A3A96' id: BrickTileWhiteCornerSw decals: - 132: 3,-10 + 60: 3,-10 - node: color: '#334E6DC8' id: BrickTileWhiteEndS decals: - 82: 1,9 + 25: 1,9 - node: color: '#334E6DC8' id: BrickTileWhiteInnerNe decals: - 70: 2,15 - 72: 4,12 - 97: 3,13 - 148: 1,7 + 21: 2,15 + 22: 4,12 + 30: 3,13 + 74: 1,7 - node: color: '#52B4E996' id: BrickTileWhiteInnerNe decals: - 137: 1,-4 + 65: 1,-4 - node: color: '#D4D4D496' id: BrickTileWhiteInnerNe decals: - 152: -3,7 - 177: 1,-19 + 77: -3,7 + 92: 1,-19 - node: color: '#DE3A3A96' id: BrickTileWhiteInnerNe decals: - 145: 1,-9 + 71: 1,-9 - node: color: '#EFB34196' id: BrickTileWhiteInnerNe decals: - 183: 1,-22 + 98: 1,-22 - node: color: '#334E6DC8' id: BrickTileWhiteInnerNw decals: - 57: -2,15 - 149: 3,7 + 14: -2,15 + 75: 3,7 - node: color: '#D4D4D496' id: BrickTileWhiteInnerNw decals: - 151: -1,7 - 243: -5,-3 + 76: -1,7 + 143: -5,-3 - node: color: '#EFB34196' id: BrickTileWhiteInnerNw decals: - 184: -1,-23 + 99: -1,-23 - node: color: '#334E6DC8' id: BrickTileWhiteInnerSe decals: - 104: 1,11 + 34: 1,11 - node: color: '#52B4E996' id: BrickTileWhiteInnerSe decals: - 138: 1,-1 + 66: 1,-1 - node: color: '#D4D4D496' id: BrickTileWhiteInnerSe decals: - 175: 1,-17 - 176: 1,-23 + 90: 1,-17 + 91: 1,-23 - node: color: '#DE3A3A96' id: BrickTileWhiteInnerSe decals: - 146: 1,-6 + 72: 1,-6 - node: color: '#EFB34196' id: BrickTileWhiteInnerSe decals: - 181: 1,-20 + 96: 1,-20 - node: color: '#334E6DC8' id: BrickTileWhiteInnerSw decals: - 58: -2,15 - 79: 0,13 - 92: -1,14 - 102: 1,12 - 103: 3,11 + 15: -2,15 + 24: 0,13 + 29: -1,14 + 32: 1,12 + 33: 3,11 - node: color: '#D4D4D496' id: BrickTileWhiteInnerSw decals: - 242: -5,-7 + 142: -5,-7 - node: color: '#EFB34196' id: BrickTileWhiteInnerSw decals: - 182: -1,-20 + 97: -1,-20 - node: color: '#334E6DC8' id: BrickTileWhiteLineE decals: - 36: 5,10 - 38: 5,11 - 53: 2,16 - 54: 3,14 - 83: 1,10 + 1: 5,10 + 2: 5,11 + 11: 2,16 + 12: 3,14 + 26: 1,10 - node: color: '#52B4E996' id: BrickTileWhiteLineE decals: - 110: 5,-3 - 111: 5,-2 - 112: 5,-1 - 135: 1,-3 - 136: 1,-2 + 38: 5,-3 + 39: 5,-2 + 40: 5,-1 + 63: 1,-3 + 64: 1,-2 - node: color: '#D4D4D496' id: BrickTileWhiteLineE decals: - 173: 1,-24 - 174: 1,-18 + 88: 1,-24 + 89: 1,-18 - node: color: '#DE3A3A96' id: BrickTileWhiteLineE decals: - 127: 5,-9 - 128: 5,-8 - 129: 5,-7 - 133: 1,-8 - 134: 1,-7 + 55: 5,-9 + 56: 5,-8 + 57: 5,-7 + 61: 1,-8 + 62: 1,-7 - node: color: '#EFB34196' id: BrickTileWhiteLineE decals: - 180: 1,-21 - 190: -3,-17 - 191: -3,-18 - 192: -3,-19 - 193: -3,-20 - 197: -3,-23 - 205: -3,-24 + 95: 1,-21 + 104: -3,-17 + 105: -3,-18 + 106: -3,-19 + 107: -3,-20 + 109: -3,-23 + 110: -3,-24 - node: color: '#334E6DC8' id: BrickTileWhiteLineN decals: - 147: 2,7 + 73: 2,7 - node: color: '#52B4E996' id: BrickTileWhiteLineN decals: - 113: 4,0 + 41: 4,0 - node: color: '#D4D4D496' id: BrickTileWhiteLineN decals: - 153: -2,7 + 78: -2,7 - node: color: '#DE3A3A96' id: BrickTileWhiteLineN decals: - 131: 4,-6 + 59: 4,-6 - node: color: '#334E6DC8' id: BrickTileWhiteLineS decals: - 35: 4,9 + 0: 4,9 - node: color: '#52B4E996' id: BrickTileWhiteLineS decals: - 106: 4,-4 + 36: 4,-4 - node: color: '#DE3A3A96' id: BrickTileWhiteLineS decals: - 130: 4,-10 + 58: 4,-10 - node: color: '#EFB34196' id: BrickTileWhiteLineS decals: - 207: -4,-25 + 112: -4,-25 - node: color: '#334E6DC8' id: BrickTileWhiteLineW decals: - 50: 1,10 - 52: -2,16 - 86: 3,10 - 100: 1,11 + 9: 1,10 + 10: -2,16 + 27: 3,10 + 31: 1,11 - node: color: '#52B4E996' id: BrickTileWhiteLineW decals: - 109: 3,-1 - 141: 3,-3 - 142: 3,-2 + 37: 3,-1 + 67: 3,-3 + 68: 3,-2 - node: color: '#D4D4D428' id: BrickTileWhiteLineW decals: - 164: -1,-1 - 165: -1,-2 - 166: -1,-3 - 167: -1,-4 - 168: -1,-5 - 169: -1,-6 - 170: -1,-7 - 171: -1,-8 - 172: -1,-9 + 79: -1,-1 + 80: -1,-2 + 81: -1,-3 + 82: -1,-4 + 83: -1,-5 + 84: -1,-6 + 85: -1,-7 + 86: -1,-8 + 87: -1,-9 - node: color: '#D4D4D496' id: BrickTileWhiteLineW decals: - 236: -5,-8 - 237: -5,-10 - 238: -5,-2 - 239: -5,-1 - 240: -5,0 - 241: -5,-9 + 136: -5,-8 + 137: -5,-10 + 138: -5,-2 + 139: -5,-1 + 140: -5,0 + 141: -5,-9 - node: color: '#DE3A3A96' id: BrickTileWhiteLineW decals: - 124: 3,-7 - 125: 3,-8 - 126: 3,-9 + 52: 3,-7 + 53: 3,-8 + 54: 3,-9 - node: color: '#EFB34196' id: BrickTileWhiteLineW decals: - 178: -1,-22 - 179: -1,-21 - 186: -5,-17 - 187: -5,-18 + 93: -1,-22 + 94: -1,-21 + 100: -5,-17 + 101: -5,-18 - node: color: '#334E6DC8' id: FullTileOverlayGreyscale decals: - 55: -3,15 - 62: 2,17 - 63: 1,17 - 64: 0,17 - 65: -1,17 - 66: -2,17 - 74: 2,10 - 245: 2,8 + 13: -3,15 + 16: 2,17 + 17: 1,17 + 18: 0,17 + 19: -1,17 + 20: -2,17 + 23: 2,10 + 144: 2,8 - node: color: '#52B4E996' id: FullTileOverlayGreyscale decals: - 143: 2,-3 - 144: 2,-2 + 69: 2,-3 + 70: 2,-2 - node: color: '#DE3A3A96' id: FullTileOverlayGreyscale decals: - 121: 4,-5 - 122: 2,-7 - 123: 2,-8 + 49: 4,-5 + 50: 2,-7 + 51: 2,-8 - node: color: '#EFB34196' id: FullTileOverlayGreyscale decals: - 212: -5,-25 - 213: -5,-24 - 217: -2,-22 - 218: -2,-21 + 113: -5,-25 + 114: -5,-24 + 118: -2,-22 + 119: -2,-21 - node: color: '#EFB34196' id: HalfTileOverlayGreyscale decals: - 188: -5,-17 - 189: -4,-17 - 194: -3,-17 + 102: -5,-17 + 103: -4,-17 + 108: -3,-17 - node: color: '#334E6DC8' id: HalfTileOverlayGreyscale180 decals: - 105: 2,11 + 35: 2,11 - node: color: '#EFB34196' id: HalfTileOverlayGreyscale270 decals: - 214: -4,-25 - 215: -4,-24 + 115: -4,-25 + 116: -4,-24 - node: color: '#EFB34196' id: HalfTileOverlayGreyscale90 decals: - 219: -3,-22 - 220: -3,-21 + 120: -3,-22 + 121: -3,-21 - node: color: '#EFB34196' id: MiniTileWhiteInnerSw decals: - 216: -4,-23 + 117: -4,-23 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNe decals: - 221: 5,-24 - 222: 5,-16 + 122: 5,-24 + 123: 5,-16 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNw decals: - 223: 3,-16 - 224: 3,-24 + 124: 3,-16 + 125: 3,-24 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerSe decals: - 227: 5,-25 - 228: 5,-18 + 128: 5,-25 + 129: 5,-18 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerSw decals: - 225: 3,-25 - 226: 3,-18 + 126: 3,-25 + 127: 3,-18 - node: color: '#FFFFFFFF' id: WoodTrimThinLineE decals: - 229: 5,-17 + 130: 5,-17 - node: color: '#FFFFFFFF' id: WoodTrimThinLineN decals: - 233: 4,-16 - 234: 4,-24 + 134: 4,-16 + 135: 4,-24 - node: color: '#FFFFFFFF' id: WoodTrimThinLineS decals: - 231: 4,-25 - 232: 4,-18 + 132: 4,-25 + 133: 4,-18 - node: color: '#FFFFFFFF' id: WoodTrimThinLineW decals: - 230: 3,-17 + 131: 3,-17 - type: GridAtmosphere version: 2 data: @@ -634,6 +634,145 @@ entities: chunkSize: 4 - type: GasTileOverlay - type: RadiationGridResistance +- proto: AirAlarm + entities: + - uid: 145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-7.5 + parent: 1 + - type: DeviceList + devices: + - 955 + - 573 + - 521 + - 967 + - 966 + - 965 + - uid: 269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-21.5 + parent: 1 + - type: DeviceList + devices: + - 952 + - 538 + - 533 + - 970 + - 971 + - 968 + - 969 + - uid: 886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-9.5 + parent: 1 + - type: DeviceList + devices: + - 953 + - 572 + - 575 + - 519 + - 520 + - 965 + - 966 + - 963 + - 964 + - uid: 947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-3.5 + parent: 1 + - type: DeviceList + devices: + - 522 + - 574 + - 954 + - 967 + - 963 + - 964 + - uid: 950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-19.5 + parent: 1 + - type: DeviceList + devices: + - 949 + - 537 + - 460 + - 971 + - 970 + - uid: 959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,14.5 + parent: 1 + - type: DeviceList + devices: + - 957 + - 483 + - 487 + - 488 + - 476 + - 961 + - uid: 960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,12.5 + parent: 1 + - type: DeviceList + devices: + - 486 + - 958 + - 475 + - 962 + - uid: 972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,7.5 + parent: 1 + - type: DeviceList + devices: + - 961 + - 962 + - 956 + - 490 + - 452 + - 454 + - 489 + - uid: 973 + components: + - type: Transform + pos: 5.5,-22.5 + parent: 1 + - type: DeviceList + devices: + - 951 + - 463 + - 661 + - 969 + - uid: 974 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-18.5 + parent: 1 + - type: DeviceList + devices: + - 461 + - 536 + - 948 + - 968 - proto: Airlock entities: - uid: 377 @@ -769,6 +908,98 @@ entities: - type: Transform pos: 4.5,-4.5 parent: 1 +- proto: AirSensor + entities: + - uid: 948 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-17.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 974 + - uid: 949 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-19.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 950 + - uid: 951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-23.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 973 + - uid: 952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-21.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 269 + - uid: 953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-4.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 886 + - uid: 954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 947 + - uid: 955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-8.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 145 + - uid: 956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,7.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 972 + - uid: 957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,13.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 959 + - uid: 958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,10.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 960 - proto: AltarNanotrasen entities: - uid: 253 @@ -797,61 +1028,60 @@ entities: rot: 1.5707963267948966 rad pos: 0.5,11.5 parent: 1 -- proto: AtmosDeviceFanTiny +- proto: AtmosDeviceFanDirectional entities: - - uid: 269 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,-12.5 - parent: 1 - uid: 270 components: - type: Transform rot: 1.5707963267948966 rad - pos: 2.5,-12.5 + pos: 1.5,3.5 parent: 1 - uid: 271 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,3.5 + rot: -1.5707963267948966 rad + pos: -0.5,3.5 parent: 1 - uid: 272 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,3.5 + rot: -1.5707963267948966 rad + pos: -5.5,0.5 parent: 1 - uid: 273 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,0.5 + rot: -1.5707963267948966 rad + pos: -5.5,-1.5 parent: 1 - uid: 274 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,-1.5 + rot: -1.5707963267948966 rad + pos: -5.5,-7.5 parent: 1 - uid: 275 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,-7.5 + rot: -1.5707963267948966 rad + pos: -5.5,-9.5 parent: 1 - uid: 276 components: - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,-9.5 + pos: 0.5,-24.5 parent: 1 - - uid: 389 + - uid: 945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-12.5 + parent: 1 + - uid: 946 components: - type: Transform rot: 1.5707963267948966 rad - pos: 0.5,-24.5 + pos: 1.5,-12.5 parent: 1 - proto: BaseComputer entities: @@ -956,6 +1186,11 @@ entities: - type: InsideEntityStorage - proto: CableApcExtension entities: + - uid: 389 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 - uid: 534 components: - type: Transform @@ -1414,17 +1649,17 @@ entities: - uid: 746 components: - type: Transform - pos: 0.5,7.5 + pos: -2.5,7.5 parent: 1 - uid: 747 components: - type: Transform - pos: 1.5,7.5 + pos: -1.5,6.5 parent: 1 - uid: 748 components: - type: Transform - pos: 2.5,7.5 + pos: 1.5,6.5 parent: 1 - uid: 749 components: @@ -1459,7 +1694,7 @@ entities: - uid: 755 components: - type: Transform - pos: -0.5,7.5 + pos: 4.5,11.5 parent: 1 - uid: 756 components: @@ -1571,11 +1806,6 @@ entities: - type: Transform pos: 5.5,12.5 parent: 1 - - uid: 778 - components: - - type: Transform - pos: 5.5,11.5 - parent: 1 - uid: 779 components: - type: Transform @@ -1591,6 +1821,136 @@ entities: - type: Transform pos: 3.5,10.5 parent: 1 + - uid: 985 + components: + - type: Transform + pos: 0.5,17.5 + parent: 1 + - uid: 986 + components: + - type: Transform + pos: -2.5,18.5 + parent: 1 + - uid: 987 + components: + - type: Transform + pos: -1.5,18.5 + parent: 1 + - uid: 988 + components: + - type: Transform + pos: -0.5,18.5 + parent: 1 + - uid: 989 + components: + - type: Transform + pos: 0.5,18.5 + parent: 1 + - uid: 990 + components: + - type: Transform + pos: 1.5,18.5 + parent: 1 + - uid: 991 + components: + - type: Transform + pos: 2.5,18.5 + parent: 1 + - uid: 992 + components: + - type: Transform + pos: 3.5,18.5 + parent: 1 + - uid: 993 + components: + - type: Transform + pos: 3.5,17.5 + parent: 1 + - uid: 994 + components: + - type: Transform + pos: -2.5,17.5 + parent: 1 + - uid: 995 + components: + - type: Transform + pos: -1.5,15.5 + parent: 1 + - uid: 996 + components: + - type: Transform + pos: -2.5,15.5 + parent: 1 + - uid: 997 + components: + - type: Transform + pos: -3.5,15.5 + parent: 1 + - uid: 998 + components: + - type: Transform + pos: 6.5,12.5 + parent: 1 + - uid: 999 + components: + - type: Transform + pos: 6.5,11.5 + parent: 1 + - uid: 1000 + components: + - type: Transform + pos: 6.5,10.5 + parent: 1 + - uid: 1001 + components: + - type: Transform + pos: 6.5,10.5 + parent: 1 + - uid: 1002 + components: + - type: Transform + pos: 3.5,8.5 + parent: 1 + - uid: 1003 + components: + - type: Transform + pos: 1.5,8.5 + parent: 1 + - uid: 1004 + components: + - type: Transform + pos: 2.5,6.5 + parent: 1 + - uid: 1005 + components: + - type: Transform + pos: 2.5,7.5 + parent: 1 + - uid: 1006 + components: + - type: Transform + pos: 3.5,7.5 + parent: 1 + - uid: 1007 + components: + - type: Transform + pos: -4.5,11.5 + parent: 1 + - uid: 1008 + components: + - type: Transform + pos: -5.5,11.5 + parent: 1 + - uid: 1009 + components: + - type: Transform + pos: -5.5,12.5 + parent: 1 + - uid: 1010 + components: + - type: Transform + pos: -5.5,10.5 + parent: 1 - proto: CableHV entities: - uid: 376 @@ -2459,17 +2819,241 @@ entities: parent: 1 - proto: ExtinguisherCabinetFilled entities: - - uid: 886 + - uid: 983 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-10.5 + parent: 1 +- proto: FireAlarm + entities: + - uid: 778 components: - type: Transform pos: -1.5,0.5 parent: 1 - - uid: 887 + - type: DeviceList + devices: + - 963 + - 964 + - 966 + - 965 + - uid: 975 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-18.5 + parent: 1 + - type: DeviceList + devices: + - 969 + - 968 + - 971 + - 970 + - uid: 976 components: - type: Transform rot: 3.141592653589793 rad - pos: -1.5,-9.5 + pos: 3.5,-18.5 parent: 1 + - type: DeviceList + devices: + - 968 + - uid: 977 + components: + - type: Transform + pos: 3.5,-22.5 + parent: 1 + - type: DeviceList + devices: + - 969 + - uid: 978 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-10.5 + parent: 1 + - type: DeviceList + devices: + - 965 + - 966 + - 967 + - uid: 979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,0.5 + parent: 1 + - type: DeviceList + devices: + - 963 + - 964 + - 967 + - uid: 980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,5.5 + parent: 1 + - type: DeviceList + devices: + - 961 + - 962 + - uid: 981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,10.5 + parent: 1 + - type: DeviceList + devices: + - 961 + - uid: 982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,9.5 + parent: 1 + - type: DeviceList + devices: + - 962 +- proto: FirelockGlass + entities: + - uid: 961 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,8.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 959 + - 972 + - 980 + - 981 + - uid: 962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,8.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 972 + - 960 + - 980 + - 982 + - uid: 963 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-2.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 886 + - 947 + - 979 + - 778 + - uid: 964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 886 + - 947 + - 979 + - 778 + - uid: 965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-7.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 886 + - 145 + - 978 + - 778 + - uid: 966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 886 + - 145 + - 978 + - 778 + - uid: 967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-4.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 145 + - 947 + - 979 + - 978 + - uid: 968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-17.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 269 + - 974 + - 975 + - 976 + - uid: 969 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-23.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 269 + - 973 + - 977 + - 975 + - uid: 970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-21.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 269 + - 950 + - 975 + - uid: 971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-20.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 269 + - 950 + - 975 - proto: FloorDrain entities: - uid: 806 @@ -3688,6 +4272,9 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,7.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 972 - type: AtmosPipeColor color: '#0335FCFF' - uid: 454 @@ -3696,6 +4283,9 @@ entities: rot: -1.5707963267948966 rad pos: 3.5,7.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 972 - type: AtmosPipeColor color: '#0335FCFF' - uid: 460 @@ -3704,6 +4294,9 @@ entities: rot: -1.5707963267948966 rad pos: -2.5,-20.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 950 - type: AtmosPipeColor color: '#0335FCFF' - uid: 461 @@ -3711,6 +4304,9 @@ entities: - type: Transform pos: 4.5,-16.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 974 - type: AtmosPipeColor color: '#0335FCFF' - uid: 462 @@ -3727,6 +4323,9 @@ entities: rot: -1.5707963267948966 rad pos: 4.5,-23.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 973 - type: AtmosPipeColor color: '#0335FCFF' - uid: 475 @@ -3734,6 +4333,9 @@ entities: - type: Transform pos: -1.5,10.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 960 - type: AtmosPipeColor color: '#0335FCFF' - uid: 476 @@ -3742,6 +4344,9 @@ entities: rot: -1.5707963267948966 rad pos: 4.5,11.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 959 - type: AtmosPipeColor color: '#0335FCFF' - uid: 483 @@ -3750,6 +4355,9 @@ entities: rot: 1.5707963267948966 rad pos: 1.5,14.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 959 - type: AtmosPipeColor color: '#0335FCFF' - uid: 519 @@ -3758,6 +4366,9 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,-2.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 886 - type: AtmosPipeColor color: '#0335FCFF' - uid: 520 @@ -3766,6 +4377,9 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,-6.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 886 - type: AtmosPipeColor color: '#0335FCFF' - uid: 521 @@ -3774,6 +4388,9 @@ entities: rot: -1.5707963267948966 rad pos: 4.5,-6.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 145 - type: AtmosPipeColor color: '#0335FCFF' - uid: 522 @@ -3782,6 +4399,9 @@ entities: rot: -1.5707963267948966 rad pos: 4.5,-2.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 947 - type: AtmosPipeColor color: '#0335FCFF' - uid: 533 @@ -3790,6 +4410,9 @@ entities: rot: 1.5707963267948966 rad pos: -0.5,-20.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 269 - type: AtmosPipeColor color: '#0335FCFF' - proto: GasVentScrubber @@ -3799,6 +4422,9 @@ entities: - type: Transform pos: -2.5,11.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 960 - type: AtmosPipeColor color: '#FF1212FF' - uid: 487 @@ -3806,6 +4432,9 @@ entities: - type: Transform pos: 0.5,14.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 959 - type: AtmosPipeColor color: '#FF1212FF' - uid: 488 @@ -3814,6 +4443,9 @@ entities: rot: -1.5707963267948966 rad pos: 3.5,12.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 959 - type: AtmosPipeColor color: '#FF1212FF' - uid: 489 @@ -3822,6 +4454,9 @@ entities: rot: -1.5707963267948966 rad pos: 3.5,6.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 972 - type: AtmosPipeColor color: '#FF1212FF' - uid: 490 @@ -3830,6 +4465,9 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,6.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 972 - type: AtmosPipeColor color: '#FF1212FF' - uid: 535 @@ -3845,6 +4483,9 @@ entities: rot: -1.5707963267948966 rad pos: 4.5,-15.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 974 - type: AtmosPipeColor color: '#FF1212FF' - uid: 537 @@ -3853,6 +4494,9 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,-21.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 950 - type: AtmosPipeColor color: '#FF1212FF' - uid: 538 @@ -3860,6 +4504,9 @@ entities: - type: Transform pos: 1.5,-20.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 269 - type: AtmosPipeColor color: '#FF1212FF' - uid: 572 @@ -3868,6 +4515,9 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,-7.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 886 - type: AtmosPipeColor color: '#FF1212FF' - uid: 573 @@ -3876,6 +4526,9 @@ entities: rot: -1.5707963267948966 rad pos: 4.5,-7.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 145 - type: AtmosPipeColor color: '#FF1212FF' - uid: 574 @@ -3884,6 +4537,9 @@ entities: rot: -1.5707963267948966 rad pos: 4.5,-1.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 947 - type: AtmosPipeColor color: '#FF1212FF' - uid: 575 @@ -3892,6 +4548,9 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,-1.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 886 - type: AtmosPipeColor color: '#FF1212FF' - uid: 661 @@ -3900,6 +4559,9 @@ entities: rot: -1.5707963267948966 rad pos: 4.5,-24.5 parent: 1 + - type: DeviceNetwork + deviceLists: + - 973 - type: AtmosPipeColor color: '#FF1212FF' - proto: GeneratorBasic15kW @@ -6172,6 +6834,11 @@ entities: - type: Transform pos: 2.5,-15.5 parent: 1 + - uid: 887 + components: + - type: Transform + pos: 5.5,-22.5 + parent: 1 - proto: WallShuttleDiagonal entities: - uid: 6 @@ -6263,12 +6930,6 @@ entities: parent: 1 - proto: WallShuttleInterior entities: - - uid: 145 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-22.5 - parent: 1 - uid: 202 components: - type: Transform From 1146f2fefe7def4a7ccd14b737cf724f65003d6e Mon Sep 17 00:00:00 2001 From: Plykiya <58439124+Plykiya@users.noreply.github.com> Date: Sat, 27 Jul 2024 00:27:21 -0700 Subject: [PATCH 208/264] Fix thieves rule not selecting more than one thief (#30393) More thieves Co-authored-by: plykiya --- Resources/Prototypes/GameRules/midround.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/GameRules/midround.yml b/Resources/Prototypes/GameRules/midround.yml index 43cdca3bc3..7446995f26 100644 --- a/Resources/Prototypes/GameRules/midround.yml +++ b/Resources/Prototypes/GameRules/midround.yml @@ -18,10 +18,8 @@ agentName: thief-round-end-agent-name definitions: - prefRoles: [ Thief ] - maxRange: - min: 1 - max: 3 - playerRatio: 1 + max: 3 + playerRatio: 15 lateJoinAdditional: true allowNonHumans: true multiAntagSetting: NotExclusive From 9f6e5e8d609ae3f5ebc5864fbdd719863b7b2595 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 27 Jul 2024 07:28:28 +0000 Subject: [PATCH 209/264] 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 6b1b4a1001..f16c4a0d41 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Morb0 - changes: - - message: Added emote panel (by default Y) - type: Add - id: 6490 - time: '2024-04-29T04:38:23.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/26702 - author: MilenVolf changes: - message: Borgs now have brand new voice and walking sounds. @@ -3781,3 +3774,10 @@ id: 6989 time: '2024-07-27T04:09:24.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30249 +- author: Plykiya + changes: + - message: Thief game rule now properly selects more than one thief. + type: Fix + id: 6990 + time: '2024-07-27T07:27:21.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30393 From b66c286ecb99ece60ad157a6be371adabe20c4e4 Mon Sep 17 00:00:00 2001 From: Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com> Date: Sat, 27 Jul 2024 04:49:02 -0500 Subject: [PATCH 210/264] Include whitelisting location in baby jail deny message (#30373) include whitelist locating in baby jail deny message --- Resources/ConfigPresets/WizardsDen/wizardsDenGateway.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/ConfigPresets/WizardsDen/wizardsDenGateway.toml b/Resources/ConfigPresets/WizardsDen/wizardsDenGateway.toml index b0f955bdde..84288b8b85 100644 --- a/Resources/ConfigPresets/WizardsDen/wizardsDenGateway.toml +++ b/Resources/ConfigPresets/WizardsDen/wizardsDenGateway.toml @@ -15,7 +15,7 @@ baby_jail.enabled = true baby_jail.show_reason = true baby_jail.max_account_age = 5256000 # 10 years. Disabling this check specifically isn't currently supported baby_jail.max_overall_minutes = 3000 # 50 hours -baby_jail.custom_reason = "Sorry! Only new players can join the servers, try joining another one instead!" +baby_jail.custom_reason = "Sorry! Only new and whitelisted players can join this server. Apply to be whitelisted in our Discord server (discord.ss14.io) or try joining another server instead!" baby_jail.whitelisted_can_bypass = true [hub] From f67f7034b936125b2ae389d57a9fd8a3fc38c3cc Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 27 Jul 2024 12:08:12 +0000 Subject: [PATCH 211/264] fix ninja not showing in round end (#30405) fix ninja not showing in round ned Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Prototypes/GameRules/events.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/GameRules/events.yml b/Resources/Prototypes/GameRules/events.yml index 7784b72556..73b2920ca7 100644 --- a/Resources/Prototypes/GameRules/events.yml +++ b/Resources/Prototypes/GameRules/events.yml @@ -145,7 +145,7 @@ components: - type: StationEvent weight: 6 - duration: 1 + duration: null earliestStart: 30 reoccurrenceDelay: 20 minimumPlayers: 30 From f49fc5a89c4b7cc8b3ed2bee69ae091f62dea1a3 Mon Sep 17 00:00:00 2001 From: Errant <35878406+Errant-4@users.noreply.github.com> Date: Sat, 27 Jul 2024 16:58:19 +0200 Subject: [PATCH 212/264] Do not duplicate Job Greeting on antag selection (#30407) Silence MindAddRoles in AntagSelectionSystem --- Content.Server/Antag/AntagSelectionSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/Antag/AntagSelectionSystem.cs b/Content.Server/Antag/AntagSelectionSystem.cs index d2bc26f20d..c9ef237474 100644 --- a/Content.Server/Antag/AntagSelectionSystem.cs +++ b/Content.Server/Antag/AntagSelectionSystem.cs @@ -336,7 +336,7 @@ public sealed partial class AntagSelectionSystem : GameRuleSystem Date: Sun, 28 Jul 2024 01:08:49 +1000 Subject: [PATCH 213/264] Some plant mutations (#28993) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Some new plants mutations * glasstle inhand * gapple trico increase ↑ 1-10 to 3-16 * replace trico with doc delight --- Resources/Locale/en-US/seeds/seeds.ftl | 6 + .../Objects/Consumable/Food/produce.yml | 116 ++++++++++++++++++ .../Objects/Specific/Hydroponics/seeds.yml | 31 +++++ Resources/Prototypes/Hydroponics/seeds.yml | 78 ++++++++++++ .../Hydroponics/glasstle.rsi/dead.png | Bin 0 -> 867 bytes .../Hydroponics/glasstle.rsi/harvest.png | Bin 0 -> 1011 bytes .../Hydroponics/glasstle.rsi/meta.json | 40 ++++++ .../glasstle.rsi/produce-inhand-left.png | Bin 0 -> 411 bytes .../glasstle.rsi/produce-inhand-right.png | Bin 0 -> 412 bytes .../Hydroponics/glasstle.rsi/produce.png | Bin 0 -> 835 bytes .../Hydroponics/glasstle.rsi/seed.png | Bin 0 -> 423 bytes .../Hydroponics/glasstle.rsi/stage-1.png | Bin 0 -> 581 bytes .../Hydroponics/glasstle.rsi/stage-2.png | Bin 0 -> 688 bytes .../Hydroponics/glasstle.rsi/stage-3.png | Bin 0 -> 817 bytes .../Hydroponics/golden_apple.rsi/dead.png | Bin 0 -> 390 bytes .../Hydroponics/golden_apple.rsi/harvest.png | Bin 0 -> 688 bytes .../Hydroponics/golden_apple.rsi/meta.json | 41 +++++++ .../Hydroponics/golden_apple.rsi/produce.png | Bin 0 -> 478 bytes .../Hydroponics/golden_apple.rsi/seed.png | Bin 0 -> 396 bytes .../Hydroponics/golden_apple.rsi/stage-1.png | Bin 0 -> 166 bytes .../Hydroponics/golden_apple.rsi/stage-2.png | Bin 0 -> 183 bytes .../Hydroponics/golden_apple.rsi/stage-3.png | Bin 0 -> 215 bytes .../Hydroponics/golden_apple.rsi/stage-4.png | Bin 0 -> 286 bytes .../Hydroponics/golden_apple.rsi/stage-5.png | Bin 0 -> 454 bytes .../Hydroponics/golden_apple.rsi/stage-6.png | Bin 0 -> 573 bytes .../Hydroponics/papercane.rsi/dead.png | Bin 0 -> 314 bytes .../Hydroponics/papercane.rsi/harvest.png | Bin 0 -> 296 bytes .../Hydroponics/papercane.rsi/meta.json | 32 +++++ .../Hydroponics/papercane.rsi/produce.png | Bin 0 -> 401 bytes .../Hydroponics/papercane.rsi/seed.png | Bin 0 -> 371 bytes .../Hydroponics/papercane.rsi/stage-1.png | Bin 0 -> 143 bytes .../Hydroponics/papercane.rsi/stage-2.png | Bin 0 -> 186 bytes .../Hydroponics/papercane.rsi/stage-3.png | Bin 0 -> 210 bytes 33 files changed, 344 insertions(+) create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/stage-3.png diff --git a/Resources/Locale/en-US/seeds/seeds.ftl b/Resources/Locale/en-US/seeds/seeds.ftl index 2dc0b88c74..f98118c23e 100644 --- a/Resources/Locale/en-US/seeds/seeds.ftl +++ b/Resources/Locale/en-US/seeds/seeds.ftl @@ -32,6 +32,8 @@ seeds-potato-name = potato seeds-potato-display-name = potatoes seeds-sugarcane-name = sugarcane seeds-sugarcane-display-name = sugarcanes +seeds-papercane-name = papercane +seeds-papercane-display-name = papercanes seeds-towercap-name = tower cap seeds-towercap-display-name = tower caps seeds-steelcap-name = steel cap @@ -48,6 +50,8 @@ seeds-eggplant-name = eggplant seeds-eggplant-display-name = eggplants seeds-apple-name = apple seeds-apple-display-name = apple tree +seeds-goldenapple-name = golden apple +seeds-goldenapple-display-name = golden apple tree seeds-corn-name = corn seeds-corn-display-name = ears of corn seeds-onion-name = onion @@ -88,6 +92,8 @@ seeds-ambrosiadeus-name = ambrosia deus seeds-ambrosiadeus-display-name = ambrosia deus seeds-galaxythistle-name = galaxythistle seeds-galaxythistle-display-name = galaxythistle +seeds-glasstle-name = glasstle +seeds-glasstle-display-name = glasstle seeds-flyamanita-name = fly amanita seeds-flyamanita-display-name = fly amanita seeds-gatfruit-name = gatfruit diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index b2375a2dbf..75ed63a4ce 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -95,6 +95,21 @@ - type: Produce seedId: sugarcane +- type: entity + name: papercane roll + description: Why do we even need to grow paper? + id: Papercane + parent: ProduceBase + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/papercane.rsi + - type: SolutionContainerManager + - type: Produce + seedId: papercane + - type: Log + spawnedPrototype: SheetPaper1 + spawnCount: 2 + - type: entity parent: FoodProduceBase id: FoodLaughinPeaPod @@ -869,6 +884,42 @@ tags: - Fruit +- type: entity + name: golden apple + parent: FoodProduceBase + id: FoodGoldenApple + description: It should be shaped like a cube, shouldn't it? + components: + - type: FlavorProfile + flavors: + - apple + - metallic + - type: SolutionContainerManager + solutions: + food: + maxVol: 30 + reagents: + - ReagentId: Nutriment + Quantity: 10 + - ReagentId: Vitamin + Quantity: 4 + - ReagentId: DoctorsDelight + Quantity: 13 + - type: Sprite + sprite: Objects/Specific/Hydroponics/golden_apple.rsi + - type: Produce + seedId: goldenApple + - type: Extractable + juiceSolution: + reagents: + - ReagentId: JuiceApple + Quantity: 10 + - ReagentId: Gold + Quantity: 10 + - type: Tag + tags: + - Fruit + - type: entity name: cocoa pod parent: FoodProduceBase @@ -1411,6 +1462,71 @@ - Galaxythistle - Fruit # Probably? +- type: entity + name: glasstle + parent: FoodProduceBase + id: FoodGlasstle + description: A fragile crystal plant with lot of spiky thorns. + components: + - type: Item + size: Small + sprite: Objects/Specific/Hydroponics/glasstle.rsi + heldPrefix: produce + - type: FlavorProfile + flavors: + - sharp + - type: SolutionContainerManager + solutions: + food: + maxVol: 15 + reagents: + - ReagentId: Razorium + Quantity: 15 + - type: Sprite + sprite: Objects/Specific/Hydroponics/glasstle.rsi + - type: Produce + seedId: glasstle + - type: Extractable + grindableSolutionName: food + - type: Damageable + damageContainer: Inorganic + - type: ToolRefinable + refineResult: + - id: SheetGlass1 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 10 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + params: + volume: -4 + - !type:SpawnEntitiesBehavior + spawn: + ShardGlass: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: DamageOnHit + damage: + types: + Blunt: 10 + - type: MeleeWeapon + wideAnimationRotation: 60 + damage: + types: + Slash: 15 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + - type: Tag + tags: + - Galaxythistle + + - type: entity name: fly amanita parent: FoodProduceBase diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml index abde52d406..5f6cf903aa 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -163,6 +163,16 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/sugarcane.rsi +- type: entity + parent: SeedBase + name: packet of papercane seeds + id: PapercaneSeeds + components: + - type: Seed + seedId: papercane + - type: Sprite + sprite: Objects/Specific/Hydroponics/papercane.rsi + - type: entity parent: SeedBase name: packet of tower cap spores @@ -243,6 +253,16 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/apple.rsi +- type: entity + parent: SeedBase + name: packet of golden apple seeds + id: GoldenAppleSeeds + components: + - type: Seed + seedId: goldenApple + - type: Sprite + sprite: Objects/Specific/Hydroponics/golden_apple.rsi + - type: entity parent: SeedBase name: packet of corn seeds @@ -427,6 +447,17 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/galaxythistle.rsi +- type: entity + parent: SeedBase + name: packet of glasstle seeds + description: "Scars of gloomy nights." + id: GlasstleSeeds + components: + - type: Seed + seedId: glasstle + - type: Sprite + sprite: Objects/Specific/Hydroponics/glasstle.rsi + - type: entity parent: SeedBase name: packet of fly amanita spores diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index 5aef050fec..65fbf0b91d 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -341,6 +341,8 @@ packetPrototype: SugarcaneSeeds productPrototypes: - Sugarcane + mutationPrototypes: + - papercane harvestRepeat: Repeat lifespan: 60 maturation: 6 @@ -355,6 +357,24 @@ Max: 5 PotencyDivisor: 5 +- type: seed + id: papercane + name: seeds-papercane-name + noun: seeds-noun-seeds + displayName: seeds-papercane-display-name + plantRsi: Objects/Specific/Hydroponics/papercane.rsi + packetPrototype: PapercaneSeeds + productPrototypes: + - Papercane + harvestRepeat: Repeat + lifespan: 60 + maturation: 6 + production: 6 + yield: 3 + potency: 10 + growthStages: 3 + idealHeat: 298 + - type: seed id: towercap name: seeds-towercap-name @@ -625,6 +645,8 @@ packetPrototype: AppleSeeds productPrototypes: - FoodApple + mutationPrototypes: + - goldenApple harvestRepeat: Repeat lifespan: 55 maturation: 6 @@ -642,6 +664,38 @@ Max: 4 PotencyDivisor: 25 +- type: seed + id: goldenApple + name: seeds-goldenapple-name + noun: seeds-noun-seeds + displayName: seeds-goldenapple-display-name + plantRsi: Objects/Specific/Hydroponics/golden_apple.rsi + packetPrototype: GoldenAppleSeeds + productPrototypes: + - FoodGoldenApple + harvestRepeat: Repeat + lifespan: 55 + maturation: 6 + production: 6 + yield: 3 + potency: 10 + idealLight: 6 + waterConsumption: 0.75 + nutrientConsumption: 0.75 + chemicals: + Nutriment: + Min: 1 + Max: 10 + PotencyDivisor: 10 + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 25 + DoctorsDelight: + Min: 3 + Max: 13 + PotencyDivisor: 10 + - type: seed id: corn name: seeds-corn-name @@ -1192,6 +1246,8 @@ packetPrototype: GalaxythistleSeeds productPrototypes: - FoodGalaxythistle + mutationPrototypes: + - glasstle lifespan: 25 maturation: 10 production: 3 @@ -1205,6 +1261,28 @@ Max: 25 PotencyDivisor: 4 +- type: seed + id: glasstle + name: seeds-glasstle-name + noun: seeds-noun-seeds + displayName: seeds-glasstle-display-name + plantRsi: Objects/Specific/Hydroponics/glasstle.rsi + packetPrototype: GlasstleSeeds + productPrototypes: + - FoodGlasstle + lifespan: 25 + maturation: 10 + production: 3 + yield: 3 + potency: 10 + growthStages: 3 + waterConsumption: 0.5 + chemicals: + Razorium: + Min: 1 + Max: 25 + PotencyDivisor: 4 + - type: seed id: flyAmanita name: seeds-flyamanita-name diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..fb10912e697abc45db9b07e4c28cd9ae1481086a GIT binary patch literal 867 zcmV-p1DyPcP)EX>4Tx04R}tkv&MmKpe$iQ>7vm2Q!E`WT;Lp6cusQDionYs1;guFuC*#nzSS- zE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?JWDYS_3;J6>}?mh0_0YbCFbgL&0=!R{k zlL;xCTa`ku5DO4_d?D+x z#(9ggUa7P8J^2g6d1Gan>oiA^#3Gg;LxPGr%Ba9bj8=mb3u)R<`1nU$zf3NbTxBqF zET9SrvbZ`1vWQbSa17|AkWmPkL?|s8U8T^Upa>m06kCuYl%j(mI5}L0@LkUun_9XQ z?oGMeckg@O%ew#?8X6iJ8vg~R&4p=m0RV0giofDzNd;~Yit%WOv=Obdxjg)4oskI7 zu@X7H!%bw;YrhiU2BDya{hrTws}oD6HX&!oxk9lNTXzsD z)%b(F)rp;u-m79vn~Txy-A-+y0|0P-Robim{>Eo&y&Ht$>1B#Sv4rtx2mp9~_{`9t z(cR+N5-@0Vg*vV0STbyCqkUpM$6}siv9tlG!6nQmGnCu4EgmUg(CCVji&LyN+uuqJ z8(B&FZ?97Tk>#Fau}YN-%1PRYazg|4dp^5PtsdBN}0K`TA tkVFBz)sfeaCZ&d|t#O1J8X6jh;sbr>+X8RjVl@B&002ovPDHLkV1kfWiWvX^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..924aedcea7a612abb9820c0d27b1b60467e41de5 GIT binary patch literal 1011 zcmVEX>4Tx04R}tkv&MmKpe$iQ>7vm2Q!E`WT;Lp6cusQDionYs1;guFuC*#nzSS- zE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?JWDYS_3;J6>}?mh0_0YbCFbgL&0=!R{k zlL;xCTa`ku5DO4_d?D+x z#(9ggUa7P8J^2g6d1Gan>oiA^#3Gg;LxPGr%Ba9bj8=mb3u)R<`1nU$zf3NbTxBqF zET9Sh;ZX^=N*Yl2zWZ^O$90Cb$a$| z{N}6q+R+aP@samF@AnI^2Y!6^X&-$6c$8Jabo&GV7fy>_J$;D_r$wSXD-0ba)9urT z;2OCn&#?IYfNv*d^qh*8t;ae_05Ev}4&%Ff9Od2si>a;|y%H2kd5rJwQ7GlHTud<^ z4NiOLyM4hyEl+7c~{88=&mW%1y#$%(6YH`gD%UKTqettZWaw$uY zB$q{#Bxf1xO$MD*a-{>dAJVY(eQn##M?+X%K#gkANJ}Z}_MD0_8FaMw!wQxcP`Or@ z_JGO>;6F^sws{vDRi(c-(ju|EfK=rC(HtT>hT<8)@`8=% z#OLH?6dO10HW7E5(g0Hzgm`WN;P~_m;(t*dcbm9voUhpuv!FWHTkklhPK=O^AD^Bn hx7+~-9B{xc_zMY#dEKQCPMH7z002ovPDHLkV1hb-*eC!1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/meta.json new file mode 100644 index 0000000000..1359fd7f8c --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/meta.json @@ -0,0 +1,40 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "produce-inhand-left", + "directions": 4 + }, + { + "name": "produce-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce-inhand-left.png b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..0527f86b93771eab13d20a638beee6530c7c9825 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zLp@y_Ln`LH zy``Uj$U%bb1N#@5)@6MOZa)Mff=nZ~Kgj;U&=Glu=VVE9<}XIR*mj1SDV%b~JU)r{ zR;r!8F)8i(?zqX%)o1_y{cP1daRntXFj5L@WjGM@RyBIbrdZ9NmT9|#Cg}!6uG(8O zKRN39F}2qPmpVfgo8#nn-;}t1`DxynuO$cb%#JO%?!JaAvVC%2@8(ENhc#T1KjrwI zOEcLYNUPZYHtmM%19po!`4T_pZ52;gdWu0nb*D`gf5rbFF28L4mfqJ&j>=ru$Hd^j z{^tDu?t8wywt>E09y|Y&@zEaqzadK(t`h_*e)~(NU`SB_3%>uRSY7hs5 z$VFMJp8U7+`Nnres6YJV|I!(6WLGR@2>nzqt5(gPwR*|Rock~DHER9b&$qmqeb%WD z((h$gX#c-{G2(qgcI4ixpLfi?dK Bw_^YR literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce-inhand-right.png b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..cd3cc3216e9e530e9f73fc500ecc37914ea16d25 GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z!#rIaLn`LH zy|pm!P=E;A1Nkp9t;_ln+$uUEgG?j0Kgh0NIHHr+ma^-hNo_;-I_HL*O)UMAY|9MN zUzyE}$lP`5TiO5R9tscV6!%-(JGg+s{~Kv5Rc5ts3b1Bmh*u3N_f5UHSLce~qDqa~ zOTDUJzv7?%Sn~EuiRL)@eO@U~{j5qws`<6cFMSME0tx{ora!j)t0#M)>PBm_^^N)K zByNViHcLo}1~LnB*k32!GOOFON&LvC4BH2fKXX4k9h_~(aN^?Zx{uGddoUy{<6C=^ z;coXk-S1`9jyZn>{@rO7Ka%vw?93HMuUdz_c4|AK*S>pQ{kT2BsTbm0FsXKW*M9N9 z)Ubuszty*=-o4+w!f18CDTYn&-n)j(4Ascpl$y@nb4p8O-~RuHR;+Ofm25heD(ba= x|MLqo);QgbY>fK9U-SF-Wmg=5rlqXOUwi%D_bvBsNdkkL!PC{xWt~$(697J-yAuEa literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..11c43d8d13ef2e818537ecb8809909ad270af5ff GIT binary patch literal 835 zcmV-J1HAl+P)Px%{YgYYR9J=8mrqC(Q5?rVqpRaqZs~$+nwqE(dCqHxP76^HMF$HyL=Y_$L4OXJ z$R0u>sgVAWWI@qEqUf+4jHrnIULu6TS~quVU3GMw+1Yj4&DTNQqPCiGilyK6z4!Zm z-uL%=Gw;Fw9FKY)3cEQ9>@3#Db-Vft2e{iA5L#5_ZfC%j3kwF&qAI1!U1(9&j=p(- zj>jLeJN5Mk#bi2;7FC%{$2t5UlpQ- zEB-bVrrP;UYi4r9v^apn>_mVeMWfm&F{~P_beA$18KJ(SjIe4jttXfsjaW$sm~`Oq zgOKR;HcGWFnU5(!txG1PXw;Q2A*>oy%{h=xsN6Z&DxG=}G2M)&06N#MlmLcRgGxu5 zkfKpDSB4swOmJKy6&a+ka290$niZx?VEP#D47?KnBbg$qoDv^Xf*P01U{pbi1QDqO zDP3oC_bp3D(G=;i$6*mtG_Gz~Edk7b{k}|1ppSimv_Zh{lK{3}zAv0^Pj;^Dxb|iu z=Z@AN@C)yelVV3_PtNg<=P^@G{P7gDt}4&DlQK^g0ON^N&UNiAp1`U|5;G4>~d_`uqp} zeb@gOn>xPx$VM#b(bVWt zAoKyGNoW$M=&4H~l8=gpcnyy$4p!$zQN#T$_i^vx{Qviy!+l_}SS)``Od6QlsfEc* zfnYq~vlU=;aVpLmH*xE@ie#ohasPPf>bMGkY_%0ibBdipRE3q~)`#cmTnT{Ji4Vvs zv1(#Kv%ZmDx<9?WA)PDXxN2_VD~wv8#T{4SxQY|CJ^$8cQek5Q*=j3X>~k{_M=3=! z5v5o(@+$_kh^BkEhwuAz%lV}-!FV9bDVl-BsjfFF3|~ULwHV!U9?w(k9(ioeMzlM9 z0HZdDE1++7es;y?Y!sRB6vLrU>aI5zH^q1e>x~NSPCqg+^hrHEaCtqUc2NA50nt04 zUqQ)`>GB8T0gt`*&%OiF-agN!;+)3+0*Uxra4)*OkpXQ&5+@b6SS*%*!8<;9d+7PQ RmP-Ht002ovPDHLkV1jc=z3%`3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d4204913b5ead6961b25bc590ecfce8c62276a5d GIT binary patch literal 581 zcmV-L0=oT)P)EX>4Tx04R}tkv&MmKpe$iQ>7vm2Q!E`WT;Lp6cusQDionYs1;guFuC*#nzSS- zE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?JWDYS_3;J6>}?mh0_0YbCFbgL&0=!R{k zlL;xCTa`ku5DO4_d?D+x z#(9ggUa7P8J^2g6d1Gan>oiA^#3Gg;LxPGr%Ba9bj8=mb3u)R<`1nU$zf3NbTxBqF zET9Sk8_nuQQf!?e?T;EostqhJ(_0!jb?vJo<5 TV5q(;00000NkvXXu0mjf@b3WT literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..804aa0201271ca56ca431a544417ec8b6d2af80f GIT binary patch literal 688 zcmV;h0#E&kP)EX>4Tx04R}tkv&MmKpe$iQ>7vm2Q!E`WT;Lp6cusQDionYs1;guFuC*#nzSS- zE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?JWDYS_3;J6>}?mh0_0YbCFbgL&0=!R{k zlL;xCTa`ku5DO4_d?D+x z#(9ggUa7P8J^2g6d1Gan>oiA^#3Gg;LxPGr%Ba9bj8=mb3u)R<`1nU$zf3NbTxBqF zET9SM+dGPVf0oD1j18y)YlZEWA3igc0U2Nh^P{v)?Ef1*2dTzyJWs WvtbV+%d(XK0000EX>4Tx04R}tkv&MmKpe$iQ>7vm2Q!E`WT;Lp6cusQDionYs1;guFuC*#nzSS- zE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?JWDYS_3;J6>}?mh0_0YbCFbgL&0=!R{k zlL;xCTa`ku5DO4_d?D+x z#(9ggUa7P8J^2g6d1Gan>oiA^#3Gg;LxPGr%Ba9bj8=mb3u)R<`1nU$zf3NbTxBqF zET9ScAenQPL#_r33X z@7@6x78Vu;c)pipn&ZqQ_-FNP$`7Y*V7osf0NBP67K5;Mo>~sH`!i}ZT>yaR2Zv(* zt$=K=8%-CVA741XxWs<9uFGA$fOM~gR1`fuqS17*->tEYBW&Xco#E1WAPaHI;?8hM zt!|H6-JTJ#)&U_E38{z)S*4JQUT&@&09Xt{r%3%@TvN3BGh(&be>(L-D&kmO{!#~C zZ?B!zd~#B$=LdzcJfy4nL`P8#+=eX5)K!^}(pykOUKJ)gB3Fcv>S*%$6jB|{37_nc z&Z$BN(nQII&>1f2Z9E2$?|rf%@SLRMnLL?}3dL!6c)Ew49~=fM`<+Zjcz?Ld<>GkV vTT%LmuzgIp7=#Wd_WS_64=gM!Eb8JHQ905+oK>sG00000NkvXXu0mjf(%x?) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..817c0f4bff16fee612ea7c54b594e29462015f5f GIT binary patch literal 390 zcmV;10eSw3P)6gV^dr>h0X{IwZWvK-kUY(By!Pc_StEx~6fvcqT^>@#Dq8xFIS=5Y?Q1e-%> z7W~)@E^ub}U*OE}|Kc3){|pScLxySqW;x7aWQWX*K^4R1c$$F_BZTGXK~L4Fz~>Y6 zP@%fz$QEJCj@TTB%~2EsTm=$(uAoW0!kq$qwl8)P@^$agO)@BV`Q#&pu>e=-$P^h#dT`S`amcEewq3YZ(4VnL+f@exXbwvBLs$J!8x%E|5wM^Vd%kS4g&*;+3Px%YDq*vR9J=Wl`&`&Q5?p9DI!SILQ*$PNNJ#;gS2~>>rkx_0#`&z2FVf~gi4Xx z!AYcp2re0JXxu7j4?@s@1m4m`I#@e(X(9B4ETx6>A}Ydjc)47o^>V#hI+$;HcmI3u zzTdn5_Y&yoq^b(pF&}dycDrs?G&tDrYVHpJm=*0$kk@5NA_Z2R#@gL@Az^bEb zWd-5bogj`4u{i0k&si?+0MJY>uo-{itq-t!e}F#j+txY1hwYcv)+o#h1pzc}kEr_lckOyQQ)cmH7RCv@dkA<67H=SzvL#5Q zFe@5+4itvw;rlmc){Cq@Dyz`N;%dRI>^}l%C0fr2l?6c8%IbJob&Rzj&5NAA5#?xsm7kol*6ye;Ko)p^ufing<7HY5VPn z1W4DiFm)4SMdM-=^sy4#m!1N!T-;&lz6hLyU;wRFyjq9ViFt?)Kr*RXFrl)6RfpYO zaK6BmtEv_N!uJ#$HrF!(G#gW7(WeABHd~F>9LH7x-N>tX$2bMSWR&FLab_GzRmhof zq>)qC=3OPx$m`OxIR9J=Wl)FnDQ51*2nQ`2iUBxAeqNYh_A*)S5!H5tP3roS$)(2^m!oMJh zqzEZ(?d)TdB83u3DIrA`gF*3$yNo+`cW3XtDSTwRoe6^=+^;_8{J#4HgTY`hJS7fx z9DT4|&}q)JlY~>8gOZ|I;`PXYUVJr`s#I&4E%bf(qXsvV)~c305t8!vb0*)1i6q)u6&!k9bORS>MSAis z3b3L}0K(uH@2)QAI~*n7fYt({RHs@lP_uth5t1B7+>{Op^&kLV_O`AfB$aX_eSs+a zH?$Nq5H$sW#UFa|?nAh!DFPY$TZu2=IvUTlAQ~bR655Lo!Oh`*#>RD%A3>~+4-39l zQZq3-K@=&X>JI>(J-@vHd!MfWSlSHIe+A8K%zGL@HZ+;613<=i{wvsEFc|Ln3;so% Ug6ux(7XSbN07*qoM6N<$g8QS;-T(jq literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..9fc96ba7c2934b8857a0d409c07c6f57674230e5 GIT binary patch literal 396 zcmV;70dxL|P)Px$MoC0LR9J=Wl|4(tP!xtAKZZCt2*zHK4q}=tr5&VDNQY)~@<%v0IXStxI63(j z+{LL|9J-3MxHRo1h0;3dq+1*$A=pIDEd?F!vs}nIocHBDHwhRF2E!k-B5k~?T*o!L zPJhbUhBmzrJ2KlXD^&v60hw8B_AQ|uJJQ`p|L3+q9(4ZvU&0kS04 zbqpjZOXWTfpC1USZ9Ke6z5|_B7-#o9-a6pq@i47> zj;kfCZ6Faz#FbwH;O=cdx2HerEziKuTdn*O88bIycx|6&8cT)ZE{Gj{e~ z0B8hFvEaf6vaH>AnU2d$$7KL^pKcd6AbJaueP&ZA64i-cY(RJTbP0l+XkK;XOgz literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..9b193a59e3b8299279744948c692ecb677c3c4f3 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}6FprVLn2y} z6C_v{Cy4Yk1sXg#xUKd-`?*J<(rhP+QrrVLW@v2u^2bo!>#h1>#yG#8=h+elwSMon z6zpqzXn#gALe_=fz?khJM-k)8zy>y+XbB1SD~wZ^x?~Fe{$#L9NaIm?muRxHVa*Ti zf@51s4#j;slceZ=ndM;+Tif~f0!(|HczAg3K9MlxayzIY!OFv+p`l&;->+~X&~Xf& Lu6{1-oD!MPx#*hxe|R9J=Wl%W~IFc5`b`LGxmi3L!o41vLQ159mJh>F6&3YCn2!!SS)B<(d6 z(MvA~@|&hpsnHlQ+#0JeC>_U@$C5EUFOC*0MN?6i;8>N8V<&~PL$3^ zMnz3%^)^CHeUw84BA^vq5RboQBkqTM&<0G*d@f{n-X?_u-RE#aT2~`{u%nwd5>nHb>z3 k=qFZd04GkULZMK=3ulFe0UVCfoB#j-07*qoM6N<$f|zT0p#T5? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-5.png b/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..fc1807e0899d514f7465d381794b679a560ed07a GIT binary patch literal 454 zcmV;%0XhDOP)Px$fJsC_R9J=Wl`l`jKp4hs^=YrAgC`Y#joF>UUy@AJI(zRz1|P!)V_jx8ZAqIN;s2*Nex zPz|{av?H4gk*|$%Fi5Yu?3Kgzpwct=+PK|VqK5AGkabL&WUcr1Fp1r=w zd`n-niinB>?0F75*!rj3AU%`EhWQlw+OS&MY~6_f2yP{Wnh6FkhsQlR^q_JuY9`=e zoCJgAYl=b&7ynPmnb#N1IA{xzQ$V&;Z1E?el3#bZ(1SGG&*FJ)P`8ps6c>gNr w|NTFs9hhD|!P!r|aDD+i7uC?9L4$veKj4Atu{5_5tpET307*qoM6N<$f?NR0^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-6.png b/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-6.png new file mode 100644 index 0000000000000000000000000000000000000000..e2790c179ab92e0291d6f52ba93b23c96925a508 GIT binary patch literal 573 zcmV-D0>b@?P)Px$_en%SR9J=Wl&x>uKp4h{k5?|I($ecpp34n?ALYaEElXwnNY zY0WJz#Dqj?suCQR*116f?4|oIkfCP2FyB?#tQR@V7epI@_a%hD?+ozWOPkR~7$Lh6 zevb`#mYRLXZU0o2cuPesaI}Cd#S^h1smivHs)XsR*#~f3@Wr3B0P-;8vip9!}$m-i;x;4H+J!LA3(m`Hs!>F*gmba=obdh|_% zmx>bylj5SE_A*aakMBFxI54@~2Q99ZPyrrsZ?TNTfxqR>mE>$gtB5$0ZC{31j zcEX?%w2178$&e>vbJlSOwc)Ub$acX_?N1yGnQhHSe~=G)d4NRe=nB2M6*W0o3be_Y zFU&kkdq2(Zdy#K_fGCaA=L)7Xo}Ra7suF+PA74iDye?x})`W$_I&S>J%wUTS}(=+@k;K$GL_w?(6J*W+MAVv!S6aAYA zkn5)ApQmpiz}6njc!&wRAEG_D`*Z^z@@C=V4EQ!y!x2Xu@t@-lY%v3iS|8W)00000 LNkvXXu0mjfH}eq6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7185bb1e470f850e312ac4ad03db4f19b43af5 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Up!qLLn2y} z6C_v{Cy4Yk1sZU5uv|TA_J3n%`_F>4&X3C{B&dlKgb(OQ6if%R+zRoxDs1 zBF~&Tw0X~_3yiCiHH#RSnVFj#JN3El-?HOy?%i4|(7b9H@5MBsw++wF#|uBzU}Ixz zyM4Vs;6CG|NsD+uK-O1K;-GbY7;o1Mpwc#pqkIjGUAshkUL<*D>K1HV%zizwBk&DF z&c1`HZMv}mZy09e$L-zGtk|~h-MhD+uaq;`eR%ekU1Z;;Rf@H;3Q9T+ifuAMA;kyo z-hM85L?xudY(~TZr!|L+)ys|k{Pw@GcT3R=4Ui{)Ffn{G^bqHpn7s?=e+ExiKbLh* G2~7ZZLVTP6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..d1f2111b252f58bb36342de074f841b5f16aa61d GIT binary patch literal 296 zcmV+@0oVSCP)Px#;z>k7R9J=WlfenYFbqY%OSkAM-lAYl(L*Q6p;I`}EwYN|a8D|ZQ6nYTgo58C zK^Xt9FBupN{+ZyBgGW9^EO_LUQjRgM3`n&m;#RS}sa!0F<^`@4kPPy7iV62ewCdZD zI+JR9M_@`o>P+j_ItG&gNu)Nz|4+K%{i60`;ArcY5Inw-|60~2SjD>U01-K0{W6$R z*t!E(i}<|2P0%kSBFDm#K?ya1`XVXbax9#bbquBvl<)|oT4`1~ci6yI*IKQKfvv8! uS`z~jTDRSHfYG{bx&u8q-N0Zl7<>RtxVj0W0>1MA0000Px$OG!jQR9J=Wlr56NKoCYBTk8-MH{lB01J^nVACW6WhLF@UlxY1RYU;rm9w! zB>+`b0njuJ0KGgwL`+0XRSh7UAcP6dDhPx$ElET{R9J=Wl|M=YK@`S+2C=b8mB@qL&PK2?kpv5^yg)7>74IYfZ^4xy6#O)kVGSZeVU72EYXjM+R|4MV%W;F`^xa4ZwUA<;c)v9u zP17$mv*}#bQx>9p$-;G-uT8x74rtUvE5opMd&WCJ^0$~@ta=?8CtNvL*Cgz3*#2L(RFm;cO#0mthi}&&HoRGT jm{HsDzbP0l+XkKgPulA literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..1c926be364b0482251b68555aac1a245664541ce GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}J)SO(ArY-_ zCvD_CpuodoA35nz^#(y!U2DVkV8w+;0vRNgRN{X+{V?E{IHo5cC@k2YqIJ0VoJ{hQ zdvCfoKMmk`xT5`z@yj`@7#J$vPYe=j_s|ai+qV6x-fIR1k;bB*m-wzs(T}*-7&+rW z9aGTZXk$^v=XVyrTzhjv!?)GDS+~UB)in?n{t Date: Sat, 27 Jul 2024 15:09:56 +0000 Subject: [PATCH 214/264] 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 f16c4a0d41..8af7766ff1 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,13 +1,4 @@ Entries: -- author: MilenVolf - changes: - - message: Borgs now have brand new voice and walking sounds. - type: Add - - message: Syndicate assault borgs now have new feature to scare - manic laugher. - type: Add - id: 6491 - time: '2024-04-29T04:38:31.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27205 - author: KrasnoshchekovPavel changes: - message: Fixed formatting of floating point numbers during localization @@ -3781,3 +3772,10 @@ id: 6990 time: '2024-07-27T07:27:21.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30393 +- author: BombasterDS + changes: + - message: Added new plant mutations for apple, sugarcane and galaxythistle + type: Add + id: 6991 + time: '2024-07-27T15:08:49.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/28993 From dc1be42b8f101ac156b5344f7b93890b1e8d653f Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Sat, 27 Jul 2024 18:47:38 +0000 Subject: [PATCH 215/264] tweak(Chemical Dispenser): Give the chemical dispenser a hitbox (#30412) weh --- .../Entities/Structures/Dispensers/chem.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml b/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml index 681f0a390c..cf51ca9b1f 100644 --- a/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml +++ b/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml @@ -37,6 +37,17 @@ - Chemist - type: StealTarget stealGroup: ChemDispenser + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.25, -0.4, 0.25, 0.4" + density: 190 + mask: + - MachineMask + layer: + - MachineLayer - type: entity id: ChemDispenserEmpty From d846a621e5d4109d6620cb90cddbb00d8a02db5e Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Sat, 27 Jul 2024 19:49:05 +0000 Subject: [PATCH 216/264] tweak(Core_map_Jobslots): Increase round start chemist slots from 1 to 2 (#30408) that is odd --- Resources/Prototypes/Maps/core.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Maps/core.yml b/Resources/Prototypes/Maps/core.yml index d7a15f2b1d..950984c719 100644 --- a/Resources/Prototypes/Maps/core.yml +++ b/Resources/Prototypes/Maps/core.yml @@ -37,7 +37,7 @@ #medical ChiefMedicalOfficer: [ 1, 1 ] MedicalDoctor: [ 3, 4 ] - Chemist: [ 1, 2 ] + Chemist: [ 2, 2 ] MedicalIntern: [ 2, 2 ] Paramedic: [ 1, 2 ] #science From 9bd623a927463210bbde4a9207ff128c4bb2e257 Mon Sep 17 00:00:00 2001 From: Flareguy <78941145+Flareguy@users.noreply.github.com> Date: Sat, 27 Jul 2024 14:51:10 -0500 Subject: [PATCH 217/264] Makes security a bit brighter (#30369) makes sec more red --- .../equipped-HELMET-hamster.png | Bin 2536 -> 742 bytes .../beret_security.rsi/equipped-HELMET.png | Bin 6624 -> 764 bytes .../Head/Hats/beret_security.rsi/icon.png | Bin 6654 -> 719 bytes .../Hats/beret_security.rsi/inhand-left.png | Bin 6423 -> 728 bytes .../Hats/beret_security.rsi/inhand-right.png | Bin 6419 -> 719 bytes .../Head/Hats/beret_security.rsi/meta.json | 2 +- .../warden.rsi/equipped-OUTERCLOTHING-vox.png | Bin 849 -> 1673 bytes .../warden.rsi/equipped-OUTERCLOTHING.png | Bin 842 -> 1575 bytes .../OuterClothing/Coats/warden.rsi/icon.png | Bin 354 -> 292 bytes .../Coats/warden.rsi/inhand-left.png | Bin 2058 -> 933 bytes .../Coats/warden.rsi/inhand-right.png | Bin 2066 -> 957 bytes .../equipped-OUTERCLOTHING-vox.png | Bin 1930 -> 0 bytes .../WinterCoats/coatwarden.rsi/meta.json | 4 ---- .../equipped-OUTERCLOTHING-vox.png | Bin 0 -> 1974 bytes .../equipped-OUTERCLOTHING.png | Bin 1851 -> 1780 bytes .../coatwardenarmored.rsi/icon.png | Bin 761 -> 717 bytes .../coatwardenarmored.rsi/meta.json | 6 +++++- .../hos.rsi/equipped-INNERCLOTHING.png | Bin 636 -> 1065 bytes .../Uniforms/Jumpskirt/hos.rsi/icon.png | Bin 363 -> 530 bytes .../security.rsi/equipped-INNERCLOTHING.png | Bin 637 -> 995 bytes .../Uniforms/Jumpskirt/security.rsi/icon.png | Bin 367 -> 496 bytes .../warden.rsi/equipped-INNERCLOTHING.png | Bin 628 -> 1018 bytes .../Uniforms/Jumpskirt/warden.rsi/icon.png | Bin 364 -> 514 bytes .../hos.rsi/equipped-INNERCLOTHING.png | Bin 667 -> 1165 bytes .../Uniforms/Jumpsuit/hos.rsi/icon.png | Bin 353 -> 454 bytes .../security.rsi/equipped-INNERCLOTHING.png | Bin 666 -> 1038 bytes .../Uniforms/Jumpsuit/security.rsi/icon.png | Bin 336 -> 407 bytes .../warden.rsi/equipped-INNERCLOTHING.png | Bin 661 -> 1115 bytes .../Uniforms/Jumpsuit/warden.rsi/icon.png | Bin 349 -> 408 bytes 29 files changed, 6 insertions(+), 6 deletions(-) delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwarden.rsi/equipped-OUTERCLOTHING-vox.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi/equipped-OUTERCLOTHING-vox.png diff --git a/Resources/Textures/Clothing/Head/Hats/beret_security.rsi/equipped-HELMET-hamster.png b/Resources/Textures/Clothing/Head/Hats/beret_security.rsi/equipped-HELMET-hamster.png index 8f503d62378251f2f1e70eda663ac87845a64aef..b6d156e44f9f0be2a61cc4534805c161c69d41f1 100644 GIT binary patch delta 348 zcmV-i0i*ut6XpewBNYLKX+uL$Nkc;*aB^>EX>4Tx04R~OA_sN>e|N(H!TqUS%q3vjmRl#sP8#A2Od?$5x7ANs-|nW#v&jkWFneP$duuI zOfs8f|1Uf1{sl>r^j}paAMGJ`_fLg$EMbWpw-7rVUCgvlRoJG z{KM%)+qS%HHUPY{f6gLA$lHx{(U+#XsD-wI#58!R(9WWf*QoaZm+m95! z77_9z&AA5BuSDaNs=T`%n297ClOzHfrE=e%au*NQ>stKXEb3J+0I=ThuJA7T&IwKGvFIB5( ulKv@;1M41+xEc|%{dh@|BuSDa{XHKp^H%`^1m>au0000aB^>EX>4U6ba`-PAZ2)IW&i+q+U;0TlH({0 z{pS>W1cMNQ;|Kv&dxJgxKH((ONvC%@nfaNjwL1o5EF?W4J$IP@{Jp|oI8v=CWR_Z5 zDF=?+a!ZO%JR^btqTQ7bw{s0P<8W6n(bjD#v$7!*}1i!DCO1Z_%|XpdEr)RNH=fL8W1 zt|UNjPz9Ix3w%iUaIpdS4c(K%jX%j1YP(1eMM_S_ax#zg>JgtZyU zL;?awiNvwQLsF6$;l~Pm6oP7^oH`(g%xOT&l!*$!sma&II}-QY#OWMH&H@ljg#^%G zdjYGA#D9kPkz5f&%EXzO3kz3ntc6N0TuPDR$xnqO3ri7^DowOf&6R7ZQfsKKYD|7o88YfDk@AUhLk+KrTt!4rC+wI3 zv6Lea7e@dAogA~H#+*}d=p3`7AjQ#%rhol@rK55!% z=za%s!J+#CxzD&gL2Y=ov4g@!$hV<8^&o6NOwv^Ghnn>LHoW@6A17$lBlU?&;oYL9 z)_>uDzwc&K;xbySwb?*G0to~M07G=qY$MUDoP3$p~F+3#tlKi){fInWzLNYY-&pEDUzC#%$E%9Goq4G)kPc zWobJ4)G)Z~Vlt-HNwAD=T?o>Ls7A*6Wq)m>3ok^Ec%QXX*#S0UmzhV0Ml=?2XT&vh zm%2z|%iYV3f`!aJI>W@3PS^HAHlBDpJcR*u(PUzWH7lv}{KEO#v7f{Zu@>CLeQ;au zw&7(6J`xzFgKaQ=vo<&el{zA+CM5PeCwvIU!TGd>^U}a2Vse+!;0jxSp-6`sxqr{C z!OABXaR&z=#cpIb9|}YUS>U7vP7Yl=Os0yBstu~icD5bUL~Ttw#h`wB^;V!UiY`Ue z8LDF`vzM)wg_PmzImcLq=csEn;5!$>4v7QEW0NaDo{T^1Y1sCn79`DxAV5An+i?6C z5IYu<$d0|SQi1e3SJl;Lat^9_B!5J`K`~BS@Q63T;ZgD%ZK0(?ll zhU}QJ_Rz}ML$L{J>C%f=fN%!l?vzxpW!xz%v>#qU`nz~{`xadKqj#I)`=WzmDI+6i zm)+$Iyw*^TTs?M5{m`;+1c9=<^JKz98-6z7v6USTpTi>D;$nJaw+35EX@5Ij#U~-a zSN?`d;dLXPx8Zdop4$*!H{!VsA-`?ReH&gk;<*jsbt9g?5Z*K9vkl>OBc87i-rW)} zZ;|f;5#HSrk2Zwg6GeAh^p+(SXjy*&048JgUZ~GNrSB_U>Zn(HFi9KQOcPb6$L< z!y4Sh^FX!E{-psch=1Ygr>t?#0{E!GRbVBv8%;t;9eJRhhkDH1$jtCP21a^i+prVG zUy^CYhYi9AD?2Y)v+9w-TM+Xe>w9n6&X9Mv@85;n?KYB0(hLUICcSle-O(B z00006VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru=LrcC zAtv^{OJM*20QyNpK~#9!?b^)^f551W(XrazAV^5mB`NELK(7#Ot1g|002ovPDHLkV1l#m{#XD2 diff --git a/Resources/Textures/Clothing/Head/Hats/beret_security.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/beret_security.rsi/equipped-HELMET.png index fc1ad2e939e70d0fbd32f6e5ddde529b368413a6..8ebba8d620889e765474e3dc55db5740b3b86f57 100644 GIT binary patch delta 370 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 REZG16002ovPDHLkV1lzfkFx*( literal 6423 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 diff --git a/Resources/Textures/Clothing/Head/Hats/beret_security.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/beret_security.rsi/meta.json index ade65863af..28bbc3125c 100644 --- a/Resources/Textures/Clothing/Head/Hats/beret_security.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hats/beret_security.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e and modified by Flareguy", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/equipped-OUTERCLOTHING-vox.png index 3b01d4176c4b3c57943f79b766855f87bc032c34..56983936f4157bc87595c9b0b59a06020c41db69 100644 GIT binary patch delta 1667 zcmV-}27LL^28j)j8Gi-<0063Kaozv`00DDSM?wIu&K&6g00u)zL_t(|ob8%VXcJi+ z$G=nC^bgxj+BBJT&63NC3`9W|+^v$f2Xk4)gY}>-tSxwGVkxY6EbG6b2>yYErXJRd zTSdX%>`hqzP(3V#f`h}-9yZw8%p@_1D@hs?-yZ54Cux$-8-JS>cIN}(G4tO1zQ6a) zo0;Uj2bh?cn3$NDn3()O;XZc)MhFIjgm*ZxZQC|1EG$5dDhP!_hWf&E(Vnhul1N4& zNz%IO1VJEeHV2+Qdt5V9seZ@nztKZ-$o}{vnr`02BhG?Ydn=6S>u$WKtD9_f^N2;G zh{$r034$OH7k|&A!{Na4l3WuL_H=cV&Q2GS$s}H_yj)lRRp-~R*=$%@i7@Hc>1pKS z-Q>c>a}Y%l9S#Qo;FiZjv}K3G0Z|lj;o>>?csJ3T0E_+$={W#k=Z;mfOScatablHun;HT_Dk>Q}u50#`0!Tv51zaF|;h9D*cCoG6NA+lrzHNs_q5 z!66KU!++ekqHuvLmvkjv4XS@VTYw};xm6cf*=sD z*Ngi4kAo+l&#MNo#xtUCZ*zhg0RZ&ah`z43fL7ea^8nU5O+NtO;&}*yu&Gb~a{6Ac z7na64jHS~!dh{s9(rH*4>)`cz4e2vE=HuO@UVr!o0MyqZ0K`5#5AxC?KINX@2yF-5 zZa0>emei8MItp~X1t>fE4x;_uJxtr}h{$qLU0*zo*M|?|Nhrh;l8IffR$v?GM@vf! z4jedu`}gmwWjdWk^44ugj4^e)<>TFCxM>S!_wPr2eLXA|iz=SW<&e+kv3F($*RzG1 zjDLcDtBw4eN*0~__0%aGzkIpq+&QZaw^K>o`b;AL0QSzz006!Xhw)1~jnPm@_bcjC zc-iy?=4@6~yA+zk%WMHCF{&C&4?!)V(NX+$^EZS>M~#MHM#^L`5Ds&+v$}um zXkkj0&dXoRuFa$T)bt(z;PrYTihm+pJil)5z-B@hW+JkzYL?4~MW1<2@LIMG+aIjW z4EM$3MRgHb238Xb#&S%&11Nz09Kq_;@!-rBX$mFCF%M@i_Xew$0ln zS4yQ_7=7_L#?oolaLkOQ(|;9*xse?rx(#sEZBY{_5^ZjV(A*3Fc>2SBR()ouhE|tC zbECQH!SL$v$u|2sx1CO>(Qvvcr%^5!y)YXv5Ds&d1nFPXT2e{lWSgDPRbm#H4WOOB znuv3BpD<;1c9u09Go>20JRWj25$CkIv7p<4$om4)?+WVi$u>Kgdwla2z}gypLm-HW z$q=`1_&940y4g2;921ivt|1Uq_ae-_d0W)+^t%Eg?+X=Ul%jh+psl|j)(`ieb{1w4 zKtfS4@nKe|mbU?oefsPf?nEF+7M)I5OY#ALRYd_NYqwj?#Kh#k!#^aQ_+#~$nHK;6 N002ovPDHLkV1lJYG4=oe delta 837 zcmeC=y~s8}vYwfNfno0U#y3EUu{g-xiDBJ2nU_EgOS+@4BLl<6e(pbstU!KLfKP~P zR#sMHeZ#UPORX&JG&MDC#bs*5#7as^LPJ9x9UOv#!knGl4jeczQ$-^@Eb5@HL0(>7 zWMrg`mA#XrV^dR;tE+1izknAHZ+2$Z4n^(zcOO{PTUZnc3IokIILE#eNXeB1`33*S z2N>Q+$ix9vau#?*7BevL9RXp+soH$f3=B+Ro-U3d5$o!3n`w%c&s5(%yUv#{&{pTOT_hfwpckGl5U3|h6q_iB`` zq}>M1zdRRi`Egvind|iXna7iRMgLh1+&4X0>|SXS9IyA|-SiWp|Kb}gzojte3Fv&4 zX8AZ*V2<`5@dL~ST#9oTK1ehCc+O%W{*TAt&BqVwf^3f}Jw5*MocJqw;YftL7sH{M zTeu%G3D>9cNF2N||NP2WMs;t@#}YGb<~y%` zmFAM-$=^R|KYL6|vj(V_H79gogOG4yP8jO0<1{nqasulUMxmpY}htZZPnXW+16sAg}m z31Kj{zNwPIaMQZpg5_mH$CEamwTvpI%NKxjJyCDixHF7t!8L|WPpqH(xTEjl@t1Ea z%eg4qgOhhXzY+8L=0Uf$HV0K3KW?1x$xzD2Vb`?HUt$=J997ZYDR@#?Eh~tDxq8Zt z#=9m5c%x0P%xmB1yoG^>X@#kSE=8Gi-<0063Kaozv`00DDSM?wIu&K&6g00rSmL_t(|ob8%VXcJi+ z$G_Q@wux+;YBSSlN~o3SKwJ<{S}F-Nr--0Qy-5y>tjxia$DAb8yNBo=ge|KSl18DJ zvtcE>ClNNm6hWahZ8Awy+m%k568rYh&M=v@bzYLG`)58dG=DSi&HMg-zj^cC(BBU* zFfcGMFfcIqpJJlDf#-R0^X5%>JRbSpR4PScu^6J!DD`-)!1Fxm?(RlUPY<@Yw^6Ux zTh^w!>GGv3l}yK*;!oYIQV=% zxoz0v!DKAfu^{ZHzq-2G&_{VrtKY4qlTsW2%H?u{)8%rxxj(~b8Cnxc{n}Oyy?wn+ zeQH~^mh=w|zy#|cTwfR7IGxBnU0%w}+V_rDhMEw2Y^{S$+S zJ9T1^!GBYRPG8d+@ObMBBBhc^djAh%$Yw*NR5Cr@`l4l6%}DynYtpn=zYetehX&w$ z;2KWN%;0?B+OF8%Q?J+S4gI8Zsa<_vtEk7Rd@2Fho$f1zCH$Fri zrN5#m;?=8Hx@u#Bbr7EC$up;uEC6JJb&v&sJaak;&+}x0b#(LtNX_WzC|LmHn{@yHZnF-g{eFxmlep8@1-*hW!8%A}XXns9 zk)0iCeX3Ug0MdRxGKqOK?5~M=g1|M5CzG_pwZ-=KcH3iUo&i9!^HQ{53wcu}F^{z0 z-?l+tx&wy`<6yWsUd4DD`kB2 z7;!l87t11>&B|@GHc)4VL{Y@8Y8Ahl&9LlcWPa-ELb_H%w!2&RAaEQ<-1R!fdwcQo zm)#to+9nzsH2+g{?6gaEelixr^xpM>fdM4#b_{NA(s|MbgPWU3+U*z^7ytlF1DK4( zaI0E{D2f<6?dn{Cgc8a5-a!62+wD>gPZAc`VR z&CFmq6q18L162Sxvl+{w5H2n*VmTDTnX$8So4RO1FMK{}DHla8Pz3;h zToaV5R-1~I_A8p`G-{2N!V+?OPhGN&2F(HJ>FuH({98d|D|Ke5m`dRsV1J5~N~V+c z5xGrWG@&O-t&{c$(k2O-&Kt z;DU@{)=rKc`yL-YzSm@j=FHHCkMB(!$C08?Xlg48g4SW$Mk>QONOSPGRiEzw02o^P z+>m|_GYs*1y?Bw!p(qGP5`PFu=S40Duh-j94>-X($k5tneGQmk9pstQDIW^};dx#z zn9x^!S6`{Aw51h&>TPg8?na}{Sy~-=$n&_{p;DZV1OUL17DseatL^%Lh9^&%n{So0 z-!In)v>S|;0-)S$l{x!%%3`(BR1=^qhHT*hP#dgXXpX|^!}zD!V;W#!@bBVpx(wyC TGxqWp00000NkvXXu0mjfB5L*l delta 830 zcmZ3^bBb+(WIZzj1H;_yjcNS%Lh70G|-o ztgNg92M*-r<&~6_SXtU>YHH3@(FhFe>Z+)yc!Pmqsl0r$ot>MKlDxe91Rb4FRaNDBB{d5Ri!>=I32{lFEy>bJn}L)< zNswRgfBb+UCPw-#P%USHM`SSr1K(i~W;~w1B87p0$=%b%F(ktM?X=wD)d~V`j+?th ztEQS{=3c(`|G)lkog`+hZIi3_-*OCs?^b=(-^u-sNl{p%*YUkYXlQtM ziIiMNcC4{%(jJz|b(ItSSyH4VW=L($wXoTuvV}kMpVo$1JUiXn18-YQZ>st2p0WAQ z_5)ctYd!Uv7n9*+wd*z>Y zT=l<9>P3HCbZO)a>^tLd;St9#yR+w+T2J3+X*TrjC`xJjCHI`ed6vKUBPK51qZOQG zpOuq)3Kc{nvRI<#ALPujeH1FD(XBEu_TOL0pdEpwYrB}%->5vk>I?rozjIg5&7GGd z#bEmxx9-i0Zh?(ZkdP6@xtCUyWCb_u2)gQ>;6o2pFX14E>in)I0i)k3} z7P@(`8p+$SHVPcq?tEbOu4%W!4(@+j9Zv1v!eRX)wS5AsMr2Hl8hc2DP_x4}ne!!| z{{*elZit(A)-QI!K|YuD`L4`+_Xb6XBr6KWu&thXuU|g(;PH=hBW^zwQg_fgP-p8g zT~IyDz8L?dq}E=rpTetb2!w!}G?=H%beWShMWC)U^(8YpB!r;4>2S znBVDaklJ`q(L;Ne?v9#M8nJF1<}+sZpMUEt;XLU=YD)&QiTveR0=`R_G$X_2ezMkW zeW7yJdFPge|BPO}FUw?+^VB){DZ5cyB>jPN;s3yZ7y1ob%q8r(#Gcwa&uXr1e4|&w u&Zsioegbz{xxdc!l&0t(?^z%JU@c_b7G*KFp%<9g7(8A5T-G@yGywoD+gy$S diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/icon.png index 2a06209b62840028292224769d2a8344aff2e674..455a92bc01dd734dca4ec8ce97509f7441f32011 100644 GIT binary patch delta 158 zcmV;P0Ac^)0;B?vF_A%Fe|||sK~y-6?axsT0wD|p&~~S5O9UzRzwE;5hfyb9V26Z+ z@Ms1Ze4`9l`agVSjl2SCyY#)D+dL?a)DpF zmq|oHR5(xVk3kN@APfW{OKOLb0{{PPY~q8diu!>J64I^)%Y^=iN4S}U&|{2WZ+zO2 z_Sc@USsr+SSd0WF%L6AIAmn$J`>;ltg#w@~g$O!JDJS7$jpBD;Iu+t*g)%K^!fHvG zpawz_TON2pKBzD(54=#p3aaIS7ebX^0@Zhu&_c>Br?8yRTMKfUrJG6k#Um)aUl9~P UIG~-yZ2$lO07*qoM6N<$f|JBpBLDyZ diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/inhand-left.png index 62d25c958bbf7696ed424a7d2d29e1ef86b88c85..b4cd26fd59d7261400dec8dce460330aa3dba889 100644 GIT binary patch delta 879 zcmV-#1CacR5Tyr@88`+20063Kaozv`0flKpLr_UWLm*IcZ)Rz1WdHyuk$sUpNW)MR zg-=sO(TajaMI16zCkvt?j#80PE`MUY@OU5R-E(;FK0v6Im}<670IFsgiD*PjXI90I zS9D_lgYcnGVx}HTE~emFU-#5UbrokCHVR;1h}Gm~L3a8^kl4md<&fILHc; zLVQjYb% z3Txbxzc7&1R+3z&HG(LX5JMayWK>W@2^PY%YowS+(0RneKkWG9Sijwh=93~Lv)OydHKl`3`~K=B9wqtVC#n<9*r`qh^nD^=`#{`s%Dc@ch_SEbc7 zAWc)(NfO*#Twpev0e=9pEJM591^^5O16<$TVV$N(lB9Bb(s@-HuYiZkO8~&oS_DCW zAP4}U7!R%8df&eDsvL`?d|ItmrQ<`%Dc7LSvb`kptWLbu*^?LKf zS`0tuZ#$iX$lFD%0P*WP&R<@B%-dccvjfQ6MdY6#06acFweFSLn!8sDkIzrFmaB9g z5fKp)5fKp)5&2E39WQoMbe|;K@!l0cx*hM`EoSNVxpyl-x_vI%9o{#I_PN&ukZ7NK zR{-huxpybQoGeuP+`AQ!lWL!PTL7u{xp$Yr9NXt4;{(y62Lj`d?^OT*002ovPDHLk FV1mlzm0JJ+ literal 2058 zcmZux32YQ)6rR===oM=zR1jnsHc)A2=h$FXAhIxaLeI2;p5&$Og{NK;w|Ql2TUTR3t4s}DxH#&1o}m~;B$zP=vs<0^)OGNYHF5Q01J?%SsZ#N%qzcuZb z9qY%^v2|^0HvP8#z^$0(8SUq{O>X@#>mMQETK4Vw+1Iy^cp$AgYLbF~DZ6Jv&X&t} zQ$nFpn}5oD?X!+kGg@!nzd5nGeoH-+zf;~mqWI!Ca4|afe2+t?(-8!bmzTF{?AWZV ztoHWy(t?}5^;cXtDOLa1=D0zpZmwKoQ8 z+5J2O#r-OH%GGk$e43R+J;O;}USA`I02+d9vuZ*NTfwWam-h=nJ2G(Ua|9MRJF>{+ z!d;g9U%cbJF;9=Lo|j}S6Az+4SGrTV+2J} z7*1j&i2?+w)CN_i1`R4x21z0`1-!z_LP!;)Ags|cUa3;GBOs2!0L75YHN+lNB02y? zuo@YBgC%lp-t!!bkcrg4?sbE3qek*Rw8zfAo8Uuqe(}Y4Hh$LG?_@!YBl1<2x1{GE1SYinJmpRZARlh9f=i$XFKPt6 zjCw(Dp=N`bGUGU9HF4&szash6YDVUB{UAG#1SpSi5^!cjx0j;G>gBv93QiIzL7*h* zAq}*VqzxnjW5e>WVOmoT&&`HCO@=|-ux1_{6k%^LDZmc+MTd{J8yaAI5C|ZH@wBV? zMl%>~x10sJp7J@r?|3C?EuQSSMyO|2)|7zFw_S{Cf{Er0(6SkfUbxoDxsHJh!TUXULlptMV`n+)o-Bahn&s~_>bG6caCFa_T zSr5aDhON_&eX;Mz+5?U9{ReICD><>F^`YF3c>Q~i_T()3+yx!JuFJVBrR{BLb3t>j zOm~}}e4pU{sx?l2`SPd5dnYZ?sOCt9L-zS F@Gl~z-2DIm diff --git a/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Coats/warden.rsi/inhand-right.png index 581ba4b95153a40b2f9c92fc5e83af602c390c3a..9d7d68d0ab92e2cab1800fce474f6e6a8319695a 100644 GIT binary patch delta 903 zcmV;219<$B5WNSG88`+20063Kaozv`0flKpLr_UWLm*IcZ)Rz1WdHyuk$sUpNW)MR zg-=sO(TajaMI16zCkvt?j#80PE`MUY@OU5R-E(;FK0v6Im}<670IFsgiD*PjXI90I zS9D_lgYcnGVx}HTE~emFU-#5UbrokCHVR;1h}Gm~L3a8^kl4md<&fILHc; zLVQjYb% z3Txbxzc7&1R+3z&HG(LX5JMayWK>W@2^PY%YowS+(0RneKkWG9rF31(YQjU_qj)Rk=f2C)gMtc7K!HRo~Bo`GKvk zfAT;12M`ev5fKp)5fKpp#BrRLYsQ%TSltJ49OuTEO17rF@9H+DwLYjBV{$1agb_Y_tv`ReSd1>yWQ^Svaj0YJ=uW2-P~@s#j?-ZIc@VEeG&wK+xxrTjZz1- z8>Mi2f9Kud4}_POh=_=Yh=_=Y$aihW&%UdDDf(QO@w4w58_;$9?7PNS#-WYN&((MY zgf=ce*U9N{Swv{#au;VcAhdD0i^c|oHZDJx^F=GPak(q!Qy{c)xhv-egf=dB<@6*7 daQsaFtKSx|2LhYsdiDSS002ovPDHLkV1i)avBCfV literal 2066 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 DY55a( diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/hos.rsi/icon.png index 50d752aa667dc71878b75d1dc2d7ad77eec78096..77744fa9baee913e00bdd58415e2272796468503 100644 GIT binary patch delta 515 zcmV+e0{s2!0+Ixf8Gi-<0047(dh`GQ00DDSM?wIu&K&6g00GQNL_t(oh3%9tZyPZf z#($j_U=Y;FSw_s(og$S)I*`Gl=(@46l6-=pDI{>DD(WXFPube2sFkX!K@FJ{Wf?O` z8>?lL4g`20x$8B5cD_tw_YlkW-)Yg94 z6T9y0I&8TTKkx6`2V(&EGMO+8L%tca)t1tFLU3Fv0q|BzzMr2v$8{pMn%LbdMOEu~ zt*;crFvJt$#X7)A6An+@V!v`p-l(&bq^dPHo<~({es^H!=ks2pK0D_k;B^|I(3PBG zC`h?<+e)PZ*MHYkccK3SMsruD7luMt0wz_!Uma*mX%EaS*fcN%x{z9eDB-G_7K_Cte#A=(-B`dhFzg&@rol@q7lSX(*PUAh=jQ^m zl6XSI^V=ZcW49a6qoqM*?$NZxilABSNGkf{$cHB3^-Dr9ZI9653T`~d>QwXNE>{9ph8002ovPDHLk FV1lwJ^tS*2 delta 347 zcmbQl@|tOaWIZzj1B1(wu46!ou{g-xiDBJ2nU_EgOS+@4BLl<6e(pbstU$hQfKP~P zc_PD^RSafkW_~_CGgUN7xdjjE8ra+0|G&YIm6he=<6~uI73k}`O3M(aB9|bU6xie!SP>Qp_qdu~jfr0NZ2s0kfUy%Y7UE}HE7-Hf7w(m9HVFixXgO6s$ zM&JKm$Uddg^Onx*tA#T zR+LAMsLcUZiEUdnCY!I<(2+Wx&u;YPy83~|ZYBr*GWvgh82N&C!n(I14XF#oR&456 zQ?;A%Do2iWVdAarCt@$RJZ_lxIIk(H;DAp_?}5l`#k?zyMi}0dQMX8XI$N}Dhmy4^ fWB4z|1=qwE7Z~2*>Uh2a=x_#4S3j3^P6)BfM1S5F5C{YUfj}S-+)W}p zowJgxr{ggc>P>968WFelpvg+I&d$^En9*LSH;r>%eb1fQB+a6mtwy9*J5LaP^%?!> zd+MktivFQgvb5z1L80D6IvzuYQp>fRBnN6jR+9C#R->yuPe_+Gul_x^4vM1avokYz zp(vL245j$|^nZzM0Bfy=<#p|cUXyo%N8iQW;S;X0QnUmx|-U6o2CT0Ha?eL@T`UbEGmrA9` z%4yYdZFqRNt3Uhp+@6+K*f@6Mnm<3MeoowXx>&oq!hhb6nr%>a;%@ix;&&XL`y35; z`}cRxl{8NXCMPFtop!p9hhF2jJpdkkM*}+9otnV$^fX3g87d)owXlG_kr8N=qS|QS z=;Q>@_*QIQ{np|lDwPU8Eia=|sbFku%s3t#9B}J%8L(QbVd?S`05DD|&I!RYO7Zym z3GBDq(0`l;=#$l24NE&a7JYUEfCoPGT^B*dMk1llMWYzE+4osMbI~X^5{W?e|C`eH zYybdE^m)Bs!qE3*0CWEgFkZJ#&I!R85XxH+roQLZk_|c+jRLT`eRh5P+HL~?-dtP+ z{?AZY`rLs!xf{mBZ=1eAAP@)y0)apv5C{Z7_vH`(jKt+lREV$`%!L`986w^o zxZZ&GqYsfx5+suZ%hR()7M4x^rZ7+5oDR3ERd9pLfcg0p%4Lef!y<-;B+E5(nM&An zYJc@plfY#_xlHl;*H7%69HCmR7=dIc_2s@_%z9=s{G{Z$40!(SyCL-Q@{e!PpfGFu zje~m^V5>hn?>7KHn6=EY_*sXzvcn9!?>$2)3L(`8*=gCu;>Q54ElX8Z+kG}3k3&^e zq*5uYudj!?4Q_31>BV9Znx>&%uiN&~G*K;_)YwKMp)XzM=IrwG`|Wn<>8YS&7?}Ei zuwodf`hYNE7>N3SFk={)`hc)v7`Xa?+Y*C7AP@-t2mS%1s}GI0000NS%G}l0G|-o zQf|SSDjGm=P}jiE$H(5@-ptG_D=W*#$0vb>OIuqz(API3E^cyd?TsBff`WopX&LJ4 z87eEOg#-skh)YhHG6iVTv#0m^fs}YjkYDis`v2Gf!!w6xaX>Yk1s;*b3=Dh+L6~vJ z#O${~SI+ZvaSVxYe>?4VQL_P$ORmP!3En$R{`_BFrYb$bL20Jvd@CJcrH!8)XRrt_ zGcRTGV|eM$s2DWu+cYN*L$^1@=Y%+SSLSQ>-}{jrGo?O&XW~8`Cxyi+(Z9SSY77=W zVrrgnEWP2wbPbXDE-OBE9%Lyf{xk8P%)^Ml1Fq~P3$2;@9%L|S)H8ngGxe!Bqs8S} zwRsM|iZ7V(^0_l)OwzpU^^ZqjpN;U{g}3&0zqwrT_VkjyG5Ozbf4%gqX7#pz&wPKb zYF?+ku{4i;n!ZqsQoZ;E*QiakoE~Oo>SGfmxNcS7Zh?b@$d&!*1 zCJf(SWU^-*VBWIkRpI%ce&5}vW)=AbZBT#Dp4Qm$_G|nJoe7CW8!H)BC-53Jx4&oi zYfLF@{a=?Lz9MSh@qh6Lbu3oY`Kmw2Jz(;eNixVtLt)mp2w)5{c)I$ztaD0e0ssp# B65Rj* diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png index 619ad40626dafa109e2a55330075470fe7915f85..177fdb9db4d2a795d52d4e410553e012234cba8b 100644 GIT binary patch delta 481 zcmV<70UrME0`LQn8Gi-<0047(dh`GQ00DDSM?wIu&K&6g00F8=L_t(oh3%9vYr;Sn zhF?pU5DWw*#SUH(DUp;S*v+wY6x!e5-YuJBxBdp9OaDR_=^rQvE}=n0IHZb32n5p* zD5OI@+h}4gcFnVd`|i8%eeb)w02vt>85t?iMLBpTB+x}U;D3qpkV_+8FG`#7VCmq| zwR3TC-nz#;Nvf&_ZPNr?`!`4kbReh~B{V4Agc|@L$^oy5BOdYdY8AJt8j3e4#oN_o zNSx7jZSWpPqJh?Aj^StoNs@LABj@;?Kb*T(&^Ky2IQKfmvuCl@-@z@25` zdbI)olqkiF5Zq9Ti**-XJrBmd0udx$LPkeXf|?+p6k74_nW35>pra_Me#hJf0O0hW z^9LJXyPpD>#XPSWA(#TGyTE;0S<#vx00{4Py8ga<9suBBvEZ)Dow#iziZsF*85xXk X=9j0DSCtW}00000NkvXXu0mjfUzgVc delta 351 zcmeys{GMroWIZzj1B1(wu46!ou{g-xiDBJ2nU_EgOS+@4BLl<6e(pbstU$hTfKP~P zDYxKE6%8ObsB7To<701cZ)Rqem6he=A|Ly0(615>S@2z$3Dlfr0N32s4Umcr^e8S9rQOhFJK&o$!|LkOGfu zbb$JAfqVZm_lgU29h~vkovi_^E;(sgI?6dNe1X8^ts0{*ny zXqpC8D*U=iDQcdF*4Y{2mKDli5&f2~W7jl$*4;M@#4SrmzwZdh6XNGw_o-1`N6qt4 zrIi0~+crPvo!525Eeko<1zRVg(y2eFQ^9&+^#@J?)_>t{b82R0=8yWUUeHm)(5WA6 zH#i#m)$2!J2efn@)5RiMy57~OUe~?u6D4XpBKHZc)NIvfTx@P)_2h(K*E|oOTvyt6 zKv2Ki(~qJb>NUtXP9$J2E#d9#EHp~-adj1+=jLEL4!+;t@(000Y)gF8y`!Ex}u{RB=u4|cx>hGeVR z#729>F@1IffHx8J2QGpPHvASk-usLN$3Zd{8+zp*w|-~`0KmH;{~s0^`k@@aynhSu z;nv9=rMLy8i~^bZp;t`SC|iYt-o9-gYn}%HQh(kAvh;-w?dM&YufUh0uTUry3WY+U zP$(1%g<|rFw1F_Le1I2eOE6B);`2cNotjY-)XWniJvV{FI{y{mzi~UEv-3e)qBucl zTRd)AC=?3(`j8OhTvuv5pc`zLIOn=JB!rh23I*Y?yijBa0Cr6i`-TAk&%~0k7~hqZ zO@A;x34q(PYnsm-5(Z%hR4L^`oq@`lpmDJVPzTDp#(dwaM9uofs!InH01 z0&C?mF55YSVbW+i5&Ce@G_C7OACJeOX=oajmzS}#vm^CmNS%G}B0G|-o zjEsz#DjN6i-(R(ARVlaNL0toTd;6@cEFT{qZEfv9U*C+lxXHD(H+Jj@3JO}KWjJNZ z6rff?^;~NpB~%jR7yKU$)cH2__-($mE;B*Oje zw1;`k20SgokEUGA%dY%C{q9Yc4b6MK-q!iXgoqSBJM5`C$7KIX;R2?JdM=O7#ZO;x z`kmYPIdnqXq|9Y8Z1WZDzW%fGUwUnp=Hn=vrXN#tALm~_x?X&zRZIOdZinBudnWCv zd7^UW_TAVW({CK+-+VWoF{DsjE&Radc^iK582n?K@OSmsX6^|mvcAqt{3AMH!y4HG z6R*C~XL$PB<rb$p?mnpvZmjAlkObmvWaKh z;NtnfwdzwXZ$wTH!-HSe4AED-zHF~I{7}j|=}=ifF!7$O$_c&N66Q)$9JyxDP9ipzDFTtJtZoY{KfqM?2~yhm1@Z-KrdTU0F<@b7bFk#FaG56I z)_{#LSj{z=u#io%6YbmwmfiWY@BH3(e=iFa6%`dGLbxj_oz~i=Y3lM~%CK4X@NT!u``#W$eo{($Lb!ukjbmfr?2LDy zt2Kc8v`Q$YoYva?g}JNK=@iautxH#8Wd#~>%mDZ!1hZ_Xv|25=zn_gCrDSL=lfi&S z9G6P)+p@);5P$AG%V@+glPF?nEss*p){`WeKRk+P#4+bthWE+Z0(@X7c6YsApWE;E z<%O;-U=l@aU0yPYqC!!N#*5x7BFL%U^`3{*Q`$E-v+>YcF0w2rW~nyxT<`9Z?C^#&9_O1b5bwEDKP; zN)vi~`J1^m%+oZ6gIcYW^Vbpp@Z*E)YYXt%kAU%l_8Lpc2!g9n+Oa;U?}B``qv?HU pEkIBw1phFWWf$6l6%`c#{{f3_#rEDjdu#vz002ovPDHLkV1iA6^fCYd delta 348 zcmZo-dBZe8vYwfNfx%@-*D)Z)SRCZ;#IWw1%u67LCEd~2k%3`jKlh(RRv_OXz$e5t zBO~Mf{rjs{t(vK#QOYfNP}jiT-aacU%g4t@TU$HO*Eb_BZgOqyjU78yX&C}Fsc!!B z8b}G01o;L3M+FQIlw&0s80r}~3p^r=85sBugD~Uq{1quc9VGbITo;&Daw8t=O|)(9upWWZw(6Rdq}qCabn-vY4ozQ!Sp=rd9t?Rq)}N z4Vu$_Mt@e~-`toHr=~rxP;%e@G6n9siC6eunJ!}7HvdGhbi|Wi3@sZ&WiOn#Dx+ci zx#zZcgVKgIxBuPRUi$HdNr?sDLCbYk39QT|o$ENRn4Gh05UoA3A?-~<$1;64jigU2 hvKY>NVRz8Xzw2*u#q@L1Y@n+dJYD@<);T3K0RU;jl5zk5 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/equipped-INNERCLOTHING.png index bf0b30d17aaf22b79875466bb7c08bd4b62cde48..7b2f6442de5890263c906eefdaab194f1834b38e 100644 GIT binary patch delta 1155 zcmV-}1bq9O1&s-i8Gi-<0063Kaozv`00DDSM?wIu&K&6g00c)#L_t(|ob8%DXd_1y z$Nv|sVvXF~`Q}m_9tg+jgg}jgNat{!k(16Uf(xrO7}6vtg}S83;WPmgmr7x!kcvQJ zq0XSBNntexA?b>P0T<`N=SpM?1t!IM)~l6d?aZ!L`IsLVuYX3f`=5FH=0o!yU@#aA z27|$1FwCV~f;g{3DF z`+_tesJ_4Rvq%=z^jGFpNHhr=;7AZM@wPLW4A5>PmjyZ(z~I&^MlFs+lK|ksS{+b- zRNyF8XVla%og*Z3uly82!1E;4C_nVq;??GFR8pj{+qFoIQJn z?xRO|zJLBJcD8`evOl2nv9s>JzWxMP@7@7C{LDX#pC3QQ&E_V$-7Yej%*6k8yREFR zJOt*|iE9V|a5rM!&kG*{yB-VscVZ`ms6I{$so5jMz1AHPT62JR(!uTZv?Xa#cnvMD z)0)qkyAPO!bT|LzXwl>tbKPFL`?TL9LD4qAe}4sI0M#4r+l$9R)cQ)3;N{H_ml)11 zTNKOIHy8{CgTY`h7z~F0H?#5tmO)&(2`=Rlgy=h+uMi??lnNl&iE&g&ts14GLWs!c z^Fs6&oFD-J=XHoi3u6&l_fXQZ79JS_?vBRgS)})rx>|BV;~y4-_e<$SsL=wxE#G}U zA%9L3*4v;sknw|i6+5UubeCle+7JK10#v14aE1-Cm6f{k^n$) zn>eA@7-bLW*)~##3}64oaq*J5r?GKHiGRJC7cZT*qz;+ZJf!RaqXNg^ONs%2tfxH3 z7#(GWAV%ZewL9VFilfu4p3UNkB*MS@$vCQ`TF`gKKh`oyawwa_acA1 z*~Inr^~Cr4`};UJIEXe;QnI(QDxN+}PAqxSB~J*6Wg{dvKYlOh*)}e3hWPQXKYSNs z0ASJxaduuZ%?LW3*Jf{JRn#aIeL(a95$Ep!NrezszecIpTUpg=gI09->BFRZy{sfD zzqYqcDufD;FSGMewIOtVK-?K3QENw%AaQvUe|S17O|2QzKjFkO^ZtX|VKDrQ`5Wh} VLuOqQsl)&P002ovPDHLkV1i?0AE5vM delta 654 zcmV;90&)F~37Z9w8Gi!+005o0f$RVP00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z001*kOjJd8VF1jk05&!@nItGqOiXnP5y34mKR-YJ*Z^v3YD`Q_IyyR0O-(B+D_{f) zl$4YJ006z+skQ(B01-#_L=0vOng`Mf{%siYs!K3y4>BQ_ox8$YV%isB)zNVqzA5Ag8AASU+2F7 zHhw96Ai*N9)mM3c1(0@Y10eER{RL3@b)qmUfH!(0_}bq44S=tD3;?Ds;C82w1Kn>W zZuPiM_IZ@p zz`Ep1bbkN|SxXpoAu(m`XNe&{23Wku6(D0U2Br~U$>;$-AJF7pvs0kSQa(!z)qtm! z@O>AgURi2@5eDrG!L|2*`8jUC5d6yL0eDYiz%HQ$_#xhDpRfb;|4NYloxTP17Izbd oc?4(||Gjn@9`J_#8ZggaLapMlhw_@;00000Ne4wvM6N<$g0jOS{r~^~ diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/hos.rsi/icon.png index b0e364c82595b62246f1167da0eb74a02e2ed973..78ee734ecf8e0cb022f5e8fbfb05e349c147926e 100644 GIT binary patch delta 439 zcmV;o0Z9Jg0>%T78Gi-<0047(dh`GQ00DDSM?wIu&K&6g00DqWL_t(oh3%5DPr^VH z#y^Y|1`NlfHY7Sg`X`t$IF^aQ&J2z$j4q50%($>{qah@&u5{3ZfKD`#fkvE& zT};lQX=%aeT>{(vl1qADU*7xf%L5b&g+hXc1wQP78-~FdV}Ic>41*7Q;0+60wr4`L zut^AiEEE6$H}g5ho`;Ke8_)GRbWOuuHVXi_oKA7;y25>hX;|PBtWK9w-Xw%~DUIo} zDeQ?3H!E?iye;l9F!*ZT+j_%IdIbWOw9^J3cj=MwkdU)x{8fH0ctqUO2)5Dt%OvPf<0dJ5|a h$i7~oP$(1t@B>Jim6^}nV157q002ovPDHLkV1k(;%RK-9 delta 337 zcmX@c{E%saWIZzj1B1(wu46!ou{g-xiDBJ2nU_EgOS+@4BLl<6e(pbstU$g&fKP~P zc_PD^RSafkW~*1PF69=SsiJXE*TCN1{{IbztgI{_AD__BP%A5|KwsYk7A~NsBj?xx zfs{Z=kYDhBRKV~+IaZQ^p`L-Wz$3Dlfr0NZ2s0kfUy%aTG0)S*F~q|E?SyQh!wMWN zjEyR15C6Wu&HEJp87x*@Bo9?E7g4r%n92Y zm^QFF=if`bTb6Vu@%}ZStcA#-va8B-FEH#_-1U;pLRo3yHTDNV^$!-aFZgc$YnSQU UQ{`MhcQY_}y85}Sb4q9e08##j$N&HU diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/equipped-INNERCLOTHING.png index bd0af340983492059665502f749afea8c6356d0f..fb2f53fb5ecc7f2da8d838d3d752d5dcda770193 100644 GIT binary patch delta 1027 zcmV+e1pND&1&#=i8Gi-<0063Kaozv`00DDSM?wIu&K&6g00YQLL_t(|ob8&iZ__{& z#=oE}DQQKU_F6>MlTcDQ$y8_ ztBkqDOa=|d!Ct46imH#BDr2rF7c&{JzTr4tnW{fbVhjJcbgPFGz8K%Mh$n-uhKL^UuB!(Gnj@l5hE z08}gsABx3*0e=9n+39qJ>oA0MJ_?F{qysi=8=p>2Ff}!W2Zqsgtz0g5eXnzl8eYVp&qoUu}0mAzmwvEfn%fNNhG`qfwaam(5mM9SVqEijW>FI>1D}V7hh%+nDjd~j)TyvP>l-!;B@Y2PDe;fRQRM)B zgl2;=uYasMB$Va=A=Ypl;CDIfku)k~M~iY%@xLPTfL@4jlV3`bpki5G*o$!YzmHH* zcEG=ab^!GU{c`anh+CgD35KPZaizW2L0_ZMXfzs)Mx)Va{uz`OFy+O`hn6+6MbJSw z;M@h&x8=#}0rFvphU0h!#I+kds13lc&I>z=nSYFu4di9B11SPtWpANS;3yP0*6%KRyRfoBNg(dHymJhwtxS^~u(DD@t7YNn=os1T z&8}-j-vNqI;@28xKZ3L*)@oUJ`qf6ovT$$ywr7aEQIQ1lotC4o&N)DgL{bFY|MJ-r zdVl2pAPJ2c)kRVAQ$WnRqAY}y+$EMZWm{C{A*HRcu<>58tg#INfrNrXi5h?yOo|$vO#HgcyT7{mB)2R%C9ZkL}94y@o{!OE*pkEACUA3k+`*E xIUv!tli!|>OH*ma^iMd6%)EcG9U9Fw<|pA~5^X-JrI7#t002ovPDHLkV1l7s^Oyht delta 653 zcmeC zH2__>-_yl0B*Oje)ZFrB1)f&NXLD*JbHo4tkB`lB@NEbjLzBh zE0_xy7R0k!^lS8)T0YzC#ZG?}akP#OQ2hTJYYAA%O92hU0?#7vCfsdT;y@J@8xn5WA4Y zrKlP`hhL{tWZW4YmTdhYs8Ca>TIIyDVP4Xg%)Q@?8|2SiSNJu7(_*gv_4BWv)_4`J zyM5vFechuvp$8Xz#zjZZ7`@DS7r)eoKOkWBYU2Zv-C8tr- zc;mL&$)A5e?s$A-6QjlXO~vu&Q$iB}@kAhn diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/security.rsi/icon.png index be5b2406d2084843817b52ec611654674a44f94b..0443f68c6f28b83c012ba6f949f75493e8b0fb90 100644 GIT binary patch delta 392 zcmV;30eAk;0+$1j8Gi-<0047(dh`GQ00DDSM?wIu&K&6g00B`+L_t(oh3%9*YXU(K zh983jHUtZcsRGwXxT`HJ?=PgVu&_ukq_VWM^hcyf5imvmhD8c1HP{@an&JuxIS7GE z<>~nWyArGH1Iuym4Lk47%pQ0=p8rn8C3ql`N5%kfIT{uEcYnVRz%0ucsygj?aY}N4 zX|Gp$0z}3z5XoH(RBZ!a>UCb{^NkP$OnW^dV`wHxA%MxG-_);5T4c=LjHrH-jbH!<5 mcdM{l0oT)eJRXk+;1})xex&x-ySxAZ002ovPDHLkU;%>VgRuhu delta 320 zcmbQve1U0#WIZzj1B1(wu46!ou{g-xiDBJ2nU_EgOS+@4BLl<6e(pbstU$hQfKP~P zDYxKE6^+%aS8Hf!9Mm=N^YIA{4K*_}>*?vq&d#>Cw{L80ym|9x0t**V$McFG+CYlG zB*-uLKMG*Da%aXupcH3;M}1^50|Vb-5N14{zaj-FI?>a`F~q|E?F2@?!wMX(_OI^5 zguk!9Q>SxQ;o=vD+x{#q?3@ekzhGzVSTe=MY4Yz4dLD&EAF#1pD}TVr@quUIX`4{X`&)D8ue})U z_OwA(gTe~DWM4f D5p;ls diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/warden.rsi/equipped-INNERCLOTHING.png index 67ba63f7cdbbfad34e817da9a048db76ddedccc7..1858a5598884a5f4c21f757a9aa2ff9353f02cf8 100644 GIT binary patch delta 1105 zcmV-X1g`s)1=|Ra8Gi-<0063Kaozv`00DDSM?wIu&K&6g00b3DL_t(|ob8%1NE=ZY z$Nw!#QFLg%zIG5FLKh9VWGqt17IeBHQwG813Z*zyT!K?69O+QH^u`XlWVkMZLqQ0F z;E<(o#w{GUcwFrwJ*0)#!MyWwMsx4wa3q;9_E>J4r0zjcw0|1uhH_=T$ z51>Kmr8Xd~e}6xz_(G}F(Vur+?9a_z8PH~-R6?OpKw6P-lm1PJ>i3KQ&9<=z;2R+b zzwI`;Tn?z$!|Mj6Xa)iNy*+5QoycGjeP7qHW?46m{a_f-Y+FeG)(EH&!pfd^c~f0S zGYC3fcO0kVx)}uUbsd^*qwIO$>x3+Eea*JfptS4Q27jd;<(P|aGt|z)#zwaA{zR*g|SAF2p`)`()@qT9~^ma1{@YeGN zmIuW3IsND-dJJ}>K`CZtW>O1v8T~X6a=_lRXK<#b@Z{k`n%c1_B=!l$^u>wD0^PV4zX#P!ex2kZSghB!Uw|ufDW-N zoqrH5h5!idS+gwR+JvwJ8kB}Y@j_)YpFg|uj2r~Vx&LsxE;BP4=>Hi$T-`klpO=?7+_ic4&YP>3H7%rWh*1&QZ`8C0n?8r!bJJbzX5dp zLil2WMpmm2S$_pMyw(n2WVQMWAo0^gF9Lw<^i1?I-uf9pCR`nWstGt>uD9>o^>U7J zuKP6V-#x}EGlNwz&czw%6=RhF@C|Xb0q}GY6Ip;hp??F=`E>#Mv73OJ|IYwiU~THE z`YGT6ElpijKLxy{18@MS1CRsSXM;_7iivOn@G`fy1IW+fv*SY=3@2{MWnJ9FT@@*A zh%uD{SiiY#wE^7ELhFPAKR6Wb_Lj!&3^PPhj41sRn; zWk~@_=!}m9Gu{H`M}Pc6u$9jO_?`NIA|VIZB`#DZ6oB?miNeq6C7@N@Rb1vCATR!< iiVO>QLw^mJ=O3Lr?bUN9ptt}4002ovPDHLkU;%po2ETzH!J|ntdFdoVr&2Ekb*YWz z6e@u`RUaJaeh%NS^9k^HJpY}AOED4Y{+uMqpjTBjoP`ih-+y#!-nOllQtAWeI%7;1 zMWHjs^nr6NrPOWP>aodLky7dxV2IwtfpbHbQqFIHh>RwE#Buzi?lOfdo1%4DA}2!4 zxuHi}y#y-*y?=>0>zoaYneM_g{}TflW5#CJoFfdwi{{h1-&oofp5hovDV!Js`;N!$ z7SEdvlu|=5#(<)*Hemg~9+ubo?)Jve?pLdem+|`cj;GI$`IoR~rxbQd0l?6FthwT} nvC}C`C*XQ}kH_Qj0KgZwp{+*oLN=QK0000B9~Ce>P>z*kV5n!{EbxddW?4*KEMy zvhwMwVDLtuHYTZ7OAZw8i< zhmLAO8_vDnX8*m{(rO)x%z_zopr07)-~ Date: Sat, 27 Jul 2024 20:45:53 +0000 Subject: [PATCH 218/264] tweak(NuclearBomb Keg): Give the nuclear bomb keg a hit box (#30415) * bleh * Bugs spread disease :( * they are reproducing * no lore --- .../Prototypes/Entities/Structures/Machines/nuke.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/Entities/Structures/Machines/nuke.yml b/Resources/Prototypes/Entities/Structures/Machines/nuke.yml index 1cf9ceaeab..5384d7e9d0 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/nuke.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/nuke.yml @@ -128,6 +128,8 @@ suffix: keg description: You probably shouldn't stick around to see if this is armed. It has a tap on the side. components: + - type: Transform + anchored: false - type: NukeLabel - type: Sprite sprite: Objects/Devices/nuke.rsi @@ -161,11 +163,11 @@ shape: !type:PhysShapeCircle radius: 0.45 - density: 80 + density: 255 mask: - - TabletopMachineMask + - MachineMask layer: - - TabletopMachineLayer + - WallLayer - type: SolutionContainerManager solutions: tank: From 3283424ba8097f0b0a29691f230c34a5b66df678 Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Sat, 27 Jul 2024 23:10:07 +0000 Subject: [PATCH 219/264] tweak(Radiation Suits): Increase damage taken by 1000% (#30392) wtf is 0.9% anyways --- Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml index bacdd0046f..1d5fbb0119 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml @@ -113,7 +113,7 @@ modifiers: coefficients: Heat: 0.90 - Radiation: 0.001 + Radiation: 0.01 - type: Clothing sprite: Clothing/OuterClothing/Suits/rad.rsi - type: GroupExamine From 34a7aa70ceaf30e4f67e4239ed0f2eb0f8d92bd3 Mon Sep 17 00:00:00 2001 From: Spessmann <156740760+Spessmann@users.noreply.github.com> Date: Sat, 27 Jul 2024 16:11:26 -0700 Subject: [PATCH 220/264] Thief objectives for figurines and stamps ask for less items (#30390) Makes thief objective for stealing figures and stamps easier --- Resources/Prototypes/Objectives/thief.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Objectives/thief.yml b/Resources/Prototypes/Objectives/thief.yml index cc94ab02b3..89334f990b 100644 --- a/Resources/Prototypes/Objectives/thief.yml +++ b/Resources/Prototypes/Objectives/thief.yml @@ -61,7 +61,7 @@ - type: StealCondition stealGroup: Figurines minCollectionSize: 10 - maxCollectionSize: 50 #will be limited to the number of figures on the station anyway. + maxCollectionSize: 18 #will be limited to the number of figures on the station anyway. - type: Objective difficulty: 0.25 @@ -94,7 +94,7 @@ - type: StealCondition stealGroup: Stamp minCollectionSize: 5 - maxCollectionSize: 15 + maxCollectionSize: 8 - type: Objective difficulty: 1.0 From 845fa31419fe234807970ab2c8adce67e483dccc Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 27 Jul 2024 23:12:34 +0000 Subject: [PATCH 221/264] 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 8af7766ff1..fdb07f9e52 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: KrasnoshchekovPavel - changes: - - message: Fixed formatting of floating point numbers during localization - type: Fix - id: 6492 - time: '2024-04-29T04:52:35.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27441 - author: mirrorcult changes: - message: Random events should now occur much more frequently @@ -3779,3 +3772,10 @@ id: 6991 time: '2024-07-27T15:08:49.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/28993 +- author: Spessmann + changes: + - message: Thief objectives for figurines and stamps now require less items + type: Tweak + id: 6992 + time: '2024-07-27T23:11:27.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30390 From e3d7c1bd6ed799e92c90e0f4afc60973bbb17db8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 27 Jul 2024 21:36:00 -0400 Subject: [PATCH 222/264] Update Credits (#30420) Co-authored-by: PJBot --- Resources/Credits/GitHub.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Credits/GitHub.txt b/Resources/Credits/GitHub.txt index 47b90c9a16..6f5e023184 100644 --- a/Resources/Credits/GitHub.txt +++ b/Resources/Credits/GitHub.txt @@ -1 +1 @@ -0x6273, 2013HORSEMEATSCANDAL, 20kdc, 21Melkuu, 4dplanner, 612git, 778b, Ablankmann, Acruid, actioninja, adamsong, Admiral-Obvious-001, Adrian16199, Aerocrux, Aeshus, Aexxie, Afrokada, Agoichi, Ahion, AJCM-git, AjexRose, Alekshhh, AlexMorgan3817, AlexUm418, AlmondFlour, AlphaQwerty, Altoids1, amylizzle, ancientpower, ArchPigeon, Arendian, arimah, ArkiveDev, Arteben, AruMoon, as334, AsikKEsel, asperger-sind, aspiringLich, avghdev, AzzyIsNotHere, BananaFlambe, Baptr0b0t, BasedUser, beck-thompson, BellwetherLogic, BGare, bhenrich, BingoJohnson-zz, BismarckShuffle, Bixkitts, Blackern5000, Blazeror, blueDev2, Boaz1111, BobdaBiscuit, brainfood1183, Brandon-Huu, Bright0, brndd, BubblegumBlue, BYONDFuckery, c4llv07e, CaasGit, CakeQ, Callmore, CaptainSqrBeard, Carbonhell, CatTheSystem, Centronias, chairbender, Charlese2, chavonadelal, Cheackraze, cheesePizza2, Chief-Engineer, chromiumboy, Chronophylos, Ciac32, clement-or, Clyybber, Cojoke-dot, ColdAutumnRain, collinlunn, ComicIronic, coolmankid12345, corentt, crazybrain23, creadth, CrigCrag, Crotalus, CrudeWax, CrzyPotato, Cyberboss, d34d10cc, Daemon, daerSeebaer, dahnte, dakamakat, dakimasu, DamianX, DangerRevolution, daniel-cr, Darkenson, DawBla, dch-GH, Deahaka, DEATHB4DEFEAT, DeathCamel58, deathride58, DebugOk, Decappi, deepdarkdepths, deepy, Delete69, deltanedas, DerbyX, DexlerXD, dffdff2423, diraven, Doctor-Cpu, DoctorBeard, DogZeroX, dontbetank, Doomsdrayk, Doru991, DoubleRiceEddiedd, DoutorWhite, DrMelon, DrSmugleaf, drteaspoon420, DTanxxx, DubiousDoggo, Duddino, Dutch-VanDerLinde, Easypoller, eclips_e, EdenTheLiznerd, EEASAS, Efruit, ElectroSR, elthundercloud, Emisse, EmoGarbage404, Endecc, enumerate0, eoineoineoin, ERORR404V1, Errant-4, estacaoespacialpirata, exincore, exp111, Fahasor, FairlySadPanda, ficcialfaint, Fildrance, FillerVK, Fishfish458, Flareguy, FluffiestFloof, FoLoKe, fooberticus, Fortune117, freeman2651, Fromoriss, FungiFellow, GalacticChimp, gbasood, Geekyhobo, Genkail, geraeumig, Ghagliiarghii, Git-Nivrak, github-actions[bot], gituhabu, GNF54, Golinth, GoodWheatley, Gotimanga, graevy, GreyMario, gusxyz, Gyrandola, h3half, Hanzdegloker, Hardly3D, harikattar, HerCoyote23, hitomishirichan, Hmeister-real, HoofedEar, hord-brayden, hubismal, Hugal31, Huxellberger, iacore, IamVelcroboy, icekot8, igorsaux, ike709, Illiux, Ilya246, IlyaElDunaev, Injazz, Insineer, Interrobang01, IProduceWidgets, ItsMeThom, Jackal298, Jackrost, jamessimo, janekvap, JerryImMouse, Jessetriesagain, jessicamaybe, Jezithyr, jicksaw, JiimBob, JIPDawg, JoeHammad1844, joelsgp, JohnGinnane, johnku1, joshepvodka, jproads, Jrpl, juliangiebel, JustArt1m, JustCone14, JustinTrotter, K-Dynamic, KaiShibaa, kalane15, kalanosh, Keer-Sar, Kelrak, kerisargit, keronshb, KIBORG04, Killerqu00, KingFroozy, kira-er, Kit0vras, KittenColony, Ko4ergaPunk, komunre, koteq, Krunklehorn, Kukutis96513, kxvvv, Lamrr, LankLTE, laok233, lapatison, Leander-0, LetterN, Level10Cybermancer, lever1209, liltenhead, LittleBuilderJane, Lomcastar, LordCarve, LordEclipse, luckyshotpictures, Lukasz825700516, lunarcomets, luringens, lvvova1, lzimann, lzk228, MACMAN2003, Macoron, MagnusCrowe, ManelNavola, Mangohydra, Matz05, MehimoNemo, MeltedPixel, MemeProof, Menshin, Mervill, metalgearsloth, mhamsterr, MilenVolf, Minty642, Mirino97, mirrorcult, misandrie, MishaUnity, MisterMecky, Mith-randalf, MjrLandWhale, Moneyl, Moomoobeef, moony, Morb0, Mr0maks, musicmanvr, Myakot, Myctai, N3X15, Nairodian, Naive817, namespace-Memory, NickPowers43, nikthechampiongr, Nimfar11, Nirnael, nmajask, nok-ko, Nopey, notafet, notquitehadouken, noudoit, nuke-haus, NULL882, OctoRocket, OldDanceJacket, onoira, osjarw, Owai-Seek, pali6, Pangogie, patrikturi, PaulRitter, Peptide90, peptron1, Phantom-Lily, pigeonpeas, pissdemon, PixelTheKermit, PJB3005, Plykiya, pofitlo, pointer-to-null, PolterTzi, PoorMansDreams, potato1234x, ProfanedBane, PrPleGoo, ps3moira, Psychpsyo, psykzz, PuroSlavKing, PursuitInAshes, quatre, QuietlyWhisper, qwerltaz, Radosvik, Radrark, Rainbeon, Rainfey, RamZ, Rane, ravage123321, rbertoche, Redict, RedlineTriad, RednoWCirabrab, RemberBM, RemieRichards, RemTim, rene-descartes2021, RiceMar1244, RieBi, Rinkashikachi, Rockdtben, rolfero, rosieposieeee, RumiTiger, Saakra, Samsterious, SaphireLattice, ScalyChimp, scrato, Scribbles0, Serkket, SethLafuente, ShadowCommander, Shadowtheprotogen546, shampunj, SignalWalker, Simyon264, Sirionaut, siyengar04, Skarletto, Skrauz, Skyedra, SlamBamActionman, slarticodefast, Slava0135, snebl, Snowni, snowsignal, SonicHDC, SoulFN, SoulSloth, SpaceManiac, SpeltIncorrectyl, SphiraI, spoogemonster, ssdaniel24, Stealthbomber16, StrawberryMoses, superjj18, SweptWasTaken, Szunti, takemysoult, TaralGit, Tayrtahn, tday93, TekuNut, TemporalOroboros, tentekal, Terraspark4941, tgrkzus, thatrandomcanadianguy, TheArturZh, theashtronaut, thedraccx, themias, Theomund, theOperand, TheShuEd, TimrodDX, Titian3, tkdrg, tmtmtl30, TokenStyle, tom-leys, tomasalves8, Tomeno, Tornado-Technology, tosatur, TsjipTsjip, Tunguso4ka, TurboTrackerss14, Tyler-IN, Tyzemol, UbaserB, UBlueberry, UKNOWH, Uriende, UristMcDorf, Vaaankas, Varen, VasilisThePikachu, veliebm, Veritius, Vermidia, Verslebas, VigersRay, Visne, volundr-, Voomra, Vordenburg, vulppine, wafehling, WarMechanic, waylon531, weaversam8, whateverusername0, Willhelm53, Winkarst-cpu, wixoaGit, WlarusFromDaSpace, wrexbe, xRiriq, yathxyz, Ygg01, YotaXP, YuriyKiss, zach-hill, Zandario, Zap527, Zealith-Gamer, ZelteHonor, zerorulez, zionnBE, zlodo, ZNixian, ZoldorfTheWizard, Zonespace27, Zumorica, Zymem +0x6273, 2013HORSEMEATSCANDAL, 20kdc, 21Melkuu, 4dplanner, 612git, 778b, Ablankmann, Acruid, actioninja, adamsong, Admiral-Obvious-001, Adrian16199, Aerocrux, Aeshus, Aexxie, Afrokada, Agoichi, Ahion, AJCM-git, AjexRose, Alekshhh, AlexMorgan3817, AlexUm418, AlmondFlour, AlphaQwerty, Altoids1, amylizzle, ancientpower, ArchPigeon, Arendian, arimah, ArkiveDev, Arteben, AruMoon, as334, AsikKEsel, asperger-sind, aspiringLich, avghdev, AzzyIsNotHere, BananaFlambe, Baptr0b0t, BasedUser, beck-thompson, BellwetherLogic, BGare, bhenrich, BingoJohnson-zz, BismarckShuffle, Bixkitts, Blackern5000, Blazeror, blueDev2, Boaz1111, BobdaBiscuit, BombasterDS, brainfood1183, Brandon-Huu, Bright0, brndd, BubblegumBlue, BYONDFuckery, c4llv07e, CaasGit, CakeQ, Callmore, CaptainSqrBeard, Carbonhell, CatTheSystem, Centronias, chairbender, Charlese2, chavonadelal, Cheackraze, cheesePizza2, Chief-Engineer, chromiumboy, Chronophylos, Ciac32, clement-or, Clyybber, Cojoke-dot, ColdAutumnRain, collinlunn, ComicIronic, coolmankid12345, corentt, crazybrain23, creadth, CrigCrag, Crotalus, CrudeWax, CrzyPotato, Cyberboss, d34d10cc, Daemon, daerSeebaer, dahnte, dakamakat, dakimasu, DamianX, DangerRevolution, daniel-cr, Darkenson, DawBla, dch-GH, Deahaka, DEATHB4DEFEAT, DeathCamel58, deathride58, DebugOk, Decappi, Deeeeja, deepdarkdepths, deepy, Delete69, deltanedas, DerbyX, DexlerXD, dffdff2423, diraven, Doctor-Cpu, DoctorBeard, DogZeroX, dontbetank, Doomsdrayk, Doru991, DoubleRiceEddiedd, DoutorWhite, DrMelon, DrSmugleaf, drteaspoon420, DTanxxx, DubiousDoggo, Duddino, Dutch-VanDerLinde, Easypoller, eclips_e, EdenTheLiznerd, EEASAS, Efruit, ElectroSR, elthundercloud, Emisse, EmoGarbage404, Endecc, enumerate0, eoineoineoin, ERORR404V1, Errant-4, estacaoespacialpirata, exincore, exp111, Fahasor, FairlySadPanda, ficcialfaint, Fildrance, FillerVK, Fishfish458, Flareguy, FluffiestFloof, FoLoKe, fooberticus, Fortune117, freeman2651, Fromoriss, FungiFellow, GalacticChimp, gbasood, Geekyhobo, Genkail, geraeumig, Ghagliiarghii, Git-Nivrak, github-actions[bot], gituhabu, GNF54, Golinth, GoodWheatley, graevy, GreyMario, gusxyz, Gyrandola, h3half, Hanzdegloker, Hardly3D, harikattar, HerCoyote23, hitomishirichan, Hmeister-real, HoofedEar, hord-brayden, hubismal, Hugal31, Huxellberger, iacore, IamVelcroboy, icekot8, igorsaux, ike709, Illiux, Ilya246, IlyaElDunaev, Injazz, Insineer, Interrobang01, IProduceWidgets, ItsMeThom, Jackal298, Jackrost, jamessimo, janekvap, JerryImMouse, Jessetriesagain, jessicamaybe, Jezithyr, jicksaw, JiimBob, JIPDawg, JoeHammad1844, joelsgp, JohnGinnane, johnku1, joshepvodka, jproads, Jrpl, juliangiebel, JustArt1m, JustCone14, JustinTrotter, K-Dynamic, KaiShibaa, kalane15, kalanosh, Keer-Sar, Kelrak, kerisargit, keronshb, KIBORG04, Killerqu00, KingFroozy, kira-er, Kit0vras, KittenColony, Ko4ergaPunk, komunre, koteq, Krunklehorn, Kukutis96513, kxvvv, Lamrr, LankLTE, laok233, lapatison, Leander-0, LetterN, Level10Cybermancer, lever1209, liltenhead, LittleBuilderJane, Lomcastar, LordCarve, LordEclipse, luckyshotpictures, Lukasz825700516, lunarcomets, luringens, lvvova1, lzimann, lzk228, MACMAN2003, Macoron, MagnusCrowe, ManelNavola, Mangohydra, Matz05, MehimoNemo, MeltedPixel, MemeProof, Menshin, Mervill, metalgearsloth, mhamsterr, MilenVolf, Minty642, Mirino97, mirrorcult, misandrie, MishaUnity, MisterMecky, Mith-randalf, MjrLandWhale, Moneyl, Moomoobeef, moony, Morb0, Mr0maks, musicmanvr, Myakot, Myctai, N3X15, Nairodian, Naive817, namespace-Memory, NickPowers43, nikthechampiongr, Nimfar11, Nirnael, nmajask, nok-ko, Nopey, notafet, notquitehadouken, noudoit, nuke-haus, NULL882, OctoRocket, OldDanceJacket, onoira, osjarw, Owai-Seek, pali6, Pangogie, patrikturi, PaulRitter, Peptide90, peptron1, Phantom-Lily, pigeonpeas, pissdemon, PixelTheKermit, PJB3005, Plykiya, pofitlo, pointer-to-null, PolterTzi, PoorMansDreams, potato1234x, ProfanedBane, PrPleGoo, ps3moira, Psychpsyo, psykzz, PuroSlavKing, PursuitInAshes, quatre, QuietlyWhisper, qwerltaz, Radosvik, Radrark, Rainbeon, Rainfey, RamZ, Rane, ravage123321, rbertoche, Redict, RedlineTriad, RednoWCirabrab, RemberBM, RemieRichards, RemTim, rene-descartes2021, RiceMar1244, RieBi, Rinkashikachi, Rockdtben, rolfero, rosieposieeee, RumiTiger, Saakra, SaphireLattice, ScalyChimp, scrato, Scribbles0, Serkket, SethLafuente, ShadowCommander, Shadowtheprotogen546, shampunj, SignalWalker, Simyon264, Sirionaut, siyengar04, Skarletto, Skrauz, Skyedra, SlamBamActionman, slarticodefast, Slava0135, snebl, Snowni, snowsignal, SonicHDC, SoulFN, SoulSloth, SpaceManiac, SpeltIncorrectyl, SphiraI, spoogemonster, ssdaniel24, Stealthbomber16, StrawberryMoses, superjj18, SweptWasTaken, Szunti, takemysoult, TaralGit, Tayrtahn, tday93, TekuNut, TemporalOroboros, tentekal, Terraspark4941, tgrkzus, thatrandomcanadianguy, TheArturZh, theashtronaut, thedraccx, themias, Theomund, theOperand, TheShuEd, TimrodDX, Titian3, tkdrg, tmtmtl30, TokenStyle, tom-leys, tomasalves8, Tomeno, Tornado-Technology, tosatur, TsjipTsjip, Tunguso4ka, TurboTrackerss14, Tyler-IN, Tyzemol, UbaserB, UBlueberry, UKNOWH, Uriende, UristMcDorf, Vaaankas, Varen, VasilisThePikachu, veliebm, Veritius, Vermidia, Verslebas, VigersRay, Visne, volundr-, Voomra, Vordenburg, vulppine, wafehling, WarMechanic, waylon531, weaversam8, whateverusername0, Willhelm53, Winkarst-cpu, wixoaGit, WlarusFromDaSpace, wrexbe, xRiriq, yathxyz, Ygg01, YotaXP, YuriyKiss, zach-hill, Zandario, Zap527, Zealith-Gamer, ZelteHonor, zerorulez, zionnBE, zlodo, ZNixian, ZoldorfTheWizard, Zonespace27, Zumorica, Zymem From 093054f7e372288291fc570b7259a8c5e5d9e0a4 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sun, 28 Jul 2024 13:14:18 +1000 Subject: [PATCH 223/264] Move vgroid much closer (#29943) * Move vgroid much closer General feedback is map spam + it takes too long to get to. This is somewhat "close" (considering 1/4 of the distance is the vgroid itself) but without a jetpack / shuttle it's going to be an endeavour. * Decrease max * Tweaks * godzilla * Update Content.Server/Shuttles/Components/GridSpawnComponent.cs --- .../Shuttles/Components/GridSpawnComponent.cs | 11 +++++++++++ .../Shuttles/Systems/ShuttleSystem.GridFill.cs | 15 ++++++++++++--- Content.Server/Shuttles/Systems/ShuttleSystem.cs | 4 ++++ Resources/Prototypes/Entities/Stations/base.yml | 3 ++- 4 files changed, 29 insertions(+), 4 deletions(-) diff --git a/Content.Server/Shuttles/Components/GridSpawnComponent.cs b/Content.Server/Shuttles/Components/GridSpawnComponent.cs index d8144354b8..430c9c8df2 100644 --- a/Content.Server/Shuttles/Components/GridSpawnComponent.cs +++ b/Content.Server/Shuttles/Components/GridSpawnComponent.cs @@ -26,6 +26,11 @@ public interface IGridSpawnGroup /// public float MinimumDistance { get; } + /// + /// Maximum distance to spawn away from the station. + /// + public float MaximumDistance { get; } + /// public ProtoId? NameDataset { get; } @@ -67,6 +72,8 @@ public sealed class DungeonSpawnGroup : IGridSpawnGroup /// public float MinimumDistance { get; } + public float MaximumDistance { get; } + /// public ProtoId? NameDataset { get; } @@ -94,7 +101,11 @@ public sealed class GridSpawnGroup : IGridSpawnGroup { public List Paths = new(); + /// public float MinimumDistance { get; } + + /// + public float MaximumDistance { get; } public ProtoId? NameDataset { get; } public int MinCount { get; set; } = 1; public int MaxCount { get; set; } = 1; diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.GridFill.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.GridFill.cs index 0976bc5de1..a31fda074f 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.GridFill.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.GridFill.cs @@ -10,6 +10,7 @@ using Content.Shared.Shuttles.Components; using Content.Shared.Station.Components; using Robust.Shared.Collections; using Robust.Shared.Map; +using Robust.Shared.Map.Components; using Robust.Shared.Random; using Robust.Shared.Utility; @@ -86,9 +87,15 @@ public sealed partial class ShuttleSystem _mapManager.DeleteMap(mapId); } - private bool TryDungeonSpawn(EntityUid targetGrid, EntityUid stationUid, MapId mapId, DungeonSpawnGroup group, out EntityUid spawned) + private bool TryDungeonSpawn(Entity targetGrid, EntityUid stationUid, MapId mapId, DungeonSpawnGroup group, out EntityUid spawned) { spawned = EntityUid.Invalid; + + if (!_gridQuery.Resolve(targetGrid.Owner, ref targetGrid.Comp)) + { + return false; + } + var dungeonProtoId = _random.Pick(group.Protos); if (!_protoManager.TryIndex(dungeonProtoId, out var dungeonProto)) @@ -96,11 +103,13 @@ public sealed partial class ShuttleSystem return false; } - var spawnCoords = new EntityCoordinates(targetGrid, Vector2.Zero); + var targetPhysics = _physicsQuery.Comp(targetGrid); + var spawnCoords = new EntityCoordinates(targetGrid, targetPhysics.LocalCenter); if (group.MinimumDistance > 0f) { - spawnCoords = spawnCoords.Offset(_random.NextVector2(group.MinimumDistance, group.MinimumDistance * 1.5f)); + var distancePadding = MathF.Max(targetGrid.Comp.LocalAABB.Width, targetGrid.Comp.LocalAABB.Height); + spawnCoords = spawnCoords.Offset(_random.NextVector2(distancePadding + group.MinimumDistance, distancePadding + group.MaximumDistance)); } var spawnMapCoords = _transform.ToMapCoordinates(spawnCoords); diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.cs index 85703389e9..aae466ba0d 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.cs @@ -58,12 +58,16 @@ public sealed partial class ShuttleSystem : SharedShuttleSystem [Dependency] private readonly ThrusterSystem _thruster = default!; [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; + private EntityQuery _gridQuery; + public const float TileMassMultiplier = 0.5f; public override void Initialize() { base.Initialize(); + _gridQuery = GetEntityQuery(); + InitializeFTL(); InitializeGridFills(); InitializeIFF(); diff --git a/Resources/Prototypes/Entities/Stations/base.yml b/Resources/Prototypes/Entities/Stations/base.yml index c7b54f4571..de191277ae 100644 --- a/Resources/Prototypes/Entities/Stations/base.yml +++ b/Resources/Prototypes/Entities/Stations/base.yml @@ -73,7 +73,8 @@ - /Maps/Ruins/whiteship_ancient.yml - /Maps/Ruins/whiteship_bluespacejumper.yml vgroid: !type:DungeonSpawnGroup - minimumDistance: 1000 + minimumDistance: 400 + maximumDistance: 450 nameDataset: names_borer stationGrid: false addComponents: From 255b7f3b7a449eff4a7a455f6b03ea364c34fe8c Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 28 Jul 2024 03:15:24 +0000 Subject: [PATCH 224/264] 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 fdb07f9e52..7f0f467b80 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: mirrorcult - changes: - - message: Random events should now occur much more frequently - type: Tweak - id: 6493 - time: '2024-04-29T06:38:15.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27469 - author: Plykiya changes: - message: Latejoin players now have a chance to roll thief. @@ -3779,3 +3772,10 @@ id: 6992 time: '2024-07-27T23:11:27.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30390 +- author: metalgearsloth + changes: + - message: Moved VGRoid from 1,000m away to ~500m. + type: Tweak + id: 6993 + time: '2024-07-28T03:14:18.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/29943 From 7f9e06501f392df12e05b8db7c2f315b33e42115 Mon Sep 17 00:00:00 2001 From: Plykiya <58439124+Plykiya@users.noreply.github.com> Date: Sat, 27 Jul 2024 20:18:12 -0700 Subject: [PATCH 225/264] Update SharedDoorSystem.cs to not use Component.Owner (#29963) * Update SharedDoorSystem.cs * comment * empty space --------- Co-authored-by: plykiya --- .../Doors/Systems/SharedDoorSystem.cs | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/Content.Shared/Doors/Systems/SharedDoorSystem.cs b/Content.Shared/Doors/Systems/SharedDoorSystem.cs index ab2df72568..2319d5e916 100644 --- a/Content.Shared/Doors/Systems/SharedDoorSystem.cs +++ b/Content.Shared/Doors/Systems/SharedDoorSystem.cs @@ -21,6 +21,7 @@ using Robust.Shared.Physics.Systems; using Robust.Shared.Timing; using Robust.Shared.Audio.Systems; using Robust.Shared.Network; +using Robust.Shared.Map.Components; namespace Content.Shared.Doors.Systems; @@ -40,6 +41,8 @@ public abstract partial class SharedDoorSystem : EntitySystem [Dependency] private readonly AccessReaderSystem _accessReaderSystem = default!; [Dependency] private readonly PryingSystem _pryingSystem = default!; [Dependency] protected readonly SharedPopupSystem Popup = default!; + [Dependency] private readonly SharedMapSystem _mapSystem = default!; + [ValidatePrototypeId] public const string DoorBumpTag = "DoorBumpOpener"; @@ -546,29 +549,37 @@ public abstract partial class SharedDoorSystem : EntitySystem if (!Resolve(uid, ref physics)) yield break; + var xform = Transform(uid); + // Getting the world bounds from the gridUid allows us to use the version of + // GetCollidingEntities that returns Entity + if (!TryComp(xform.GridUid, out var mapGridComp)) + yield break; + var tileRef = _mapSystem.GetTileRef(xform.GridUid.Value, mapGridComp, xform.Coordinates); + var doorWorldBounds = _entityLookup.GetWorldBounds(tileRef); + // TODO SLOTH fix electro's code. // ReSharper disable once InconsistentNaming var doorAABB = _entityLookup.GetWorldAABB(uid); - foreach (var otherPhysics in PhysicsSystem.GetCollidingEntities(Transform(uid).MapID, doorAABB)) + foreach (var otherPhysics in PhysicsSystem.GetCollidingEntities(Transform(uid).MapID, doorWorldBounds)) { - if (otherPhysics == physics) + if (otherPhysics.Comp == physics) continue; //TODO: Make only shutters ignore these objects upon colliding instead of all airlocks // Excludes Glasslayer for windows, GlassAirlockLayer for windoors, TableLayer for tables - if (!otherPhysics.CanCollide || otherPhysics.CollisionLayer == (int)CollisionGroup.GlassLayer || otherPhysics.CollisionLayer == (int)CollisionGroup.GlassAirlockLayer || otherPhysics.CollisionLayer == (int)CollisionGroup.TableLayer) + if (!otherPhysics.Comp.CanCollide || otherPhysics.Comp.CollisionLayer == (int) CollisionGroup.GlassLayer || otherPhysics.Comp.CollisionLayer == (int) CollisionGroup.GlassAirlockLayer || otherPhysics.Comp.CollisionLayer == (int) CollisionGroup.TableLayer) continue; //If the colliding entity is a slippable item ignore it by the airlock - if (otherPhysics.CollisionLayer == (int)CollisionGroup.SlipLayer && otherPhysics.CollisionMask == (int)CollisionGroup.ItemMask) + if (otherPhysics.Comp.CollisionLayer == (int) CollisionGroup.SlipLayer && otherPhysics.Comp.CollisionMask == (int) CollisionGroup.ItemMask) continue; //For when doors need to close over conveyor belts - if (otherPhysics.CollisionLayer == (int) CollisionGroup.ConveyorMask) + if (otherPhysics.Comp.CollisionLayer == (int) CollisionGroup.ConveyorMask) continue; - if ((physics.CollisionMask & otherPhysics.CollisionLayer) == 0 && (otherPhysics.CollisionMask & physics.CollisionLayer) == 0) + if ((physics.CollisionMask & otherPhysics.Comp.CollisionLayer) == 0 && (otherPhysics.Comp.CollisionMask & physics.CollisionLayer) == 0) continue; if (_entityLookup.GetWorldAABB(otherPhysics.Owner).IntersectPercentage(doorAABB) < IntersectPercentage) From 925d1e3ac81c0914b41868b9367f718428312810 Mon Sep 17 00:00:00 2001 From: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com> Date: Sat, 27 Jul 2024 23:20:29 -0400 Subject: [PATCH 226/264] Prevent gridfill from leaking (#30395) dont forget to set the airtights when the tights are aired --- Content.Server/Shuttles/Systems/DockingSystem.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Content.Server/Shuttles/Systems/DockingSystem.cs b/Content.Server/Shuttles/Systems/DockingSystem.cs index 59a030e83c..f46c3980e5 100644 --- a/Content.Server/Shuttles/Systems/DockingSystem.cs +++ b/Content.Server/Shuttles/Systems/DockingSystem.cs @@ -281,24 +281,24 @@ namespace Content.Server.Shuttles.Systems { if (_doorSystem.TryOpen(dockAUid, doorA)) { - doorA.ChangeAirtight = false; if (TryComp(dockAUid, out var airlockA)) { _doorSystem.SetBoltsDown((dockAUid, airlockA), true); } } + doorA.ChangeAirtight = false; } if (TryComp(dockBUid, out DoorComponent? doorB)) { if (_doorSystem.TryOpen(dockBUid, doorB)) { - doorB.ChangeAirtight = false; if (TryComp(dockBUid, out var airlockB)) { _doorSystem.SetBoltsDown((dockBUid, airlockB), true); } } + doorB.ChangeAirtight = false; } if (_pathfinding.TryCreatePortal(dockAXform.Coordinates, dockBXform.Coordinates, out var handle)) From 404743f073eb1c3dbe585bec76b76a6b8c6cda2a Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sun, 28 Jul 2024 13:43:59 +1000 Subject: [PATCH 227/264] Fix examine threading issues (#30160) --- Content.Shared/Examine/ExamineSystemShared.cs | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/Content.Shared/Examine/ExamineSystemShared.cs b/Content.Shared/Examine/ExamineSystemShared.cs index 4100b07483..682018949a 100644 --- a/Content.Shared/Examine/ExamineSystemShared.cs +++ b/Content.Shared/Examine/ExamineSystemShared.cs @@ -18,6 +18,7 @@ namespace Content.Shared.Examine { public abstract partial class ExamineSystemShared : EntitySystem { + [Dependency] private readonly OccluderSystem _occluder = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; [Dependency] private readonly SharedContainerSystem _containerSystem = default!; [Dependency] private readonly SharedInteractionSystem _interactionSystem = default!; @@ -182,12 +183,9 @@ namespace Content.Shared.Examine length = MaxRaycastRange; } - var occluderSystem = Get(); - IoCManager.Resolve(ref entMan); - var ray = new Ray(origin.Position, dir.Normalized()); - var rayResults = occluderSystem - .IntersectRayWithPredicate(origin.MapId, ray, length, state, predicate, false).ToList(); + var rayResults = _occluder + .IntersectRayWithPredicate(origin.MapId, ray, length, state, predicate, false); if (rayResults.Count == 0) return true; @@ -195,13 +193,13 @@ namespace Content.Shared.Examine foreach (var result in rayResults) { - if (!entMan.TryGetComponent(result.HitEntity, out OccluderComponent? o)) + if (!TryComp(result.HitEntity, out OccluderComponent? o)) { continue; } var bBox = o.BoundingBox; - bBox = bBox.Translated(entMan.GetComponent(result.HitEntity).WorldPosition); + bBox = bBox.Translated(_transform.GetWorldPosition(result.HitEntity)); if (bBox.Contains(origin.Position) || bBox.Contains(other.Position)) { @@ -216,7 +214,6 @@ namespace Content.Shared.Examine public bool InRangeUnOccluded(EntityUid origin, EntityUid other, float range = ExamineRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) { - var entMan = IoCManager.Resolve(); var originPos = _transform.GetMapCoordinates(origin); var otherPos = _transform.GetMapCoordinates(other); @@ -225,16 +222,14 @@ namespace Content.Shared.Examine public bool InRangeUnOccluded(EntityUid origin, EntityCoordinates other, float range = ExamineRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) { - var entMan = IoCManager.Resolve(); var originPos = _transform.GetMapCoordinates(origin); - var otherPos = other.ToMap(entMan, _transform); + var otherPos = _transform.ToMapCoordinates(other); return InRangeUnOccluded(originPos, otherPos, range, predicate, ignoreInsideBlocker); } public bool InRangeUnOccluded(EntityUid origin, MapCoordinates other, float range = ExamineRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) { - var entMan = IoCManager.Resolve(); var originPos = _transform.GetMapCoordinates(origin); return InRangeUnOccluded(originPos, other, range, predicate, ignoreInsideBlocker); @@ -250,11 +245,12 @@ namespace Content.Shared.Examine } var hasDescription = false; + var metadata = MetaData(entity); //Add an entity description if one is declared - if (!string.IsNullOrEmpty(EntityManager.GetComponent(entity).EntityDescription)) + if (!string.IsNullOrEmpty(metadata.EntityDescription)) { - message.AddText(EntityManager.GetComponent(entity).EntityDescription); + message.AddText(metadata.EntityDescription); hasDescription = true; } From 3a10ffa0309105c1867be5cb507b80b4f24fde3f Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sat, 27 Jul 2024 23:46:22 -0400 Subject: [PATCH 228/264] Makes the labeller automatically label PRs with shader changes (#30316) adds shader label to git labeller --- .github/labeler.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/labeler.yml b/.github/labeler.yml index 9d9fe3a08d..97b402eda9 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -12,6 +12,10 @@ - changed-files: - any-glob-to-any-file: '**/*.xaml*' +"Changes: Shaders": +- changed-files: + - any-glob-to-any-file: '**/*.swsl' + "No C#": - changed-files: # Equiv to any-glob-to-all as long as this has one matcher. If ALL changed files are not C# files, then apply label. From e1e2d2696906781a28438903a54ca0075c273f35 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Sun, 28 Jul 2024 05:49:06 +0200 Subject: [PATCH 229/264] Fix pancakes stacks (#30270) Fix pancakes --- .../Objects/Consumable/Food/Baked/misc.yml | 17 ++++------------- .../Prototypes/Stacks/consumable_stacks.yml | 12 ++++++++++++ 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml index fde181d8b9..784bfe2cd5 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml @@ -257,14 +257,12 @@ - type: entity name: blueberry pancake - parent: FoodBakedBase + parent: FoodBakedPancake id: FoodBakedPancakeBb description: A fluffy and delicious blueberry pancake. components: - type: Stack - stackType: Pancake - count: 1 - composite: true + stackType: PancakeBb layerStates: - pancakesbb1 - pancakesbb2 @@ -281,7 +279,6 @@ - state: pancakesbb3 map: ["pancakesbb3"] visible: false - - type: Appearance - type: Tag tags: - Pancake @@ -289,14 +286,12 @@ - type: entity name: chocolate chip pancake - parent: FoodBakedBase + parent: FoodBakedPancake id: FoodBakedPancakeCc description: A fluffy and delicious chocolate chip pancake. components: - type: Stack - stackType: Pancake - count: 1 - composite: true + stackType: PancakeCc layerStates: - pancakescc1 - pancakescc2 @@ -313,7 +308,6 @@ - state: pancakescc3 map: ["pancakescc3"] visible: false - - type: Appearance - type: SolutionContainerManager solutions: food: @@ -323,9 +317,6 @@ Quantity: 5 - ReagentId: Theobromine Quantity: 1 - - type: Tag - tags: - - Pancake - type: entity name: waffles diff --git a/Resources/Prototypes/Stacks/consumable_stacks.yml b/Resources/Prototypes/Stacks/consumable_stacks.yml index e7feab7b52..e2abbcbf08 100644 --- a/Resources/Prototypes/Stacks/consumable_stacks.yml +++ b/Resources/Prototypes/Stacks/consumable_stacks.yml @@ -4,6 +4,18 @@ id: Pancake name: pancake spawn: FoodBakedPancake + maxCount: 9 + +- type: stack + id: PancakeBb + name: blueberry pancake + spawn: FoodBakedPancakeBb + maxCount: 3 + +- type: stack + id: PancakeCc + name: chocolate chip pancake + spawn: FoodBakedPancakeCc maxCount: 3 # Food Containers From d9286dd6d96b095356df552fbc1d3983a619a126 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 28 Jul 2024 03:50:12 +0000 Subject: [PATCH 230/264] 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 7f0f467b80..743041807a 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Plykiya - changes: - - message: Latejoin players now have a chance to roll thief. - type: Add - id: 6494 - time: '2024-04-29T06:38:38.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27466 - author: ElectroJr changes: - message: Fixed actions sometimes disappearing from the hotbar when double clicking @@ -3779,3 +3772,11 @@ id: 6993 time: '2024-07-28T03:14:18.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/29943 +- author: lzk228 + changes: + - message: Fixed pancakes stacks. Before it, splitting not default pancakes stacks + would give you default pancakes. + type: Fix + id: 6994 + time: '2024-07-28T03:49:06.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30270 From 4a9bd17a86be792955e88847d8c6e589e00a469b Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Sun, 28 Jul 2024 04:13:15 +0000 Subject: [PATCH 231/264] tweak(geras): Add a confirmation popup for gera transformation (#29215) * tweak(geras): Add a confirmation popup for gera transformation * remove abstract parent --- Resources/Locale/en-US/actions/actions/polymorph.ftl | 1 + Resources/Prototypes/Actions/types.yml | 2 ++ 2 files changed, 3 insertions(+) create mode 100644 Resources/Locale/en-US/actions/actions/polymorph.ftl diff --git a/Resources/Locale/en-US/actions/actions/polymorph.ftl b/Resources/Locale/en-US/actions/actions/polymorph.ftl new file mode 100644 index 0000000000..4a65a60ecf --- /dev/null +++ b/Resources/Locale/en-US/actions/actions/polymorph.ftl @@ -0,0 +1 @@ +gera-transformation-popup = This action will transform you. Use it again to confirm. diff --git a/Resources/Prototypes/Actions/types.yml b/Resources/Prototypes/Actions/types.yml index 07d1a622ad..af1333e14c 100644 --- a/Resources/Prototypes/Actions/types.yml +++ b/Resources/Prototypes/Actions/types.yml @@ -166,6 +166,8 @@ name: Morph into Geras description: Morphs you into a Geras - a miniature version of you which allows you to move fast, at the cost of your inventory. components: + - type: ConfirmableAction + popup: gera-transformation-popup - type: InstantAction itemIconStyle: BigAction useDelay: 10 # prevent spam From 1d55a439ff3d45a3430d1db8aa75dc9c6bc0f7fd Mon Sep 17 00:00:00 2001 From: Plykiya <58439124+Plykiya@users.noreply.github.com> Date: Sat, 27 Jul 2024 23:17:06 -0700 Subject: [PATCH 232/264] Make NoSlip component networked (#30425) Co-authored-by: plykiya --- Content.Shared/Slippery/NoSlipComponent.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Content.Shared/Slippery/NoSlipComponent.cs b/Content.Shared/Slippery/NoSlipComponent.cs index 186861a5a9..d9c3fe3f76 100644 --- a/Content.Shared/Slippery/NoSlipComponent.cs +++ b/Content.Shared/Slippery/NoSlipComponent.cs @@ -1,7 +1,9 @@ -namespace Content.Shared.Slippery +using Robust.Shared.GameStates; + +namespace Content.Shared.Slippery; + +[RegisterComponent, NetworkedComponent] +public sealed partial class NoSlipComponent : Component { - [RegisterComponent] - public sealed partial class NoSlipComponent : Component - { - } + } From ab84eee08309babc9193db9f123caed111e14ffd Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 28 Jul 2024 06:18:12 +0000 Subject: [PATCH 233/264] 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 743041807a..51b9b6f75c 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: ElectroJr - changes: - - message: Fixed actions sometimes disappearing from the hotbar when double clicking - type: Fix - id: 6495 - time: '2024-04-29T08:36:18.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27468 - author: DrSmugleaf changes: - message: Fixed bullets not going exactly where you click when moving. @@ -3780,3 +3773,11 @@ id: 6994 time: '2024-07-28T03:49:06.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30270 +- author: Plykiya + changes: + - message: Fixed the client mispredicting people slipping with their magboots turned + on + type: Fix + id: 6995 + time: '2024-07-28T06:17:06.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30425 From 79fa810b9c41374dd9539aa3de3107523b083b8b Mon Sep 17 00:00:00 2001 From: Plykiya <58439124+Plykiya@users.noreply.github.com> Date: Sun, 28 Jul 2024 01:25:40 -0700 Subject: [PATCH 234/264] Update stomach removal and lung removal smite to not use Component.Owner (#29927) * Update stomach removal and lung removal smite * New function makes things simple --------- Co-authored-by: plykiya --- .../Administration/Systems/AdminVerbSystem.Smites.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs b/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs index 3328563116..1f5abf6726 100644 --- a/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs +++ b/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs @@ -361,9 +361,9 @@ public sealed partial class AdminVerbSystem Icon = new SpriteSpecifier.Rsi(new ("/Textures/Mobs/Species/Human/organs.rsi"), "stomach"), Act = () => { - foreach (var (component, _) in _bodySystem.GetBodyOrganComponents(args.Target, body)) + foreach (var entity in _bodySystem.GetBodyOrganEntityComps((args.Target, body))) { - QueueDel(component.Owner); + QueueDel(entity.Owner); } _popupSystem.PopupEntity(Loc.GetString("admin-smite-stomach-removal-self"), args.Target, @@ -381,9 +381,9 @@ public sealed partial class AdminVerbSystem Icon = new SpriteSpecifier.Rsi(new ("/Textures/Mobs/Species/Human/organs.rsi"), "lung-r"), Act = () => { - foreach (var (component, _) in _bodySystem.GetBodyOrganComponents(args.Target, body)) + foreach (var entity in _bodySystem.GetBodyOrganEntityComps((args.Target, body))) { - QueueDel(component.Owner); + QueueDel(entity.Owner); } _popupSystem.PopupEntity(Loc.GetString("admin-smite-lung-removal-self"), args.Target, From 2951ea2bee30f3990e6a7976fb3d57b01b0a31d7 Mon Sep 17 00:00:00 2001 From: Jona-K <63449674+Katzenminer@users.noreply.github.com> Date: Sun, 28 Jul 2024 10:32:26 +0200 Subject: [PATCH 235/264] Adjustet MobBaseAncestor class (#30424) --- Resources/Prototypes/Entities/Mobs/NPCs/animals.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index c044256bb8..70c65dcb8a 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -1250,6 +1250,17 @@ tags: - VimPilot - DoorBumpOpener + - type: Reactive + groups: + Flammable: [ Touch ] + Extinguish: [ Touch ] + reactions: + - reagents: [ Water, SpaceCleaner ] + methods: [ Touch ] + effects: + - !type:WashCreamPieReaction + + - type: entity name: monkey @@ -1283,6 +1294,7 @@ clumsySound: path: /Audio/Animals/monkey_scream.ogg + - type: entity name: monkey id: MobBaseSyndicateMonkey From fce5269fc0b243b78a8742924f97f31807462877 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 28 Jul 2024 08:33:32 +0000 Subject: [PATCH 236/264] 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 51b9b6f75c..49a49dfc7b 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: DrSmugleaf - changes: - - message: Fixed bullets not going exactly where you click when moving. - type: Fix - id: 6496 - time: '2024-04-29T13:12:30.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/27484 - author: FungiFellow changes: - message: Syndi-Cats now have a Wideswing, 80% Explosion Resist, 6/6/15 Pierce/Slash/Structural @@ -3781,3 +3774,10 @@ id: 6995 time: '2024-07-28T06:17:06.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30425 +- author: Katzenminer + changes: + - message: Pun and similar pets are no longer firemune + type: Fix + id: 6996 + time: '2024-07-28T08:32:27.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30424 From 655b32b7201dcfd6f2e3ebb6b5ca33216de753f6 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Sun, 28 Jul 2024 17:26:47 +0300 Subject: [PATCH 237/264] Magic spells backend (#358) * add EntityEffect aability support * delayed actions * renaming * delayed projectile spells * spawn on self + entityEffect on self spells * spawn on point spell * rename * clean up base species components * magic alert * move magic energy to Shared, add manacost to spells * magic recoil * improve magic recoil * verbal aspect * somatic aspect * add simple vfx proto and sprites * add casting VFX * add TODO --- Content.Server/_CP14/Magic/CP14MagicSystem.cs | 37 +++ .../MagicEnergy/CP14MagicEnergySystem.cs | 61 +---- .../_CP14/Magic/CP14IDelayedMagicEffect.cs | 13 ++ .../Magic/CP14SharedMagicSystem.Spells.cs | 130 +++++++++++ .../_CP14/Magic/CP14SharedMagicSystem.cs | 219 ++++++++++++++++++ .../CP14MagicEffectCastingVisualComponent.cs | 16 ++ .../Components/CP14MagicEffectComponent.cs | 16 ++ .../CP14MagicEffectSomaticAspectComponent.cs | 9 + .../CP14MagicEffectVerbalAspectComponent.cs | 27 +++ ...DelayedApplyEntityEffectsSpellComponent.cs | 13 ++ .../CP14DelayedProjectileSpellComponent.cs | 16 ++ ...14DelayedSelfEntityEffectSpellComponent.cs | 13 ++ .../CP14DelayedSpawnEntitiesSpellComponent.cs | 16 ++ ...DelayedSpawnOnWorldTargetSpellComponent.cs | 16 ++ .../Magic/Events/CP14CastMagicEffectEvent.cs | 41 ++++ .../Magic/Events/CP14DelayedActionEvents.cs | 64 +++++ .../CP14MagicEnergyContainerComponent.cs | 5 + .../SharedCP14MagicEnergySystem.cs | 110 ++++++++- .../CP14MagicUnsafeDamageComponent.cs | 21 ++ .../CP14MagicUnsafeSleepComponent.cs | 20 ++ .../MagicWeakness/CP14MagicWeaknessSystem.cs | 43 ++++ .../Locale/en-US/_CP14/alerts/alerts.ftl | 2 + .../en-US/_CP14/magicEnergy/magic-energy.ftl | 2 +- .../en-US/_CP14/magicEnergy/magic-spells.ftl | 10 + .../Locale/ru-RU/_CP14/alerts/alerts.ftl | 2 + .../ru-RU/_CP14/magicEnergy/magic-energy.ftl | 2 +- .../ru-RU/_CP14/magicEnergy/magic-spells.ftl | 13 ++ Resources/Prototypes/Alerts/alerts.yml | 1 + Resources/Prototypes/Entities/Mobs/base.yml | 2 +- Resources/Prototypes/_CP14/Alerts/alerts.yml | 29 +++ .../_CP14/Entities/Actions/test_spell.yml | 153 ++++++++++++ .../_CP14/Entities/Effects/cast_vfx.yml | 31 +++ .../_CP14/Entities/Mobs/Species/base.yml | 25 +- .../_CP14/Entities/Mobs/Species/tiefling.yml | 1 - .../Magic/cast_rune.rsi/double_outer.png | Bin 0 -> 3167 bytes .../Magic/cast_rune.rsi/medium_circle.png | Bin 0 -> 7974 bytes .../Magic/cast_rune.rsi/medium_line.png | Bin 0 -> 2572 bytes .../Effects/Magic/cast_rune.rsi/meta.json | 71 ++++++ .../_CP14/Effects/Magic/cast_rune.rsi/sun.png | Bin 0 -> 4597 bytes .../Alerts/magic_energy.rsi/mana_0.png | Bin 0 -> 413 bytes .../Alerts/magic_energy.rsi/mana_1.png | Bin 0 -> 466 bytes .../Alerts/magic_energy.rsi/mana_10.png | Bin 0 -> 467 bytes .../Alerts/magic_energy.rsi/mana_2.png | Bin 0 -> 503 bytes .../Alerts/magic_energy.rsi/mana_3.png | Bin 0 -> 499 bytes .../Alerts/magic_energy.rsi/mana_4.png | Bin 0 -> 507 bytes .../Alerts/magic_energy.rsi/mana_5.png | Bin 0 -> 517 bytes .../Alerts/magic_energy.rsi/mana_6.png | Bin 0 -> 557 bytes .../Alerts/magic_energy.rsi/mana_7.png | Bin 0 -> 525 bytes .../Alerts/magic_energy.rsi/mana_8.png | Bin 0 -> 541 bytes .../Alerts/magic_energy.rsi/mana_9.png | Bin 0 -> 523 bytes .../Alerts/magic_energy.rsi/meta.json | 44 ++++ 51 files changed, 1213 insertions(+), 81 deletions(-) create mode 100644 Content.Server/_CP14/Magic/CP14MagicSystem.cs create mode 100644 Content.Shared/_CP14/Magic/CP14IDelayedMagicEffect.cs create mode 100644 Content.Shared/_CP14/Magic/CP14SharedMagicSystem.Spells.cs create mode 100644 Content.Shared/_CP14/Magic/CP14SharedMagicSystem.cs create mode 100644 Content.Shared/_CP14/Magic/Components/CP14MagicEffectCastingVisualComponent.cs create mode 100644 Content.Shared/_CP14/Magic/Components/CP14MagicEffectComponent.cs create mode 100644 Content.Shared/_CP14/Magic/Components/CP14MagicEffectSomaticAspectComponent.cs create mode 100644 Content.Shared/_CP14/Magic/Components/CP14MagicEffectVerbalAspectComponent.cs create mode 100644 Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedApplyEntityEffectsSpellComponent.cs create mode 100644 Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedProjectileSpellComponent.cs create mode 100644 Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSelfEntityEffectSpellComponent.cs create mode 100644 Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnEntitiesSpellComponent.cs create mode 100644 Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnOnWorldTargetSpellComponent.cs create mode 100644 Content.Shared/_CP14/Magic/Events/CP14CastMagicEffectEvent.cs create mode 100644 Content.Shared/_CP14/Magic/Events/CP14DelayedActionEvents.cs create mode 100644 Content.Shared/_CP14/MagicWeakness/CP14MagicUnsafeDamageComponent.cs create mode 100644 Content.Shared/_CP14/MagicWeakness/CP14MagicUnsafeSleepComponent.cs create mode 100644 Content.Shared/_CP14/MagicWeakness/CP14MagicWeaknessSystem.cs create mode 100644 Resources/Locale/en-US/_CP14/alerts/alerts.ftl create mode 100644 Resources/Locale/en-US/_CP14/magicEnergy/magic-spells.ftl create mode 100644 Resources/Locale/ru-RU/_CP14/alerts/alerts.ftl create mode 100644 Resources/Locale/ru-RU/_CP14/magicEnergy/magic-spells.ftl create mode 100644 Resources/Prototypes/_CP14/Alerts/alerts.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Actions/test_spell.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Effects/cast_vfx.yml create mode 100644 Resources/Textures/_CP14/Effects/Magic/cast_rune.rsi/double_outer.png create mode 100644 Resources/Textures/_CP14/Effects/Magic/cast_rune.rsi/medium_circle.png create mode 100644 Resources/Textures/_CP14/Effects/Magic/cast_rune.rsi/medium_line.png create mode 100644 Resources/Textures/_CP14/Effects/Magic/cast_rune.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Effects/Magic/cast_rune.rsi/sun.png create mode 100644 Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_0.png create mode 100644 Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_1.png create mode 100644 Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_10.png create mode 100644 Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_2.png create mode 100644 Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_3.png create mode 100644 Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_4.png create mode 100644 Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_5.png create mode 100644 Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_6.png create mode 100644 Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_7.png create mode 100644 Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_8.png create mode 100644 Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_9.png create mode 100644 Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/meta.json diff --git a/Content.Server/_CP14/Magic/CP14MagicSystem.cs b/Content.Server/_CP14/Magic/CP14MagicSystem.cs new file mode 100644 index 0000000000..f0ee72f2d7 --- /dev/null +++ b/Content.Server/_CP14/Magic/CP14MagicSystem.cs @@ -0,0 +1,37 @@ +using Content.Server.Chat.Systems; +using Content.Shared._CP14.Magic; +using Content.Shared._CP14.Magic.Components; +using Content.Shared._CP14.Magic.Events; + +namespace Content.Server._CP14.Magic; + +public sealed partial class CP14MagicSystem : CP14SharedMagicSystem +{ + [Dependency] private readonly ChatSystem _chat = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnSpellSpoken); + + SubscribeLocalEvent(OnSpawnMagicVisualEffect); + SubscribeLocalEvent(OnDespawnMagicVisualEffect); + } + + private void OnSpellSpoken(Entity ent, ref CP14VerbalAspectSpeechEvent args) + { + if (args.Performer is not null && args.Speech is not null) + _chat.TrySendInGameICMessage(args.Performer.Value, args.Speech, InGameICChatType.Speak, false); + } + + private void OnSpawnMagicVisualEffect(Entity ent, ref CP14StartCastMagicEffectEvent args) + { + var vfx = SpawnAttachedTo(ent.Comp.Proto, Transform(args.Performer).Coordinates); + ent.Comp.SpawnedEntity = vfx; + } + + private void OnDespawnMagicVisualEffect(Entity ent, ref CP14StopCastMagicEffectEvent args) + { + QueueDel(ent.Comp.SpawnedEntity); + ent.Comp.SpawnedEntity = null; + } +} diff --git a/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.cs b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.cs index 0ec735fe69..df2aeb72fb 100644 --- a/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.cs +++ b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.cs @@ -2,7 +2,6 @@ using Content.Server._CP14.MagicEnergy.Components; using Content.Shared._CP14.MagicEnergy; using Content.Shared._CP14.MagicEnergy.Components; using Content.Shared.Examine; -using Content.Shared.FixedPoint; using Content.Shared.Inventory; using Robust.Server.GameObjects; using Robust.Shared.Timing; @@ -18,6 +17,7 @@ public sealed partial class CP14MagicEnergySystem : SharedCP14MagicEnergySystem public override void Initialize() { SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnEnergyChange); SubscribeLocalEvent(OnExamined); @@ -58,8 +58,6 @@ public sealed partial class CP14MagicEnergySystem : SharedCP14MagicEnergySystem args.PushMarkup(GetEnergyExaminedText(ent, magicContainer)); } - - public override void Update(float frameTime) { base.Update(frameTime); @@ -92,61 +90,4 @@ public sealed partial class CP14MagicEnergySystem : SharedCP14MagicEnergySystem ChangeEnergy(energyEnt.Value, energyComp, draw.Energy, draw.Safe); } } - - public bool TryConsumeEnergy(EntityUid uid, FixedPoint2 energy, CP14MagicEnergyContainerComponent? component = null, bool safe = false) - { - if (!Resolve(uid, ref component)) - return false; - - if (energy <= 0) - return true; - - // Attempting to absorb more energy than is contained in the carrier will still waste all the energy - if (component.Energy < energy) - { - ChangeEnergy(uid, component, -component.Energy); - return false; - } - - ChangeEnergy(uid, component, -energy, safe); - return true; - } - - public void ChangeEnergy(EntityUid uid, CP14MagicEnergyContainerComponent component, FixedPoint2 energy, bool safe = false) - { - if (!safe) - { - //Overload - if (component.Energy + energy > component.MaxEnergy) - { - RaiseLocalEvent(uid, new CP14MagicEnergyOverloadEvent() - { - OverloadEnergy = (component.Energy + energy) - component.MaxEnergy, - }); - } - - //Burn out - if (component.Energy + energy < 0) - { - RaiseLocalEvent(uid, new CP14MagicEnergyBurnOutEvent() - { - BurnOutEnergy = -energy - component.Energy - }); - } - } - - var oldEnergy = component.Energy; - var newEnergy = Math.Clamp((float)component.Energy + (float)energy, 0, (float)component.MaxEnergy); - component.Energy = newEnergy; - - if (oldEnergy != newEnergy) - { - RaiseLocalEvent(uid, new CP14MagicEnergyLevelChangeEvent() - { - OldValue = component.Energy, - NewValue = newEnergy, - MaxValue = component.MaxEnergy, - }); - } - } } diff --git a/Content.Shared/_CP14/Magic/CP14IDelayedMagicEffect.cs b/Content.Shared/_CP14/Magic/CP14IDelayedMagicEffect.cs new file mode 100644 index 0000000000..3070769bfc --- /dev/null +++ b/Content.Shared/_CP14/Magic/CP14IDelayedMagicEffect.cs @@ -0,0 +1,13 @@ +namespace Content.Shared._CP14.Magic; + +public interface ICP14DelayedMagicEffect // The speak n spell interface +{ + /// + /// Localized string spoken by the caster when casting this spell. + /// + public float Delay { get; } + + public bool BreakOnMove { get; } + + public bool BreakOnDamage { get; } +} diff --git a/Content.Shared/_CP14/Magic/CP14SharedMagicSystem.Spells.cs b/Content.Shared/_CP14/Magic/CP14SharedMagicSystem.Spells.cs new file mode 100644 index 0000000000..f330e17de2 --- /dev/null +++ b/Content.Shared/_CP14/Magic/CP14SharedMagicSystem.Spells.cs @@ -0,0 +1,130 @@ +using Content.Shared._CP14.Magic.Components.Spells; +using Content.Shared._CP14.Magic.Events; +using Content.Shared.EntityEffects; + +namespace Content.Shared._CP14.Magic; + +public partial class CP14SharedMagicSystem +{ + private void InitializeSpells() + { + // Instants + SubscribeLocalEvent(OnCastEntitiesSpawn); + SubscribeLocalEvent(OnCastSelfEntityEffects); + //Entity Target + SubscribeLocalEvent(OnCastApplyEntityEffects); + //World Target + SubscribeLocalEvent(OnCastProjectileSpell); + SubscribeLocalEvent(OnCastSpawnOnPoint); + } + + //TODO: Fuck,there's a lot of code repetition here that needs to be squeezed together somehow. Event calls, checks, and all this stuff + private void OnCastEntitiesSpawn(Entity spell, ref CP14DelayedInstantActionDoAfterEvent args) + { + var stopEv = new CP14StopCastMagicEffectEvent(); + RaiseLocalEvent(spell, ref stopEv); + + if (args.Cancelled || args.Handled || !_net.IsServer) + return; + + args.Handled = true; + + foreach (var spawn in spell.Comp.Spawns) + { + SpawnAtPosition(spawn, Transform(args.User).Coordinates); + } + + var ev = new CP14AfterCastMagicEffectEvent {Performer = args.User}; + RaiseLocalEvent(spell, ref ev); + } + + private void OnCastSelfEntityEffects(Entity spell, ref CP14DelayedInstantActionDoAfterEvent args) + { + var stopEv = new CP14StopCastMagicEffectEvent(); + RaiseLocalEvent(spell, ref stopEv); + + if (args.Cancelled || args.Handled) + return; + + args.Handled = true; + + foreach (var effect in spell.Comp.Effects) + { + effect.Effect(new EntityEffectBaseArgs(args.User, EntityManager)); + } + + var ev = new CP14AfterCastMagicEffectEvent {Performer = args.User}; + RaiseLocalEvent(spell, ref ev); + } + + private void OnCastApplyEntityEffects(Entity spell, ref CP14DelayedEntityTargetActionDoAfterEvent args) + { + var stopEv = new CP14StopCastMagicEffectEvent(); + RaiseLocalEvent(spell, ref stopEv); + + if (args.Cancelled || args.Handled || args.Target == null) + return; + + args.Handled = true; + + foreach (var effect in spell.Comp.Effects) + { + effect.Effect(new EntityEffectBaseArgs(args.Target.Value, EntityManager)); + } + + var ev = new CP14AfterCastMagicEffectEvent {Performer = args.User}; + RaiseLocalEvent(spell, ref ev); + } + + private void OnCastProjectileSpell(Entity spell, ref CP14DelayedWorldTargetActionDoAfterEvent args) + { + var stopEv = new CP14StopCastMagicEffectEvent(); + RaiseLocalEvent(spell, ref stopEv); + + if (args.Cancelled || args.Handled || !_net.IsServer) + return; + + args.Handled = true; + + var xform = Transform(args.User); + var fromCoords = xform.Coordinates; + var toCoords = GetCoordinates(args.Target); + var userVelocity = _physics.GetMapLinearVelocity(args.User); + + // If applicable, this ensures the projectile is parented to grid on spawn, instead of the map. + var fromMap = fromCoords.ToMap(EntityManager, _transform); + var spawnCoords = _mapManager.TryFindGridAt(fromMap, out var gridUid, out _) + ? fromCoords.WithEntityId(gridUid, EntityManager) + : new(_mapManager.GetMapEntityId(fromMap.MapId), fromMap.Position); + + var ent = Spawn(spell.Comp.Prototype, spawnCoords); + var direction = toCoords.ToMapPos(EntityManager, _transform) - + spawnCoords.ToMapPos(EntityManager, _transform); + _gunSystem.ShootProjectile(ent, direction, userVelocity, args.User, args.User); + + var ev = new CP14AfterCastMagicEffectEvent {Performer = args.User}; + RaiseLocalEvent(spell, ref ev); + } + + private void OnCastSpawnOnPoint(Entity spell, ref CP14DelayedWorldTargetActionDoAfterEvent args) + { + var stopEv = new CP14StopCastMagicEffectEvent(); + RaiseLocalEvent(spell, ref stopEv); + + if (args.Cancelled || args.Handled || !_net.IsServer) + return; + + args.Handled = true; + + var xform = Transform(args.User); + var toCoords = GetCoordinates(args.Target); + + foreach (var spawn in spell.Comp.Spawns) + { + SpawnAtPosition(spawn, toCoords); + } + + var ev = new CP14AfterCastMagicEffectEvent {Performer = args.User}; + RaiseLocalEvent(spell, ref ev); + } +} diff --git a/Content.Shared/_CP14/Magic/CP14SharedMagicSystem.cs b/Content.Shared/_CP14/Magic/CP14SharedMagicSystem.cs new file mode 100644 index 0000000000..3a0b8d922b --- /dev/null +++ b/Content.Shared/_CP14/Magic/CP14SharedMagicSystem.cs @@ -0,0 +1,219 @@ +using Content.Shared._CP14.Magic.Components; +using Content.Shared._CP14.Magic.Events; +using Content.Shared._CP14.MagicEnergy; +using Content.Shared._CP14.MagicEnergy.Components; +using Content.Shared.DoAfter; +using Content.Shared.Hands.Components; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Popups; +using Content.Shared.Speech.Muting; +using Content.Shared.Weapons.Ranged.Systems; +using Robust.Shared.Map; +using Robust.Shared.Network; +using Robust.Shared.Physics.Systems; +using Robust.Shared.Random; + +namespace Content.Shared._CP14.Magic; + +public partial class CP14SharedMagicSystem : EntitySystem +{ + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly IMapManager _mapManager = default!; + [Dependency] private readonly SharedGunSystem _gunSystem = default!; + [Dependency] private readonly SharedCP14MagicEnergySystem _magicEnergy = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnBeforeCastMagicEffect); + + SubscribeLocalEvent(OnSomaticAspectBeforeCast); + + SubscribeLocalEvent(OnVerbalAspectBeforeCast); + SubscribeLocalEvent(OnVerbalAspectAfterCast); + + SubscribeLocalEvent(OnAfterCastMagicEffect); + + SubscribeLocalEvent(OnInstantAction); + SubscribeLocalEvent(OnEntityTargetAction); + SubscribeLocalEvent(OnWorldTargetAction); + + InitializeSpells(); + } + + private void OnSomaticAspectBeforeCast(Entity ent, ref CP14BeforeCastMagicEffectEvent args) + { + if (TryComp(args.Performer, out var hands) || hands is not null) + { + foreach (var hand in hands.Hands) + { + if (hand.Value.IsEmpty) + return; + } + } + args.PushReason(Loc.GetString("cp14-magic-spell-need-somatic-component")); + args.Cancel(); + } + + private void OnVerbalAspectBeforeCast(Entity ent, ref CP14BeforeCastMagicEffectEvent args) + { + if (HasComp(args.Performer)) + { + args.PushReason(Loc.GetString("cp14-magic-spell-need-verbal-component")); + args.Cancel(); + } + else + { + if (!args.Cancelled) + { + var ev = new CP14VerbalAspectSpeechEvent + { + Performer = args.Performer, + Speech = ent.Comp.StartSpeech, + }; + RaiseLocalEvent(ent, ref ev); + } + } + } + + private void OnVerbalAspectAfterCast(Entity ent, ref CP14AfterCastMagicEffectEvent args) + { + var ev = new CP14VerbalAspectSpeechEvent + { + Performer = args.Performer, + Speech = ent.Comp.EndSpeech, + }; + RaiseLocalEvent(ent, ref ev); + } + + private void OnInstantAction(CP14DelayedInstantActionEvent args) + { + if (args.Handled) + return; + + args.Handled = true; + + if (args is not ICP14DelayedMagicEffect delayedEffect) + return; + + if (!TryCastSpell(args.Action, args.Performer)) + return; + + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.Performer, delayedEffect.Delay, new CP14DelayedInstantActionDoAfterEvent(), args.Action) + { + BreakOnMove = delayedEffect.BreakOnMove, + BreakOnDamage = delayedEffect.BreakOnDamage, + }; + + _doAfter.TryStartDoAfter(doAfterEventArgs); + } + + private void OnWorldTargetAction(CP14DelayedWorldTargetActionEvent args) + { + if (args.Handled) + return; + + args.Handled = true; + + if (args is not ICP14DelayedMagicEffect delayedEffect) + return; + + if (!TryCastSpell(args.Action, args.Performer)) + return; + + var doAfter = new CP14DelayedWorldTargetActionDoAfterEvent() + { + Target = EntityManager.GetNetCoordinates(args.Target) + }; + + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.Performer, delayedEffect.Delay, doAfter, args.Action) + { + BreakOnMove = delayedEffect.BreakOnMove, + BreakOnDamage = delayedEffect.BreakOnDamage, + }; + + _doAfter.TryStartDoAfter(doAfterEventArgs); + } + + private void OnEntityTargetAction(CP14DelayedEntityTargetActionEvent args) + { + if (args.Handled) + return; + + args.Handled = true; + + if (args is not ICP14DelayedMagicEffect delayedEffect) + return; + + if (!TryCastSpell(args.Action, args.Performer)) + return; + + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.Performer, delayedEffect.Delay, new CP14DelayedEntityTargetActionDoAfterEvent(), args.Action, args.Target) + { + BreakOnMove = delayedEffect.BreakOnMove, + BreakOnDamage = delayedEffect.BreakOnDamage, + }; + + _doAfter.TryStartDoAfter(doAfterEventArgs); + } + + private bool TryCastSpell(EntityUid spell, EntityUid performer) + { + var ev = new CP14BeforeCastMagicEffectEvent + { + Performer = performer, + }; + RaiseLocalEvent(spell, ref ev); + if (ev.Reason != string.Empty && _net.IsServer) + { + _popup.PopupEntity(ev.Reason, performer, performer); + } + + if (!ev.Cancelled) + { + var evStart = new CP14StartCastMagicEffectEvent() + { + Performer = performer, + }; + RaiseLocalEvent(spell, ref evStart); + } + return !ev.Cancelled; + } + + private void OnBeforeCastMagicEffect(Entity ent, ref CP14BeforeCastMagicEffectEvent args) + { + if (!TryComp(args.Performer, out var magicContainer)) + { + args.Cancel(); + return; + } + + if (!_magicEnergy.HasEnergy(args.Performer, ent.Comp.ManaCost, magicContainer, ent.Comp.Safe)) + { + args.PushReason(Loc.GetString("cp14-magic-spell-not-enough-mana")); + args.Cancel(); + } + else if(!_magicEnergy.HasEnergy(args.Performer, ent.Comp.ManaCost, magicContainer, true) && _net.IsServer) + { + _popup.PopupEntity(Loc.GetString("cp14-magic-spell-not-enough-mana-cast-warning-"+_random.Next(5)), args.Performer, args.Performer, PopupType.SmallCaution); + } + } + + private void OnAfterCastMagicEffect(Entity ent, ref CP14AfterCastMagicEffectEvent args) + { + if (_net.IsClient) + return; + + if (!HasComp(args.Performer)) + return; + + _magicEnergy.TryConsumeEnergy(args.Performer.Value, ent.Comp.ManaCost, safe: ent.Comp.Safe); + } +} diff --git a/Content.Shared/_CP14/Magic/Components/CP14MagicEffectCastingVisualComponent.cs b/Content.Shared/_CP14/Magic/Components/CP14MagicEffectCastingVisualComponent.cs new file mode 100644 index 0000000000..6475b0c220 --- /dev/null +++ b/Content.Shared/_CP14/Magic/Components/CP14MagicEffectCastingVisualComponent.cs @@ -0,0 +1,16 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.Magic.Components; + +/// +/// Creates a temporary entity that exists while the spell is cast, and disappears at the end. For visual special effects. +/// +[RegisterComponent, Access(typeof(CP14SharedMagicSystem))] +public sealed partial class CP14MagicEffectCastingVisualComponent : Component +{ + [DataField] + public EntityUid? SpawnedEntity; + + [DataField(required: true)] + public EntProtoId Proto = default!; +} diff --git a/Content.Shared/_CP14/Magic/Components/CP14MagicEffectComponent.cs b/Content.Shared/_CP14/Magic/Components/CP14MagicEffectComponent.cs new file mode 100644 index 0000000000..bc3bc40b4e --- /dev/null +++ b/Content.Shared/_CP14/Magic/Components/CP14MagicEffectComponent.cs @@ -0,0 +1,16 @@ +using Content.Shared.FixedPoint; + +namespace Content.Shared._CP14.Magic.Components; + +/// +/// Restricts the use of this action, by spending mana or user requirements. +/// +[RegisterComponent, Access(typeof(CP14SharedMagicSystem))] +public sealed partial class CP14MagicEffectComponent : Component +{ + [DataField] + public FixedPoint2 ManaCost = 0f; + + [DataField] + public bool Safe = false; +} diff --git a/Content.Shared/_CP14/Magic/Components/CP14MagicEffectSomaticAspectComponent.cs b/Content.Shared/_CP14/Magic/Components/CP14MagicEffectSomaticAspectComponent.cs new file mode 100644 index 0000000000..2e4f816cc8 --- /dev/null +++ b/Content.Shared/_CP14/Magic/Components/CP14MagicEffectSomaticAspectComponent.cs @@ -0,0 +1,9 @@ +namespace Content.Shared._CP14.Magic.Components; + +/// +/// Requires the user to have at least one free hand to use this spell +/// +[RegisterComponent, Access(typeof(CP14SharedMagicSystem))] +public sealed partial class CP14MagicEffectSomaticAspectComponent : Component +{ +} diff --git a/Content.Shared/_CP14/Magic/Components/CP14MagicEffectVerbalAspectComponent.cs b/Content.Shared/_CP14/Magic/Components/CP14MagicEffectVerbalAspectComponent.cs new file mode 100644 index 0000000000..e319fca45a --- /dev/null +++ b/Content.Shared/_CP14/Magic/Components/CP14MagicEffectVerbalAspectComponent.cs @@ -0,0 +1,27 @@ +using Content.Shared.FixedPoint; + +namespace Content.Shared._CP14.Magic.Components; + +/// +/// Requires the user to be able to speak in order to use this spell. Also forces the user to use certain phrases at the beginning and end of a spell cast +/// +[RegisterComponent, Access(typeof(CP14SharedMagicSystem))] +public sealed partial class CP14MagicEffectVerbalAspectComponent : Component +{ + [DataField] + public string StartSpeech = string.Empty; + + [DataField] + public string EndSpeech = string.Empty; +} + +/// +/// patch to send an event to the server for saying a phrase out loud +/// +[ByRefEvent] +public sealed class CP14VerbalAspectSpeechEvent : EntityEventArgs +{ + public EntityUid? Performer { get; init; } + + public string? Speech { get; init; } +} diff --git a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedApplyEntityEffectsSpellComponent.cs b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedApplyEntityEffectsSpellComponent.cs new file mode 100644 index 0000000000..619efcb9aa --- /dev/null +++ b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedApplyEntityEffectsSpellComponent.cs @@ -0,0 +1,13 @@ +using Content.Shared.EntityEffects; + +namespace Content.Shared._CP14.Magic.Components.Spells; + +/// +/// Stores a list of effects for delayed actions. +/// +[RegisterComponent, Access(typeof(CP14SharedMagicSystem))] +public sealed partial class CP14DelayedApplyEntityEffectsSpellComponent : Component +{ + [DataField(required: true, serverOnly: true)] + public List Effects = new(); +} diff --git a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedProjectileSpellComponent.cs b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedProjectileSpellComponent.cs new file mode 100644 index 0000000000..7a47ea0573 --- /dev/null +++ b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedProjectileSpellComponent.cs @@ -0,0 +1,16 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.Magic.Components.Spells; + +/// +/// Stores a list of effects for delayed actions. +/// +[RegisterComponent, Access(typeof(CP14SharedMagicSystem))] +public sealed partial class CP14DelayedProjectileSpellComponent : Component +{ + /// + /// What entity should be spawned. + /// + [DataField(required: true)] + public EntProtoId Prototype; +} diff --git a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSelfEntityEffectSpellComponent.cs b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSelfEntityEffectSpellComponent.cs new file mode 100644 index 0000000000..a8b1396913 --- /dev/null +++ b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSelfEntityEffectSpellComponent.cs @@ -0,0 +1,13 @@ +using Content.Shared.EntityEffects; + +namespace Content.Shared._CP14.Magic.Components.Spells; + +/// +/// Stores a list of effects for delayed actions. +/// +[RegisterComponent, Access(typeof(CP14SharedMagicSystem))] +public sealed partial class CP14DelayedSelfEntityEffectSpellComponent : Component +{ + [DataField(required: true, serverOnly: true)] + public List Effects = new(); +} diff --git a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnEntitiesSpellComponent.cs b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnEntitiesSpellComponent.cs new file mode 100644 index 0000000000..3172c995c8 --- /dev/null +++ b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnEntitiesSpellComponent.cs @@ -0,0 +1,16 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.Magic.Components.Spells; + +/// +/// Stores a list of effects for delayed actions. +/// +[RegisterComponent, Access(typeof(CP14SharedMagicSystem))] +public sealed partial class CP14DelayedSpawnEntitiesSpellComponent : Component +{ + /// + /// What entities should be spawned. + /// + [DataField(required: true)] + public HashSet Spawns = new(); +} diff --git a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnOnWorldTargetSpellComponent.cs b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnOnWorldTargetSpellComponent.cs new file mode 100644 index 0000000000..992a3a02ef --- /dev/null +++ b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnOnWorldTargetSpellComponent.cs @@ -0,0 +1,16 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.Magic.Components.Spells; + +/// +/// Stores a list of effects for delayed actions. +/// +[RegisterComponent, Access(typeof(CP14SharedMagicSystem))] +public sealed partial class CP14DelayedSpawnOnWorldTargetSpellComponent : Component +{ + /// + /// What entities should be spawned. + /// + [DataField(required: true)] + public HashSet Spawns = new(); +} diff --git a/Content.Shared/_CP14/Magic/Events/CP14CastMagicEffectEvent.cs b/Content.Shared/_CP14/Magic/Events/CP14CastMagicEffectEvent.cs new file mode 100644 index 0000000000..2f15277140 --- /dev/null +++ b/Content.Shared/_CP14/Magic/Events/CP14CastMagicEffectEvent.cs @@ -0,0 +1,41 @@ +namespace Content.Shared._CP14.Magic.Events; + +[ByRefEvent] +public sealed class CP14BeforeCastMagicEffectEvent : CancellableEntityEventArgs +{ + /// + /// The Performer of the event, to check if they meet the requirements. + /// + public EntityUid Performer { get; init; } + + public string Reason = string.Empty; + + public void PushReason(string reason) + { + Reason += $"{reason}\n"; + } +} + +[ByRefEvent] +public sealed class CP14AfterCastMagicEffectEvent : EntityEventArgs +{ + public EntityUid? Performer { get; init; } +} +/// +/// is invoked if all conditions are met and the spell has begun to be cast +/// +[ByRefEvent] +public sealed class CP14StartCastMagicEffectEvent : EntityEventArgs +{ + public EntityUid Performer { get; init; } +} + +/// +/// is invoked on the spell itself when the spell process has been completed or interrupted +/// +[ByRefEvent] +public sealed class CP14StopCastMagicEffectEvent : EntityEventArgs +{ +} + + diff --git a/Content.Shared/_CP14/Magic/Events/CP14DelayedActionEvents.cs b/Content.Shared/_CP14/Magic/Events/CP14DelayedActionEvents.cs new file mode 100644 index 0000000000..d8eb86482b --- /dev/null +++ b/Content.Shared/_CP14/Magic/Events/CP14DelayedActionEvents.cs @@ -0,0 +1,64 @@ +using Content.Shared.Actions; +using Content.Shared.DoAfter; +using Robust.Shared.Map; +using Robust.Shared.Serialization; + +namespace Content.Shared._CP14.Magic.Events; + +//World target +public sealed partial class CP14DelayedWorldTargetActionEvent : WorldTargetActionEvent, ICP14DelayedMagicEffect +{ + [DataField] + public float Delay { get; private set; } = 1f; + + [DataField] + public bool BreakOnMove { get; private set; } = true; + + [DataField] + public bool BreakOnDamage { get; private set; } = true; +} + +[Serializable, NetSerializable] +public sealed partial class CP14DelayedWorldTargetActionDoAfterEvent : DoAfterEvent +{ + [DataField] + public NetCoordinates Target; + public override DoAfterEvent Clone() => this; +} + + +//Entity Target +public sealed partial class CP14DelayedEntityTargetActionEvent : EntityTargetActionEvent, ICP14DelayedMagicEffect +{ + [DataField] + public float Delay { get; private set; } = 1f; + + [DataField] + public bool BreakOnMove { get; private set; } = true; + + [DataField] + public bool BreakOnDamage { get; private set; } = true; +} + +[Serializable, NetSerializable] +public sealed partial class CP14DelayedEntityTargetActionDoAfterEvent : SimpleDoAfterEvent +{ +} + +//Instant +public sealed partial class CP14DelayedInstantActionEvent : InstantActionEvent, ICP14DelayedMagicEffect +{ + [DataField] + public float Delay { get; private set; } = 1f; + + [DataField] + public bool BreakOnMove { get; private set; } = true; + + [DataField] + public bool BreakOnDamage { get; private set; } = true; +} + +[Serializable, NetSerializable] +public sealed partial class CP14DelayedInstantActionDoAfterEvent : SimpleDoAfterEvent +{ +} diff --git a/Content.Shared/_CP14/MagicEnergy/Components/CP14MagicEnergyContainerComponent.cs b/Content.Shared/_CP14/MagicEnergy/Components/CP14MagicEnergyContainerComponent.cs index 2bbbe22ddf..adcebc3eca 100644 --- a/Content.Shared/_CP14/MagicEnergy/Components/CP14MagicEnergyContainerComponent.cs +++ b/Content.Shared/_CP14/MagicEnergy/Components/CP14MagicEnergyContainerComponent.cs @@ -1,4 +1,6 @@ +using Content.Shared.Alert; using Content.Shared.FixedPoint; +using Robust.Shared.Prototypes; namespace Content.Shared._CP14.MagicEnergy.Components; @@ -13,4 +15,7 @@ public sealed partial class CP14MagicEnergyContainerComponent : Component [DataField] public FixedPoint2 MaxEnergy = 100f; + + [DataField] + public ProtoId? MagicAlert = null; } diff --git a/Content.Shared/_CP14/MagicEnergy/SharedCP14MagicEnergySystem.cs b/Content.Shared/_CP14/MagicEnergy/SharedCP14MagicEnergySystem.cs index 9f5013468e..08a75a2e06 100644 --- a/Content.Shared/_CP14/MagicEnergy/SharedCP14MagicEnergySystem.cs +++ b/Content.Shared/_CP14/MagicEnergy/SharedCP14MagicEnergySystem.cs @@ -1,12 +1,34 @@ using Content.Shared._CP14.MagicEnergy.Components; -using Content.Shared.Examine; +using Content.Shared.Alert; using Content.Shared.FixedPoint; using Content.Shared.Inventory; +using Content.Shared.Rounding; namespace Content.Shared._CP14.MagicEnergy; public partial class SharedCP14MagicEnergySystem : EntitySystem { + [Dependency] private readonly AlertsSystem _alerts = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnComponentStartup); + SubscribeLocalEvent(OnComponentShutdown); + } + + private void OnComponentStartup(Entity ent, ref ComponentStartup args) + { + UpdateMagicAlert(ent); + } + + private void OnComponentShutdown(Entity ent, ref ComponentShutdown args) + { + if (ent.Comp.MagicAlert == null) + return; + + _alerts.ClearAlert(ent, ent.Comp.MagicAlert.Value); + } + public string GetEnergyExaminedText(EntityUid uid, CP14MagicEnergyContainerComponent ent) { var power = (int)((ent.Energy / ent.MaxEnergy) * 100); @@ -22,6 +44,92 @@ public partial class SharedCP14MagicEnergySystem : EntitySystem ("power", power), ("color", color)); } + + public void ChangeEnergy(EntityUid uid, CP14MagicEnergyContainerComponent component, FixedPoint2 energy, bool safe = false) + { + if (!safe) + { + //Overload + if (component.Energy + energy > component.MaxEnergy) + { + RaiseLocalEvent(uid, new CP14MagicEnergyOverloadEvent() + { + OverloadEnergy = (component.Energy + energy) - component.MaxEnergy, + }); + } + + //Burn out + if (component.Energy + energy < 0) + { + RaiseLocalEvent(uid, new CP14MagicEnergyBurnOutEvent() + { + BurnOutEnergy = -energy - component.Energy + }); + } + } + + var oldEnergy = component.Energy; + var newEnergy = Math.Clamp((float)component.Energy + (float)energy, 0, (float)component.MaxEnergy); + component.Energy = newEnergy; + + if (oldEnergy != newEnergy) + { + RaiseLocalEvent(uid, new CP14MagicEnergyLevelChangeEvent() + { + OldValue = component.Energy, + NewValue = newEnergy, + MaxValue = component.MaxEnergy, + }); + } + + UpdateMagicAlert((uid, component)); + } + + public bool HasEnergy(EntityUid uid, FixedPoint2 energy, CP14MagicEnergyContainerComponent? component = null, bool safe = false) + { + if (!Resolve(uid, ref component)) + return false; + + if (safe == false) + return true; + + return component.Energy > energy; + } + + public bool TryConsumeEnergy(EntityUid uid, FixedPoint2 energy, CP14MagicEnergyContainerComponent? component = null, bool safe = false) + { + if (!Resolve(uid, ref component)) + return false; + + if (energy <= 0) + return true; + + // Attempting to absorb more energy than is contained in the container available only in non-safe methods (with container destruction) + if (component.Energy < energy) + { + if (safe) + { + return false; + } + else + { + ChangeEnergy(uid, component, -energy, safe); + return true; + } + } + + ChangeEnergy(uid, component, -energy, safe); + return true; + } + + private void UpdateMagicAlert(Entity ent) + { + if (ent.Comp.MagicAlert == null) + return; + + var level = ContentHelpers.RoundToLevels(MathF.Max(0f, (float) ent.Comp.Energy), (float) ent.Comp.MaxEnergy, 10); + _alerts.ShowAlert(ent, ent.Comp.MagicAlert.Value, (short)level); + } } /// diff --git a/Content.Shared/_CP14/MagicWeakness/CP14MagicUnsafeDamageComponent.cs b/Content.Shared/_CP14/MagicWeakness/CP14MagicUnsafeDamageComponent.cs new file mode 100644 index 0000000000..6871f89ad6 --- /dev/null +++ b/Content.Shared/_CP14/MagicWeakness/CP14MagicUnsafeDamageComponent.cs @@ -0,0 +1,21 @@ +using Content.Shared.Damage; +using Content.Shared.FixedPoint; + +namespace Content.Shared._CP14.MagicWeakness; + +/// +/// imposes damage on excessive use of magic +/// +[RegisterComponent, Access(typeof(CP14MagicWeaknessSystem))] +public sealed partial class CP14MagicUnsafeDamageComponent : Component +{ + [DataField] + public DamageSpecifier DamagePerEnergy = new() + { + DamageDict = new Dictionary + { + {"Blunt", 0.5}, + {"Heat", 0.5}, + }, + }; +} diff --git a/Content.Shared/_CP14/MagicWeakness/CP14MagicUnsafeSleepComponent.cs b/Content.Shared/_CP14/MagicWeakness/CP14MagicUnsafeSleepComponent.cs new file mode 100644 index 0000000000..6ec14dae43 --- /dev/null +++ b/Content.Shared/_CP14/MagicWeakness/CP14MagicUnsafeSleepComponent.cs @@ -0,0 +1,20 @@ +using Content.Shared.Damage; +using Content.Shared.FixedPoint; + +namespace Content.Shared._CP14.MagicWeakness; + +/// +/// imposes debuffs on excessive use of magic +/// +[RegisterComponent, Access(typeof(CP14MagicWeaknessSystem))] +public sealed partial class CP14MagicUnsafeSleepComponent : Component +{ + [DataField] + public float SleepPerEnergy = 0.5f; + + /// + /// At the specified amount of extra mana expenditure, the character falls asleep. + /// + [DataField] + public FixedPoint2 SleepThreshold = 20f; +} diff --git a/Content.Shared/_CP14/MagicWeakness/CP14MagicWeaknessSystem.cs b/Content.Shared/_CP14/MagicWeakness/CP14MagicWeaknessSystem.cs new file mode 100644 index 0000000000..860342fc08 --- /dev/null +++ b/Content.Shared/_CP14/MagicWeakness/CP14MagicWeaknessSystem.cs @@ -0,0 +1,43 @@ +using Content.Shared._CP14.MagicEnergy; +using Content.Shared.Bed.Sleep; +using Content.Shared.Damage; +using Content.Shared.Popups; +using Content.Shared.StatusEffect; + +namespace Content.Shared._CP14.MagicWeakness; + +public partial class CP14MagicWeaknessSystem : EntitySystem +{ + [ValidatePrototypeId] + private const string StatusEffectKey = "ForcedSleep"; + + [Dependency] private readonly StatusEffectsSystem _statusEffects = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnMagicEnergyBurnOutDamage); + SubscribeLocalEvent(OnMagicEnergyBurnOutSleep); + } + + private void OnMagicEnergyBurnOutSleep(Entity ent, ref CP14MagicEnergyBurnOutEvent args) + { + if (args.BurnOutEnergy > ent.Comp.SleepThreshold) + { + _popup.PopupEntity(Loc.GetString("cp14-magic-energy-damage-burn-out-fall"), ent, ent, PopupType.LargeCaution); + _statusEffects.TryAddStatusEffect(ent, + StatusEffectKey, + TimeSpan.FromSeconds(ent.Comp.SleepPerEnergy * (float)args.BurnOutEnergy), + false); + } + } + + private void OnMagicEnergyBurnOutDamage(Entity ent, ref CP14MagicEnergyBurnOutEvent args) + { + _popup.PopupEntity(Loc.GetString("cp14-magic-energy-damage-burn-out"), ent, ent, PopupType.LargeCaution); + _damageable.TryChangeDamage(ent, ent.Comp.DamagePerEnergy * args.BurnOutEnergy); + } +} diff --git a/Resources/Locale/en-US/_CP14/alerts/alerts.ftl b/Resources/Locale/en-US/_CP14/alerts/alerts.ftl new file mode 100644 index 0000000000..15af3f2557 --- /dev/null +++ b/Resources/Locale/en-US/_CP14/alerts/alerts.ftl @@ -0,0 +1,2 @@ +cp14-alerts-magic-energy-name = Magic energy +cp14-alerts-magic-energy-desc = A reserve of your internal magic power that allows you to use spells. \ No newline at end of file diff --git a/Resources/Locale/en-US/_CP14/magicEnergy/magic-energy.ftl b/Resources/Locale/en-US/_CP14/magicEnergy/magic-energy.ftl index 2a3de7acf9..d00edb6038 100644 --- a/Resources/Locale/en-US/_CP14/magicEnergy/magic-energy.ftl +++ b/Resources/Locale/en-US/_CP14/magicEnergy/magic-energy.ftl @@ -4,4 +4,4 @@ cp14-magic-energy-crystal-slot-name = Energy crystal cp14-magic-energy-no-crystal = No energy crystal! cp14-magic-energy-insufficient = Not enough energy! -cp14-magic-energy-insufficient-unsafe = Crystal cracks from lack of energy! \ No newline at end of file +cp14-magic-energy-insufficient-unsafe = Crystal cracks from lack of energy! diff --git a/Resources/Locale/en-US/_CP14/magicEnergy/magic-spells.ftl b/Resources/Locale/en-US/_CP14/magicEnergy/magic-spells.ftl new file mode 100644 index 0000000000..78e11469c7 --- /dev/null +++ b/Resources/Locale/en-US/_CP14/magicEnergy/magic-spells.ftl @@ -0,0 +1,10 @@ +cp14-magic-spell-not-enough-mana = Not enough mana! + +cp14-magic-spell-not-enough-mana-cast-warning-0 = Everything inside you starts to whine unpleasantly... +cp14-magic-spell-not-enough-mana-cast-warning-1 = Your head starts to buzz... +cp14-magic-spell-not-enough-mana-cast-warning-2 = Your hands are shaking... +cp14-magic-spell-not-enough-mana-cast-warning-3 = Your throat starts to lump... +cp14-magic-spell-not-enough-mana-cast-warning-4 = Your head becomes heavy... + +cp14-magic-energy-damage-burn-out = The pain is piercing your body! +cp14-magic-energy-damage-burn-out-fall = You pass out from the intense pain! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/alerts/alerts.ftl b/Resources/Locale/ru-RU/_CP14/alerts/alerts.ftl new file mode 100644 index 0000000000..06d3f4009a --- /dev/null +++ b/Resources/Locale/ru-RU/_CP14/alerts/alerts.ftl @@ -0,0 +1,2 @@ +cp14-alerts-magic-energy-name = Магическая энергия +cp14-alerts-magic-energy-desc = Запас вашей внутренней магической силы, позволяющий вам использовать заклинания. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-energy.ftl b/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-energy.ftl index 08146f578b..b9fb9344e8 100644 --- a/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-energy.ftl +++ b/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-energy.ftl @@ -4,4 +4,4 @@ cp14-magic-energy-crystal-slot-name = Энергокристалл cp14-magic-energy-no-crystal = Отсутствует энергокристалл! cp14-magic-energy-insufficient = Не достаточно энергии! -cp14-magic-energy-insufficient-unsafe = Кристалл трескается от нехватки энергии! \ No newline at end of file +cp14-magic-energy-insufficient-unsafe = Кристалл трескается от нехватки энергии! diff --git a/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-spells.ftl b/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-spells.ftl new file mode 100644 index 0000000000..5821960e74 --- /dev/null +++ b/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-spells.ftl @@ -0,0 +1,13 @@ +cp14-magic-spell-not-enough-mana = Недостаточно магической энергии! + +cp14-magic-spell-not-enough-mana-cast-warning-0 = Внутри вас все начинает неприятно ныть... +cp14-magic-spell-not-enough-mana-cast-warning-1 = Голова начинает шуметь... +cp14-magic-spell-not-enough-mana-cast-warning-2 = Ваши руки дрожат... +cp14-magic-spell-not-enough-mana-cast-warning-3 = К горлу подступает ком... +cp14-magic-spell-not-enough-mana-cast-warning-4 = Голова наливается свинцом... + +cp14-magic-energy-damage-burn-out = Боль пронзает ваше тело! +cp14-magic-energy-damage-burn-out-fall = Вы теряете сознание от сильной боли! + +cp14-magic-spell-need-verbal-component = Вы не можете произнести заклинание вслух. +cp14-magic-spell-need-somatic-component = Вам нужна свободная рука. \ No newline at end of file diff --git a/Resources/Prototypes/Alerts/alerts.yml b/Resources/Prototypes/Alerts/alerts.yml index c08453460f..8f7bc7f154 100644 --- a/Resources/Prototypes/Alerts/alerts.yml +++ b/Resources/Prototypes/Alerts/alerts.yml @@ -5,6 +5,7 @@ id: BaseAlertOrder order: - category: Health + - alertType: CP14MagicEnergy - category: Stamina - alertType: SuitPower - category: Internals diff --git a/Resources/Prototypes/Entities/Mobs/base.yml b/Resources/Prototypes/Entities/Mobs/base.yml index 3a555beebf..258ff3acbc 100644 --- a/Resources/Prototypes/Entities/Mobs/base.yml +++ b/Resources/Prototypes/Entities/Mobs/base.yml @@ -207,7 +207,7 @@ id: MobRespirator abstract: true components: - - type: Internals + #- type: Internals #CP14 dont need this - type: Respirator damage: types: diff --git a/Resources/Prototypes/_CP14/Alerts/alerts.yml b/Resources/Prototypes/_CP14/Alerts/alerts.yml new file mode 100644 index 0000000000..8f2b52b8fa --- /dev/null +++ b/Resources/Prototypes/_CP14/Alerts/alerts.yml @@ -0,0 +1,29 @@ +- type: alert + id: CP14MagicEnergy + icons: + - sprite: /Textures/_CP14/Interface/Alerts/magic_energy.rsi + state: mana_0 + - sprite: /Textures/_CP14/Interface/Alerts/magic_energy.rsi + state: mana_1 + - sprite: /Textures/_CP14/Interface/Alerts/magic_energy.rsi + state: mana_2 + - sprite: /Textures/_CP14/Interface/Alerts/magic_energy.rsi + state: mana_3 + - sprite: /Textures/_CP14/Interface/Alerts/magic_energy.rsi + state: mana_4 + - sprite: /Textures/_CP14/Interface/Alerts/magic_energy.rsi + state: mana_5 + - sprite: /Textures/_CP14/Interface/Alerts/magic_energy.rsi + state: mana_6 + - sprite: /Textures/_CP14/Interface/Alerts/magic_energy.rsi + state: mana_7 + - sprite: /Textures/_CP14/Interface/Alerts/magic_energy.rsi + state: mana_8 + - sprite: /Textures/_CP14/Interface/Alerts/magic_energy.rsi + state: mana_9 + - sprite: /Textures/_CP14/Interface/Alerts/magic_energy.rsi + state: mana_10 + name: cp14-alerts-magic-energy-name + description: cp14-alerts-magic-energy-desc + minSeverity: 0 + maxSeverity: 10 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Actions/test_spell.yml b/Resources/Prototypes/_CP14/Entities/Actions/test_spell.yml new file mode 100644 index 0000000000..c3024be673 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Actions/test_spell.yml @@ -0,0 +1,153 @@ +- type: entity + id: CP14ActionSpellHealingWord + name: Healing word + description: bruh + components: + - type: CP14MagicEffect + manaCost: 10 + - type: EntityTargetAction + useDelay: 1 + itemIconStyle: BigAction + interactOnMiss: true + sound: !type:SoundPathSpecifier + path: /Audio/Magic/rumble.ogg + icon: + sprite: Objects/Magic/magicactions.rsi + state: gib + event: !type:CP14DelayedEntityTargetActionEvent + - type: CP14DelayedApplyEntityEffectsSpell + effects: + - !type:HealthChange + damage: + types: + Slash: -5 + Blunt: -5 + Piercing: -5 + Heat: -10 + - !type:Jitter + +- type: entity + id: CP14ActionSpellFireball + name: Fireball + description: Fires an explosive fireball towards the clicked location. + components: + - type: CP14MagicEffect + manaCost: 70 + - type: CP14MagicEffectVerbalAspect + startSpeech: "O tenebrae, ubi lux non penetrat..." + endSpeech: "Quaeso, quemdam inter vos quaero!" + - type: CP14MagicEffectSomaticAspect + - type: CP14MagicEffectCastingVisual + proto: CP14FireballRune + - type: WorldTargetAction + useDelay: 3 + itemIconStyle: BigAction + checkCanAccess: false + raiseOnUser: true + range: 60 + sound: !type:SoundPathSpecifier + path: /Audio/Magic/fireball.ogg + icon: + sprite: Objects/Magic/magicactions.rsi + state: fireball + event: !type:CP14DelayedWorldTargetActionEvent + delay: 3 + - type: CP14DelayedProjectileSpell + prototype: ProjectileFireball + +- type: entity + id: CP14ActionSpellSelfHeal + name: Self Heal + description: Toggles your suit's phase cloak. Beware that if you are hit, all abilities are disabled for 5 seconds, including your cloak! + components: + - type: InstantAction + # have to plan (un)cloaking ahead of time + useDelay: 5 + priority: -9 + event: !type:CP14DelayedInstantActionEvent + - type: CP14DelayedSelfEntityEffectSpell + effects: + - !type:HealthChange + damage: + types: + Slash: -5 + Blunt: -5 + Piercing: -5 + Heat: -10 + - !type:Jitter + +- type: entity + id: CP14ActionSpelldaggerSpawn + name: Gravity well + description: Toggles your suit's phase cloak. Beware that if you are hit, all abilities are disabled for 5 seconds, including your cloak! + components: + - type: CP14MagicEffect + manaCost: 20 + - type: WorldTargetAction + useDelay: 1 + itemIconStyle: BigAction + checkCanAccess: false + raiseOnUser: true + range: 4 + sound: !type:SoundPathSpecifier + path: /Audio/Magic/fireball.ogg + icon: + sprite: Objects/Magic/magicactions.rsi + state: fireball + event: !type:CP14DelayedWorldTargetActionEvent + - type: CP14DelayedSpawnOnWorldTargetSpell + spawns: + - AdminInstantEffectGravityWell + +- type: listing + id: CP14SpellbookJutter + name: jit + description: jit + productAction: CP14ActionSpellHealingWord + cost: + WizCoin: 1 + categories: + - SpellbookOffensive + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + + +- type: listing + id: CP14SpellbookFireball + name: fifire + description: fifire + productAction: CP14ActionSpellFireball + cost: + WizCoin: 1 + categories: + - SpellbookOffensive + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: CP14SpellbookFireball3 + name: selfheal + description: selfheal + productAction: CP14ActionSpellSelfHeal + cost: + WizCoin: 1 + categories: + - SpellbookOffensive + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: CP14SpellbookFireball33 + name: Gravity Well + description: well... + productAction: CP14ActionSpelldaggerSpawn + cost: + WizCoin: 1 + categories: + - SpellbookOffensive + conditions: + - !type:ListingLimitedStockCondition + stock: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Effects/cast_vfx.yml b/Resources/Prototypes/_CP14/Entities/Effects/cast_vfx.yml new file mode 100644 index 0000000000..2c9a9205a2 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Effects/cast_vfx.yml @@ -0,0 +1,31 @@ +- type: entity + id: CP14BaseMagicRune + name: magic rune + description: manifestation of magical energy in the physical plane + abstract: true + components: + - type: Sprite + drawDepth: FloorTiles + sprite: _CP14/Effects/Magic/cast_rune.rsi + - type: Tag + tags: + - HideContextMenu + - type: PointLight + radius: 1.5 + energy: 2.5 + netsync: false + +- type: entity + id: CP14FireballRune + parent: CP14BaseMagicRune + components: + - type: PointLight + color: "#d47d26" + - type: Sprite + layers: + - state: medium_circle + color: "#d47d26" + shader: unshaded + - state: sun + color: "#d47d26" + shader: unshaded \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml index f6f987babc..89edfa5029 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml @@ -54,10 +54,6 @@ sprite: Objects/Misc/handcuffs.rsi state: body-overlay-2 visible: false - - map: [ "clownedon" ] # Dynamically generated - sprite: "Effects/creampie.rsi" - state: "creampie_human" - visible: false - type: DamageVisuals thresholds: [ 10, 20, 30, 50, 70, 100 ] targetLayers: @@ -144,9 +140,7 @@ prototype: CP14Human requiredLegs: 2 - type: Identity - - type: IdExaminable - type: Hands - - type: Internals - type: Inventory - type: InventorySlots - type: FloatingVisuals @@ -171,8 +165,6 @@ - type: SleepEmitSound - type: SSDIndicator - type: StandingState - - type: Fingerprint - - type: Dna - type: MindContainer showExamineInfo: true - type: InteractionPopup @@ -180,11 +172,9 @@ interactSuccessString: hugging-success-generic interactSuccessSound: /Audio/Effects/thudswoosh.ogg messagePerceivedByOthers: hugging-success-generic-others - - type: CanHostGuardian - type: NpcFactionMember factions: - NanoTrasen - - type: CreamPied - type: Stripping - type: Strippable - type: UserInterface @@ -215,9 +205,16 @@ deathPenalty: 0.01 # However they really ought to be living and intact, otherwise they're worth 100x less. - type: Tag tags: - - CanPilot - FootstepSound - - DoorBumpOpener + - type: CP14MagicEnergyContainer + magicAlert: CP14MagicEnergy + maxEnergy: 100 + energy: 100 + - type: CP14MagicEnergyDraw + energy: 5 + delay: 5 + - type: CP14MagicUnsafeDamage + - type: CP14MagicUnsafeSleep - type: entity @@ -342,10 +339,6 @@ sprite: Objects/Misc/handcuffs.rsi state: body-overlay-2 visible: false - - map: [ "clownedon" ] # Dynamically generated - sprite: "Effects/creampie.rsi" - state: "creampie_human" - visible: false - type: Appearance - type: HumanoidAppearance species: CP14Human diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml index 0071227d63..0f48312d60 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml @@ -77,4 +77,3 @@ 32: sprite: _CP14/Mobs/Species/Human/displacement.rsi state: female_shirt - diff --git a/Resources/Textures/_CP14/Effects/Magic/cast_rune.rsi/double_outer.png b/Resources/Textures/_CP14/Effects/Magic/cast_rune.rsi/double_outer.png new file mode 100644 index 0000000000000000000000000000000000000000..46c9e344285b262bee41bb5dc797ce2c0af61ff9 GIT binary patch literal 3167 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 LIa-n|d{h1dP*)WL literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Effects/Magic/cast_rune.rsi/medium_circle.png b/Resources/Textures/_CP14/Effects/Magic/cast_rune.rsi/medium_circle.png new file mode 100644 index 0000000000000000000000000000000000000000..308926d4e859e66d4744bd784c21c6ed33cb9657 GIT binary patch literal 7974 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 M#QJOz+V#%=0KmeQT>t<8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Effects/Magic/cast_rune.rsi/medium_line.png b/Resources/Textures/_CP14/Effects/Magic/cast_rune.rsi/medium_line.png new file mode 100644 index 0000000000000000000000000000000000000000..f553ec7a559c26a1ab4cd8ef49c3a33a135946ff GIT binary patch literal 2572 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 NuFmeq9;5wJ{|7NI@VEc~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_0.png b/Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_0.png new file mode 100644 index 0000000000000000000000000000000000000000..31f6340b4b31bd41e00dfb05fbaf06aa109c7701 GIT binary patch literal 413 zcmV;O0b>4%P)Px$S4l)cR9J<@mrt$&Aq>U~{yC0`nMl;U1G&|M=+*<7Xf$r#d7k52b%IPwTSoC) zDHOh6fg!~~f%b>vlWN~>H_kejYCvjuzTU{VRalsTvH@tE8s0A_GQL^;tS zYee*Z&%jVaNnOg5$@HT}BEYv)6@a=|ycFPx$j7da6R9J<@mp@L!FcikWq?Cz`12C~xLQw)m3~&ZEPSCYQ;t)t}*PftT&j14w z(5ee769-^pq$$&j9Opg%OKZLY+S#{ zy$u-y2&@CwZ!c_oc5%fTG8qv&CezuLz&bEZQ}&y(ENd}m#bsqgGQlbq;Y*PDW-cmsZLNb-UOKktW%P;67eH~cWKwF?qRm$D&;a)*j1OKI{2Dp7C zwFT^3>1a4e`bCajRz!oUJ7KgbkgD4-5PKS;RKS!}<2>-OUIN(N2BgEC&jY)d3YRh1 zBNfOn}Nq!Ch z_?|xi2)LN2CV=ME?C12BjX(Na)ZSZN%{U{ZXqQu0Lq0%Vf8;jYBaialT>t<807*qo IM6N<$g12tS#{d8T literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_10.png b/Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_10.png new file mode 100644 index 0000000000000000000000000000000000000000..3f1dc63bca403ccb99326ce610575aa40f66be47 GIT binary patch literal 467 zcmV;^0WAKBP)Px$jY&j7R9J<@mpx9yFc^kkhln7N2_#k~H~}fDgoK!wn7BmOc0h0fws!3ax@F=D zNJzj9dIFHxDg*;6(-*n+_r*U=-FHfD$IoLswQPlmj3?72S3VjJRA^sbFPOlW*EhCZ zzgGndwKgEI3Ea7PWZVBeJ+MM;B4WjOGF=kb1b)6hv+o?8T{O?duEKYH--t*OY$3r3 zECF3Py}ASde9i7e39CSd$Aa|~(kQtl((CnE$k~=2;UE&YEzwKRRiXr9Mk>9hr1hux z`~^c|eh1EPU|paq%@XV%mKy~*1-6x>0^Gimxf*Ob*=RUW{a%G~UMGXH|$E&(7~gf_R}i-|4)*jF=2$lOiWx|(q!lw_AvU!f47nSTzR-fGdlRB`|S002ov JPDHLkV1loK!&3kN literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_2.png b/Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_2.png new file mode 100644 index 0000000000000000000000000000000000000000..182cf54b620d272694e490f26e3fc95261ccc571 GIT binary patch literal 503 zcmVPx$u}MThR9J<@mrqW@Kop06EuzG51h;NU451OCM$X_R*n%66;0D-o3C-9QPa}qQ{5lMnQNN@s6KvN2Z zJpe$Z8i*2!11j7VY$Fl*Bf;q+l-24-1aad!iSS2SI0xZs(n>hbu_R_253ui^B6Z2# zB6VDy1?M(6hy>Op`(vIlP695SO6Pf|_dd-lXp{JJV0;F$0!;~9E*AH93Ni}(S8^5L zzAL_|VAt_G?Uq*$YN%9$+@R{0Ft=ME&2B;<@7s{e4CtCltOs6a6EwRcd@Z-@yQiBA zCvfBT9*3pB9`CL%0VLN03AJW-g!kzS0N{JE3@@ZcC#2SXzHL|2&F(0aP{S_C7ROhS zA`+n-)z3wNkMRQz$|ZKJJRizSGLwWPLy@35I4h7w!Zs3I6i_7qIE$3$LjVpN6IB98 tZp|bi0#Y(<%{UQCZkyAzLN>s7egSV)@CN-(N#Fng002ovPDHLkV1hzC&_@6O literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_3.png b/Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_3.png new file mode 100644 index 0000000000000000000000000000000000000000..b45fb943ddbb44b0264b8047286518fc440b6f42 GIT binary patch literal 499 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 P00000NkvXXu0mjfR!8Wo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_8.png b/Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/mana_8.png new file mode 100644 index 0000000000000000000000000000000000000000..54c98fb07a94bf1aafcfe199a5d7a6c9a10ef304 GIT binary patch literal 541 zcmV+&0^Px$*GWV{R9J<@m%mN|K@i5jJ5UH-rLBpTt%)I=LeywtVrAt^(1ML`pp9V3OYjU5 zQ4xtxKxINq?1_Oyz(VJ^+nv3=KX884u{*clZ)TRwt$_%t)f+Qzyjm$6Vb==uf@s)z z?Xhu1yAT@4H-L;q!?%}5Ha@?9zykS!C?{(5#*Bin0Fbe=0D!H+9!_ps4&d|E5ex5@0nD>conK>h<+mt< zPTN^nB?2H({CGIRX7Nyp&t*-#_qwq9O{WT;3Vb}Zkj}70(VB~6gHBtT=Msv)&0{JO z0GEB#_YCU)=lU62ez9y(&BgU-A7~pM*H9;?1#27DQjN3#|D{9$w0}e0!LtmR)k@hY z+67qsW@4u9lQ6LssH!UgB;AHYD&Uut^gS@#z5uYe14uM?_aE@7z#>`^WDWL{jH*Bi zTMd=5n7stx2cd(}Wy_hf06`$aN@cDDa6Px$#Ysd#R9J<@mp@O!KpckO{z)L(Nxy)LjwXiC2r)rioSgg;tT4D3XPsc>6S(mi zjK)L}o!n${G{%h>OavUvulD}@dc6Ymo!aZ&Jm!5+RX?MCaU3sh7aBTZZ)j$T` zJq)zvgi=6o@8}$lXEkeR_2NdjUn%~|e_WnuC4?J-zpWi&W4|7i_fHRm zPA8LZ1xO$Oc)7Y3>TlI+tVDDXhx-LzX)Nb+{I}lk&+1q4H5v=|g`fxk2!=gD!dF^K zc^&lGX9S_nv%~@T(VIHvMk$xe&*QUToPo6PBydu)eP0VqCV?y?<=Q#i`cvfhAS+z% zkKP00J1{TMlxPW7*Mp^ki~|3aTm^LdifgK{?6|FF!>NR21jAl#(D+W6+Y)fIs|e)1 z47toe(x8<8fzjqMfW>VySVIIui=MIcGSBx4$_4z3kQ zBVij3&I-gO0Av=S&CU8?5|;qfqZub8@1}Dd&2%D^+zzK{g=~OwegH0{=f;TNI`#kn N002ovPDHLkV1j=0?a}}M literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/meta.json b/Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/meta.json new file mode 100644 index 0000000000..c99c223279 --- /dev/null +++ b/Resources/Textures/_CP14/Interface/Alerts/magic_energy.rsi/meta.json @@ -0,0 +1,44 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by TheShuEd (Github) for CrystallPunk", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "mana_0" + }, + { + "name": "mana_1" + }, + { + "name": "mana_2" + }, + { + "name": "mana_3" + }, + { + "name": "mana_4" + }, + { + "name": "mana_5" + }, + { + "name": "mana_6" + }, + { + "name": "mana_7" + }, + { + "name": "mana_8" + }, + { + "name": "mana_9" + }, + { + "name": "mana_10" + } + ] +} \ No newline at end of file From cf6b42d20cb485ab36ba9a8508a6c5b62845d800 Mon Sep 17 00:00:00 2001 From: Jaraten <116667537+Jaraten@users.noreply.github.com> Date: Sun, 28 Jul 2024 17:27:24 +0300 Subject: [PATCH 238/264] Stone-brick wall crushed (#336) --- .../Entities/Structures/GirderFrame/frame.yml | 36 ++++++++- .../_CP14/Entities/Structures/Walls/walls.yml | 71 ++++++++++++++++++ .../bricks_stone_wall.rsi/crushed_low.png | Bin 0 -> 1806 bytes .../bricks_stone_wall.rsi/crushed_medium.png | Bin 0 -> 1813 bytes .../Walls/bricks_stone_wall.rsi/meta.json | 8 +- 5 files changed, 113 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/_CP14/Structures/Walls/bricks_stone_wall.rsi/crushed_low.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/bricks_stone_wall.rsi/crushed_medium.png diff --git a/Resources/Prototypes/_CP14/Entities/Structures/GirderFrame/frame.yml b/Resources/Prototypes/_CP14/Entities/Structures/GirderFrame/frame.yml index ca1cbc71f3..5768f0e3d5 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/GirderFrame/frame.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/GirderFrame/frame.yml @@ -34,4 +34,38 @@ - type: InteractionOutline - type: Construction graph: CP14WallWood - node: FrameWooden \ No newline at end of file + node: FrameWooden + +- type: entity + id: CP14BaseCrushed + parent: BaseStructure + abstract: true + placement: + mode: SnapgridCenter + snap: + - Wall + components: + - type: Sprite + drawdepth: Mobs + snapCardinals: true + sprite: _CP14/Structures/Walls/bricks_stone_wall.rsi + state: crushed_medium + - type: PlacementReplacement + key: walls + - type: Transform + anchored: true + noRot: false + - type: Physics + bodyType: Static + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.45,-0.45,0.45,0.45" + density: 60 + mask: + - MachineMask + layer: + - GlassAirlockLayer + - type: InteractionOutline \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/_CP14/Entities/Structures/Walls/walls.yml index e0dc7f68e0..82ccc21320 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Walls/walls.yml @@ -34,7 +34,78 @@ - type: Construction graph: CP14WallStonebrick node: WallStonebrick + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 150 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + CP14WallStonebrickCrushedMedium: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity ### Crushed Medium + id: CP14WallStonebrickCrushedMedium + name: stone brick wall + parent: CP14BaseCrushed + suffix: CrushedMedium + components: + - type: Sprite + sprite: _CP14/Structures/Walls/bricks_stone_wall.rsi + state: crushed_medium + - type: Icon + sprite: _CP14/Structures/Walls/bricks_stone_wall.rsi + state: crushed_medium + - type: Transform + anchored: true + noRot: false + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + CP14WallStonebrickCrushedLow: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] +- type: entity ### Crushed Low + id: CP14WallStonebrickCrushedLow + name: stone brick wall + parent: CP14BaseCrushed + suffix: CrushedLow + components: + - type: Sprite + sprite: _CP14/Structures/Walls/bricks_stone_wall.rsi + state: crushed_low + - type: Icon + sprite: _CP14/Structures/Walls/bricks_stone_wall.rsi + state: crushed_low + - type: Transform + anchored: true + noRot: false + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] - type: entity id: CP14WallWhitebrick diff --git a/Resources/Textures/_CP14/Structures/Walls/bricks_stone_wall.rsi/crushed_low.png b/Resources/Textures/_CP14/Structures/Walls/bricks_stone_wall.rsi/crushed_low.png new file mode 100644 index 0000000000000000000000000000000000000000..ced0259f6807998c33cb878f84097d41b8b47636 GIT binary patch literal 1806 zcmV+p2l4ocP)Px*$Vo&&RA_2ZhI!#*+X*id!b$Re%1R`zXBGtpam`H z|4d6iN9fbt&mNM$^R8#UdtqR{zrXtDf7PG;ImVL)g%GKIvA+kv+1FqFBz+&{z~S+W z2O$JfN`w#y;StC29N$)@!WrpE*4z~e7|P&{N~rcN=2&fSEn@~gol*U7*7^h-LD$w z!cdqHYA2-(n5AAAm?&A6MI6Wc;ZJ`~?E_?$L1k=O;a;k+^ob9SP6)%cNsp9r;(Q`n zQoi?F2#=ke?P(26oLD+Me(|ugvu#3J_p7P=2R~i|VCQmXeYRG5VL;UHo3$iw^2AZU zKeuO6U|AN&&!18EtCY)SGMNmQ7w1MGlUZgZtJrhvPXHK>M#hP}tDODi{viOFOvV@) zkH-ughu5`lQ}rdKR1WA${r&HLYlNaGGRl>bd&c9K+^R)?Fh6{HVSx9z!eB5^QLt@g zcrc*b?V8Bwbfg^6#c^vX6T1Sx)PSo7)A$8n5hS!xadBx|4- z1~`smgga40CyMCzBScxynM9^w+W@q}cg9E@53sD&IY*{75+L^Xh~t)^8av%)b zCMoiv64a)mYH1W0VR#Kz{+No3#g`qg(z z?@W6y>FZU`fW~dzgjk1AS8b;qQvcT#0L5YfXR_aEHWJ3+_T~q~W7R3H`v`#VzkSL2 z##ZW(FlobH7*L-~u3i|hY8NRMi{zamb-zj{5ea~e$|sacWwqA4qflC>(`*nAM@DfJ zHqH0_{n*ru5MmN>IW5A2qZ8ALjUV4qa5S@r>#Et`i6S;CpRl!4PUW#wD${JS^i zS+KGB6vwe~AFZY2!gnnk$EMqzc8!kq#rdha3p8l3EGu==-M!CoAFY{dR-e|k3#pdM z71pR!e!)t1C1rd#8Uk=teM!{s<2{~7PFbCoRt$&D({-lacthTTD043Be!Z7k#`agQdhn2*Cv2u(wp_`YkFb8IOk9(77?P%Xmn4j z)iTO9o@`D}IDR1N_lf$qJlu}~Xx;@Bi>iwN+U+)jNIBEEt+PMDk^sJ6o6Z49_ot@K zr#t-c$~V`ob|7rZIT#0+>WAr7tw%YK8eXOd4WLL|liH!nm;YdSd6`mqok7$l9**dD zTB*WK%4o&r$|a32XTgiX14)3X;F%gu0HyM}+3R;&M$w04X7@nBx+Fx?Ys(sv=|xcB z^7#2P@~%h0wh820R|&F=O#zF)(#ths%Sj`a)xH3zcVBaPcNO(FL*mm29xDO3EGWg%t2@X#=zG1u28nd-7 zK88N@&xsH5X{=~o$Di(g_E4JOe2sX^<@BAeF@B@bz;T?^o(8W;nIwPmrK};Ire@7B27>{%ZKvdBjV7rV2C56j<9m{SXQ|umnouUEnEnkQZ(ak;Ic+Ya wW+SCve=p7c$7?|gTF`Px*&q+is7VTpm zf&uP^29>s1ZYFp^BT`Ce{tzYq*aLO0E=e^T8lZca&kM!N^ZR`7x#tT0-)ZaDHu(7X z#SK6j1^{gTT86(oe0T$(lmftCIq}IE5XB9zt)psq?FwHS26THzDAmUIbH4Ft_-Pq1 zjVq-8X;3_L!5antJ^FdCgz>Mrjl$+uqb z0LZfhFc=KkHtT58#}tW@Gz@h8m0ExE{ebak$nmr1dTlTmYQq5C{r%hl)1Yaf+dBgC zRGqwf$?>!28aTf1<`GAv?h=q$Dp-Ng+(Lp}&ud}ZcJArQF+sRE zVMe}KED8>q!HCSstCw0=!2#JqGdDLk0PHkBV;;TN&#kR0j<2t;sk@$jU#1a&ZbVY90tRx=+Kfl= z#e@4SmrJ53=KAWA^kSwJHXMhB<8XC($+gpBkzDZk{T|cllzH?X+iBr8TLp*GT8%6Y z3w=PI+hSN2B>Fpd?y$T2*(#!|ic)Jk_kH)bp98SBx5vMt_Z7Z!`h{c{ZEQpmJ-}=> zC5uCVit;QDahomD`5eg0lqN9^$6ZIC#AIcwcfNiOoI!FHc)7p0RQ;gYnqNj-TjRQnkY7n z%z}5cJNKCWbY5^Y31?WA#hpg8urBCFDSY2wm*7u-{6nz`Jvht_Ox_ZwDf4+kd$&!T zrX;I$yNw0_^XNSQjn=O2bn|)2EO-Y=LifQT(VJ7liQ)lO1LHWA`n)-1o-Js2ZJLe) zK%A!fd(&~4&L(<2na|1M4}1uI(#D&P!^5wRX|_B%ce?<(W13Wx)JR8@`lMliQi|Qq zJ=C5m2nEx30A%xsY@YA&577m+T8(8I(Yf12-Mg>(cj|Vb?s81l zS_f0rTLbjTXWKS{3E5J%Z5IX!Sf6@L$D!Xp(vyyKJCQLR5xr%d+vP!FFc=ozO&Sb_ zmAZEK_cfr*HIrl}EUyn_C_Ozp)6+~E1`Gy6ea@THuB6fIWMWX-?APCXTf~6Dck-9N z>MRTf!{TA&`+-ia3BXMx>*FxcT~w`{k~)jSp4VbDlD@K@o|IB~Cv14_pRKXkwIn+N zAW_!s9ntUSgNED_WCWAl133mnpRB{ZCc+n&XwnuCL;C%EyfTrKdOLsG&-Zx>1dhrAOD_%Fv~KnOg?5=Rsm!fUXX?XaU7GZh7`-PwDYd(7LHsK zuu_`IWI~o@SeBJzz)ZPiSz2)%$9jDe-~f^&pgpQvS*AFSbt Date: Sun, 28 Jul 2024 18:22:50 +0300 Subject: [PATCH 239/264] Add 3 roles (without gameplay, alas) (#356) * add role icons * add roles prototype * Update job.yml --- Resources/Locale/en-US/_CP14/job/job.ftl | 13 ++++++- Resources/Locale/ru-RU/_CP14/job/job.ftl | 13 ++++++- .../_CP14/Loadouts/role_loadouts.yml | 36 ++++++++++++++++++ .../Roles/Jobs/Command/guard_commander.yml | 16 ++++++++ .../_CP14/Roles/Jobs/Command/house_keeper.yml | 16 ++++++++ .../_CP14/Roles/Jobs/Mercenary/innkeeper.yml | 13 +++++++ .../_CP14/Roles/Jobs/departments.yml | 3 ++ .../_CP14/Roles/play_time_tracker.yml | 11 +++++- .../Prototypes/_CP14/StatusEffects/job.yml | 23 ++++++++++- .../Misc/job_icons.rsi/Alchemist.png | Bin 202 -> 223 bytes .../Interface/Misc/job_icons.rsi/Captain.png | Bin 244 -> 245 bytes .../Misc/job_icons.rsi/GuardCommander.png | Bin 0 -> 228 bytes .../Misc/job_icons.rsi/HouseKeeper.png | Bin 0 -> 204 bytes .../Misc/job_icons.rsi/Innkeeper.png | Bin 0 -> 223 bytes .../Interface/Misc/job_icons.rsi/meta.json | 9 +++++ 15 files changed, 147 insertions(+), 6 deletions(-) create mode 100644 Resources/Prototypes/_CP14/Roles/Jobs/Command/guard_commander.yml create mode 100644 Resources/Prototypes/_CP14/Roles/Jobs/Command/house_keeper.yml create mode 100644 Resources/Prototypes/_CP14/Roles/Jobs/Mercenary/innkeeper.yml create mode 100644 Resources/Textures/_CP14/Interface/Misc/job_icons.rsi/GuardCommander.png create mode 100644 Resources/Textures/_CP14/Interface/Misc/job_icons.rsi/HouseKeeper.png create mode 100644 Resources/Textures/_CP14/Interface/Misc/job_icons.rsi/Innkeeper.png diff --git a/Resources/Locale/en-US/_CP14/job/job.ftl b/Resources/Locale/en-US/_CP14/job/job.ftl index b0d62d2350..16ab3195ae 100644 --- a/Resources/Locale/en-US/_CP14/job/job.ftl +++ b/Resources/Locale/en-US/_CP14/job/job.ftl @@ -1,8 +1,17 @@ cp14-job-name-captain = Expedition captain cp14-job-desc-captain = You are the most important person in this expedition. Organize its participants and manage the processes to complete the task set from the management. +cp14-job-name-guard-commander = Guard commander +cp14-job-desc-guard-commander = The most dangerous person on this expedition. Manage a squad of soldiers to ensure the safety of all members of the command. + +cp14-job-name-house-keeper = Housekeeper +cp14-job-desc-house-keeper = Responsible for material resources. Manage the expedition's supplies and finances, directing resources to the mercenaries who do all the dirty work. + cp14-job-name-adventurer = Adventurer -cp14-job-desc-adventurer = A hunter of thrills, riches and fame, constantly risking his life. Search for valuables in dangerous places and sell them to the settlement. +cp14-job-desc-adventurer = A hunter for thrills, riches and fame, constantly risking his life. Fulfill the most dangerous orders of the expedition organizers, earning a living by mining resources or killing monsters. cp14-job-name-alchemist = Alchemist -cp14-job-desc-alchemist = A scientist of sorts, exploring the nature of substances. Create poisons and medicines from numerous natural plants and ingredients and sell them to the settlement. \ No newline at end of file +cp14-job-desc-alchemist = A scientist of sorts, exploring the nature of substances. Create poisons and medicines from numerous natural plants and ingredients and earn money by selling them to people in need. + +cp14-job-name-innkeeper = Innkeeper +cp14-job-desc-innkeeper = Anywhere in Eberron there will be people looking to drink and relax. And you can capitalize on that desire! Find a way to provide people with good rest, food and drink. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/job/job.ftl b/Resources/Locale/ru-RU/_CP14/job/job.ftl index 3bdaf9d784..e1c8b12e4a 100644 --- a/Resources/Locale/ru-RU/_CP14/job/job.ftl +++ b/Resources/Locale/ru-RU/_CP14/job/job.ftl @@ -1,8 +1,17 @@ cp14-job-name-captain = Капитан экспедиции cp14-job-desc-captain = Вы - самая важная персона в этой экспедиции. Организуйте ее участников и руководите процессами, чтобы выполнить поставленную от руководства задачу. +cp14-job-name-guard-commander = Командир стражи +cp14-job-desc-guard-commander = Самая опасная личность на этой экспедиции. Управляйте отрядом солдат, чтобы обеспечить безопасность всех членов командования. + +cp14-job-name-house-keeper = Завхоз +cp14-job-desc-house-keeper = Ответственный за материальные ресурсы. Заведуйте запасами и финансами экспедиции, направляя ресурсы выполняющим всю грязную работу наемникам. + cp14-job-name-adventurer = Авантюрист -cp14-job-desc-adventurer = Охотник за острыми эмоциями, богатствами и славой, постоянно рискующий своей жизнью. Ищите ценности в опасных местах, и продавайте их поселению. +cp14-job-desc-adventurer = Охотник за острыми эмоциями, богатствами и славой, постоянно рискующий своей жизнью. Выполняйте самые опасные заказы организаторов экспедиции, зарабатывая на жизнь добычей ресурсов или убийством монстров. cp14-job-name-alchemist = Алхимик -cp14-job-desc-alchemist = В своем роде ученый, исследующий природу веществ. Создавайте яды и лекарства, из многочисленных природных растений и ингредиентов, и продавайте их поселению. \ No newline at end of file +cp14-job-desc-alchemist = В своем роде ученый, исследующий природу веществ. Создавайте яды и лекарства, из многочисленных природных растений и ингредиентов, и зарабатывайте деньги, продавая их нуждающимся. + +cp14-job-name-innkeeper = Трактирщик +cp14-job-desc-innkeeper = В любом месте Эберрона найдутся желающие выпить и отдохнуть. И вы можете заработать на этом желании! Найдите способ обеспечить людей хорошим отдыхом, едой и выпивкой. \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Loadouts/role_loadouts.yml b/Resources/Prototypes/_CP14/Loadouts/role_loadouts.yml index f54e61305a..3dc479f729 100644 --- a/Resources/Prototypes/_CP14/Loadouts/role_loadouts.yml +++ b/Resources/Prototypes/_CP14/Loadouts/role_loadouts.yml @@ -22,6 +22,18 @@ - CP14BasicPants - CP14BasicShoes +- type: roleLoadout + id: CP14JobInnkeeper + groups: + - CP14BasicHead + - CP14BasicEyes + - CP14BasicMask + - CP14BasicCloak + - CP14BasicGloves + - CP14BasicShirt + - CP14BasicPants + - CP14BasicShoes + - type: roleLoadout id: JobCP14Captain groups: @@ -32,4 +44,28 @@ - CP14BasicGloves - CP14BasicShirt - CP14BasicPants + - CP14BasicShoes + +- type: roleLoadout + id: CP14JobGuardCommander + groups: + - CP14BasicHead + - CP14BasicEyes + - CP14BasicMask + - CP14BasicCloak + - CP14BasicGloves + - CP14BasicShirt + - CP14BasicPants + - CP14BasicShoes + +- type: roleLoadout + id: CP14JobHouseKeeper + groups: + - CP14BasicHead + - CP14BasicEyes + - CP14BasicMask + - CP14BasicCloak + - CP14BasicGloves + - CP14BasicShirt + - CP14BasicPants - CP14BasicShoes \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Roles/Jobs/Command/guard_commander.yml b/Resources/Prototypes/_CP14/Roles/Jobs/Command/guard_commander.yml new file mode 100644 index 0000000000..a97bf44460 --- /dev/null +++ b/Resources/Prototypes/_CP14/Roles/Jobs/Command/guard_commander.yml @@ -0,0 +1,16 @@ +- type: job + id: CP14GuardCommander + name: cp14-job-name-guard-commander + description: cp14-job-desc-guard-commander + playTimeTracker: CP14JobGuardCommander + startingGear: CP14GuardCommanderGear + icon: "CP14JobIconGuardCommander" + requireAdminNotify: true + joinNotifyCrew: true + canBeAntag: false + supervisors: cp14-job-supervisors-command + +- type: startingGear + id: CP14GuardCommanderGear + equipment: + belt1: CP14WalletFilledTest \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Roles/Jobs/Command/house_keeper.yml b/Resources/Prototypes/_CP14/Roles/Jobs/Command/house_keeper.yml new file mode 100644 index 0000000000..9db6f2d552 --- /dev/null +++ b/Resources/Prototypes/_CP14/Roles/Jobs/Command/house_keeper.yml @@ -0,0 +1,16 @@ +- type: job + id: CP14HouseKeeper + name: cp14-job-name-house-keeper + description: cp14-job-desc-house-keeper + playTimeTracker: CP14JobHouseKeeper + startingGear: CP14HouseKeeperGear + icon: "CP14JobIconHouseKeeper" + requireAdminNotify: true + joinNotifyCrew: true + canBeAntag: false + supervisors: cp14-job-supervisors-command + +- type: startingGear + id: CP14HouseKeeperGear + equipment: + belt1: CP14WalletFilledTest \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Roles/Jobs/Mercenary/innkeeper.yml b/Resources/Prototypes/_CP14/Roles/Jobs/Mercenary/innkeeper.yml new file mode 100644 index 0000000000..dc52df1b58 --- /dev/null +++ b/Resources/Prototypes/_CP14/Roles/Jobs/Mercenary/innkeeper.yml @@ -0,0 +1,13 @@ +- type: job + id: CP14Innkeeper + name: cp14-job-name-innkeeper + description: cp14-job-desc-innkeeper + playTimeTracker: CP14JobInnkeeper + startingGear: CP14InnkeeperGear + icon: "CP14JobIconInnkeeper" + supervisors: cp14-job-supervisors-command + +- type: startingGear + id: CP14InnkeeperGear + equipment: + belt1: CP14WalletFilledTest \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Roles/Jobs/departments.yml b/Resources/Prototypes/_CP14/Roles/Jobs/departments.yml index c2de998e89..84b9ff9f04 100644 --- a/Resources/Prototypes/_CP14/Roles/Jobs/departments.yml +++ b/Resources/Prototypes/_CP14/Roles/Jobs/departments.yml @@ -5,6 +5,7 @@ roles: - CP14Adventurer - CP14Alchemist + - CP14Innkeeper - type: department id: CP14Command @@ -12,3 +13,5 @@ color: "#fadb3e" roles: - CP14Captain + - CP14GuardCommander + - CP14HouseKeeper diff --git a/Resources/Prototypes/_CP14/Roles/play_time_tracker.yml b/Resources/Prototypes/_CP14/Roles/play_time_tracker.yml index 86877f6f23..228c534075 100644 --- a/Resources/Prototypes/_CP14/Roles/play_time_tracker.yml +++ b/Resources/Prototypes/_CP14/Roles/play_time_tracker.yml @@ -7,4 +7,13 @@ id: CP14JobAlchemist - type: playTimeTracker - id: CP14JobCaptain \ No newline at end of file + id: CP14JobInnkeeper + +- type: playTimeTracker + id: CP14JobCaptain + +- type: playTimeTracker + id: CP14JobGuardCommander + +- type: playTimeTracker + id: CP14JobHouseKeeper \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/StatusEffects/job.yml b/Resources/Prototypes/_CP14/StatusEffects/job.yml index e9e8153a53..e0517aeafe 100644 --- a/Resources/Prototypes/_CP14/StatusEffects/job.yml +++ b/Resources/Prototypes/_CP14/StatusEffects/job.yml @@ -19,9 +19,30 @@ sprite: /Textures/_CP14/Interface/Misc/job_icons.rsi state: Alchemist +- type: statusIcon + parent: CP14JobIcon + id: CP14JobIconInnkeeper + icon: + sprite: /Textures/_CP14/Interface/Misc/job_icons.rsi + state: Innkeeper + - type: statusIcon parent: CP14JobIcon id: CP14JobIconCaptain icon: sprite: /Textures/_CP14/Interface/Misc/job_icons.rsi - state: Captain \ No newline at end of file + state: Captain + +- type: statusIcon + parent: CP14JobIcon + id: CP14JobIconGuardCommander + icon: + sprite: /Textures/_CP14/Interface/Misc/job_icons.rsi + state: GuardCommander + +- type: statusIcon + parent: CP14JobIcon + id: CP14JobIconHouseKeeper + icon: + sprite: /Textures/_CP14/Interface/Misc/job_icons.rsi + state: HouseKeeper diff --git a/Resources/Textures/_CP14/Interface/Misc/job_icons.rsi/Alchemist.png b/Resources/Textures/_CP14/Interface/Misc/job_icons.rsi/Alchemist.png index fd3d67a35e0abd6e5b3e47393564934eb00a68ce..daa4208e0c79ed6e2251cf3802371c224572f576 100644 GIT binary patch delta 182 zcmX@bc%N~CVf{=`7sn8ZsmUn`2?-Zgzx;px!!KE8HUZJ39an-*oLCWl`TzWf-)!6V zzrUBfB2i2zB_SX*DIu}qFW_RHO4$Ga delta 161 zcmV;S0ABy!0m=c8F@JHwHmhp|gQw;HZf@c*Aq3Z*u1WRaTN P00000NkvXXu0mjfndC;% diff --git a/Resources/Textures/_CP14/Interface/Misc/job_icons.rsi/Captain.png b/Resources/Textures/_CP14/Interface/Misc/job_icons.rsi/Captain.png index 2d32b578fde22f21d177313b27f14beb463466f5..f9fecf89118daa82a4799ad2037b7db36546798c 100644 GIT binary patch delta 204 zcmV;-05kve0rdfpF@LW~L_t&-m5q?G3W8u1g+D{VAy)^N5PqBk#kr-|@Bw;(2IpQO zqL%12TAW2+KzFrZO!3AgAJi+E}iMX`8bzzEdUYewQl*9QUQ+RShk4t=gXD4tQJs| z#E3}0(z=}ix!;VwE-SQdv8UmByTMI&oC?G9{vb0U0ILDYOhkyA`T)48KLRr-_Zzyx zus^=&3Nt%vPn$3wf4F&o_ia)tAWGuJvSFQ40oFf%dINf;LWA2j89M*~002ovPDHLk FV1k)*UH||9 diff --git a/Resources/Textures/_CP14/Interface/Misc/job_icons.rsi/GuardCommander.png b/Resources/Textures/_CP14/Interface/Misc/job_icons.rsi/GuardCommander.png new file mode 100644 index 0000000000000000000000000000000000000000..5e69854466413bf27166e4b57a1f5cb6457ec8b8 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VjKx9jP7LeL$-D$|=6Sj}hDc0p zyx}sTBD0>skIj!QIZ`O&qGTk0UOejhnt(XbjuSGK_b={hJN(QqXgYVroV*D3 zy6vjJcqZ?9QYm|3?qBYPfc#f4_9{Q@#K8) bfBwDlJg2Q6W?s7pbSZ1|%O$WD@{VjKx9jP7LeL$-D$|+B{txLnNjq zrz9jK{P_6z_(S5W;}c|INd-*a`sGvKR{*nm*-k< z4-nDGN^RYIexB9gg6HRS+0;_zc1J}@?t4?$v1meLBV(u_kInp2sqKq)yt>ab|NZ_X zjrxp+Siv(~Gni7eB{_fUDVsJnPHb!}uwZ0xS9Z8FcgNKXpo1|%O$WD@{VjKx9jP7LeL$-D$|W_r3fhDc0p zonXjy$UvlR|BRRgjWG@dZ(qH8k$G#cGy8Wx**&e3o!Q&@nwC1B)T(H7y2RaLrRk+p zce?rb_x_?mrl%im2?rkeWRF5Y)%+S0#yzfI#cdffbk5B_}7bcIu*x8c97Eo1yi Wv&>^_OJabIWbkzLb6Mw<&;$TBomvC{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Interface/Misc/job_icons.rsi/meta.json b/Resources/Textures/_CP14/Interface/Misc/job_icons.rsi/meta.json index 5224c59fc3..962c91eebc 100644 --- a/Resources/Textures/_CP14/Interface/Misc/job_icons.rsi/meta.json +++ b/Resources/Textures/_CP14/Interface/Misc/job_icons.rsi/meta.json @@ -13,8 +13,17 @@ { "name": "Alchemist" }, + { + "name": "Innkeeper" + }, { "name": "Captain" + }, + { + "name": "GuardCommander" + }, + { + "name": "HouseKeeper" } ] } \ No newline at end of file From 0d345c33b92e38914f02bb7f77f2c16fdf22db07 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Sun, 28 Jul 2024 20:56:05 +0300 Subject: [PATCH 240/264] Update dev_map.yml (#361) * Update dev_map.yml * Disable FTL test * DisableEvacTest --- .../Tests/PostMapInitTest.cs | 4 +- .../Tests/Station/EvacShuttleTest.cs | 4 +- Resources/Maps/_CP14/dev_map.yml | 73965 ++++++++++++++-- 3 files changed, 67034 insertions(+), 6939 deletions(-) diff --git a/Content.IntegrationTests/Tests/PostMapInitTest.cs b/Content.IntegrationTests/Tests/PostMapInitTest.cs index ec6e58ebaa..fbf8972cae 100644 --- a/Content.IntegrationTests/Tests/PostMapInitTest.cs +++ b/Content.IntegrationTests/Tests/PostMapInitTest.cs @@ -196,10 +196,10 @@ namespace Content.IntegrationTests.Tests targetGrid = gridEnt; } } - // Test shuttle can dock. // This is done inside gamemap test because loading the map takes ages and we already have it. var station = entManager.GetComponent(targetGrid!.Value).Station; + /* if (entManager.TryGetComponent(station, out var stationEvac)) { var shuttlePath = stationEvac.EmergencyShuttlePath; @@ -218,7 +218,7 @@ namespace Content.IntegrationTests.Tests } mapManager.DeleteMap(shuttleMap); - + */ //CP14 Disable FTL test if (entManager.HasComponent(station)) { // Test that the map has valid latejoin spawn points or container spawn points diff --git a/Content.IntegrationTests/Tests/Station/EvacShuttleTest.cs b/Content.IntegrationTests/Tests/Station/EvacShuttleTest.cs index dd7422056d..db559209bc 100644 --- a/Content.IntegrationTests/Tests/Station/EvacShuttleTest.cs +++ b/Content.IntegrationTests/Tests/Station/EvacShuttleTest.cs @@ -13,7 +13,7 @@ namespace Content.IntegrationTests.Tests.Station; [TestFixture] [TestOf(typeof(EmergencyShuttleSystem))] public sealed class EvacShuttleTest -{ +{/* /// /// Ensure that the emergency shuttle can be called, and that it will travel to centcomm /// @@ -123,5 +123,5 @@ public sealed class EvacShuttleTest pair.Server.CfgMan.SetCVar(CCVars.EmergencyShuttleEnabled, false); pair.Server.CfgMan.SetCVar(CCVars.GameMap, gameMap); await pair.CleanReturnAsync(); - } + }*/ } diff --git a/Resources/Maps/_CP14/dev_map.yml b/Resources/Maps/_CP14/dev_map.yml index 43aaf038ab..06356bb924 100644 --- a/Resources/Maps/_CP14/dev_map.yml +++ b/Resources/Maps/_CP14/dev_map.yml @@ -3,7710 +3,67805 @@ meta: postmapinit: false tilemap: 0: Space - 96: FloorSteel - 111: FloorTechMaint - 115: FloorWhite - 128: Lattice - 129: Plating + 9: CP14FloorBase + 26: CP14FloorDirt + 28: CP14FloorGrass + 29: CP14FloorGrassLight + 30: CP14FloorGrassTall + 31: CP14FloorOakWoodPlanks + 32: CP14FloorOakWoodPlanksBig + 47: CP14FloorSand + 48: CP14FloorStonebricks entities: - proto: "" entities: - - uid: 179 + - uid: 1 components: - type: MetaData + name: Map Entity - type: Transform - parent: 962 + - type: MapLight + ambientLightColor: '#111111FF' + - type: Map + mapPaused: True + - type: CP14CloudShadows + - type: BecomesStation + id: Dev + - type: CP14DayCycle + timeEntries: + - duration: 80 + color: '#754A4AFF' + - duration: 80 + color: '#E0BA87FF' + - duration: 80 + color: '#BFEEFFFF' + - isNight: True + duration: 80 + color: '#385163FF' + - isNight: True + duration: 80 + color: '#060D12FF' + - isNight: True + duration: 80 + color: '#000000FF' + - isNight: True + duration: 80 + color: '#000000FF' + - duration: 80 + color: '#120906FF' + - type: PhysicsMap + - type: GridTree + - type: MovedGrids + - type: Broadphase + - type: OccluderTree - type: MapGrid chunks: - -1,0: - ind: -1,0 - tiles: YAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAbwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 0,2: + ind: 0,2 + tiles: HQAAAAADHgAAAAACHQAAAAADHQAAAAAEHAAAAAAFHAAAAAAFHAAAAAABHAAAAAABHAAAAAABHAAAAAADHAAAAAADHQAAAAAEHQAAAAABHQAAAAAAHQAAAAADHQAAAAAEHQAAAAACHgAAAAAFHgAAAAADHQAAAAAAHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAABHAAAAAABHAAAAAAAHAAAAAAAHQAAAAAFHAAAAAAFHAAAAAAEHQAAAAAFHQAAAAACHQAAAAABHgAAAAABHQAAAAADHQAAAAAAHAAAAAACHAAAAAACHAAAAAABHAAAAAABHAAAAAADHAAAAAAFHQAAAAACHQAAAAADHAAAAAAFHAAAAAADHQAAAAAFHgAAAAAEHAAAAAAEHQAAAAAEHgAAAAAEHQAAAAAEHQAAAAAFHAAAAAADHAAAAAABHAAAAAABHAAAAAAFHAAAAAACHQAAAAADHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAFHQAAAAADHAAAAAADHQAAAAAAHgAAAAAFHgAAAAACHQAAAAAEHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAAFHQAAAAABHAAAAAACHAAAAAACHAAAAAABHAAAAAAEHQAAAAAFHAAAAAAEHQAAAAAEHgAAAAACHgAAAAAEHQAAAAAAHAAAAAAAHAAAAAACHAAAAAACHAAAAAADHQAAAAACHQAAAAABHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAAAHQAAAAAFHQAAAAACHgAAAAACHgAAAAACHgAAAAAAHQAAAAAAHQAAAAABHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAABHAAAAAADHAAAAAABHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAFHQAAAAAAHQAAAAABHQAAAAAAHgAAAAABHgAAAAAEHQAAAAACHQAAAAAFHQAAAAABHAAAAAAEHAAAAAABHAAAAAABHAAAAAAAHAAAAAADHAAAAAADHAAAAAACHAAAAAACHQAAAAABHQAAAAADHQAAAAAFHgAAAAAEHQAAAAABHAAAAAACHAAAAAAFHAAAAAAFHAAAAAADHAAAAAAAHAAAAAADHAAAAAAAHAAAAAACHQAAAAAAHAAAAAAAHAAAAAAAHQAAAAAFHQAAAAABHQAAAAAAHQAAAAAAHAAAAAAAHAAAAAACHAAAAAAFHAAAAAACHAAAAAACHAAAAAADHAAAAAAFHAAAAAAFHAAAAAABHAAAAAAEHAAAAAAAHAAAAAADHQAAAAADHQAAAAAAHgAAAAACHQAAAAABHAAAAAACHAAAAAADHAAAAAACHAAAAAAEHAAAAAABHAAAAAACHAAAAAAFHAAAAAAFHAAAAAADHAAAAAABHAAAAAAEHAAAAAAEHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAEHQAAAAAFHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAEHQAAAAABHAAAAAAAHAAAAAACHAAAAAACHAAAAAAFHAAAAAABHAAAAAAEHQAAAAABHQAAAAAAHAAAAAAAHQAAAAADHQAAAAAAHAAAAAABHAAAAAAEHAAAAAADHAAAAAACHQAAAAAEHQAAAAADHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAAEHQAAAAAAHQAAAAAEHQAAAAAEHAAAAAABHAAAAAAFHAAAAAADHAAAAAACHAAAAAAEHQAAAAABHQAAAAADHQAAAAAAHAAAAAACHAAAAAAFHQAAAAAAHAAAAAADHAAAAAAAHAAAAAABHQAAAAAAHQAAAAAAHQAAAAAAHAAAAAADHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAAAHQAAAAACHQAAAAAFHQAAAAAAHQAAAAABHQAAAAAEHAAAAAABHAAAAAACHQAAAAABHQAAAAABHQAAAAADHQAAAAAAHQAAAAAEHQAAAAAAHAAAAAABHAAAAAACHAAAAAAEHAAAAAAEHAAAAAAEHQAAAAAFHQAAAAAAHQAAAAAD version: 6 - -1,-1: - ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAA + 1,-2: + ind: 1,-2 + tiles: HQAAAAAAHQAAAAABHQAAAAAFHQAAAAAAHQAAAAACHAAAAAAAHQAAAAADHgAAAAAFHgAAAAAAHQAAAAAFHAAAAAAAHAAAAAADHAAAAAABHAAAAAADHAAAAAABHQAAAAAFHAAAAAAEHQAAAAAFHQAAAAAFHQAAAAAEHQAAAAAFHQAAAAACHQAAAAAEHgAAAAAAHgAAAAADHQAAAAAAHQAAAAADHAAAAAAAHQAAAAAEHQAAAAACHQAAAAABHgAAAAADHAAAAAAAHAAAAAAEHQAAAAAEHgAAAAADHQAAAAABHQAAAAADHQAAAAAFHQAAAAABHQAAAAAAHQAAAAAFHgAAAAACHQAAAAADHQAAAAACHgAAAAAAHgAAAAAEHQAAAAAFHQAAAAAEHQAAAAACHQAAAAAFHQAAAAADHQAAAAABHQAAAAAAHQAAAAAFHAAAAAACHAAAAAACHQAAAAADHgAAAAACHgAAAAABHgAAAAAFHgAAAAAFHQAAAAAAHAAAAAACHQAAAAABHAAAAAABHQAAAAACHQAAAAACHQAAAAAEHQAAAAACHAAAAAAFHAAAAAABHAAAAAAAHQAAAAAAHgAAAAABHgAAAAADHgAAAAADHQAAAAAEHAAAAAACHAAAAAAAHAAAAAAFHAAAAAADHAAAAAAEHQAAAAAEHQAAAAAAHQAAAAACHAAAAAAAHAAAAAACHAAAAAACHQAAAAABHgAAAAAAHgAAAAADHgAAAAABHQAAAAAFHAAAAAACHAAAAAABHAAAAAAEHAAAAAAEHAAAAAAAHQAAAAAFHQAAAAAEHAAAAAACHAAAAAAFHAAAAAACHQAAAAAFHQAAAAACHgAAAAAFHgAAAAACHQAAAAAAHQAAAAABHQAAAAADHAAAAAADHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAACHAAAAAAEHAAAAAAFHQAAAAAAHgAAAAAFHgAAAAAEHgAAAAAAHQAAAAAAHQAAAAADHAAAAAABHAAAAAAAHQAAAAACHAAAAAABHAAAAAAEHAAAAAACHAAAAAADHAAAAAADHAAAAAAAHAAAAAADHQAAAAAEHQAAAAAEHQAAAAADHgAAAAAFHQAAAAAAHQAAAAABHAAAAAADHAAAAAABHQAAAAAEHAAAAAADHAAAAAAFHAAAAAABHAAAAAAAHAAAAAADHAAAAAAFHQAAAAADHQAAAAABHQAAAAAEHQAAAAAAHQAAAAADHAAAAAACHAAAAAABHAAAAAAEHQAAAAACHQAAAAAFHAAAAAACHAAAAAACHQAAAAABHQAAAAAFHAAAAAAEHQAAAAAEHgAAAAAFHQAAAAACHQAAAAADHQAAAAAAHQAAAAADHAAAAAADHAAAAAADHAAAAAABHQAAAAAFHQAAAAAAHAAAAAABHAAAAAACHgAAAAAEHgAAAAAFHgAAAAAFHgAAAAADHgAAAAAEHQAAAAABHAAAAAADHQAAAAAAHQAAAAADHQAAAAAAHQAAAAAEHQAAAAAFHQAAAAAFHgAAAAAFHQAAAAAFHQAAAAAEHQAAAAAFHgAAAAAFHgAAAAACHgAAAAAAHQAAAAABHQAAAAADHQAAAAACHQAAAAACHQAAAAACHQAAAAABHAAAAAAFHAAAAAADHQAAAAABHQAAAAACHQAAAAADHQAAAAAFHQAAAAAAHgAAAAAEHQAAAAAEHQAAAAADHQAAAAAEHAAAAAADHAAAAAAFHAAAAAAEHQAAAAAFHAAAAAAFHAAAAAAEHAAAAAADHQAAAAABHQAAAAAAHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAACHAAAAAABHAAAAAACHAAAAAAAHAAAAAACHAAAAAAFHAAAAAAEHQAAAAAAHQAAAAABHAAAAAAAHQAAAAABHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAEHAAAAAAFHAAAAAACHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAAFHAAAAAAFHQAAAAAAHQAAAAADHQAAAAAFHQAAAAADHQAAAAADHQAAAAAD version: 6 - 0,1: - ind: 0,1 - tiles: gAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAYAAAAAAAgAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAcwAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAcwAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAcwAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAAAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 3,3: + ind: 3,3 + tiles: HAAAAAAFHAAAAAAEHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAACHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAADHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAAFHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 - 0,0: - ind: 0,0 - tiles: gQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgAAAAAAAgQAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA + -4,-2: + ind: -4,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHQAAAAAFHQAAAAAFHAAAAAAEHQAAAAAFHQAAAAADHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAAAHQAAAAACHAAAAAADHAAAAAAEHQAAAAAFHQAAAAADHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFAAAAAAAAHAAAAAAEHQAAAAABHQAAAAACHQAAAAACHQAAAAACHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAABHQAAAAAEHgAAAAAEHQAAAAACHAAAAAADHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAEAAAAAAAAHgAAAAABHQAAAAACHQAAAAAAHAAAAAABHAAAAAAAHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAACHgAAAAACHgAAAAAFHQAAAAACAAAAAAAAAAAAAAAAHAAAAAABHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHgAAAAABAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAADHAAAAAAEHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHgAAAAAFHgAAAAAFHgAAAAACAAAAAAAAHQAAAAADHAAAAAABHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADAAAAAAAAHgAAAAAEHgAAAAABHQAAAAABHQAAAAAFHAAAAAAAHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAHQAAAAACHgAAAAACHgAAAAABHQAAAAAAHQAAAAABHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAAAHAAAAAAEAAAAAAAAHQAAAAACHQAAAAAFHQAAAAAFHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAACHAAAAAAAHAAAAAABHQAAAAABHQAAAAACHQAAAAAEHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAADHAAAAAAAHAAAAAABHQAAAAADHAAAAAADHAAAAAAEHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHAAAAAAAAAAAAAAAHAAAAAAFHQAAAAAEHAAAAAAFHAAAAAAFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHAAAAAAEHAAAAAAEHAAAAAAAHQAAAAABHAAAAAADHAAAAAAAHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAACHAAAAAAAHAAAAAAAHAAAAAAD version: 6 - 0,-1: - ind: 0,-1 - tiles: gQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAAA + -4,-1: + ind: -4,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHQAAAAAEAAAAAAAAHQAAAAAEHQAAAAACHAAAAAABHAAAAAABHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADAAAAAAAAHQAAAAAFHQAAAAADHAAAAAAAHAAAAAAEHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAEHgAAAAADHgAAAAABHQAAAAABHQAAAAAAHQAAAAABHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAAEHQAAAAAAAAAAAAAAHQAAAAABHQAAAAAFHQAAAAADHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHQAAAAABHQAAAAAFHQAAAAAFHQAAAAACHQAAAAACHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAAEAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAABHQAAAAADHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAABHQAAAAAAHAAAAAACHAAAAAADHAAAAAADHQAAAAAAHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAADHQAAAAAAHQAAAAACHQAAAAABHQAAAAACHQAAAAAAHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAAAHQAAAAAEAAAAAAAAHQAAAAAFHgAAAAAEHgAAAAAFHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAFAAAAAAAAHgAAAAAEHgAAAAACHgAAAAABHQAAAAAEHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHgAAAAABHgAAAAADHgAAAAAFHgAAAAACHQAAAAABHAAAAAACHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAACHgAAAAAFHgAAAAAAHQAAAAADHQAAAAAEHQAAAAACHAAAAAAAHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAAAHAAAAAABHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHAAAAAABHAAAAAADHQAAAAACHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHAAAAAABHAAAAAAAHAAAAAAEHQAAAAAAHQAAAAACHAAAAAADHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHAAAAAABHAAAAAABHAAAAAACHQAAAAADHQAAAAABHAAAAAADHAAAAAAA version: 6 - 1,-1: - ind: 1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA - version: 6 - -2,0: - ind: -2,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - -2,-1: - ind: -2,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAYAAAAAAA - version: 6 - 1,0: - ind: 1,0 - tiles: cwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAcwAAAAAAgQAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 2,-1: - ind: 2,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 1,1: - ind: 1,1 - tiles: YAAAAAAAYAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwAAAAAAcwAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - -1,1: - ind: -1,1 - tiles: AAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + -3,0: + ind: -3,0 + tiles: HQAAAAAAHgAAAAABHQAAAAACHAAAAAADHAAAAAACHAAAAAACHAAAAAACHAAAAAAFHAAAAAAFHAAAAAADHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAAAHgAAAAAFHQAAAAAFHgAAAAAEHgAAAAAAHQAAAAAFHQAAAAAAHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAAFHAAAAAAFHQAAAAABHQAAAAAAHQAAAAAFHgAAAAAFHgAAAAACHgAAAAABHQAAAAAAHgAAAAAEHgAAAAAAHQAAAAADHAAAAAACHAAAAAABHAAAAAACHAAAAAADHAAAAAADHQAAAAAEHQAAAAADHQAAAAAEHgAAAAAFHgAAAAABHQAAAAAFHQAAAAADHAAAAAABHQAAAAACHQAAAAAFHQAAAAAFHQAAAAAAHAAAAAABHAAAAAACHAAAAAAAHAAAAAAAHQAAAAACHQAAAAABHQAAAAAEHQAAAAAFHQAAAAAEHQAAAAADHAAAAAAFHAAAAAAFHAAAAAABHAAAAAAAHAAAAAAFHQAAAAABHQAAAAACHAAAAAAAAAAAAAAAHAAAAAADHAAAAAAEHQAAAAABHQAAAAADHQAAAAADHQAAAAAEHQAAAAADHAAAAAADHAAAAAABHQAAAAABHAAAAAAAHAAAAAADHAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAHAAAAAABHQAAAAABHQAAAAADHQAAAAAAHAAAAAAAHAAAAAAFHQAAAAABHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAAAHQAAAAACAAAAAAAAHAAAAAAFHQAAAAAEHAAAAAAFHAAAAAAEHQAAAAADHQAAAAAFHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAABHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAAAHQAAAAACHAAAAAADHQAAAAAFHQAAAAACHAAAAAAFHQAAAAAAHQAAAAAEHAAAAAABHAAAAAABHAAAAAAEHAAAAAAFHAAAAAACHQAAAAAEHQAAAAAFHQAAAAAFHQAAAAAFHAAAAAAAHAAAAAAEHAAAAAAEHQAAAAADHQAAAAACHgAAAAABHQAAAAAFHAAAAAAAHAAAAAAFHAAAAAAAHQAAAAAFHQAAAAAAHQAAAAADAAAAAAAAHQAAAAABAAAAAAAAHAAAAAACAAAAAAAAHAAAAAADHAAAAAAAHQAAAAACHgAAAAADHgAAAAAEHQAAAAAFHQAAAAAFHQAAAAACHQAAAAAFHgAAAAABHQAAAAACHQAAAAADAAAAAAAAHAAAAAADHAAAAAAAAAAAAAAAHAAAAAAAHAAAAAAFHAAAAAADHQAAAAADHgAAAAAEHgAAAAADHQAAAAABHQAAAAACHQAAAAAEHQAAAAAAHgAAAAADHQAAAAAFHQAAAAADHQAAAAAEHQAAAAAEHAAAAAAFHAAAAAACAAAAAAAAHAAAAAAAHQAAAAACHgAAAAABHgAAAAABHgAAAAADHQAAAAADHQAAAAAFHQAAAAACHQAAAAAEHQAAAAADHQAAAAABHQAAAAADAAAAAAAAHQAAAAADAAAAAAAAHQAAAAACHQAAAAAFHQAAAAAAHgAAAAACHgAAAAAEHgAAAAAFHQAAAAACHQAAAAABHQAAAAACHQAAAAADHQAAAAAAHQAAAAAFHQAAAAABHAAAAAACHAAAAAABAAAAAAAAHQAAAAAFHQAAAAADHQAAAAAAHQAAAAABHQAAAAABHQAAAAACHAAAAAAEHAAAAAABHQAAAAADHQAAAAABAAAAAAAAHQAAAAAAHQAAAAAEHAAAAAABHAAAAAADHAAAAAABHQAAAAAFHQAAAAAFHAAAAAACHAAAAAAFHQAAAAACHQAAAAACHQAAAAACHQAAAAACHQAAAAACHQAAAAAAHQAAAAADHQAAAAADHQAAAAADHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAADHQAAAAAFHQAAAAAEHAAAAAACHQAAAAABHQAAAAAEHQAAAAAFHQAAAAAAHQAAAAACHQAAAAAA version: 6 0,-2: ind: 0,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAA + tiles: HQAAAAAAHQAAAAABHAAAAAAAHAAAAAADHAAAAAAEHQAAAAACHQAAAAAAHQAAAAABHgAAAAADHQAAAAAAHQAAAAAAHQAAAAADHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAFHQAAAAAFHAAAAAACHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAFHQAAAAACHQAAAAACHgAAAAAEHgAAAAAEHgAAAAAAHQAAAAAEHAAAAAAAHAAAAAABHAAAAAAFHAAAAAAFHQAAAAAFHQAAAAABHAAAAAAAHAAAAAADHAAAAAAAHAAAAAAFHAAAAAAEHQAAAAAAHQAAAAAFHgAAAAAEHQAAAAAAHQAAAAAFHAAAAAAAHAAAAAABHAAAAAABHAAAAAAEHgAAAAAEHQAAAAAAHQAAAAAAHAAAAAABHAAAAAAEHAAAAAADHAAAAAABHAAAAAAAHgAAAAAAHgAAAAAFHgAAAAADHQAAAAAFHAAAAAADHAAAAAABHAAAAAAAHQAAAAADHgAAAAACHgAAAAACHgAAAAABHQAAAAADHAAAAAABHAAAAAAAHAAAAAACHAAAAAAFHQAAAAADHgAAAAAEHgAAAAACHQAAAAAFHQAAAAADHAAAAAAAHAAAAAACHAAAAAACHQAAAAAFHgAAAAABHQAAAAAEHAAAAAACHAAAAAADHAAAAAAAHAAAAAAFHQAAAAAAHgAAAAABHgAAAAAFHQAAAAABHQAAAAABHQAAAAAAHAAAAAACHAAAAAAFHAAAAAABHAAAAAACHQAAAAADHQAAAAADHAAAAAADHQAAAAACHQAAAAABHQAAAAAFHQAAAAADHQAAAAADHQAAAAABHQAAAAAFHQAAAAACHAAAAAAFHAAAAAABHAAAAAACHAAAAAADHQAAAAABHgAAAAACHQAAAAAAHQAAAAACHgAAAAABHQAAAAADHQAAAAACHQAAAAAFHQAAAAABHQAAAAACHQAAAAABHQAAAAADHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAFHQAAAAABHgAAAAAFHgAAAAAEHQAAAAAAHgAAAAAAHgAAAAAFHgAAAAAFHQAAAAABHQAAAAACHQAAAAABHQAAAAADHQAAAAACHQAAAAAEHQAAAAAFHAAAAAACHAAAAAADHQAAAAAEHgAAAAADHgAAAAAEHQAAAAAEHgAAAAABHgAAAAAEHQAAAAACHQAAAAABHQAAAAACHQAAAAAFHQAAAAADHgAAAAADHgAAAAABHQAAAAADHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAAEHgAAAAAEHgAAAAACHgAAAAAAHgAAAAACHgAAAAAEHgAAAAAEHQAAAAACHQAAAAADHQAAAAABHQAAAAACHQAAAAAFHQAAAAADHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAABHQAAAAACHgAAAAAFHgAAAAAFHgAAAAACHgAAAAAEHQAAAAACHQAAAAACHAAAAAAFHQAAAAADHAAAAAAEHQAAAAAFHQAAAAABHQAAAAABHAAAAAAEHAAAAAAFHQAAAAADHQAAAAAEHQAAAAADHQAAAAACHgAAAAAFHQAAAAAFHAAAAAAFHAAAAAADHAAAAAAEHAAAAAABHAAAAAACHAAAAAAAHQAAAAAEHQAAAAAEHQAAAAACHAAAAAADHAAAAAACHAAAAAABHQAAAAACHgAAAAADHgAAAAADHAAAAAAAHAAAAAAAHAAAAAACHAAAAAACHAAAAAAFHAAAAAAAHAAAAAAEHQAAAAACHgAAAAAFHQAAAAAFHAAAAAAFHAAAAAAAHAAAAAABHAAAAAABHgAAAAAAHgAAAAAAHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAFHQAAAAAFHgAAAAAEHQAAAAADHAAAAAABHAAAAAAAHAAAAAABHAAAAAACHQAAAAACHgAAAAAAHQAAAAAFHAAAAAACHAAAAAADHAAAAAAEHAAAAAADHAAAAAAEHAAAAAAEHQAAAAABHgAAAAAEHgAAAAAB + version: 6 + 0,1: + ind: 0,1 + tiles: HAAAAAACHAAAAAAEHAAAAAADHAAAAAAFHQAAAAACHQAAAAADHAAAAAABHAAAAAABHQAAAAADHQAAAAAAHQAAAAAEHQAAAAAAHAAAAAADHAAAAAACHAAAAAABHAAAAAAAHAAAAAADHAAAAAABHAAAAAADHAAAAAABHQAAAAADHQAAAAAEHAAAAAACHQAAAAABHQAAAAADHgAAAAABHgAAAAACHQAAAAADHQAAAAABHQAAAAAEHAAAAAACHAAAAAAFHAAAAAAAHAAAAAAEHAAAAAABHAAAAAAAHQAAAAACHQAAAAADHQAAAAAAHgAAAAADHgAAAAABHgAAAAACHgAAAAAEHQAAAAADHQAAAAABHQAAAAAFHQAAAAAAHQAAAAAFHAAAAAAAHAAAAAAAHAAAAAACHAAAAAABHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAABHAAAAAADHQAAAAACHQAAAAADHQAAAAAFHgAAAAAFHgAAAAADHQAAAAAEHQAAAAACHAAAAAABHAAAAAAAHAAAAAAAHAAAAAABHAAAAAADHAAAAAABHAAAAAACHAAAAAAAHAAAAAACHAAAAAABHAAAAAAEHQAAAAACHgAAAAAEHgAAAAABHQAAAAABHQAAAAACHAAAAAAAHAAAAAAFHAAAAAACHAAAAAACHAAAAAAEHAAAAAABHAAAAAADHAAAAAADHAAAAAABHAAAAAACHAAAAAACHQAAAAAFHQAAAAABHQAAAAABHQAAAAABHQAAAAADHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAADHAAAAAACHAAAAAADHAAAAAACHAAAAAAEHAAAAAADHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAAFHQAAAAABHQAAAAAEHQAAAAAEHAAAAAACHAAAAAADHAAAAAAEHAAAAAAEHAAAAAABHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAADHAAAAAADHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAEHQAAAAACHQAAAAADHQAAAAAAHQAAAAAEHQAAAAAEHQAAAAABHQAAAAADHAAAAAADHAAAAAADHQAAAAABHAAAAAADHAAAAAACHAAAAAADHAAAAAAFHAAAAAACHAAAAAADHQAAAAACHAAAAAAFHQAAAAAEHQAAAAACHQAAAAADHQAAAAAEHQAAAAAAHQAAAAABHAAAAAABHQAAAAADHQAAAAAEHQAAAAADHAAAAAACHAAAAAAEHAAAAAAEHQAAAAABHQAAAAAFHAAAAAAAHQAAAAACHQAAAAADHQAAAAACHQAAAAAEHQAAAAABHQAAAAAEHQAAAAACHQAAAAAEHgAAAAAFHgAAAAADHQAAAAAEHAAAAAAFHQAAAAAAHQAAAAACHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAAAHgAAAAAAHgAAAAACHgAAAAAEHQAAAAADHQAAAAAFHQAAAAADHgAAAAABHgAAAAAAHQAAAAACHQAAAAAEHQAAAAAEHQAAAAABHQAAAAAFHAAAAAAFHAAAAAAFHQAAAAACHQAAAAADHQAAAAACHQAAAAADHQAAAAACHAAAAAAFHQAAAAADHgAAAAAAHgAAAAAAHgAAAAADHQAAAAAAHgAAAAABHQAAAAABHQAAAAAFHQAAAAAEHAAAAAAFHAAAAAABHQAAAAACHQAAAAAAHQAAAAAAHQAAAAADHAAAAAACHQAAAAAAHQAAAAAFHQAAAAABHQAAAAABHgAAAAADHgAAAAAEHQAAAAACHAAAAAAEHAAAAAAAHQAAAAADHAAAAAAFHAAAAAAEHQAAAAACHQAAAAAAHQAAAAAFHQAAAAACHQAAAAABHAAAAAADHQAAAAABHgAAAAAAHgAAAAAEHgAAAAAFHQAAAAAEHQAAAAACHAAAAAAFHQAAAAABHAAAAAAFHAAAAAADHAAAAAACHAAAAAAEHAAAAAAFHQAAAAABHQAAAAAAHQAAAAAAHQAAAAAEHgAAAAAFHQAAAAAEHQAAAAAE + version: 6 + -4,0: + ind: -4,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAADHAAAAAAEHAAAAAADHQAAAAABHQAAAAADHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAAAAAAAAAAAHAAAAAACHAAAAAAEHQAAAAAEHQAAAAACHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAAFHAAAAAACHQAAAAABHQAAAAAAHQAAAAACHQAAAAADHgAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHAAAAAAFHAAAAAAEHQAAAAAAHQAAAAACHQAAAAAEHQAAAAACHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHQAAAAABHAAAAAAAHAAAAAAEHQAAAAADAAAAAAAAHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAHAAAAAAAHAAAAAACHAAAAAABHQAAAAABAAAAAAAAHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAFHQAAAAAAHAAAAAAFHAAAAAAEHQAAAAAFHgAAAAADHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHQAAAAAEHQAAAAAAAAAAAAAAHAAAAAACHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAAEHQAAAAACHQAAAAAEHQAAAAAEHQAAAAAFAAAAAAAAHgAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHgAAAAAFHQAAAAAFHQAAAAACHQAAAAAAHQAAAAAEHgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHgAAAAADHQAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAADHgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAABHgAAAAAFHQAAAAABHQAAAAAFHQAAAAAAHQAAAAABHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAACHQAAAAAFHQAAAAAEHAAAAAAEHAAAAAADHAAAAAABHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEAAAAAAAAHQAAAAADHQAAAAAAHAAAAAAEHAAAAAAEHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAEHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADAAAAAAAAHAAAAAABHQAAAAABHAAAAAABHAAAAAAFHAAAAAAAHAAAAAAF + version: 6 + 2,2: + ind: 2,2 + tiles: HQAAAAABHAAAAAAEHAAAAAAEHQAAAAAEHQAAAAADHAAAAAAEHAAAAAAAHQAAAAAEHgAAAAAEHgAAAAAFHgAAAAAEHQAAAAACHQAAAAAEHQAAAAABHQAAAAADHQAAAAABHAAAAAADHQAAAAAFHgAAAAABHQAAAAAFHQAAAAAAHQAAAAAFHgAAAAABHgAAAAAAHgAAAAABHgAAAAAEHgAAAAADHgAAAAAEHQAAAAAFHQAAAAAEHQAAAAABHQAAAAAEHAAAAAADHQAAAAADHQAAAAAAHQAAAAACHgAAAAAEHgAAAAABHgAAAAAAHgAAAAAEHQAAAAAFHgAAAAAEHgAAAAACHgAAAAAEHQAAAAABHAAAAAAFHQAAAAADHQAAAAABHQAAAAAAHgAAAAACHgAAAAADHgAAAAADHQAAAAABHQAAAAAAHQAAAAADHQAAAAAEHAAAAAAAHQAAAAAFHgAAAAAAHgAAAAAFHAAAAAAAHAAAAAACHAAAAAAEHQAAAAADHQAAAAAFHQAAAAACHQAAAAADHQAAAAABHQAAAAAEHQAAAAAAHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAABHQAAAAACHAAAAAAAHAAAAAABHAAAAAAEHAAAAAADHQAAAAAFHQAAAAAFHQAAAAABHAAAAAABHAAAAAAFHAAAAAADHAAAAAAEHAAAAAAEHAAAAAACHAAAAAADHQAAAAADHQAAAAAAHAAAAAADHAAAAAADHAAAAAAEHAAAAAADHQAAAAAEHQAAAAAFHAAAAAAEHAAAAAAFHAAAAAACHAAAAAADHAAAAAAFHAAAAAAEHQAAAAAAHQAAAAABHgAAAAAEHgAAAAAEHQAAAAADHAAAAAAEHAAAAAABHAAAAAACHQAAAAADHAAAAAAEHAAAAAAFHAAAAAABHAAAAAAEHAAAAAAFHAAAAAAAHQAAAAACHQAAAAADHQAAAAAAHgAAAAACHgAAAAADHQAAAAADHAAAAAACHQAAAAAEHQAAAAAAHQAAAAAEHAAAAAADHAAAAAAFHAAAAAAEHAAAAAACHAAAAAACHAAAAAACHQAAAAABHQAAAAAFHgAAAAAAHgAAAAAEHQAAAAABHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAACHQAAAAADHAAAAAABHAAAAAADHAAAAAAAHAAAAAABHAAAAAACHQAAAAAFHQAAAAACHQAAAAAEHgAAAAADHgAAAAAEHQAAAAABHAAAAAAAHQAAAAADHAAAAAADHAAAAAABHQAAAAAEHQAAAAABHAAAAAADHAAAAAABHAAAAAADHAAAAAADHQAAAAAFHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAAHQAAAAAEHAAAAAADHAAAAAADHAAAAAADHQAAAAABHAAAAAAAHAAAAAAFHAAAAAADHQAAAAABHQAAAAAAHQAAAAAFHQAAAAABHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAEHQAAAAAAHAAAAAADHAAAAAAAHAAAAAABHQAAAAAAHAAAAAAFHAAAAAAAHAAAAAABHAAAAAAEHAAAAAAFHAAAAAAEHQAAAAABHAAAAAADHAAAAAADHAAAAAADHAAAAAABHAAAAAADHAAAAAAEHQAAAAAAHQAAAAABHQAAAAADHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAABHAAAAAAEHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAEHQAAAAAFHQAAAAACHQAAAAAFHAAAAAABHAAAAAABHAAAAAAAHAAAAAADHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAADHAAAAAAEHAAAAAABHAAAAAACHQAAAAADHgAAAAACHQAAAAAFHAAAAAAEHAAAAAAEHQAAAAABHQAAAAACHAAAAAADHAAAAAABHAAAAAADHAAAAAAEHAAAAAAEHAAAAAADHAAAAAACHAAAAAAAHQAAAAAFHQAAAAABHgAAAAADHQAAAAAB + version: 6 + -3,-1: + ind: -3,-1 + tiles: HQAAAAADHAAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAADHAAAAAACHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAAEHAAAAAACHAAAAAAEHQAAAAADHQAAAAABHgAAAAACHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAFHAAAAAABHAAAAAADHAAAAAADHAAAAAADHAAAAAACHAAAAAADHAAAAAAEHQAAAAAEHQAAAAAEHQAAAAAAHQAAAAAEHgAAAAACHQAAAAABHAAAAAAFHAAAAAADHAAAAAABHAAAAAAFHAAAAAADHAAAAAABHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAEHQAAAAAEHgAAAAAAHQAAAAAAHQAAAAAFHQAAAAACHQAAAAADHQAAAAABHAAAAAABHAAAAAABHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAAFHQAAAAAEHQAAAAACHgAAAAAAHgAAAAAAHQAAAAAAHQAAAAAEHQAAAAACHQAAAAAFHQAAAAADHQAAAAAFHQAAAAABHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAACHAAAAAACHQAAAAAAHgAAAAABHQAAAAABHQAAAAACHQAAAAADHAAAAAACHAAAAAACHAAAAAAFHAAAAAACHAAAAAAFHQAAAAAFHAAAAAADHAAAAAADHQAAAAAAHQAAAAAEHQAAAAACHgAAAAADHgAAAAAFHQAAAAAAHAAAAAAAHAAAAAAFHAAAAAADHAAAAAAFHAAAAAACHAAAAAACHAAAAAACHQAAAAACHQAAAAAFHAAAAAAEHQAAAAAEHQAAAAADHgAAAAADHgAAAAAEHQAAAAADHAAAAAAEHAAAAAAFHAAAAAACHAAAAAAEHAAAAAACHAAAAAAEHAAAAAAAHQAAAAAFHQAAAAAAHQAAAAABHAAAAAAAHAAAAAAEHQAAAAADHQAAAAADHQAAAAABHQAAAAACHAAAAAACHAAAAAADHQAAAAAFHQAAAAAFHQAAAAACHAAAAAAEHAAAAAAAHAAAAAAEHQAAAAADHQAAAAAAHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAACHQAAAAADHAAAAAAAHAAAAAABHAAAAAADHAAAAAACHAAAAAABHAAAAAAEHQAAAAAAHAAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAABHQAAAAAFHQAAAAAFHQAAAAAEHAAAAAAAHAAAAAAAHAAAAAAEHAAAAAADHAAAAAACHAAAAAAAHAAAAAABHQAAAAADHQAAAAABHQAAAAABHgAAAAAEHgAAAAACHgAAAAABHQAAAAABHQAAAAACHAAAAAAAHQAAAAAAHQAAAAABHQAAAAACHAAAAAABHAAAAAABHAAAAAAFHAAAAAABHQAAAAAAHQAAAAADHQAAAAAAHQAAAAAAHQAAAAADHgAAAAADHgAAAAABHQAAAAAAHQAAAAAFHQAAAAADHQAAAAAEHQAAAAAEHAAAAAAFHQAAAAAAHQAAAAAAHQAAAAADHgAAAAADHgAAAAACHgAAAAAEHQAAAAABHAAAAAAAHAAAAAABHQAAAAACHQAAAAABHQAAAAAEHQAAAAABHAAAAAADHQAAAAAEHQAAAAABHQAAAAACHQAAAAAAHQAAAAAAHQAAAAAFHgAAAAABHQAAAAACHQAAAAAFHAAAAAAAHAAAAAACHQAAAAACHQAAAAACHQAAAAABHQAAAAACHAAAAAACHAAAAAAEHAAAAAABHQAAAAAEHQAAAAAFHQAAAAABHQAAAAADHQAAAAAEHAAAAAAEHAAAAAABHAAAAAADHAAAAAAEHAAAAAAFHQAAAAADHQAAAAAEHQAAAAACHAAAAAAAHAAAAAAEHAAAAAAFHQAAAAAEHQAAAAADHQAAAAABHAAAAAAFHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAAEHAAAAAAFHQAAAAAFHQAAAAADHQAAAAAFHQAAAAADHQAAAAAAHQAAAAAD + version: 6 + 3,-2: + ind: 3,-2 + tiles: HQAAAAAEHQAAAAAFHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAADHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAACHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAEHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAACHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAAFHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHQAAAAADHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHQAAAAABHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAAEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHgAAAAABHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAAEHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAACHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAADHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHQAAAAACHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: HwAAAAACHwAAAAACHwAAAAAAHwAAAAACHwAAAAADHwAAAAADHwAAAAACHwAAAAABIAAAAAAAHQAAAAAAHAAAAAACHAAAAAADHAAAAAAEHAAAAAACHAAAAAACHAAAAAABIAAAAAAAIAAAAAABIAAAAAABIAAAAAABIAAAAAADIAAAAAAAIAAAAAADIAAAAAABIAAAAAAAHQAAAAAAHAAAAAACHAAAAAABHAAAAAACHAAAAAADHAAAAAAFHAAAAAABIAAAAAADIAAAAAACIAAAAAAAIAAAAAACIAAAAAADIAAAAAACIAAAAAACIAAAAAADIAAAAAACHQAAAAAAHAAAAAABHAAAAAAAHQAAAAACHAAAAAACHAAAAAAEHAAAAAAEHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAABHQAAAAAEHQAAAAABHQAAAAACHQAAAAAEHQAAAAACHAAAAAAEHAAAAAACHQAAAAAFHQAAAAABHQAAAAAEHAAAAAADHAAAAAAAHAAAAAAAHQAAAAAEHgAAAAAFHgAAAAAFHgAAAAAFHQAAAAABHQAAAAAEHQAAAAAFHQAAAAACHAAAAAACHQAAAAABHQAAAAACHAAAAAACHAAAAAAEHQAAAAAEHQAAAAAEHAAAAAABHQAAAAAAHgAAAAAAHQAAAAACHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAABHAAAAAAAHAAAAAACHQAAAAAFHQAAAAADHAAAAAAFHAAAAAACHQAAAAACHQAAAAAAHQAAAAACHgAAAAAAHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAAFHQAAAAAEHQAAAAAEHAAAAAABHAAAAAADHAAAAAADHQAAAAACHQAAAAACHAAAAAACHQAAAAABHQAAAAACHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAADHAAAAAABHAAAAAABHQAAAAADHAAAAAAEHAAAAAACHAAAAAAAHAAAAAAAHAAAAAABHAAAAAAAHQAAAAACHQAAAAAAHQAAAAACHAAAAAABHQAAAAAEHAAAAAAEHAAAAAACHAAAAAAAHAAAAAADHAAAAAAFHAAAAAADHAAAAAAEHQAAAAADHQAAAAAEHQAAAAACHQAAAAAAHQAAAAADHAAAAAABHAAAAAADHAAAAAADHQAAAAACHAAAAAACHAAAAAADHAAAAAACHAAAAAAAHAAAAAABHAAAAAABHAAAAAABHQAAAAACHQAAAAAEHQAAAAAFHQAAAAACHQAAAAAEHQAAAAAEHAAAAAAAHAAAAAACHQAAAAAEHAAAAAAAHAAAAAABHAAAAAAAHAAAAAAAHAAAAAABHAAAAAAAHAAAAAAFHQAAAAABHQAAAAAEHQAAAAABHQAAAAABHQAAAAABHAAAAAAFHAAAAAABHAAAAAAEHAAAAAABHAAAAAABHAAAAAABHAAAAAAAHQAAAAADHAAAAAAEHQAAAAACHAAAAAAEHQAAAAAFHgAAAAAFHgAAAAADHQAAAAAFHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAADHAAAAAAFHAAAAAABHAAAAAAAHAAAAAAAHQAAAAACHAAAAAAAHAAAAAACHQAAAAACHQAAAAABHgAAAAAAHgAAAAAFHQAAAAABHAAAAAACHAAAAAAEHAAAAAAFHAAAAAABHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAEHAAAAAABHQAAAAACHQAAAAABHQAAAAADHQAAAAACHQAAAAADHAAAAAAEHAAAAAADHAAAAAAAHAAAAAAFHAAAAAABHAAAAAAFHQAAAAABHAAAAAACHAAAAAABHAAAAAACHAAAAAAFHQAAAAABHAAAAAACHAAAAAAFHQAAAAACHAAAAAAEHQAAAAAAHAAAAAAEHAAAAAAFHAAAAAABHAAAAAADHAAAAAADHQAAAAAEHQAAAAAFHAAAAAACHAAAAAAAHQAAAAADHQAAAAADHAAAAAAAHAAAAAABHAAAAAAEHAAAAAAAHAAAAAABHAAAAAAF + version: 6 + 0,-1: + ind: 0,-1 + tiles: LwAAAAACLwAAAAAELwAAAAAELwAAAAAEHQAAAAADHQAAAAACHQAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAAEHQAAAAAAHQAAAAACHgAAAAAAHgAAAAAAHgAAAAAALwAAAAAELwAAAAABLwAAAAABLwAAAAAELwAAAAAEHQAAAAAEHQAAAAAFHAAAAAACHAAAAAAEHQAAAAABHAAAAAACHAAAAAAFHQAAAAAAHQAAAAAFHgAAAAADHgAAAAAFLwAAAAAALwAAAAADLwAAAAACLwAAAAAALwAAAAAELwAAAAACLwAAAAABHAAAAAACHAAAAAACHAAAAAAFHAAAAAAAHAAAAAADHQAAAAAAHQAAAAACHQAAAAADHQAAAAADLwAAAAAELwAAAAAELwAAAAADLwAAAAADLwAAAAADLwAAAAAALwAAAAAEHAAAAAAEHAAAAAAAHAAAAAADHAAAAAACHAAAAAAAHQAAAAAAHQAAAAACHAAAAAADHAAAAAAALwAAAAAELwAAAAABLwAAAAADLwAAAAABLwAAAAACLwAAAAAALwAAAAAALwAAAAADHAAAAAAEHQAAAAAEHQAAAAAFHAAAAAACHQAAAAAAGgAAAAAFGgAAAAAEGgAAAAACLwAAAAAELwAAAAACLwAAAAAELwAAAAABLwAAAAACLwAAAAAELwAAAAAELwAAAAAELwAAAAACHQAAAAAEHQAAAAADHQAAAAAEHgAAAAABGgAAAAAKGgAAAAAEGgAAAAACLwAAAAADLwAAAAADLwAAAAAALwAAAAABLwAAAAACLwAAAAABLwAAAAAELwAAAAACHAAAAAAEHAAAAAAEHQAAAAADHQAAAAAEHgAAAAACGgAAAAABGgAAAAAJGgAAAAAILwAAAAAALwAAAAACLwAAAAABLwAAAAAALwAAAAAALwAAAAADLwAAAAABHQAAAAACHAAAAAACHAAAAAABHAAAAAACHQAAAAABHgAAAAABGgAAAAAJGgAAAAAHGgAAAAACLwAAAAAELwAAAAACLwAAAAAALwAAAAABLwAAAAABHQAAAAAFHQAAAAACHQAAAAAFHQAAAAACHAAAAAAFHAAAAAABHQAAAAACHQAAAAAFGgAAAAACGgAAAAAJGgAAAAAKHAAAAAAEHAAAAAABHAAAAAAFHQAAAAAFHQAAAAACHQAAAAABHQAAAAAFHQAAAAACHQAAAAACHQAAAAADHAAAAAAEHQAAAAADHQAAAAAAHgAAAAAFHQAAAAACHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAFHQAAAAAEHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAACHQAAAAAEHgAAAAADHQAAAAADHAAAAAABHAAAAAAAHAAAAAADHAAAAAABHAAAAAACIAAAAAADIAAAAAACIAAAAAAAHQAAAAACHQAAAAAEHQAAAAABHQAAAAAEHQAAAAACHQAAAAADHQAAAAAFHQAAAAAAHQAAAAABIAAAAAABIAAAAAABIAAAAAADIAAAAAADIAAAAAABIAAAAAAAIAAAAAADIAAAAAACIAAAAAABHQAAAAABHQAAAAAAHQAAAAAEHQAAAAADHQAAAAAFHQAAAAADHQAAAAAEIAAAAAADIAAAAAACIAAAAAAAIAAAAAABIAAAAAABIAAAAAABIAAAAAACIAAAAAADIAAAAAAAHQAAAAAAHQAAAAAAHQAAAAACHAAAAAAFHAAAAAACHAAAAAABHQAAAAABHwAAAAADHwAAAAABHwAAAAAAHwAAAAACHwAAAAADHwAAAAADHwAAAAABHwAAAAAAIAAAAAABHQAAAAAAHAAAAAABHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAEHwAAAAAAHwAAAAAAHwAAAAACHwAAAAABHwAAAAADHwAAAAAAHwAAAAAAHwAAAAADIAAAAAACHQAAAAABHAAAAAAFHAAAAAAAHAAAAAADHAAAAAAEHAAAAAABHQAAAAAC + version: 6 + 3,2: + ind: 3,2 + tiles: HQAAAAACHQAAAAACHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHAAAAAAFHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAAAHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAAEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAAEHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAAEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAADHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAADHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHgAAAAADHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAEHgAAAAAFHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHgAAAAAAHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHgAAAAACHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAHgAAAAADHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHQAAAAABHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHQAAAAADHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,-2: + ind: -3,-2 + tiles: HgAAAAAFHQAAAAAFHQAAAAAEHQAAAAAFHAAAAAAFHAAAAAADHAAAAAADHQAAAAAFHgAAAAABHgAAAAAEHQAAAAABHQAAAAACHQAAAAABHQAAAAAEHAAAAAAFHAAAAAAEHQAAAAACHQAAAAAFHAAAAAAEHQAAAAAFHAAAAAACHAAAAAAFHAAAAAACHgAAAAACHgAAAAAFHgAAAAAAHQAAAAADHQAAAAAFHQAAAAAAHAAAAAABHAAAAAAAHAAAAAABHAAAAAAFHQAAAAAFHAAAAAAAHAAAAAAAHAAAAAAEHAAAAAACHQAAAAAAHgAAAAABHgAAAAAAHQAAAAABHQAAAAAAHQAAAAABHAAAAAAFHAAAAAABHAAAAAACHAAAAAAAHAAAAAAFHQAAAAAEHAAAAAACHAAAAAABHQAAAAABHQAAAAAFHgAAAAAFHQAAAAAAHQAAAAACHQAAAAAEHQAAAAACHAAAAAADHQAAAAADHQAAAAADHAAAAAADHAAAAAABHAAAAAACHAAAAAADHAAAAAADHAAAAAACHQAAAAAAHQAAAAACHQAAAAADHQAAAAADHQAAAAACHQAAAAAEHQAAAAAFHQAAAAABHgAAAAAAHQAAAAAEHQAAAAADHAAAAAAFHAAAAAADAAAAAAAAHAAAAAACHAAAAAAFHQAAAAAFHQAAAAACHQAAAAAEHQAAAAAEHQAAAAAEHAAAAAAEHQAAAAADHgAAAAAAHgAAAAAFHQAAAAADHQAAAAADHQAAAAADHAAAAAADHAAAAAACHAAAAAAFHAAAAAAFHQAAAAACHAAAAAABHAAAAAADHAAAAAABHQAAAAAAHQAAAAABHgAAAAAEHgAAAAACHgAAAAACHgAAAAAAHgAAAAABHQAAAAABHAAAAAABHAAAAAAAHAAAAAACHAAAAAACHQAAAAACHQAAAAAFHAAAAAAAHAAAAAAEHQAAAAAFHQAAAAADHAAAAAAFHAAAAAABHQAAAAAEHgAAAAAFHQAAAAAAHQAAAAABHAAAAAACHAAAAAADHQAAAAAEHQAAAAAEHAAAAAAAHQAAAAAFHAAAAAADHAAAAAAFHQAAAAAAHQAAAAABHAAAAAABHAAAAAAFHAAAAAAFHQAAAAACHAAAAAAFHAAAAAAAHQAAAAADHQAAAAABHQAAAAAEHQAAAAADHQAAAAACHQAAAAAFHQAAAAAEHAAAAAABHAAAAAAFHQAAAAAEHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAADHAAAAAAEHAAAAAAAHgAAAAACHgAAAAADHQAAAAADHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAAEHAAAAAAEHAAAAAAEHAAAAAABHAAAAAADHAAAAAAFHAAAAAADHAAAAAABHQAAAAABHQAAAAAEHgAAAAADHQAAAAAEHQAAAAADHQAAAAABHQAAAAACHgAAAAABHQAAAAAEHQAAAAAFHQAAAAAEHQAAAAACHQAAAAABHAAAAAADHAAAAAACHAAAAAAFHQAAAAAEHQAAAAAEHQAAAAADHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAAEHgAAAAAEHgAAAAABHQAAAAAFHQAAAAADHQAAAAADHQAAAAAEHAAAAAAAHAAAAAABHQAAAAABHQAAAAAFHQAAAAAEHQAAAAABHQAAAAAFHAAAAAACHAAAAAAEHQAAAAADHQAAAAAEHgAAAAAFHgAAAAACHgAAAAAEHgAAAAACHQAAAAADHQAAAAABHAAAAAAAHAAAAAAEHQAAAAAFHgAAAAABHAAAAAACHQAAAAAEHAAAAAADHAAAAAADHAAAAAAEHQAAAAAAHQAAAAADHQAAAAACHQAAAAABHgAAAAAEHgAAAAAFHgAAAAAEHQAAAAABHQAAAAAAHQAAAAAEHQAAAAAFHAAAAAABHQAAAAAEHAAAAAAFHAAAAAAEHAAAAAAFHQAAAAAFHQAAAAABHQAAAAABHQAAAAAEHQAAAAACHQAAAAADHQAAAAACHQAAAAAAHQAAAAADHQAAAAAEHgAAAAAE + version: 6 + 2,3: + ind: 2,3 + tiles: HQAAAAACHAAAAAABHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAEHAAAAAAFHQAAAAACHAAAAAAEHAAAAAADHAAAAAADHAAAAAAFHQAAAAAFHQAAAAADHQAAAAABHQAAAAABHQAAAAAAHQAAAAADHAAAAAAFHAAAAAAAHAAAAAABHQAAAAACHQAAAAABHQAAAAAEHQAAAAADHQAAAAADHQAAAAABHAAAAAACHQAAAAAAHQAAAAAEHQAAAAACHQAAAAAAHgAAAAAFHQAAAAAFHAAAAAAFHAAAAAAFHAAAAAABHAAAAAADHQAAAAAFHQAAAAAAHgAAAAABHQAAAAADHQAAAAADHQAAAAABHQAAAAABHQAAAAABHQAAAAABHAAAAAAFHgAAAAABHQAAAAAAHQAAAAADHQAAAAACHAAAAAACHQAAAAAEHQAAAAAEHgAAAAAAHQAAAAADHQAAAAABHAAAAAAAHAAAAAACHAAAAAAEHQAAAAADHQAAAAADHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: HAAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHAAAAAAFHAAAAAACHQAAAAAEHgAAAAAAHgAAAAAEHAAAAAAAHQAAAAACHAAAAAAEIAAAAAADHwAAAAACHwAAAAADHAAAAAACHAAAAAAEHAAAAAACHAAAAAADHAAAAAABHAAAAAACHAAAAAAEHQAAAAADHgAAAAAAHQAAAAAFHAAAAAADHAAAAAAAHQAAAAABIAAAAAABIAAAAAAAIAAAAAABHAAAAAACHAAAAAADHAAAAAADHAAAAAADHAAAAAADHAAAAAAFHAAAAAABHQAAAAACHgAAAAAAHQAAAAACHAAAAAABHAAAAAAFHAAAAAAFIAAAAAADIAAAAAAAIAAAAAACHQAAAAAAHAAAAAADHAAAAAABHAAAAAAAHAAAAAACHAAAAAADHQAAAAAAHgAAAAAFHgAAAAAAHQAAAAADHAAAAAABHAAAAAAAHAAAAAABHAAAAAAEHQAAAAABHQAAAAAFHQAAAAADHQAAAAADHQAAAAADHAAAAAAAHAAAAAAAHAAAAAABHQAAAAACHgAAAAADHgAAAAAFHAAAAAABHAAAAAABHAAAAAABHAAAAAACHAAAAAAFHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAAFHQAAAAACHQAAAAAFHQAAAAABHQAAAAABHQAAAAAFHQAAAAAAHgAAAAADHQAAAAAAHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAEHAAAAAAAHAAAAAAAHQAAAAADHQAAAAAEHQAAAAADHgAAAAAAHQAAAAABHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAEHQAAAAACHQAAAAADHAAAAAAAHAAAAAAFHAAAAAABHAAAAAACHQAAAAACHQAAAAABHQAAAAAFHgAAAAADHgAAAAAFHQAAAAAEHQAAAAABHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAAHQAAAAACHQAAAAAFHAAAAAAAHAAAAAAAHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAADHQAAAAAAHQAAAAACHgAAAAAEHQAAAAABHAAAAAABHQAAAAAFHQAAAAAEHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAAAHAAAAAADHQAAAAAEHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAEHQAAAAABHQAAAAADHQAAAAABHAAAAAACHQAAAAAAHQAAAAAAHQAAAAAEHgAAAAAAHgAAAAABHQAAAAAEHQAAAAABHQAAAAADHQAAAAACHAAAAAADHAAAAAABHQAAAAAAHgAAAAAAHgAAAAAEHQAAAAACHQAAAAAAHAAAAAABHAAAAAAFHQAAAAAEHQAAAAAEHgAAAAACHgAAAAACHgAAAAACHQAAAAAAHAAAAAABHAAAAAABHQAAAAADHQAAAAAEHgAAAAAFHgAAAAABHQAAAAABHQAAAAACHAAAAAAAHAAAAAACHQAAAAADHQAAAAAEHgAAAAAEHgAAAAAEHQAAAAACHAAAAAAFHAAAAAADHAAAAAABHQAAAAAAHQAAAAAFHQAAAAAAHQAAAAAEHAAAAAAEHQAAAAADHQAAAAAEHQAAAAAFHQAAAAACHQAAAAAEHQAAAAAAHgAAAAACHQAAAAAFHAAAAAAEHAAAAAAFHAAAAAAEHQAAAAADHQAAAAABHQAAAAABHQAAAAADHAAAAAACHAAAAAADHAAAAAAEHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAAHgAAAAAAHQAAAAACHQAAAAACHAAAAAAEHQAAAAAEHgAAAAABHQAAAAADHQAAAAAFHAAAAAACHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAAHAAAAAACHQAAAAAAHgAAAAACHgAAAAAEHQAAAAADHQAAAAAAHAAAAAABHQAAAAAEHgAAAAAFHgAAAAABHgAAAAABHQAAAAAFHAAAAAAAHAAAAAAEHQAAAAACHAAAAAABHAAAAAABHAAAAAACHQAAAAADHgAAAAAFHgAAAAAEHQAAAAAAHAAAAAAB + version: 6 + -1,-1: + ind: -1,-1 + tiles: HAAAAAADHAAAAAADHAAAAAAFHAAAAAABHAAAAAAAHAAAAAAEHAAAAAAFHgAAAAADHgAAAAAEHQAAAAACHQAAAAADHQAAAAACHQAAAAADHAAAAAAELwAAAAAELwAAAAAAHAAAAAABHAAAAAAAHAAAAAADHAAAAAAAHAAAAAABHAAAAAAEHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAADHQAAAAACHQAAAAAFHQAAAAADLwAAAAAELwAAAAABLwAAAAAAHAAAAAAFHAAAAAAAHQAAAAABHAAAAAABHQAAAAAAHQAAAAACHQAAAAABHQAAAAAAHAAAAAAFHAAAAAADHAAAAAAAHAAAAAAFHAAAAAAELwAAAAACLwAAAAACLwAAAAAAHAAAAAABHAAAAAACHAAAAAAAHQAAAAABHQAAAAAEHQAAAAABHQAAAAABHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAAEHAAAAAAALwAAAAABLwAAAAAELwAAAAABLwAAAAAEHAAAAAACHAAAAAACHAAAAAACHQAAAAACHgAAAAAFHgAAAAAEHQAAAAAEHAAAAAABHAAAAAAAHAAAAAACHAAAAAABHAAAAAAELwAAAAACLwAAAAACLwAAAAACLwAAAAAAHAAAAAABHAAAAAAEHAAAAAACHQAAAAACHgAAAAABHgAAAAAEHQAAAAACHAAAAAAEHAAAAAAFHAAAAAAAHQAAAAAEHAAAAAADHAAAAAAFLwAAAAADLwAAAAACLwAAAAACHAAAAAABHAAAAAACHAAAAAAEHgAAAAAFHQAAAAAAHQAAAAAAHQAAAAAEHAAAAAAEHAAAAAADHAAAAAAFHAAAAAADHAAAAAAAHAAAAAADHAAAAAAFLwAAAAACLwAAAAAEHQAAAAAEHAAAAAAFHAAAAAABHQAAAAACHQAAAAAEHQAAAAADHQAAAAAFHAAAAAADHAAAAAAFHAAAAAACHAAAAAADHAAAAAADHAAAAAAFHAAAAAAELwAAAAABLwAAAAABHQAAAAABHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAAEHAAAAAACHAAAAAADHAAAAAADHAAAAAAEHAAAAAAFHAAAAAABHAAAAAADHAAAAAAFHAAAAAACHQAAAAAFHQAAAAAEHQAAAAADHAAAAAABHQAAAAAFHQAAAAAAHAAAAAAEHAAAAAACHAAAAAAEHQAAAAADHAAAAAADHAAAAAACHQAAAAABHAAAAAAAHAAAAAADHAAAAAABHQAAAAAFHQAAAAAAHAAAAAAFHAAAAAABHQAAAAAFHAAAAAAFHAAAAAACHAAAAAAEHAAAAAAAHQAAAAAEHQAAAAACHQAAAAACHQAAAAABHgAAAAADHQAAAAAAHAAAAAACHQAAAAACHQAAAAABHAAAAAAAHAAAAAAEHQAAAAACHQAAAAAEHAAAAAACHAAAAAAEHAAAAAACHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAFHQAAAAADHgAAAAACHQAAAAAAHgAAAAACHgAAAAADHQAAAAAFHQAAAAAFHQAAAAABHQAAAAAAHAAAAAACHAAAAAABHAAAAAACHAAAAAACHAAAAAAFHAAAAAAFHgAAAAACIAAAAAACIAAAAAAAIAAAAAABHAAAAAAEHAAAAAABHAAAAAADHQAAAAAFHQAAAAACHQAAAAAAHAAAAAACHAAAAAAEHAAAAAADHAAAAAADHAAAAAAFHAAAAAAFHQAAAAADIAAAAAABIAAAAAABIAAAAAAAHAAAAAABHAAAAAABHAAAAAABHAAAAAAFHAAAAAACHQAAAAABHQAAAAADHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAABIAAAAAAAHwAAAAABHwAAAAADHAAAAAADHAAAAAACHAAAAAAFHAAAAAACHAAAAAAFHAAAAAACHQAAAAACHQAAAAAEHAAAAAABHAAAAAACHAAAAAAEHAAAAAAFHAAAAAADIAAAAAAAHwAAAAABHwAAAAAA version: 6 -1,-2: ind: -1,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAA + tiles: HAAAAAAEHAAAAAAFHQAAAAACHAAAAAAFHAAAAAAEHAAAAAACHAAAAAAAHQAAAAACHgAAAAAFHgAAAAABHQAAAAAFHQAAAAABHQAAAAADHAAAAAAEHAAAAAABHQAAAAAFHQAAAAABHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAAHAAAAAACHQAAAAAFHgAAAAADHQAAAAAAHQAAAAAFHQAAAAAFHAAAAAABHAAAAAADHAAAAAABHQAAAAAEHQAAAAACHQAAAAAEHQAAAAAFHAAAAAACHAAAAAADHAAAAAADHAAAAAADHQAAAAAEHgAAAAADHQAAAAACHQAAAAAEHAAAAAAAHAAAAAADHAAAAAADHAAAAAAEHAAAAAAAHQAAAAAAHQAAAAAEHAAAAAADHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAACHQAAAAAEHQAAAAABHAAAAAACHAAAAAACHAAAAAAEHAAAAAAEHQAAAAABHgAAAAACHQAAAAAFHAAAAAADHAAAAAABHAAAAAAFHAAAAAAAHAAAAAABHQAAAAAFHQAAAAAEHQAAAAACHQAAAAADHAAAAAAFHAAAAAADHAAAAAAAHAAAAAACHQAAAAAEHAAAAAAFHQAAAAABHAAAAAAFHAAAAAACHAAAAAACHAAAAAAAHAAAAAABHQAAAAADHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAAEHAAAAAADHAAAAAABHAAAAAAAHAAAAAAEHAAAAAADHAAAAAAAHAAAAAABHAAAAAAFHAAAAAAEHAAAAAADHAAAAAADHQAAAAAEHgAAAAAAHQAAAAACHQAAAAABHQAAAAAAHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAAHAAAAAACHAAAAAABHAAAAAAEHQAAAAADHAAAAAABHAAAAAABHAAAAAABHQAAAAAFHQAAAAAFHQAAAAADHQAAAAAAHQAAAAAAHAAAAAABHAAAAAAFHAAAAAACHAAAAAADHAAAAAABHAAAAAADHQAAAAACHQAAAAABHQAAAAAAHQAAAAAEHAAAAAAFHQAAAAAAHQAAAAAEHQAAAAACHQAAAAAAHQAAAAABHQAAAAACHAAAAAAFHQAAAAAFHQAAAAAAHQAAAAADHQAAAAAEHQAAAAADHAAAAAAFHQAAAAADHQAAAAAAHQAAAAAFHQAAAAABHQAAAAABHQAAAAAEHQAAAAACHQAAAAACHAAAAAABHAAAAAADHQAAAAADHQAAAAACHQAAAAAFHQAAAAACHQAAAAADHAAAAAADHQAAAAADHQAAAAABHQAAAAABHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAABHQAAAAADHQAAAAAEHQAAAAAEHQAAAAAFHQAAAAACHAAAAAABHQAAAAACHQAAAAABHQAAAAAAHQAAAAADHgAAAAADHgAAAAADHQAAAAAFHQAAAAADHQAAAAABHQAAAAACHQAAAAACHQAAAAAEHQAAAAAAHQAAAAABHQAAAAAFHQAAAAACHQAAAAAFHQAAAAAEHQAAAAADHQAAAAAEHQAAAAAFHgAAAAACHgAAAAABHgAAAAADHQAAAAAFHQAAAAAEHgAAAAAEHQAAAAAFHAAAAAADHAAAAAACHAAAAAAFHQAAAAADHAAAAAAEHAAAAAAEHQAAAAACHAAAAAACHAAAAAABHgAAAAABHgAAAAACHgAAAAAAHQAAAAADHQAAAAAEHQAAAAAEHQAAAAAFHQAAAAAFHAAAAAAEHAAAAAAEHQAAAAACHQAAAAACHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAAHQAAAAAEHgAAAAADHgAAAAAEHgAAAAADHgAAAAADHQAAAAAFHAAAAAADHAAAAAADHAAAAAACHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAFHQAAAAABHgAAAAAAHgAAAAAAHgAAAAAAHQAAAAAAHQAAAAAEHAAAAAAEHAAAAAAEHAAAAAABHAAAAAAD version: 6 - - type: Broadphase - - type: Physics - bodyStatus: InAir - angularDamping: 0.05 - linearDamping: 0.05 - fixedRotation: False - bodyType: Dynamic - - type: Fixtures - fixtures: {} + -1,-4: + ind: -1,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHAAAAAAFHQAAAAACHAAAAAAEHAAAAAADHAAAAAAAHAAAAAAAHAAAAAADHAAAAAABHAAAAAACHQAAAAACHQAAAAAEHAAAAAACHAAAAAAEHAAAAAAEHAAAAAADHQAAAAABHAAAAAADHQAAAAABHAAAAAAFHAAAAAAAHAAAAAABHAAAAAADHAAAAAABHAAAAAAEHQAAAAAEHQAAAAABHQAAAAAFHAAAAAAEHAAAAAACHAAAAAADHAAAAAAEHQAAAAAEHAAAAAABHQAAAAADHQAAAAABHAAAAAADHAAAAAAEHAAAAAABHAAAAAAAHAAAAAADHQAAAAAAHQAAAAACHAAAAAAFHAAAAAABHQAAAAAAHAAAAAABHAAAAAAFHgAAAAAEHQAAAAAAHQAAAAAEHQAAAAAFHAAAAAABHAAAAAAAHAAAAAACHAAAAAAEHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAAFHQAAAAAAHQAAAAACHQAAAAAAHQAAAAAA + version: 6 + 1,-1: + ind: 1,-1 + tiles: HQAAAAABHQAAAAAFHAAAAAAAHAAAAAAFHAAAAAABHAAAAAADHAAAAAAEHAAAAAAFHQAAAAAAHQAAAAABHQAAAAABHgAAAAAAHgAAAAABHQAAAAADHQAAAAACHQAAAAAAHQAAAAAFHQAAAAAAHAAAAAAAHAAAAAAEHAAAAAACHAAAAAAFHAAAAAADHQAAAAACHQAAAAABHQAAAAABHQAAAAAEHQAAAAACHQAAAAADHQAAAAAEHQAAAAABHQAAAAAFHAAAAAABHQAAAAAFHAAAAAABHAAAAAADHAAAAAACHAAAAAACHAAAAAAAHQAAAAADHQAAAAAFHgAAAAADHgAAAAAFHQAAAAAFHAAAAAAAHAAAAAACHAAAAAADHAAAAAACHAAAAAAEHQAAAAAEHAAAAAABHAAAAAABHAAAAAAAHAAAAAAAHAAAAAAEHQAAAAACHgAAAAADHQAAAAACHAAAAAADHAAAAAAAHAAAAAAAHAAAAAACHAAAAAABHQAAAAAEGgAAAAAFGgAAAAAEGgAAAAANGgAAAAAOGgAAAAAHHAAAAAACHAAAAAADHQAAAAAEHgAAAAADHgAAAAACHQAAAAAEHAAAAAADHAAAAAAAHAAAAAACHAAAAAAFHQAAAAAEGgAAAAAAGgAAAAAEGgAAAAAMGgAAAAAEGgAAAAAHHAAAAAACHAAAAAAFHgAAAAACHgAAAAABHQAAAAACHAAAAAABHAAAAAACHQAAAAABHQAAAAADHAAAAAABHAAAAAAEGgAAAAAOGgAAAAADGgAAAAABGgAAAAAOGgAAAAAGHAAAAAAEHQAAAAAEHgAAAAAAHQAAAAACHAAAAAADHAAAAAAAHAAAAAAEHAAAAAABHAAAAAADHAAAAAABHAAAAAABGgAAAAAPGgAAAAAIGgAAAAAEGgAAAAAHGgAAAAAGHAAAAAADHQAAAAAEHgAAAAAAHQAAAAACHQAAAAAFHAAAAAACHAAAAAADHAAAAAAAHAAAAAADHAAAAAABHQAAAAAAGgAAAAALGgAAAAAOGgAAAAALGgAAAAAIGgAAAAAAHAAAAAACHQAAAAACHgAAAAACHQAAAAACHQAAAAACHAAAAAABHAAAAAACHQAAAAAAHQAAAAAAHQAAAAAAHgAAAAACHAAAAAADHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAAHAAAAAAEHQAAAAACHgAAAAAFHgAAAAADHgAAAAACHQAAAAAFHgAAAAAFHQAAAAABHQAAAAAFHQAAAAACHQAAAAAFGgAAAAAKGgAAAAABGgAAAAAEGgAAAAABHAAAAAAEHAAAAAAAHQAAAAADHQAAAAADHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAADHgAAAAABHQAAAAAEGgAAAAACGgAAAAABGgAAAAAPGgAAAAAHHAAAAAABHAAAAAACHQAAAAACHQAAAAACHQAAAAAEHQAAAAACHAAAAAAAHAAAAAABHQAAAAACHQAAAAADHQAAAAAAHQAAAAAFGgAAAAAGGgAAAAAIGgAAAAAJGgAAAAAIHAAAAAAFHAAAAAABHQAAAAAEHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAACHQAAAAAFHQAAAAADHQAAAAADHAAAAAACHgAAAAADGgAAAAAJGgAAAAALHQAAAAAFHQAAAAABHQAAAAADHQAAAAAEHQAAAAACHgAAAAAFHgAAAAAEHQAAAAABHQAAAAACHQAAAAACHQAAAAACHAAAAAAAHAAAAAACHQAAAAACHQAAAAAEHQAAAAABHQAAAAADHQAAAAABHQAAAAABHQAAAAAAHQAAAAAEHQAAAAAFHQAAAAAFHgAAAAADHgAAAAAEHQAAAAABHAAAAAADHAAAAAAEHQAAAAACHQAAAAACHQAAAAACHQAAAAAAHQAAAAAFHgAAAAAAHgAAAAAAHQAAAAAFHAAAAAACHAAAAAAFHAAAAAAEHQAAAAACHQAAAAAFHQAAAAAFHQAAAAADHQAAAAAFHAAAAAAE + version: 6 + -2,0: + ind: -2,0 + tiles: HQAAAAACHQAAAAAFHQAAAAAAHgAAAAADHQAAAAABHQAAAAAAHAAAAAAFHAAAAAAEHAAAAAABHAAAAAADHQAAAAACHgAAAAACHgAAAAAAHQAAAAACHQAAAAAFHAAAAAAFHQAAAAACHQAAAAADHQAAAAADHQAAAAABHQAAAAAEHQAAAAAFHQAAAAAFHAAAAAAAHAAAAAACHAAAAAACHQAAAAABHgAAAAADHgAAAAAEHgAAAAABHgAAAAAEHAAAAAACHAAAAAACHAAAAAAAHQAAAAAEHQAAAAADHQAAAAABHQAAAAACHQAAAAABHQAAAAAEHQAAAAAEHQAAAAACHQAAAAAAHgAAAAAEHQAAAAAFHgAAAAABHgAAAAADHQAAAAADHAAAAAAFHAAAAAAEHAAAAAAAHQAAAAABHgAAAAAEHQAAAAAFHQAAAAAAHgAAAAADHQAAAAADHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAABHQAAAAABHgAAAAADHgAAAAAAHAAAAAADHAAAAAAAHQAAAAAFHQAAAAABHQAAAAAAHQAAAAAAHQAAAAABHQAAAAAAHQAAAAAFHQAAAAADHQAAAAADHAAAAAAAHAAAAAACHAAAAAADHQAAAAAFHQAAAAACHAAAAAAAHQAAAAAAHQAAAAABHQAAAAAFHQAAAAACHQAAAAADHQAAAAACHQAAAAAEHQAAAAAEHQAAAAAAHQAAAAAAHAAAAAACHAAAAAAFHAAAAAACHQAAAAAEHQAAAAAEHQAAAAAFHQAAAAAEHQAAAAACHQAAAAADHgAAAAAFHgAAAAADHgAAAAAFHgAAAAABHgAAAAACHQAAAAADHQAAAAABHAAAAAAAHAAAAAAEHAAAAAACHAAAAAAAHQAAAAAFHQAAAAACHQAAAAACHQAAAAAAHgAAAAACHQAAAAAEHgAAAAADHgAAAAACHgAAAAAEHgAAAAACHgAAAAADHQAAAAACHAAAAAADHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAADHQAAAAADHgAAAAAFHgAAAAACHgAAAAACHQAAAAAAHQAAAAACHQAAAAAFHAAAAAAEHQAAAAAEHQAAAAACHgAAAAACHAAAAAACHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAAAHgAAAAACHQAAAAAEHgAAAAAFHQAAAAABHAAAAAABHAAAAAAFHAAAAAAEHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAADHQAAAAAAHAAAAAABHAAAAAADHAAAAAAAHAAAAAAAHQAAAAAFHQAAAAABHQAAAAACHAAAAAABHAAAAAADHAAAAAACHAAAAAAEHAAAAAAAHQAAAAAEHQAAAAAFHQAAAAACHQAAAAADHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAAEHQAAAAACHQAAAAAAHAAAAAAEHAAAAAAAHQAAAAACHQAAAAACHAAAAAACHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAFHQAAAAAEHAAAAAAAHAAAAAACHAAAAAAEHAAAAAACHQAAAAADHQAAAAADHAAAAAAAHAAAAAADHAAAAAABHAAAAAABHQAAAAAAHQAAAAAEHgAAAAACHQAAAAAAHAAAAAAFHQAAAAABHAAAAAAAHAAAAAACHAAAAAACHAAAAAAEHQAAAAAAHAAAAAAAHAAAAAAAHAAAAAABHAAAAAABHAAAAAAFHAAAAAAAHgAAAAAFHgAAAAABHAAAAAAEHAAAAAABHAAAAAADHAAAAAABHAAAAAACHAAAAAAFHAAAAAAEHQAAAAAAHAAAAAABHAAAAAACHAAAAAAFHAAAAAACHAAAAAAAHQAAAAADHgAAAAADHQAAAAAEHAAAAAAAHAAAAAABHAAAAAAEHAAAAAAEHAAAAAACHAAAAAABHAAAAAADHQAAAAABHQAAAAACHQAAAAAEHAAAAAABHAAAAAAEHQAAAAACHgAAAAAFHgAAAAACHQAAAAACHAAAAAAEHAAAAAABHAAAAAAEHAAAAAAEHAAAAAABHAAAAAAAHAAAAAAD + version: 6 + -2,-1: + ind: -2,-1 + tiles: HgAAAAADHgAAAAADHQAAAAAEHQAAAAABMAAAAAADMAAAAAAEMAAAAAAGMAAAAAABMAAAAAAEHQAAAAAFHQAAAAADHQAAAAACHgAAAAAFHgAAAAAAHQAAAAAEHAAAAAAFHgAAAAADHQAAAAADHQAAAAADHAAAAAAEMAAAAAACCQAAAAAICQAAAAALCQAAAAANMAAAAAAIHQAAAAAEHQAAAAAEHQAAAAADHgAAAAADHgAAAAAFHgAAAAACHQAAAAACHgAAAAACHQAAAAAAHQAAAAABHAAAAAABMAAAAAADCQAAAAAJCQAAAAAACQAAAAAHMAAAAAAEHQAAAAACHgAAAAACHQAAAAADHQAAAAAEHAAAAAAAHAAAAAAEHAAAAAAEHQAAAAAFHQAAAAACHQAAAAACHQAAAAAAMAAAAAAACQAAAAANCQAAAAADCQAAAAACMAAAAAAHHQAAAAABHQAAAAABHQAAAAAAHQAAAAAEHAAAAAAAHAAAAAABHAAAAAADHQAAAAAFHAAAAAAAHAAAAAAFHQAAAAABMAAAAAAACQAAAAABCQAAAAAHCQAAAAAAMAAAAAAEHQAAAAAAHQAAAAADHAAAAAAAHAAAAAABHAAAAAACHAAAAAADHAAAAAACHAAAAAABHAAAAAAAHAAAAAABHAAAAAAAMAAAAAACMAAAAAAHMAAAAAAHMAAAAAAEMAAAAAADMAAAAAAAMAAAAAACMAAAAAAGMAAAAAAFMAAAAAACMAAAAAAIMAAAAAAIHAAAAAADHAAAAAAEHAAAAAAFHQAAAAAFMAAAAAAIMAAAAAAIMAAAAAAFMAAAAAAGMAAAAAAIMAAAAAACMAAAAAAGMAAAAAAAMAAAAAACMAAAAAAAMAAAAAACMAAAAAAEHAAAAAAFHAAAAAAAHAAAAAABHAAAAAAACQAAAAAFCQAAAAADMAAAAAAIMAAAAAAHMAAAAAAIMAAAAAAGMAAAAAAIMAAAAAAFMAAAAAAHMAAAAAAFMAAAAAAHMAAAAAACHAAAAAAAHQAAAAAFHAAAAAAFHAAAAAADMAAAAAAECQAAAAACCQAAAAANMAAAAAAIMAAAAAAFMAAAAAAGCQAAAAAMCQAAAAAEMAAAAAAFMAAAAAAHMAAAAAAIMAAAAAAEHQAAAAACHQAAAAAAHAAAAAAEHAAAAAADMAAAAAAACQAAAAAGCQAAAAACMAAAAAAHMAAAAAAHCQAAAAALCQAAAAAICQAAAAAMCQAAAAAHMAAAAAACMAAAAAAGMAAAAAAFHQAAAAAEHQAAAAAAHAAAAAABHAAAAAAFMAAAAAAIMAAAAAAECQAAAAAHMAAAAAACMAAAAAAHMAAAAAAICQAAAAANMAAAAAAFMAAAAAAEMAAAAAACMAAAAAACMAAAAAAIHQAAAAADHAAAAAACHQAAAAACHQAAAAADHgAAAAACHgAAAAABHQAAAAADHAAAAAAFHAAAAAAFHAAAAAABHAAAAAACHAAAAAAEHQAAAAAFHgAAAAADHgAAAAABHgAAAAAEHQAAAAADHQAAAAABHQAAAAAEHgAAAAAEHgAAAAAEHQAAAAAEHAAAAAAFHAAAAAAAHAAAAAABHAAAAAAFHAAAAAABHAAAAAAEHQAAAAADHQAAAAABHQAAAAADHQAAAAAAHQAAAAADHQAAAAADHgAAAAAEHgAAAAACHgAAAAAAHQAAAAACHAAAAAADHAAAAAADHAAAAAAEHAAAAAABHAAAAAAFHQAAAAAEHQAAAAAEHgAAAAAAHQAAAAABHAAAAAAFHQAAAAAEHQAAAAAEHgAAAAACHgAAAAACHgAAAAADHgAAAAAAHQAAAAAAHQAAAAAFHQAAAAACHAAAAAAAHQAAAAAEHgAAAAAAHgAAAAAEHgAAAAAEHQAAAAABHAAAAAAFHQAAAAACHQAAAAAFHQAAAAACHgAAAAABHQAAAAAAHQAAAAAAHQAAAAACHQAAAAABHQAAAAAFHAAAAAAEHQAAAAAFHgAAAAAAHgAAAAADHgAAAAAAHQAAAAABHAAAAAAA + version: 6 + 1,2: + ind: 1,2 + tiles: HQAAAAADHQAAAAAAHQAAAAABHQAAAAAFHAAAAAAEHQAAAAAEHQAAAAAFHQAAAAACHQAAAAAFHgAAAAADHQAAAAAAHAAAAAABHAAAAAADHAAAAAABHAAAAAACHAAAAAACHQAAAAABHgAAAAAEHgAAAAAAHQAAAAABHAAAAAACHAAAAAACHQAAAAACHQAAAAAAHgAAAAADHgAAAAADHgAAAAACHQAAAAAFHQAAAAABHAAAAAAEHAAAAAAFHAAAAAAEHQAAAAADHQAAAAAFHgAAAAAAHgAAAAAEHQAAAAAAHAAAAAAFHAAAAAAEHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAADHQAAAAACHQAAAAAAHQAAAAABHAAAAAAAHAAAAAACHQAAAAAFHQAAAAADHQAAAAAAHgAAAAAFHQAAAAAEHAAAAAAEHQAAAAACHQAAAAAFHAAAAAADHAAAAAADHAAAAAAAHAAAAAAAHQAAAAAFHQAAAAACHQAAAAABHAAAAAADHQAAAAACHQAAAAAFHgAAAAAAHgAAAAADHQAAAAABHQAAAAABHQAAAAACHAAAAAAFHAAAAAADHAAAAAAAHAAAAAADHQAAAAAEHQAAAAAFHgAAAAAAHgAAAAADHQAAAAADHAAAAAAAHAAAAAADHQAAAAAAHgAAAAAEHgAAAAAAHQAAAAAFHQAAAAADHAAAAAAAHAAAAAAAHAAAAAAEHAAAAAAAHAAAAAAFHQAAAAAAHQAAAAAAHgAAAAAAHgAAAAADHAAAAAAAHAAAAAAFHQAAAAAEHQAAAAACHQAAAAADHQAAAAACHQAAAAACHAAAAAACHAAAAAAEHAAAAAAAHAAAAAABHAAAAAABHAAAAAADHQAAAAAAHQAAAAAFHQAAAAAAHAAAAAACHAAAAAADHgAAAAAAHgAAAAAFHQAAAAADHQAAAAADHAAAAAABHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHAAAAAAEHAAAAAAAHQAAAAABHgAAAAACHQAAAAAFHAAAAAAEHAAAAAABHQAAAAAFHgAAAAADHAAAAAAFHAAAAAADHAAAAAAAHAAAAAADHAAAAAADHAAAAAABHAAAAAACHAAAAAADHQAAAAAFHQAAAAADHgAAAAAAHQAAAAACHQAAAAAAHQAAAAABHQAAAAAAHQAAAAADHQAAAAABHAAAAAACHAAAAAAEHAAAAAAEHQAAAAAAHAAAAAAEHAAAAAABHAAAAAACHAAAAAADHQAAAAAFHgAAAAADHQAAAAAEHAAAAAADHQAAAAABHQAAAAAEHQAAAAADHQAAAAAEHQAAAAAAHQAAAAACHQAAAAAFHQAAAAADHAAAAAACHAAAAAAFHAAAAAACHQAAAAACHgAAAAABHgAAAAAAHQAAAAAEHQAAAAAEHQAAAAADHQAAAAABHQAAAAACHgAAAAAFHgAAAAADHgAAAAABHQAAAAAFHQAAAAAEHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAADHgAAAAABHQAAAAAAHAAAAAAFHQAAAAABHQAAAAAAHQAAAAAEHgAAAAAAHgAAAAAEHQAAAAADHQAAAAAAHAAAAAAFHQAAAAAAHgAAAAAEHgAAAAACHgAAAAAEHgAAAAACHQAAAAABHQAAAAAEHAAAAAAFHAAAAAAEHQAAAAAFHQAAAAAFHQAAAAAEHgAAAAAFHQAAAAABHQAAAAABHQAAAAAEHQAAAAAFHgAAAAACHgAAAAABHQAAAAACHQAAAAACHQAAAAAEHAAAAAABHAAAAAACHAAAAAAAHQAAAAAAHQAAAAACHQAAAAAEHQAAAAADHQAAAAAEHAAAAAADHQAAAAAEHgAAAAAFHgAAAAAFHQAAAAAFHAAAAAAFHAAAAAABHAAAAAABHAAAAAADHAAAAAADHAAAAAAEHAAAAAAFHQAAAAABHQAAAAAFHgAAAAAFHQAAAAABHQAAAAAFHQAAAAACHgAAAAAAHgAAAAADHQAAAAADHAAAAAABHAAAAAABHAAAAAADHAAAAAADHAAAAAAF + version: 6 + 1,0: + ind: 1,0 + tiles: HAAAAAAEHQAAAAABHQAAAAAFHgAAAAAAHgAAAAABHgAAAAAFHQAAAAACHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAACHAAAAAAFHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAADHAAAAAAAHAAAAAADHAAAAAAAHQAAAAACHgAAAAADHgAAAAACHQAAAAABHQAAAAAFHQAAAAADHAAAAAACHAAAAAABHAAAAAAEHAAAAAAEHQAAAAABHQAAAAABHQAAAAAFHAAAAAAFHAAAAAAFHQAAAAADHgAAAAADHgAAAAAEHQAAAAABHQAAAAACHQAAAAACHQAAAAAAHQAAAAAAHQAAAAADHQAAAAADHQAAAAABHQAAAAAFHQAAAAAEHAAAAAAAHAAAAAADHQAAAAACHQAAAAADHgAAAAACHgAAAAACHQAAAAABHAAAAAABHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAFHQAAAAAEHQAAAAAFHQAAAAAFHQAAAAAEHQAAAAADHQAAAAAAHQAAAAACHQAAAAADHgAAAAAFHQAAAAABHAAAAAABHAAAAAACHAAAAAABHAAAAAAFHAAAAAADHAAAAAAFHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAACHQAAAAAAHgAAAAADHQAAAAABHQAAAAABHgAAAAAEHQAAAAADHAAAAAABHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAAFHQAAAAAAHQAAAAACHQAAAAACHQAAAAAAHAAAAAACHgAAAAADHgAAAAAAHQAAAAAEHQAAAAACHQAAAAAEHQAAAAABHQAAAAAFHQAAAAAEHAAAAAACHAAAAAAAHQAAAAABHQAAAAAAHQAAAAABHQAAAAAFHQAAAAABHQAAAAABHQAAAAAAHgAAAAAFHQAAAAAFHQAAAAAFHQAAAAACHAAAAAACHAAAAAACHQAAAAABHQAAAAACHQAAAAABHQAAAAACHQAAAAAFHgAAAAAEHQAAAAAEHAAAAAAFHAAAAAAFHQAAAAADHgAAAAAAHQAAAAAFHAAAAAACHAAAAAABHAAAAAADHAAAAAACHQAAAAACHgAAAAAFHgAAAAAFHgAAAAADHgAAAAADHgAAAAAEHgAAAAACHQAAAAAAHQAAAAADHQAAAAAFHgAAAAAEHQAAAAAAHAAAAAAFHAAAAAAEHQAAAAAFHQAAAAABHQAAAAACHgAAAAABHgAAAAABHgAAAAABHQAAAAAAHAAAAAAEHAAAAAADHAAAAAAAHAAAAAAFHAAAAAAFHQAAAAAFHAAAAAAAHAAAAAADHAAAAAACHQAAAAACHgAAAAAAHQAAAAAAHQAAAAACHQAAAAAEHQAAAAAFHAAAAAADHAAAAAAAHAAAAAAEHAAAAAACHAAAAAABHAAAAAACHAAAAAADHAAAAAAFHAAAAAACHQAAAAADHgAAAAAEHQAAAAACHQAAAAAAHQAAAAAFHQAAAAABHQAAAAADHAAAAAADHAAAAAAAHAAAAAAFHAAAAAADHAAAAAACHAAAAAAEHAAAAAAEHAAAAAACHQAAAAAAHgAAAAAEHgAAAAABHQAAAAABHQAAAAAEHQAAAAAAHAAAAAADHQAAAAAEHQAAAAACHQAAAAADHAAAAAABHAAAAAACHAAAAAAEHAAAAAADHAAAAAAEHQAAAAAFHgAAAAAEHQAAAAAAHQAAAAABHQAAAAABHQAAAAADHAAAAAAAHAAAAAACHQAAAAABHAAAAAAEHAAAAAACHAAAAAAEHAAAAAACHAAAAAADHAAAAAAEHQAAAAABHQAAAAADHQAAAAADHQAAAAACHQAAAAADHQAAAAAFHQAAAAABHQAAAAAEHQAAAAACHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAABHAAAAAABHAAAAAABHAAAAAACHQAAAAADHgAAAAAAHgAAAAAEHgAAAAAAHQAAAAACHQAAAAADHQAAAAAAHAAAAAABHAAAAAAFHAAAAAAEHAAAAAADHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAF + version: 6 + 2,-4: + ind: 2,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAACHgAAAAAFHQAAAAABHAAAAAAFHAAAAAAEHAAAAAADHQAAAAAAHQAAAAAAHAAAAAAAHAAAAAABHAAAAAADHQAAAAAAHgAAAAAAHgAAAAAFHQAAAAADHAAAAAADHQAAAAADHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAAHQAAAAAAHgAAAAAEHQAAAAABHAAAAAADHAAAAAAEHQAAAAACHQAAAAABHgAAAAAEHgAAAAAAHQAAAAAAHAAAAAADHQAAAAACHAAAAAACHAAAAAAAHQAAAAACHQAAAAADHgAAAAACHgAAAAACHQAAAAABHAAAAAAAHAAAAAACHQAAAAABHgAAAAABHgAAAAAFHgAAAAABHQAAAAACHQAAAAAEHAAAAAAFHAAAAAACHAAAAAADHAAAAAABHQAAAAACHQAAAAABHgAAAAAAHgAAAAAAHQAAAAADHgAAAAAAHgAAAAADHgAAAAAEHgAAAAABHgAAAAABHQAAAAACHgAAAAAE + version: 6 + -2,-2: + ind: -2,-2 + tiles: HQAAAAABHAAAAAAEHAAAAAACHAAAAAAAHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAACHAAAAAAFHQAAAAACHQAAAAAFHQAAAAABHQAAAAABHgAAAAAEHQAAAAABHQAAAAAFHAAAAAADHAAAAAADHQAAAAACHQAAAAADHQAAAAAFHAAAAAABHAAAAAADHAAAAAADHAAAAAAFHAAAAAACHQAAAAAAHQAAAAADHQAAAAACHQAAAAACHQAAAAAAHAAAAAADHAAAAAAEHAAAAAACHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAACHAAAAAABHAAAAAAFHAAAAAAFHAAAAAACHAAAAAAEHQAAAAAFHQAAAAAAHQAAAAABHQAAAAAFHAAAAAACHAAAAAAAHAAAAAABHAAAAAAEHAAAAAAEHQAAAAAEHAAAAAACHAAAAAAEHAAAAAABHAAAAAAEHAAAAAADHAAAAAADHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAAFHgAAAAABHAAAAAABHAAAAAADHAAAAAAEHQAAAAAAHAAAAAAAHAAAAAACHAAAAAACHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAADHAAAAAAAHQAAAAAAHQAAAAABHgAAAAACHgAAAAAFHAAAAAAFHQAAAAABHQAAAAABHAAAAAACHAAAAAADHAAAAAAFHAAAAAACHAAAAAAFHAAAAAADHAAAAAAAHAAAAAADHQAAAAAEHQAAAAAFHQAAAAABHgAAAAACHQAAAAAFHQAAAAADHQAAAAAEHQAAAAAEHQAAAAABHAAAAAAEHAAAAAABHAAAAAAAHAAAAAAEHAAAAAABHAAAAAAAHAAAAAABHQAAAAAAHgAAAAADHQAAAAAEHgAAAAABHQAAAAABHQAAAAAEHQAAAAAEHgAAAAADHAAAAAAEHAAAAAABHAAAAAADHAAAAAACHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAAHQAAAAADHQAAAAADHQAAAAAEHQAAAAABHAAAAAABHAAAAAAFHQAAAAAAHgAAAAAAHQAAAAAAHAAAAAAFHAAAAAACHQAAAAADHQAAAAAFHQAAAAABHgAAAAAFHgAAAAAEHgAAAAAEHgAAAAADHQAAAAABHQAAAAACHAAAAAAFHAAAAAAEHQAAAAABHgAAAAADHQAAAAADHAAAAAAAHAAAAAAAHAAAAAABHQAAAAAEHQAAAAADHgAAAAADHQAAAAAFHQAAAAAFHQAAAAADHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAADHQAAAAADHgAAAAAFHgAAAAAEHAAAAAABHAAAAAAEHQAAAAACHQAAAAACHQAAAAAFHQAAAAACHQAAAAAFHAAAAAABHAAAAAACHQAAAAADHQAAAAADHQAAAAABHQAAAAABHQAAAAABHgAAAAACHgAAAAACHQAAAAADHAAAAAABHAAAAAACHQAAAAAFHQAAAAAAHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAFHQAAAAAAHQAAAAAEHAAAAAAAHQAAAAAFHQAAAAAEHQAAAAACHQAAAAAFHQAAAAABHQAAAAABHQAAAAAFHAAAAAADHAAAAAACHAAAAAAFHAAAAAAAHAAAAAAEHAAAAAAFHQAAAAAEHAAAAAAFHQAAAAAFHgAAAAACHgAAAAAEHQAAAAABHQAAAAACHQAAAAABHAAAAAACHAAAAAADHAAAAAAEHAAAAAAEHAAAAAABHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAAFHQAAAAACHQAAAAACHQAAAAABHQAAAAAFHQAAAAABHAAAAAADHAAAAAAAHAAAAAABHAAAAAACHAAAAAADHAAAAAAFHAAAAAABHQAAAAABHQAAAAABHQAAAAADHQAAAAAEHQAAAAAFHQAAAAAEHQAAAAAAHgAAAAACHQAAAAADHQAAAAADHQAAAAAEHAAAAAACHAAAAAADHAAAAAAAHAAAAAABHAAAAAAEHQAAAAAAHQAAAAADHQAAAAABHQAAAAAB + version: 6 + 2,-1: + ind: 2,-1 + tiles: HQAAAAAAHQAAAAADHQAAAAAAHQAAAAAAHQAAAAACHQAAAAACHAAAAAACHAAAAAAAHAAAAAABHAAAAAAEHQAAAAAAHQAAAAAEHgAAAAAAHgAAAAAEHQAAAAAFHQAAAAABHQAAAAADHQAAAAAEHQAAAAACHQAAAAABHQAAAAAAHQAAAAADHQAAAAADHAAAAAADHAAAAAAEHAAAAAAAHAAAAAAFHQAAAAADHQAAAAAFHgAAAAACHgAAAAACHgAAAAAFHQAAAAAFHgAAAAADHgAAAAABHgAAAAADHgAAAAAEHgAAAAAAHgAAAAAFHQAAAAAAHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAAEHQAAAAACHQAAAAACHgAAAAAFHQAAAAAFHQAAAAACHgAAAAABHgAAAAADHgAAAAADHgAAAAACHgAAAAABHgAAAAADHQAAAAABHAAAAAACHAAAAAAAHAAAAAAFHAAAAAABHQAAAAACHAAAAAABHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAAAHgAAAAABHgAAAAADHQAAAAAFHQAAAAAFHQAAAAAAHgAAAAAAHQAAAAAEHAAAAAACHAAAAAAAHAAAAAAFHQAAAAACHAAAAAADHAAAAAABHQAAAAAAHQAAAAADHgAAAAAAHgAAAAABHgAAAAAAHQAAAAAEHAAAAAADHQAAAAAEHgAAAAACHQAAAAAFHAAAAAAFHAAAAAAEHAAAAAADHAAAAAADHAAAAAAAHAAAAAADHQAAAAADHQAAAAAFHQAAAAACHQAAAAAEHQAAAAABHAAAAAAFHQAAAAAAHQAAAAAEHgAAAAAAHQAAAAAAHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAABHAAAAAAFHQAAAAABHAAAAAAEHQAAAAAAHQAAAAAEHAAAAAACHAAAAAABHAAAAAACHQAAAAABHQAAAAABHQAAAAACHQAAAAACHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAADHQAAAAACHQAAAAAAHAAAAAAAHAAAAAAEHQAAAAADHAAAAAACHAAAAAADHAAAAAAFHQAAAAAEHgAAAAAFHQAAAAAEHQAAAAABHAAAAAACHAAAAAAEHAAAAAADHAAAAAAEHQAAAAABHQAAAAACHQAAAAABHAAAAAAAHQAAAAADHAAAAAACHAAAAAABHAAAAAABHQAAAAAAHQAAAAAEHAAAAAAAHAAAAAABHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAADHAAAAAADHQAAAAADHAAAAAACHAAAAAAFHAAAAAAEHAAAAAADHAAAAAADHQAAAAAFHQAAAAAEHQAAAAAEHAAAAAAEHAAAAAADHAAAAAAEHAAAAAABHQAAAAAEHAAAAAACHAAAAAABHAAAAAACHAAAAAAEHAAAAAAAHAAAAAABHAAAAAAAHQAAAAACHAAAAAACHQAAAAADHQAAAAADHAAAAAAAHAAAAAAFHAAAAAACHQAAAAADHQAAAAAEHAAAAAABHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAEHQAAAAAFHQAAAAADHQAAAAAAHQAAAAABHQAAAAAAHQAAAAAFHAAAAAABHQAAAAABHQAAAAAFHQAAAAADHQAAAAABHAAAAAAFHAAAAAADHAAAAAAAHAAAAAACHAAAAAAFHQAAAAAFHQAAAAACHgAAAAAAHgAAAAAFHQAAAAACHAAAAAADHQAAAAACHQAAAAABHAAAAAACHAAAAAACHAAAAAAAHQAAAAADHQAAAAAEHAAAAAAAHAAAAAABHQAAAAAFHQAAAAAAHgAAAAADHgAAAAACHgAAAAAEHQAAAAAEHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAABHAAAAAADHAAAAAAFHQAAAAACHAAAAAABHQAAAAACHQAAAAACHQAAAAAEHgAAAAAFHgAAAAACHQAAAAABHQAAAAAEHAAAAAAFHAAAAAACHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAACHAAAAAAFHQAAAAAD + version: 6 + 3,0: + ind: 3,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAABHgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHQAAAAAFHgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAABHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAABHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAABHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHAAAAAACHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAACHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHAAAAAAEHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAACHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,1: + ind: 3,1 + tiles: HgAAAAADHgAAAAADHgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHgAAAAAFHgAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHgAAAAACHgAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAFHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAAEHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAEHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAABHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAAEHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHAAAAAAFHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAABHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHAAAAAAFHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAADHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAACHQAAAAACHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAABHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-2: + ind: 2,-2 + tiles: HgAAAAACHgAAAAADHAAAAAACHAAAAAADHAAAAAAAHAAAAAABHAAAAAACHQAAAAAAHQAAAAADHAAAAAAAHAAAAAAAHQAAAAACHQAAAAABHQAAAAAEHQAAAAAFHQAAAAADHgAAAAAFHQAAAAAFHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAADHQAAAAAEHQAAAAAAHQAAAAABHQAAAAACHQAAAAAAHQAAAAAEHQAAAAACHQAAAAACHQAAAAABHQAAAAADHQAAAAABHQAAAAAEHAAAAAACHAAAAAAAHAAAAAAEHQAAAAAFHQAAAAADHAAAAAACHAAAAAAFHQAAAAAFHQAAAAABHQAAAAAAHgAAAAAFHQAAAAACHAAAAAADHQAAAAAFHAAAAAABHAAAAAAAHAAAAAADHAAAAAABHAAAAAAAHQAAAAAFHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAFHQAAAAAAHAAAAAABHQAAAAADHQAAAAABHQAAAAAFHQAAAAAFHAAAAAAAHAAAAAACHAAAAAAEHAAAAAABHQAAAAABHQAAAAADHQAAAAAFHgAAAAAFHQAAAAAAHQAAAAACHAAAAAAEHAAAAAADHAAAAAABHQAAAAABHQAAAAABHAAAAAADHAAAAAADHAAAAAAEHAAAAAAFHAAAAAACHAAAAAAEHQAAAAAAHQAAAAABHQAAAAADHQAAAAACHQAAAAAAHAAAAAAFHAAAAAADHAAAAAAFHAAAAAACHAAAAAACHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAAAHQAAAAAEHQAAAAADHQAAAAACHgAAAAAAHgAAAAABHQAAAAACHAAAAAABHAAAAAADHAAAAAADHAAAAAAAHAAAAAABHAAAAAAAHAAAAAADHAAAAAAAHAAAAAABHQAAAAAFHQAAAAADHAAAAAADHQAAAAAEHQAAAAAFHQAAAAABHQAAAAACHQAAAAAFHQAAAAAFHQAAAAAFHAAAAAAFHAAAAAACHQAAAAAFHQAAAAAAHQAAAAACHQAAAAAEHQAAAAACHAAAAAAFHAAAAAADHAAAAAAEHAAAAAAAHQAAAAACHAAAAAAFHAAAAAABHAAAAAAEHAAAAAADHAAAAAAEHAAAAAADHQAAAAABHgAAAAAFHgAAAAAAHQAAAAAEHAAAAAABHAAAAAADHAAAAAAAHAAAAAACHAAAAAACHQAAAAABHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAACHgAAAAAEHgAAAAAEHQAAAAADHAAAAAACHAAAAAAFHAAAAAABHAAAAAABHAAAAAAAHAAAAAADHAAAAAAAHAAAAAAAHAAAAAADHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAAAHgAAAAAAHgAAAAAFHQAAAAABHAAAAAACHAAAAAABHAAAAAACHAAAAAAFHAAAAAABHAAAAAADHAAAAAAEHAAAAAAFHQAAAAACHQAAAAABHQAAAAADHQAAAAADHgAAAAAAHQAAAAABHQAAAAACHQAAAAADHAAAAAADHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAAAHQAAAAAFHQAAAAADHQAAAAACHgAAAAABHgAAAAACHgAAAAACHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAADHQAAAAAEHAAAAAADHAAAAAAFHAAAAAADHAAAAAADHAAAAAABHAAAAAAAHAAAAAAAHAAAAAADHQAAAAAEHgAAAAADHQAAAAAAHQAAAAAAHAAAAAAAHQAAAAACHQAAAAACHQAAAAABHAAAAAAFHAAAAAAFHQAAAAAEHAAAAAADHAAAAAAAHAAAAAADHAAAAAAFHQAAAAAEHgAAAAABHQAAAAABHQAAAAAEHAAAAAADHAAAAAADHQAAAAABHQAAAAAFHQAAAAADHAAAAAACHQAAAAABHQAAAAAAHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAAHQAAAAAEHQAAAAAAHQAAAAACHQAAAAABHQAAAAACHQAAAAAD + version: 6 + 2,0: + ind: 2,0 + tiles: HQAAAAADHQAAAAACHQAAAAAEHgAAAAAAHQAAAAAEHQAAAAACHAAAAAAFHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAABHQAAAAAAHQAAAAADHQAAAAAAHQAAAAABHQAAAAAEHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAAFHQAAAAACHQAAAAACHQAAAAADHQAAAAAFHAAAAAAEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAABHQAAAAADHQAAAAADHQAAAAAEHAAAAAAAHAAAAAAAHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAACHQAAAAAAHgAAAAADHQAAAAACHAAAAAAAHAAAAAADHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAFHQAAAAAAHQAAAAACHQAAAAABHQAAAAACHQAAAAADHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAEHQAAAAACHQAAAAADHgAAAAAAHQAAAAAFHgAAAAADHgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAAFHQAAAAAAHQAAAAADHgAAAAADHQAAAAABHQAAAAABHgAAAAAFHQAAAAAFHAAAAAACHAAAAAAFHAAAAAABHQAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHAAAAAABHQAAAAAEHQAAAAACHQAAAAAFHQAAAAACHQAAAAAFHQAAAAAAHAAAAAABHAAAAAADHAAAAAACHAAAAAAFHQAAAAAAHQAAAAAFHQAAAAACHAAAAAACHAAAAAABHAAAAAAFHQAAAAACHQAAAAACHQAAAAAFHQAAAAAAHgAAAAAFHQAAAAAAHAAAAAACHAAAAAAEHAAAAAADHAAAAAADHAAAAAAAHQAAAAAFHQAAAAAAHQAAAAADHAAAAAACHQAAAAAAHQAAAAABHAAAAAAFHQAAAAADHQAAAAAFHQAAAAADHQAAAAAEHQAAAAABHAAAAAAEHAAAAAACHAAAAAABHAAAAAADHAAAAAAAHQAAAAAEHgAAAAACHAAAAAABHAAAAAAAHAAAAAADHAAAAAADHAAAAAACHAAAAAAAHQAAAAADHQAAAAAAHQAAAAAFHQAAAAADHAAAAAACHAAAAAAAHQAAAAAAHQAAAAAFHQAAAAAAHgAAAAAFHAAAAAABHAAAAAAAHAAAAAAEHAAAAAADHAAAAAABHAAAAAAFHQAAAAAAHQAAAAACHQAAAAACHAAAAAAFHAAAAAAFHAAAAAADHAAAAAAFHQAAAAAAHQAAAAADHQAAAAAEHAAAAAABHAAAAAAFHAAAAAABHAAAAAAAHQAAAAACHQAAAAAFHAAAAAAFHQAAAAAEHQAAAAAFHAAAAAAEHAAAAAAFHAAAAAADHAAAAAABHQAAAAABHQAAAAABHQAAAAADHAAAAAAAHAAAAAAFHAAAAAABHAAAAAAFHQAAAAABHQAAAAAAHQAAAAAEHQAAAAAFHQAAAAACHQAAAAADHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAFHQAAAAACHQAAAAAEHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAFHQAAAAACHQAAAAAEHgAAAAABHQAAAAAAHQAAAAABHAAAAAABHQAAAAAAHQAAAAAFHgAAAAAAHgAAAAAEHgAAAAAF + version: 6 + 2,1: + ind: 2,1 + tiles: HAAAAAADHAAAAAAAHAAAAAADHAAAAAADHAAAAAAEHAAAAAABHQAAAAABHgAAAAADHgAAAAAFHgAAAAAEHQAAAAACHQAAAAADHQAAAAACHAAAAAADHQAAAAAFHQAAAAACHAAAAAAFHAAAAAABHAAAAAAAHAAAAAABHAAAAAAEHAAAAAAFHQAAAAAFHgAAAAAEHQAAAAACHQAAAAACHQAAAAAAHAAAAAAAHAAAAAABHAAAAAAAHAAAAAADHQAAAAACHAAAAAAEHAAAAAADHAAAAAAFHAAAAAADHAAAAAABHAAAAAADHQAAAAACHgAAAAAAHQAAAAAEHAAAAAAFHAAAAAABHAAAAAAFHAAAAAADHAAAAAAFHAAAAAAAHQAAAAAFHAAAAAACHAAAAAACHAAAAAAAHAAAAAABHAAAAAAAHQAAAAAFHQAAAAABHgAAAAAEHQAAAAADHAAAAAACHAAAAAAAHAAAAAACHAAAAAACHAAAAAACHAAAAAABHQAAAAACHAAAAAACHAAAAAACHAAAAAAEHAAAAAAEHQAAAAAEHQAAAAAFHgAAAAADHgAAAAADHQAAAAABHQAAAAABHQAAAAACHAAAAAAFHAAAAAADHAAAAAACHQAAAAACHQAAAAAFHAAAAAAFHAAAAAACHAAAAAAFHAAAAAACHAAAAAACHQAAAAACHgAAAAADHgAAAAADHQAAAAADHQAAAAAEHAAAAAAAHAAAAAAEHAAAAAACHAAAAAABHQAAAAACHQAAAAAAHAAAAAACHAAAAAADHAAAAAAEHQAAAAAEHQAAAAADHQAAAAABHgAAAAABHQAAAAABHAAAAAADHAAAAAACHAAAAAAEHAAAAAADHAAAAAAEHQAAAAAEHgAAAAAEHgAAAAAEHQAAAAAEHAAAAAACHQAAAAAAHgAAAAABHQAAAAAFHQAAAAACHgAAAAAFHQAAAAABHAAAAAAAHAAAAAACHAAAAAAEHAAAAAACHQAAAAAAHQAAAAACHgAAAAABHgAAAAAAHgAAAAABHgAAAAABHQAAAAABHQAAAAABHQAAAAAAHQAAAAABHQAAAAAFHQAAAAADHQAAAAADHAAAAAADHAAAAAAAHAAAAAABHQAAAAACHQAAAAAFHQAAAAAFHAAAAAAFHgAAAAACHgAAAAAFHgAAAAACHgAAAAAFHQAAAAADHQAAAAACHQAAAAAEHQAAAAADHQAAAAABHQAAAAAAHAAAAAAAHQAAAAAAHQAAAAADHQAAAAAEHQAAAAABHAAAAAABHQAAAAADHQAAAAAEHQAAAAABHQAAAAADHQAAAAAAHQAAAAABHgAAAAAAHgAAAAAEHgAAAAAEHgAAAAAEHQAAAAABHQAAAAACHQAAAAAAHQAAAAADHQAAAAABHAAAAAAAHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAAEHQAAAAABHQAAAAADHQAAAAAEHQAAAAAFHQAAAAABHgAAAAADHgAAAAAFHgAAAAAFHgAAAAAAHQAAAAAAHQAAAAAEHAAAAAABHAAAAAAEHAAAAAACHAAAAAABHQAAAAABHQAAAAAAHQAAAAACHAAAAAABHAAAAAAFHQAAAAAFHQAAAAAAHQAAAAAFHgAAAAACHQAAAAADHQAAAAABHQAAAAAEHQAAAAADHAAAAAABHAAAAAADHAAAAAAFHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAACHAAAAAAFHQAAAAAEHgAAAAAFHgAAAAADHQAAAAAAHQAAAAACHQAAAAAEHQAAAAADHgAAAAABHAAAAAABHAAAAAAEHAAAAAADHAAAAAAEHAAAAAABHAAAAAADHAAAAAACHAAAAAABHQAAAAAFHgAAAAAEHQAAAAACHAAAAAAEHQAAAAAEHQAAAAADHgAAAAAFHgAAAAACHAAAAAACHAAAAAACHAAAAAAAHAAAAAABHAAAAAABHAAAAAACHAAAAAABHQAAAAAFHgAAAAABHgAAAAAFHQAAAAACHAAAAAAEHQAAAAABHQAAAAAEHQAAAAAAHQAAAAAC + version: 6 + 3,-1: + ind: 3,-1 + tiles: HQAAAAACHQAAAAAEHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHAAAAAAAHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHQAAAAAAHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAAFHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHQAAAAABHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHgAAAAADHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAEHgAAAAAEHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAAFHgAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAAFHgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAAFHgAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHQAAAAADHgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAFHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAADHgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHgAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAHgAAAAADHgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHQAAAAABHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,3: + ind: 0,3 + tiles: HQAAAAACHQAAAAAEHQAAAAAFHgAAAAAEHgAAAAABHQAAAAACHQAAAAABHQAAAAAEHQAAAAAAHQAAAAAEHAAAAAABHAAAAAAAHAAAAAADHAAAAAACHAAAAAADHQAAAAAAHQAAAAADHQAAAAAAHQAAAAABHQAAAAAFHgAAAAACHQAAAAAAHQAAAAAEHQAAAAACHgAAAAABHQAAAAAFHAAAAAABHAAAAAAAHAAAAAAEHAAAAAABHAAAAAACHQAAAAACHQAAAAAAHQAAAAACHAAAAAAFHQAAAAADHQAAAAAEHQAAAAABHQAAAAAFHgAAAAAAHgAAAAAEHQAAAAADHAAAAAADHAAAAAAFHQAAAAAEHQAAAAACHQAAAAAEHAAAAAACHQAAAAAEHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAADHQAAAAACHgAAAAADHgAAAAAAHgAAAAAFHQAAAAACHQAAAAABHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,3: + ind: 1,3 + tiles: HAAAAAAAHAAAAAAFHQAAAAADHQAAAAAAHQAAAAAEHgAAAAAEHgAAAAACHgAAAAAFHgAAAAAEHgAAAAACHgAAAAAAHQAAAAAAHQAAAAADHAAAAAAFHAAAAAAEHAAAAAADHQAAAAAAHAAAAAAEHAAAAAACHAAAAAAFHAAAAAACHQAAAAAEHgAAAAAFHgAAAAADHQAAAAAFHQAAAAADHgAAAAAFHgAAAAADHgAAAAABHQAAAAAAHAAAAAADHAAAAAAAHAAAAAAEHAAAAAACHQAAAAADHAAAAAADHAAAAAAAHQAAAAAFHQAAAAAEHgAAAAAAHQAAAAAFHAAAAAAFHAAAAAABHQAAAAAAHgAAAAAEHgAAAAAAHQAAAAAAHQAAAAADHAAAAAADHAAAAAAAHAAAAAADHAAAAAAFHAAAAAAAHAAAAAAAHQAAAAADHgAAAAACHQAAAAAFHAAAAAACHAAAAAADHAAAAAAEHQAAAAAAHgAAAAABHgAAAAAAHgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,1: + ind: 1,1 + tiles: HAAAAAAEHAAAAAAAHQAAAAAAHgAAAAABHgAAAAAFHQAAAAADHAAAAAAEHQAAAAABHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAFHQAAAAAAHQAAAAAFHQAAAAACHAAAAAAAHAAAAAACHQAAAAABHQAAAAABHQAAAAAFHQAAAAAAHAAAAAACHAAAAAADHQAAAAAFHAAAAAACHAAAAAAFHAAAAAADHAAAAAAEHQAAAAAFHQAAAAAFHAAAAAAEHAAAAAABHQAAAAADHQAAAAADHQAAAAADHQAAAAACHQAAAAAEHAAAAAAFHAAAAAAAHAAAAAAEHQAAAAAEHQAAAAAEHQAAAAAFHQAAAAADHQAAAAAAHQAAAAACHAAAAAADHAAAAAABHQAAAAACHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAAHAAAAAABHAAAAAABHAAAAAAAHAAAAAAFHAAAAAACHQAAAAAEHQAAAAAFHQAAAAAFHAAAAAAFHAAAAAAAHAAAAAACHQAAAAAFHAAAAAAAHAAAAAAAHQAAAAACHAAAAAAEHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAAHQAAAAAEHQAAAAAFHQAAAAAEHQAAAAACHAAAAAACHAAAAAACHAAAAAAEHQAAAAAEHAAAAAADHAAAAAABHQAAAAAFHAAAAAAFHAAAAAAFHAAAAAACHAAAAAADHQAAAAABHQAAAAAFHQAAAAABHQAAAAADHQAAAAABHQAAAAAFHAAAAAADHAAAAAADHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAABHAAAAAAAHAAAAAACHQAAAAADHQAAAAAEHQAAAAAFHgAAAAADHQAAAAACHQAAAAAEHAAAAAAEHQAAAAAAHQAAAAACHAAAAAAFHQAAAAABHQAAAAABHQAAAAAFHgAAAAAEHQAAAAACHQAAAAABHQAAAAADHgAAAAAAHQAAAAABHQAAAAACHQAAAAABHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAABHQAAAAADHAAAAAACHQAAAAADHQAAAAAAHgAAAAADHgAAAAAFHgAAAAAAHgAAAAAEHgAAAAADHQAAAAAEHQAAAAABHQAAAAABHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAABHQAAAAADHQAAAAAEHQAAAAADHQAAAAAFHQAAAAADHgAAAAAFHQAAAAAAHQAAAAADHQAAAAACHQAAAAAAHQAAAAADHAAAAAAFHAAAAAADHAAAAAAAHAAAAAADHAAAAAAFHQAAAAACHQAAAAACHQAAAAABHQAAAAADHQAAAAABHgAAAAAFHQAAAAAEHAAAAAADHAAAAAAFHAAAAAADHAAAAAADHAAAAAAAHAAAAAAAHAAAAAACHAAAAAADHAAAAAAFHQAAAAACHQAAAAAFHQAAAAADHgAAAAACHQAAAAABHgAAAAAFHAAAAAAFHAAAAAADHAAAAAADHAAAAAAEHAAAAAADHAAAAAADHAAAAAADHAAAAAAAHAAAAAAFHQAAAAAAHQAAAAAAHgAAAAABHgAAAAADHgAAAAADHQAAAAAAHQAAAAAAHQAAAAAEHAAAAAAEHAAAAAAFHAAAAAADHAAAAAADHAAAAAADHAAAAAACHAAAAAADHQAAAAABHAAAAAADHAAAAAAEHgAAAAABHQAAAAADHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAADHQAAAAAAHAAAAAABHAAAAAAFHAAAAAABHAAAAAAFHAAAAAACHQAAAAABHAAAAAACHAAAAAAEHAAAAAAEHQAAAAADHAAAAAADHAAAAAABHAAAAAADHQAAAAADHQAAAAAFHQAAAAADHQAAAAAEHQAAAAABHQAAAAABHQAAAAAEHQAAAAAFHAAAAAADHAAAAAADHAAAAAABHAAAAAADHQAAAAAEHQAAAAADHQAAAAAEHQAAAAADHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAABHQAAAAAEHQAAAAADHQAAAAAFHQAAAAADHQAAAAAFHQAAAAABHAAAAAAC + version: 6 + 1,-4: + ind: 1,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHgAAAAABHgAAAAADHQAAAAAFHQAAAAADHgAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAABHgAAAAAAHgAAAAAFHQAAAAAEHAAAAAACHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAACHgAAAAABHAAAAAAAHAAAAAAFHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAABHQAAAAADHQAAAAAEHAAAAAADHAAAAAAE + version: 6 + -1,-3: + ind: -1,-3 + tiles: HQAAAAAAHQAAAAAAHQAAAAAEHQAAAAAEHQAAAAAFHAAAAAABHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAABHQAAAAACHgAAAAAAHgAAAAADHgAAAAABHQAAAAACHQAAAAABHQAAAAABHQAAAAAEHQAAAAACHQAAAAAAHQAAAAAEHAAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHQAAAAADHQAAAAAAHgAAAAACHQAAAAAFHQAAAAABHAAAAAAEHQAAAAAEHQAAAAABHQAAAAAAHQAAAAAEHQAAAAABHQAAAAAFHAAAAAAFHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAADHQAAAAADHQAAAAADHQAAAAADHQAAAAADHAAAAAAEHgAAAAAAHQAAAAAFHQAAAAAFHQAAAAACHgAAAAACHQAAAAABHAAAAAAAHAAAAAACHAAAAAABHAAAAAACHQAAAAAEHQAAAAAFHQAAAAABHAAAAAAAHAAAAAAEHAAAAAAFHgAAAAACHQAAAAADHQAAAAAEHgAAAAAEHgAAAAAFHQAAAAAFHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAAHQAAAAAEHQAAAAADHgAAAAACHQAAAAABHQAAAAABHQAAAAADHQAAAAACHQAAAAAEHQAAAAAEHQAAAAAFHgAAAAADHQAAAAABHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAAHAAAAAABHAAAAAAAHgAAAAACHgAAAAAAHQAAAAAEHQAAAAACHQAAAAABHAAAAAAAHAAAAAAEHQAAAAAFHgAAAAAFHgAAAAAEHAAAAAAAHAAAAAADHAAAAAAFHAAAAAADHAAAAAAFHAAAAAAEHQAAAAACHgAAAAAAHgAAAAAFHQAAAAAEHQAAAAAAHAAAAAADHAAAAAACHQAAAAAFHQAAAAAEHgAAAAAFHQAAAAAFHAAAAAABHAAAAAABHAAAAAAFHAAAAAACHAAAAAADHAAAAAACHQAAAAABHgAAAAABHQAAAAABHAAAAAADHQAAAAACHQAAAAABHQAAAAAAHQAAAAAAHgAAAAABHgAAAAABHAAAAAACHAAAAAAFHAAAAAAAHQAAAAAFHQAAAAADHQAAAAAFHgAAAAAEHgAAAAACHQAAAAADHAAAAAADHAAAAAABHAAAAAACHAAAAAAAHAAAAAAAHQAAAAADHgAAAAAAHQAAAAACHQAAAAAAHQAAAAABHQAAAAAEHQAAAAABHgAAAAABHgAAAAABHQAAAAADHQAAAAADHAAAAAAFHAAAAAACHAAAAAACHAAAAAAFHAAAAAAFHQAAAAAAHgAAAAAEHQAAAAAAHQAAAAABHAAAAAAAHAAAAAAEHQAAAAAEHQAAAAAEHQAAAAACHQAAAAACHQAAAAAFHAAAAAABHAAAAAAFHAAAAAACHAAAAAADHAAAAAACHAAAAAAFHQAAAAAFHgAAAAAAHQAAAAADHAAAAAABHAAAAAAEHQAAAAADHQAAAAACHQAAAAAAHgAAAAAEHQAAAAACHAAAAAAFHAAAAAAEHAAAAAAFHAAAAAACHAAAAAACHAAAAAAEHQAAAAADHgAAAAACHQAAAAADHQAAAAAEHQAAAAADHQAAAAADHQAAAAAAHQAAAAAEHgAAAAAAHgAAAAAFHAAAAAAFHQAAAAACHAAAAAACHAAAAAABHAAAAAABHQAAAAADHgAAAAAAHgAAAAACHgAAAAAAHgAAAAAEHQAAAAABHQAAAAAEHQAAAAACHQAAAAACHgAAAAAFHgAAAAADHQAAAAADHQAAAAABHAAAAAACHAAAAAAFHAAAAAAAHQAAAAADHQAAAAAEHgAAAAAAHgAAAAAEHgAAAAAAHQAAAAAFHQAAAAACHQAAAAABHgAAAAADHgAAAAAFHgAAAAAFHQAAAAABHQAAAAADHQAAAAAEHAAAAAAEHAAAAAAAHAAAAAACHAAAAAABHQAAAAAEHQAAAAAAHgAAAAAFHgAAAAAEHQAAAAADHQAAAAACHQAAAAACHgAAAAAAHgAAAAAC + version: 6 + -4,1: + ind: -4,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAEAAAAAAAAHAAAAAAAHQAAAAAFHAAAAAAEHAAAAAACHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAAAHQAAAAAFAAAAAAAAAAAAAAAAHQAAAAAFHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAEHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHgAAAAAEAAAAAAAAHQAAAAABHQAAAAABHQAAAAAEHAAAAAAAHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHgAAAAACHgAAAAACHQAAAAACHQAAAAADHQAAAAADHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAABAAAAAAAAHQAAAAAAHQAAAAACHQAAAAACAAAAAAAAHQAAAAABHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAFAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAABHAAAAAABHAAAAAACHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHgAAAAADHQAAAAADHAAAAAAEAAAAAAAAHQAAAAAEHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,-3: + ind: 1,-3 + tiles: HQAAAAACHQAAAAABHAAAAAACHAAAAAAFHAAAAAADHAAAAAAEHAAAAAAFHQAAAAACHQAAAAAAHQAAAAADHAAAAAAFHAAAAAABHAAAAAABHAAAAAADHQAAAAABHAAAAAABHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAEHAAAAAACHAAAAAAAHQAAAAABHQAAAAAAHQAAAAAFHQAAAAAAHAAAAAACHAAAAAACHAAAAAAFHAAAAAADHAAAAAAFHQAAAAADHAAAAAAEHAAAAAABHAAAAAADHAAAAAAAHQAAAAACHQAAAAAAHQAAAAAAHQAAAAAEHQAAAAACHQAAAAACHAAAAAACHAAAAAAEHAAAAAABHAAAAAABHAAAAAABHQAAAAABHAAAAAADHAAAAAACHAAAAAABHAAAAAABHQAAAAAAHQAAAAAAHQAAAAABHQAAAAAFHQAAAAAFHQAAAAABHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAAEHQAAAAAAHAAAAAAEHAAAAAAFHAAAAAABHQAAAAAFHAAAAAAEHAAAAAABHQAAAAAEHgAAAAACHgAAAAABHQAAAAAAHAAAAAAFHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAACHQAAAAADHQAAAAABHQAAAAAAHQAAAAABHQAAAAABHQAAAAACHgAAAAACHgAAAAABHQAAAAAEHAAAAAABHAAAAAAAHAAAAAAAHQAAAAAFHQAAAAAAHAAAAAABHQAAAAABHQAAAAABHQAAAAAAHgAAAAAFHQAAAAADHQAAAAAEHQAAAAACHgAAAAAFHQAAAAAEHQAAAAACHQAAAAACHAAAAAABHAAAAAAAHQAAAAABHQAAAAADHQAAAAADHQAAAAADHQAAAAACHQAAAAAEHQAAAAACHQAAAAACHgAAAAAEHgAAAAADHgAAAAAFHgAAAAAEHgAAAAAEHQAAAAAAHAAAAAAEHAAAAAAEHQAAAAACHQAAAAAFHQAAAAAEHQAAAAADHQAAAAABHQAAAAACHQAAAAAEHQAAAAABHQAAAAABHQAAAAAFHgAAAAABHgAAAAAEHgAAAAAEHgAAAAAAHQAAAAADHQAAAAACHQAAAAAEHQAAAAAAHQAAAAAAHAAAAAAEHQAAAAADHQAAAAACHAAAAAABHAAAAAABHAAAAAACHAAAAAADHQAAAAABHgAAAAADHQAAAAAEHQAAAAACHQAAAAAFHQAAAAAFHQAAAAABHQAAAAAEHQAAAAACHQAAAAABHQAAAAAEHQAAAAABHAAAAAABHAAAAAAAHAAAAAAFHAAAAAACHQAAAAAFHgAAAAABHQAAAAAAHAAAAAADHAAAAAAFHAAAAAABHAAAAAADHAAAAAAAHQAAAAAEHQAAAAABHQAAAAAFHQAAAAABHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAEHQAAAAAFHgAAAAABHAAAAAAEHAAAAAAFHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAEHQAAAAABHQAAAAAAHAAAAAADHAAAAAABHAAAAAADHAAAAAAFHAAAAAABHgAAAAAAHgAAAAABHQAAAAAEHAAAAAAAHAAAAAADHAAAAAADHAAAAAAEHAAAAAAEHAAAAAACHgAAAAAEHgAAAAADHAAAAAACHAAAAAAFHAAAAAABHAAAAAAEHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAADHAAAAAADHAAAAAADHAAAAAAEHAAAAAABHAAAAAAAHAAAAAADHQAAAAAEHQAAAAAEHQAAAAADHAAAAAAEHAAAAAAAHQAAAAAEHQAAAAABHQAAAAAEHQAAAAACHQAAAAADHAAAAAABHAAAAAAFHAAAAAABHAAAAAAAHAAAAAADHAAAAAABHQAAAAAFHQAAAAAAHAAAAAAFHAAAAAADHAAAAAAFHAAAAAADHQAAAAAFHgAAAAAEHQAAAAACHQAAAAAFHAAAAAACHAAAAAAAHAAAAAADHAAAAAABHAAAAAABHAAAAAAA + version: 6 + 2,-3: + ind: 2,-3 + tiles: HAAAAAADHAAAAAADHQAAAAAEHQAAAAABHQAAAAAEHgAAAAADHgAAAAADHgAAAAAEHQAAAAAFHQAAAAADHgAAAAAFHQAAAAAEHQAAAAAAHQAAAAABHQAAAAAAHgAAAAABHAAAAAACHQAAAAAEHQAAAAADHQAAAAACHQAAAAAFHgAAAAADHgAAAAAAHgAAAAABHQAAAAAEHQAAAAACHQAAAAACHAAAAAABHAAAAAACHAAAAAAEHQAAAAAAHQAAAAABHQAAAAAAHQAAAAACHQAAAAADHQAAAAAEHQAAAAAEHgAAAAABHQAAAAADHQAAAAAEHQAAAAAFHQAAAAADHQAAAAAAHAAAAAADHAAAAAAAHAAAAAADHAAAAAAEHAAAAAAFHQAAAAABHQAAAAADHQAAAAACHgAAAAAFHgAAAAACHgAAAAAFHQAAAAACHQAAAAAEHQAAAAAFHQAAAAAAHQAAAAADHAAAAAAFHQAAAAAAHQAAAAAEHQAAAAADHQAAAAACHQAAAAACHQAAAAAEHQAAAAABHgAAAAABHgAAAAADHgAAAAADHQAAAAABHQAAAAAEHQAAAAAAHAAAAAADHAAAAAABHAAAAAAEHAAAAAACHAAAAAACHQAAAAAAHQAAAAAFHQAAAAAAHQAAAAACHQAAAAAFHgAAAAAFHgAAAAAAHQAAAAAEHQAAAAACHQAAAAAFHAAAAAAFHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAADHAAAAAADHAAAAAACHQAAAAAEHQAAAAACHQAAAAAEHQAAAAAAHQAAAAAAHAAAAAAEHQAAAAABHQAAAAABHAAAAAADHQAAAAABHAAAAAAAHAAAAAAEHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAEHQAAAAAEHQAAAAAEHAAAAAACHAAAAAAAHQAAAAAEHAAAAAAFHQAAAAABHQAAAAAAHQAAAAAAHQAAAAADHQAAAAADHAAAAAAAHAAAAAAFHAAAAAACHAAAAAAAHAAAAAABHQAAAAABHQAAAAABHQAAAAAEHAAAAAAEHQAAAAAEHQAAAAACHQAAAAADHQAAAAABHgAAAAADHQAAAAABHQAAAAABHQAAAAADHQAAAAABHAAAAAABHAAAAAADHQAAAAACHgAAAAACHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAFHAAAAAAEHAAAAAABHQAAAAAEHQAAAAACHQAAAAAFHQAAAAABHQAAAAADHQAAAAABHQAAAAACHQAAAAAEHQAAAAAFHgAAAAAFHQAAAAADHQAAAAADHQAAAAAFHQAAAAABHAAAAAAAHAAAAAAEHAAAAAAEHQAAAAAFHQAAAAADHQAAAAADHQAAAAAAHQAAAAACHQAAAAAEHQAAAAAFHQAAAAAEHQAAAAADHQAAAAACHQAAAAACHAAAAAADHAAAAAAEHQAAAAADHAAAAAAAHAAAAAAAHAAAAAAFHQAAAAAEHQAAAAAFHQAAAAACHgAAAAAFHgAAAAACHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAAFHAAAAAAAHAAAAAACHAAAAAAFHAAAAAABHAAAAAAFHAAAAAAFHQAAAAAFHQAAAAADHgAAAAAEHgAAAAAAHgAAAAAFHQAAAAAEHQAAAAAFHAAAAAACHQAAAAACHgAAAAAAHQAAAAAEHAAAAAADHAAAAAAFHAAAAAAFHAAAAAABHQAAAAAEHQAAAAAEHgAAAAAAHgAAAAAEHQAAAAACHgAAAAAEHgAAAAAFHQAAAAACHAAAAAABHQAAAAABHQAAAAAEHAAAAAADHAAAAAACHAAAAAACHAAAAAAAHAAAAAADHQAAAAAAHQAAAAACHQAAAAAFHQAAAAABHQAAAAABHQAAAAAAHgAAAAAFHgAAAAADHQAAAAAAHgAAAAAFHAAAAAAEHAAAAAADHAAAAAABHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAABHAAAAAAEHAAAAAAEHQAAAAAEHQAAAAADHQAAAAABHgAAAAAFHQAAAAAA + version: 6 + 3,-3: + ind: 3,-3 + tiles: HgAAAAAAHgAAAAAEHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHgAAAAABHgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAACHgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHgAAAAABHgAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAACHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAADHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHAAAAAABHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHQAAAAABHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAABHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHAAAAAAFHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAADHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAAEHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAADHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHAAAAAAAHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 3,-4: + ind: 3,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHQAAAAAFHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAABHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHQAAAAAFHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHgAAAAAAHgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,-4: + ind: -2,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAEHQAAAAACHQAAAAAFHAAAAAAAHAAAAAABHAAAAAACHQAAAAADHQAAAAADHQAAAAACHAAAAAAFHAAAAAAAHQAAAAAEHgAAAAAFHgAAAAACHQAAAAABHgAAAAADHQAAAAAEHgAAAAAFHgAAAAABHgAAAAAAHQAAAAACHAAAAAAEHAAAAAABHQAAAAADHQAAAAACHAAAAAACHAAAAAAFHQAAAAAAHgAAAAACHgAAAAAAHQAAAAADHQAAAAABHgAAAAABHgAAAAABHgAAAAACHgAAAAADHQAAAAAEHQAAAAAEHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAAAHgAAAAADHgAAAAAAHQAAAAACHAAAAAAEHAAAAAABHQAAAAACHQAAAAAFHQAAAAABHQAAAAACHgAAAAAAHgAAAAAAHQAAAAACHgAAAAACHgAAAAAFHQAAAAAAHQAAAAAAHgAAAAACHgAAAAABHgAAAAAD + version: 6 + -2,-3: + ind: -2,-3 + tiles: HAAAAAAEHAAAAAACHAAAAAAAHAAAAAAEHAAAAAACHQAAAAABHgAAAAAFHgAAAAACHgAAAAABHgAAAAABHgAAAAADHgAAAAACHgAAAAAEHgAAAAAFHgAAAAADHgAAAAACHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAADHAAAAAADHAAAAAAEHQAAAAACHQAAAAAEHQAAAAAEHQAAAAABHgAAAAACHgAAAAAFHgAAAAAAHQAAAAACHgAAAAAAHgAAAAACHAAAAAAAHAAAAAACHAAAAAABHAAAAAADHAAAAAADHAAAAAACHAAAAAACHAAAAAAEHAAAAAAFHQAAAAABHQAAAAAEHQAAAAAAHQAAAAACHQAAAAACHQAAAAADHgAAAAABHAAAAAACHAAAAAAFHAAAAAADHAAAAAABHAAAAAAAHAAAAAABHAAAAAAEHAAAAAAEHAAAAAADHQAAAAABHQAAAAABHQAAAAACHQAAAAAEHQAAAAAEHQAAAAAEHgAAAAADHQAAAAAFHQAAAAACHQAAAAAFHQAAAAAAHAAAAAABHAAAAAAAHAAAAAAEHAAAAAABHAAAAAAAHAAAAAACHQAAAAACHQAAAAAAHQAAAAABHAAAAAAAHQAAAAAAHQAAAAAEHQAAAAAFHQAAAAABHQAAAAADHQAAAAADHAAAAAABHAAAAAAEHAAAAAADHAAAAAADHAAAAAADHAAAAAAAHQAAAAADHQAAAAADHQAAAAAFHQAAAAADHQAAAAAEHQAAAAAEHQAAAAABHQAAAAABHgAAAAAAHQAAAAAFHAAAAAABHAAAAAACHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAFHAAAAAABHQAAAAABHQAAAAAFHQAAAAAEHQAAAAAAHQAAAAACHAAAAAABHQAAAAACHgAAAAAAHQAAAAAFHAAAAAADHAAAAAABHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAABHAAAAAADHAAAAAAFHQAAAAABHgAAAAADHQAAAAAAHQAAAAABHAAAAAACHQAAAAACHgAAAAADHQAAAAABHAAAAAAAHAAAAAACHAAAAAADHAAAAAADHAAAAAAFHAAAAAADHAAAAAAFHAAAAAAFHQAAAAACHgAAAAACHQAAAAABHAAAAAADHAAAAAACHQAAAAACHgAAAAACHgAAAAAFHQAAAAACHAAAAAABHAAAAAADHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAACHAAAAAADHgAAAAAEHgAAAAABHQAAAAAAHAAAAAAEHAAAAAADHQAAAAAAHgAAAAAFHgAAAAAEHQAAAAAAHQAAAAACHQAAAAADHAAAAAADHAAAAAADHAAAAAADHAAAAAAEHAAAAAABHQAAAAAAHgAAAAABHQAAAAACHAAAAAACHQAAAAADHQAAAAAEHgAAAAAEHgAAAAAFHgAAAAAFHQAAAAAEHQAAAAAAHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAACHAAAAAAEHQAAAAACHgAAAAADHQAAAAAEHAAAAAABHQAAAAABHQAAAAACHQAAAAADHQAAAAADHQAAAAABHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAAAHAAAAAAFHAAAAAABHAAAAAAEHQAAAAABHgAAAAABHQAAAAAFHAAAAAAEHQAAAAAEHAAAAAADHAAAAAABHQAAAAADHQAAAAACHAAAAAACHAAAAAAFHAAAAAADHAAAAAAEHAAAAAAAHAAAAAABHAAAAAADHQAAAAAEHgAAAAABHQAAAAAEHQAAAAAFHAAAAAAFHAAAAAAFHAAAAAABHAAAAAABHAAAAAACHAAAAAAFHAAAAAAAHAAAAAABHAAAAAAEHQAAAAABHQAAAAADHAAAAAAAHQAAAAABHgAAAAABHQAAAAAFHQAAAAAAHAAAAAAAHAAAAAADHAAAAAACHAAAAAAFHAAAAAAFHAAAAAABHAAAAAAFHAAAAAADHAAAAAADHQAAAAACHQAAAAADHQAAAAAEHgAAAAAAHgAAAAAEHgAAAAAEHQAAAAAF + version: 6 + -3,-4: + ind: -3,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAABHQAAAAAAHgAAAAACHgAAAAABHgAAAAAEHQAAAAABHAAAAAACHQAAAAADHQAAAAADHQAAAAAEHgAAAAAEHQAAAAADHQAAAAABHQAAAAACHgAAAAAFHAAAAAADHAAAAAABHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAEHQAAAAAEHAAAAAAEHQAAAAAEHQAAAAAFHQAAAAABHQAAAAACHQAAAAABHgAAAAACHgAAAAAAHgAAAAADHAAAAAAFHAAAAAACHQAAAAACHgAAAAAAHQAAAAAEHQAAAAADHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAADHQAAAAAEHQAAAAADHQAAAAACHgAAAAAFHgAAAAACHgAAAAAFHAAAAAACHQAAAAAEHgAAAAAFHgAAAAAAHgAAAAAEHQAAAAABHQAAAAAEHQAAAAACHQAAAAAFHAAAAAADHQAAAAADHQAAAAAFHQAAAAABHQAAAAADHQAAAAAFHAAAAAAD + version: 6 + -3,-3: + ind: -3,-3 + tiles: HAAAAAADHQAAAAAFHQAAAAAAHQAAAAADHQAAAAABHAAAAAAEHQAAAAAFHQAAAAABHAAAAAADHAAAAAAEHAAAAAAFHAAAAAAEHQAAAAADHQAAAAACHAAAAAAAHAAAAAAAHAAAAAABHQAAAAABHgAAAAADHQAAAAACHAAAAAABHAAAAAAAHQAAAAAEHAAAAAABHAAAAAAFHAAAAAAAHAAAAAAEHAAAAAABHAAAAAAFHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAABHQAAAAAAHgAAAAACHQAAAAACHAAAAAAEHAAAAAAFHAAAAAABHAAAAAABHAAAAAADHAAAAAAAHAAAAAAAHAAAAAACHAAAAAACHAAAAAADHAAAAAACHAAAAAAEHQAAAAADHQAAAAAAHQAAAAAAHQAAAAACHAAAAAACHAAAAAACHAAAAAACHAAAAAAEHQAAAAAFHQAAAAAAHQAAAAABHQAAAAAEHQAAAAACHAAAAAACHAAAAAACHAAAAAAFHQAAAAAAHQAAAAABHQAAAAAEHQAAAAAFHAAAAAACHAAAAAAEHAAAAAABHAAAAAABHQAAAAAFHQAAAAAFHgAAAAAAHgAAAAAEHQAAAAACHQAAAAACHQAAAAABHQAAAAAFHQAAAAAFHAAAAAADHAAAAAADHAAAAAAEHAAAAAAEHQAAAAABHAAAAAAFHAAAAAADHQAAAAACHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAABHgAAAAACHgAAAAAEHgAAAAAFHQAAAAAEHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAABHQAAAAAFHQAAAAADHQAAAAAAHQAAAAAEHQAAAAAFHQAAAAACHAAAAAADHAAAAAACHQAAAAAAHgAAAAAAHgAAAAACHQAAAAAEHAAAAAADHAAAAAADHQAAAAACHAAAAAAAHQAAAAADHQAAAAACHgAAAAAEHgAAAAABHQAAAAAFHQAAAAAAHAAAAAAAHAAAAAAFHAAAAAAFHQAAAAAAHAAAAAAFHQAAAAACHQAAAAACHQAAAAACHQAAAAAFHQAAAAAEHQAAAAAEHgAAAAAEHgAAAAADHQAAAAAAHQAAAAABHAAAAAAEHAAAAAACHAAAAAAFHAAAAAADHAAAAAAAHAAAAAADHAAAAAABHQAAAAAAHQAAAAABHQAAAAAAHQAAAAABHgAAAAACHgAAAAAFHQAAAAADHQAAAAAEHQAAAAAAHAAAAAABHAAAAAAAHAAAAAADHAAAAAACHAAAAAACHAAAAAABHAAAAAAFHQAAAAAFHQAAAAACHQAAAAAFHgAAAAAFHgAAAAABHQAAAAAFHQAAAAADHQAAAAAEHAAAAAABHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAADHQAAAAAEHAAAAAADHAAAAAABHQAAAAACHQAAAAAFHQAAAAACHQAAAAAEHgAAAAAAHQAAAAAAHQAAAAABHAAAAAACHAAAAAAEHAAAAAAFHAAAAAABHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAABHQAAAAAEHQAAAAABHQAAAAABHQAAAAAAHQAAAAAFHgAAAAACHgAAAAADHAAAAAABHAAAAAABHAAAAAAEHQAAAAAAHQAAAAADHQAAAAADHQAAAAAFHQAAAAAFHQAAAAAAHgAAAAACHQAAAAABHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAAFHgAAAAACHQAAAAAFHAAAAAAFHAAAAAAFHQAAAAABHQAAAAACHQAAAAAEHgAAAAAAHgAAAAAEHQAAAAABHgAAAAAEHQAAAAAEHQAAAAACHQAAAAAFHAAAAAAEHQAAAAADHQAAAAAEHgAAAAACHgAAAAAFHgAAAAAAHgAAAAABHgAAAAACHgAAAAADHQAAAAAFHQAAAAAEHQAAAAADHgAAAAAEHQAAAAADHQAAAAABHQAAAAADHAAAAAAFHAAAAAAFHAAAAAABHQAAAAABHQAAAAAAHgAAAAABHgAAAAABHgAAAAADHgAAAAAAHgAAAAAEHgAAAAABHQAAAAAB + version: 6 + -4,-4: + ind: -4,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAAEHAAAAAAFHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAACHAAAAAAEHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAABHAAAAAACHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHAAAAAADHAAAAAADHAAAAAAD + version: 6 + -4,-3: + ind: -4,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACAAAAAAAAHQAAAAABHQAAAAABHQAAAAAFHAAAAAABHAAAAAABHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAAEHQAAAAADHQAAAAAAHQAAAAADHAAAAAAEHAAAAAAFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHgAAAAAEHQAAAAAAHQAAAAACHAAAAAABHAAAAAAEHAAAAAAFHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHAAAAAAFHQAAAAACHQAAAAABHAAAAAAFHQAAAAAFHQAAAAADHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHAAAAAAFAAAAAAAAHQAAAAAEHAAAAAAFHQAAAAAFHgAAAAABHgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHgAAAAABHgAAAAAFHgAAAAAEHgAAAAADHgAAAAACHgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHQAAAAAEHQAAAAACHgAAAAACHgAAAAAFHgAAAAADHgAAAAACHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHQAAAAAFHQAAAAACHQAAAAAEHQAAAAADHQAAAAABHQAAAAABHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHAAAAAAFHAAAAAAAHAAAAAABHQAAAAADHQAAAAAAHQAAAAAFHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAACHAAAAAAEHAAAAAAEHQAAAAABHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAAFHAAAAAAAHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAAEHAAAAAAEHAAAAAACHAAAAAAAHAAAAAADHAAAAAAAHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAABHAAAAAACHAAAAAAEHAAAAAAFHAAAAAADHAAAAAABHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAAAHAAAAAAEHAAAAAAAHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHAAAAAAEAAAAAAAAHAAAAAACHAAAAAACHAAAAAACHQAAAAAFHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAABAAAAAAAAHAAAAAADHAAAAAADHQAAAAACHgAAAAACHgAAAAAD + version: 6 + 0,-3: + ind: 0,-3 + tiles: HQAAAAAEHQAAAAABHQAAAAAEHAAAAAADHAAAAAADHAAAAAABHAAAAAABHAAAAAAEHAAAAAADHAAAAAACHAAAAAAFHAAAAAACHQAAAAACHgAAAAADHQAAAAADHQAAAAAEHAAAAAACHQAAAAADHQAAAAAAHAAAAAABHAAAAAADHAAAAAADHAAAAAAFHAAAAAACHAAAAAAAHAAAAAACHAAAAAAFHAAAAAAEHAAAAAAAHQAAAAABHQAAAAAEHQAAAAACHAAAAAACHAAAAAABHAAAAAAAHAAAAAAAHAAAAAABHAAAAAABHAAAAAACHAAAAAADHAAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAACHAAAAAABHAAAAAACHAAAAAACHQAAAAACHQAAAAAEHQAAAAAFHQAAAAACHQAAAAADHQAAAAACHQAAAAAAHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAABHAAAAAADHAAAAAAFHAAAAAADHAAAAAAEHQAAAAAAHQAAAAACHgAAAAAFHgAAAAAAHgAAAAAFHQAAAAAFHAAAAAADHQAAAAAAHAAAAAABHAAAAAAEHAAAAAAFHAAAAAABHAAAAAADHAAAAAAAHAAAAAAAHAAAAAACHAAAAAACHQAAAAACHQAAAAAAHQAAAAAFHgAAAAAAHgAAAAAAHQAAAAAEHQAAAAACHAAAAAAEHQAAAAAEHAAAAAAEHAAAAAAAHAAAAAADHAAAAAAFHQAAAAACHQAAAAAEHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAABHQAAAAAEHQAAAAAFHAAAAAABHAAAAAAEHQAAAAAEHAAAAAAFHAAAAAABHQAAAAAAHQAAAAADHQAAAAAAHQAAAAAAHQAAAAAEHQAAAAAEHQAAAAABHQAAAAADHQAAAAAFHQAAAAADHQAAAAAEHQAAAAADHAAAAAAEHAAAAAACHAAAAAAEHAAAAAACHQAAAAACHQAAAAAEHgAAAAAEHgAAAAACHQAAAAAEHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAABHgAAAAACHgAAAAAFHQAAAAAAHAAAAAAFHAAAAAACHAAAAAABHAAAAAACHAAAAAACHQAAAAADHQAAAAABHgAAAAADHQAAAAABHQAAAAAEHQAAAAAEHAAAAAAEHQAAAAADHQAAAAABHQAAAAADHQAAAAADHAAAAAACHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAFHQAAAAACHgAAAAAAHgAAAAABHQAAAAADHQAAAAAFHAAAAAADHAAAAAAEHQAAAAADHQAAAAAEHQAAAAADHQAAAAAFHQAAAAACHQAAAAADHQAAAAAEHQAAAAAFHQAAAAAFHQAAAAACHQAAAAABHgAAAAAFHgAAAAAAHQAAAAAFHAAAAAABHAAAAAAFHQAAAAAFHgAAAAACHQAAAAADHQAAAAAFHAAAAAADHAAAAAACHQAAAAAAHQAAAAABHAAAAAABHAAAAAAAHQAAAAAAHgAAAAABHQAAAAAFHQAAAAADHAAAAAAFHAAAAAABHAAAAAACHgAAAAAEHQAAAAABHQAAAAABHAAAAAACHAAAAAAFHAAAAAAEHAAAAAAFHQAAAAAEHQAAAAACHQAAAAAFHQAAAAAEHQAAAAAFHQAAAAADHAAAAAAAHAAAAAACHAAAAAADHQAAAAADHQAAAAAEHQAAAAAAHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAEHAAAAAAFHAAAAAABHQAAAAAAHQAAAAACHgAAAAAFHgAAAAABHQAAAAAFHAAAAAABHAAAAAAEHQAAAAAEHQAAAAABHgAAAAAFHQAAAAAFHAAAAAAEHAAAAAACHQAAAAAEHQAAAAABHAAAAAAFHQAAAAAFHQAAAAAEHQAAAAACHQAAAAAFHAAAAAAEHAAAAAADHAAAAAACHAAAAAAAHQAAAAAF + version: 6 + -3,1: + ind: -3,1 + tiles: AAAAAAAAHQAAAAAAHQAAAAACHgAAAAAEHgAAAAAFHQAAAAADAAAAAAAAHAAAAAADHAAAAAABHAAAAAAFHQAAAAAEHQAAAAACHQAAAAACHQAAAAADHQAAAAAFHQAAAAAFHAAAAAADAAAAAAAAHQAAAAACHgAAAAADHgAAAAAFHgAAAAAEAAAAAAAAHAAAAAACHAAAAAAFHAAAAAAEHQAAAAAFHQAAAAACHQAAAAABHgAAAAAFHgAAAAAAHgAAAAAAAAAAAAAAHAAAAAAEHAAAAAABAAAAAAAAAAAAAAAAHQAAAAABHQAAAAADHAAAAAAFHAAAAAAAHAAAAAAFHQAAAAAAHQAAAAACHQAAAAAAHQAAAAAAHQAAAAAAHgAAAAAAHQAAAAADAAAAAAAAHQAAAAABHQAAAAAAHgAAAAABHgAAAAACHQAAAAAEHAAAAAAFHAAAAAAAHQAAAAADHQAAAAADHQAAAAADHQAAAAAEHQAAAAAFHQAAAAAFHgAAAAADHQAAAAABHQAAAAAEHgAAAAABHgAAAAAFHgAAAAABHQAAAAABHQAAAAAFHQAAAAAAHQAAAAADHAAAAAAEHAAAAAACHAAAAAADHAAAAAAFHQAAAAAEHgAAAAABHgAAAAAFHQAAAAAAHgAAAAACAAAAAAAAHQAAAAAEHQAAAAADHAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHAAAAAABHAAAAAAFHAAAAAAAHAAAAAABHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAAFHAAAAAAAAAAAAAAAHAAAAAABHAAAAAAFHAAAAAAEHAAAAAAFHQAAAAADHAAAAAACHAAAAAAAHQAAAAAFHQAAAAADHQAAAAABHQAAAAADHgAAAAAAHAAAAAADAAAAAAAAHAAAAAAFHAAAAAABHAAAAAABHQAAAAACAAAAAAAAHAAAAAACHAAAAAAEHAAAAAAAHQAAAAADHQAAAAAEHgAAAAADHgAAAAAFHQAAAAABHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAABHQAAAAAAHQAAAAAEHgAAAAADHgAAAAADHQAAAAADHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHQAAAAAEHQAAAAAEHQAAAAACHgAAAAAFHQAAAAAFHAAAAAABHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHQAAAAAFHQAAAAACHgAAAAAAHgAAAAAEHQAAAAABHAAAAAACHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAACHQAAAAABHgAAAAAEHgAAAAABHQAAAAADHAAAAAAFHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAADHQAAAAAFHQAAAAAAHQAAAAABHQAAAAACHAAAAAAAHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAAEHAAAAAAEHQAAAAAEHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAFHQAAAAAAHAAAAAAFHAAAAAACHAAAAAAAHAAAAAAEHAAAAAACHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAEHQAAAAAAHAAAAAABHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAADHQAAAAAB + version: 6 + -2,1: + ind: -2,1 + tiles: HQAAAAAAHQAAAAAAHQAAAAABHgAAAAACHgAAAAADHgAAAAACHgAAAAAFHQAAAAAEHAAAAAAEHAAAAAAFHAAAAAACHAAAAAAFHAAAAAACHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAABHQAAAAADHQAAAAACHgAAAAADHgAAAAAEHQAAAAAEHQAAAAABHQAAAAADHQAAAAABHAAAAAAFHAAAAAACHAAAAAACHAAAAAAEHQAAAAAEHQAAAAAEHQAAAAABHgAAAAABHgAAAAABHQAAAAAAHQAAAAAAHQAAAAABHAAAAAAAHAAAAAAAHAAAAAACHAAAAAACHAAAAAAFHAAAAAABHAAAAAAEHAAAAAACHQAAAAADHQAAAAABHQAAAAADHQAAAAABHQAAAAADHQAAAAADHAAAAAADHAAAAAAEHQAAAAAEHAAAAAACHAAAAAABHAAAAAADHAAAAAABHAAAAAADHAAAAAACHQAAAAABHgAAAAACHQAAAAACHQAAAAACHQAAAAADHQAAAAAAHQAAAAAEHQAAAAACHQAAAAADHQAAAAAEHAAAAAAEHAAAAAADHAAAAAAEHQAAAAACHQAAAAADHQAAAAAAHgAAAAADHgAAAAADHQAAAAAEHAAAAAABHQAAAAAFHQAAAAACHQAAAAAAHQAAAAADHgAAAAADHQAAAAAAHQAAAAADHAAAAAAEHQAAAAACHQAAAAAFHQAAAAABHgAAAAAEHQAAAAADHQAAAAACHQAAAAACHAAAAAACHQAAAAAFHAAAAAABHAAAAAAEHAAAAAADHAAAAAAEHQAAAAAFHQAAAAAAHQAAAAAFHQAAAAADHgAAAAAFHgAAAAAAHQAAAAAEHAAAAAAFHAAAAAABHAAAAAACHAAAAAABHAAAAAADHAAAAAACHAAAAAAAHAAAAAACHAAAAAACHQAAAAAFHQAAAAACHQAAAAACHQAAAAAAHQAAAAADHQAAAAABHAAAAAADHAAAAAACHAAAAAABHAAAAAAAHAAAAAADHAAAAAAEHAAAAAAFHAAAAAAFHAAAAAACHAAAAAAEHQAAAAACHgAAAAAEHgAAAAABHQAAAAAEHQAAAAAAHAAAAAAFHAAAAAAEHAAAAAADHAAAAAACHAAAAAAFHQAAAAAAHAAAAAAEHAAAAAACHAAAAAABHAAAAAACHQAAAAACHQAAAAAAHgAAAAAFHgAAAAACHgAAAAACHQAAAAAAHAAAAAAAHAAAAAAAHAAAAAAEHAAAAAADHAAAAAACHAAAAAABHAAAAAAEHAAAAAAFHQAAAAABHAAAAAAAHAAAAAAEHQAAAAADHQAAAAAAHQAAAAADHQAAAAAFHQAAAAAAHQAAAAABHQAAAAADHAAAAAADHQAAAAADHAAAAAADHAAAAAAAHAAAAAACHAAAAAAFHAAAAAAEHAAAAAACHQAAAAACHQAAAAAFHQAAAAADHQAAAAAAHQAAAAACHQAAAAABHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAAHQAAAAADHAAAAAACHAAAAAAFHAAAAAACHAAAAAAEHAAAAAAAHQAAAAABHQAAAAAEHQAAAAABHQAAAAAFHQAAAAADHAAAAAAFHQAAAAACHgAAAAAAHQAAAAAAHQAAAAAEHgAAAAAEHQAAAAABHAAAAAAEHAAAAAAAHAAAAAABHAAAAAACHAAAAAADHAAAAAAEHQAAAAAEHQAAAAAAHAAAAAAEHAAAAAAEHAAAAAAEHQAAAAABHQAAAAAEHgAAAAAFHQAAAAAFHQAAAAAAHAAAAAAAHAAAAAADHAAAAAAFHAAAAAABHAAAAAABHAAAAAACHAAAAAACHAAAAAACHAAAAAAEHAAAAAAAHAAAAAACHAAAAAADHQAAAAACHQAAAAAEHQAAAAADHAAAAAAAHQAAAAAFHQAAAAADHAAAAAABHAAAAAACHAAAAAACHAAAAAADHAAAAAACHAAAAAAFHAAAAAACHAAAAAAFHAAAAAABHAAAAAABHAAAAAACHQAAAAAEHQAAAAAFHQAAAAAD + version: 6 + -1,1: + ind: -1,1 + tiles: HQAAAAACHQAAAAACHgAAAAADHQAAAAABHAAAAAADHAAAAAADHAAAAAADHAAAAAACHAAAAAABHAAAAAADHAAAAAACHQAAAAADHgAAAAAAHQAAAAABHAAAAAADHAAAAAAFHQAAAAACHQAAAAACHQAAAAACHQAAAAAFHAAAAAAFHAAAAAABHAAAAAACHAAAAAACHAAAAAAFHAAAAAADHAAAAAACHQAAAAAAHgAAAAABHAAAAAAEHAAAAAAFHAAAAAAFHQAAAAAAHQAAAAAFHQAAAAAAHQAAAAABHQAAAAAAHQAAAAADHQAAAAAFHQAAAAAFHAAAAAABHAAAAAACHAAAAAADHgAAAAACHgAAAAAEHQAAAAAFHAAAAAADHAAAAAAEHQAAAAAAHQAAAAAAHQAAAAADHgAAAAAAHQAAAAAEHAAAAAAEHAAAAAAEHQAAAAACHQAAAAAFHAAAAAADHQAAAAAAHgAAAAAEHQAAAAAEHAAAAAABHAAAAAAFHAAAAAABHAAAAAAAHAAAAAACHQAAAAAEHQAAAAACHAAAAAAFHAAAAAACHAAAAAAEHQAAAAABHQAAAAABHQAAAAACHgAAAAAAHgAAAAABHQAAAAAAHAAAAAAFHAAAAAABHAAAAAACHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAADHAAAAAACHAAAAAAAHQAAAAAFHQAAAAADHgAAAAADHgAAAAAEHgAAAAAEHQAAAAABHQAAAAAFHQAAAAAAHQAAAAAEHAAAAAAFHQAAAAABHQAAAAABHQAAAAACHQAAAAAEHQAAAAAEHAAAAAABHAAAAAABHQAAAAABHQAAAAAAHQAAAAAFHQAAAAABHQAAAAABHQAAAAAAHQAAAAAEHQAAAAAAHAAAAAADHAAAAAADHAAAAAABHAAAAAAEHQAAAAAEHQAAAAAAHQAAAAADHQAAAAACHQAAAAAAHQAAAAACHQAAAAADHQAAAAAAHQAAAAACHQAAAAABHQAAAAACHQAAAAAAHQAAAAACHAAAAAACHAAAAAABHAAAAAABHAAAAAACHQAAAAAAHgAAAAABHgAAAAABHgAAAAAEHQAAAAABHQAAAAACHQAAAAABHQAAAAACHQAAAAABHAAAAAAFHQAAAAACHgAAAAADHAAAAAABHAAAAAACHAAAAAAFHAAAAAACHQAAAAAEHgAAAAAAHQAAAAAEHQAAAAABHgAAAAAEHQAAAAAFHAAAAAADHAAAAAABHAAAAAAEHQAAAAAEHgAAAAABHQAAAAAAHAAAAAAAHAAAAAABHAAAAAAAHAAAAAABHQAAAAAEHgAAAAAAHQAAAAABHQAAAAAEHQAAAAAFHQAAAAAEHAAAAAAEHAAAAAADHAAAAAADHAAAAAAAHQAAAAAEHQAAAAAEHAAAAAAAHAAAAAAEHAAAAAAEHQAAAAAFHgAAAAAEHQAAAAAEHQAAAAAFHQAAAAABHAAAAAAEHQAAAAAFHQAAAAAAHAAAAAAEHAAAAAAEHAAAAAAEHQAAAAAEHQAAAAADHAAAAAAAHAAAAAAFHAAAAAACHQAAAAABHQAAAAAAHgAAAAADHQAAAAACHAAAAAAEHAAAAAAFHQAAAAAFHQAAAAAFHQAAAAADHAAAAAAAHQAAAAABHQAAAAAFHQAAAAAFHAAAAAABHAAAAAAAHAAAAAADHQAAAAABHQAAAAACHQAAAAABHQAAAAADHAAAAAAAHQAAAAADHAAAAAACHAAAAAADHQAAAAAEHAAAAAAEHAAAAAAFHAAAAAACHAAAAAAEHAAAAAADHAAAAAABHAAAAAAFHAAAAAABHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAEHQAAAAABHAAAAAAAHAAAAAABHAAAAAACHAAAAAACHAAAAAAFHAAAAAADHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAAFHQAAAAABHQAAAAAAHgAAAAACHQAAAAAAHAAAAAACHAAAAAAAHAAAAAAEHAAAAAADHAAAAAAEHAAAAAACHAAAAAAC + version: 6 + -3,2: + ind: -3,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAFHgAAAAAEHQAAAAAAHAAAAAAEHAAAAAAFHAAAAAABHAAAAAAFHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAACHQAAAAAEHAAAAAABHAAAAAAAHAAAAAAEHQAAAAAEHgAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAACHQAAAAACHAAAAAAAHAAAAAADHQAAAAACHQAAAAAEHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAADHQAAAAAEHAAAAAAEHAAAAAADHQAAAAABHQAAAAACHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAAFHAAAAAAAHAAAAAAEHAAAAAADHQAAAAACHQAAAAABHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAEHQAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAAEHAAAAAACHAAAAAACHAAAAAAFHAAAAAAFHQAAAAAFHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHAAAAAAAHAAAAAAEHAAAAAABHAAAAAAAHAAAAAAFHQAAAAAAHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAFHAAAAAABHAAAAAAEHAAAAAAAHAAAAAABHQAAAAAFHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAACHAAAAAADHAAAAAACHQAAAAAFHQAAAAAFHQAAAAABHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAABHQAAAAAAHQAAAAACHgAAAAAFHQAAAAAFHQAAAAABHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHQAAAAACHQAAAAAAHgAAAAAFHgAAAAAAHQAAAAACHQAAAAACHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAAEHgAAAAABHgAAAAABHgAAAAAFHQAAAAABHQAAAAAAHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAAFHgAAAAAAHgAAAAABHQAAAAACHQAAAAADHAAAAAAAHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAAFHQAAAAAEHgAAAAACHQAAAAADHQAAAAACHQAAAAAFHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAADHQAAAAACHgAAAAAEHQAAAAAEHQAAAAAEHQAAAAABHQAAAAAD + version: 6 + -2,2: + ind: -2,2 + tiles: HQAAAAAFHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAABHAAAAAACHAAAAAACHAAAAAABHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAAEHQAAAAAAHQAAAAAAHQAAAAACHQAAAAABHQAAAAAFHAAAAAABHAAAAAACHAAAAAAAHAAAAAACHAAAAAABHAAAAAAAHAAAAAABHAAAAAAEHAAAAAADHAAAAAABHAAAAAACHQAAAAAEHAAAAAADHAAAAAADHAAAAAADHAAAAAACHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAAFHQAAAAAFHQAAAAABHQAAAAADHQAAAAAEHAAAAAACHQAAAAADHQAAAAADHQAAAAAEHAAAAAAAHAAAAAABHAAAAAAEHQAAAAADHgAAAAAFHQAAAAAEHQAAAAABHQAAAAAFHQAAAAAEHQAAAAABHgAAAAAAHgAAAAAFHQAAAAAEHQAAAAAAHgAAAAABHQAAAAABHAAAAAADHQAAAAAEHQAAAAADHQAAAAADHQAAAAAFHQAAAAADHAAAAAADHQAAAAACHQAAAAAEHgAAAAAAHgAAAAABHgAAAAADHgAAAAABHgAAAAACHgAAAAAEHQAAAAAAHAAAAAADHQAAAAABHgAAAAAAHgAAAAADHQAAAAAAHAAAAAADHAAAAAAFHAAAAAABHAAAAAAFHQAAAAAAHQAAAAABHQAAAAAFHQAAAAAAHQAAAAABHgAAAAABHQAAAAAEHQAAAAAFHgAAAAABHgAAAAADHQAAAAADHQAAAAAFHQAAAAAAHQAAAAACHAAAAAADHAAAAAAEHAAAAAAFHAAAAAACHAAAAAACHAAAAAABHAAAAAABHQAAAAACHQAAAAABHQAAAAADHgAAAAAAHgAAAAADHQAAAAACHQAAAAACHQAAAAADHAAAAAADHAAAAAAEHAAAAAACHAAAAAADHAAAAAADHAAAAAADHAAAAAAEHAAAAAAFHQAAAAABHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAADHQAAAAAAHAAAAAABHAAAAAABHAAAAAABHAAAAAAFHAAAAAADHAAAAAAFHAAAAAAEHAAAAAADHAAAAAAEHAAAAAABHAAAAAABHAAAAAADHAAAAAAAHQAAAAAFHQAAAAADHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAAEHAAAAAAFHAAAAAABHAAAAAADHAAAAAABHAAAAAAAHAAAAAABHAAAAAAEHAAAAAABHAAAAAADHQAAAAAFHQAAAAADHAAAAAACHAAAAAAEHAAAAAADHAAAAAADHAAAAAADHAAAAAADHAAAAAAFHAAAAAADHAAAAAAEHAAAAAAFHAAAAAACHAAAAAAEHAAAAAAFHAAAAAAEHQAAAAAFHQAAAAAEHAAAAAADHAAAAAAAHAAAAAACHAAAAAAAHAAAAAACHAAAAAABHAAAAAADHAAAAAADHAAAAAABHAAAAAABHAAAAAAEHAAAAAADHAAAAAADHAAAAAADHQAAAAAEHAAAAAACHAAAAAAAHAAAAAAFHAAAAAACHAAAAAAFHAAAAAAEHAAAAAABHAAAAAAAHAAAAAAAHAAAAAABHAAAAAABHAAAAAAFHAAAAAACHAAAAAAEHAAAAAADHAAAAAABHAAAAAABHAAAAAAEHAAAAAABHAAAAAACHAAAAAACHAAAAAAAHAAAAAADHQAAAAACHQAAAAACHQAAAAADHAAAAAAEHAAAAAAFHAAAAAAEHAAAAAABHAAAAAADHAAAAAAAHAAAAAAEHAAAAAACHAAAAAAEHAAAAAACHAAAAAAEHAAAAAAAHAAAAAAFHQAAAAAFHAAAAAADHQAAAAACHQAAAAAFHAAAAAABHAAAAAACHAAAAAABHAAAAAABHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAACHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAABHAAAAAADHAAAAAACHAAAAAAEHAAAAAABHAAAAAAB + version: 6 + -1,2: + ind: -1,2 + tiles: HAAAAAAAHAAAAAACHAAAAAADHAAAAAAAHAAAAAABHQAAAAABHQAAAAAEHQAAAAACHQAAAAAAHQAAAAACHQAAAAAAHAAAAAAFHAAAAAAEHAAAAAAEHQAAAAAFHQAAAAADHAAAAAADHAAAAAACHAAAAAAFHAAAAAABHAAAAAAFHQAAAAABHQAAAAAFHQAAAAACHQAAAAAAHQAAAAACHQAAAAAAHQAAAAACHQAAAAAEHQAAAAADHQAAAAAAHQAAAAADHAAAAAACHAAAAAABHQAAAAACHAAAAAABHAAAAAAAHAAAAAAFHQAAAAACHQAAAAADHQAAAAADHQAAAAACHAAAAAACHAAAAAAFHQAAAAADHQAAAAAEHQAAAAAAHQAAAAAFHAAAAAAFHAAAAAADHQAAAAABHAAAAAACHAAAAAAAHAAAAAAFHAAAAAAEHQAAAAABHQAAAAAEHQAAAAAFHQAAAAADHQAAAAAAHQAAAAACHQAAAAACHAAAAAABHQAAAAACHAAAAAABHAAAAAAEHQAAAAAEHAAAAAAFHAAAAAABHAAAAAADHAAAAAAEHQAAAAABHQAAAAADHQAAAAACHQAAAAAFHQAAAAAAHQAAAAAFHAAAAAAAHAAAAAAEHAAAAAACHQAAAAAEHQAAAAAEHQAAAAAAHAAAAAAFHAAAAAAFHAAAAAABHAAAAAAEHQAAAAAAHgAAAAADHgAAAAAAHgAAAAADHQAAAAADHAAAAAAEHAAAAAAFHAAAAAAFHAAAAAAFHgAAAAAEHQAAAAACHQAAAAACHQAAAAABHQAAAAAFHAAAAAAAHAAAAAACHQAAAAACHgAAAAAFHgAAAAAAHgAAAAAFHQAAAAAAHAAAAAABHAAAAAAEHAAAAAABHAAAAAAEHgAAAAABHQAAAAAEHQAAAAAFHgAAAAAFHgAAAAAFHgAAAAADHgAAAAABHgAAAAAEHgAAAAAEHgAAAAADHQAAAAAAHQAAAAACHAAAAAAEHAAAAAABHAAAAAAEHAAAAAAEHQAAAAABHQAAAAADHQAAAAADHQAAAAAEHQAAAAAFHQAAAAAAHQAAAAAAHgAAAAABHgAAAAADHgAAAAAFHgAAAAADHQAAAAABHAAAAAAAHAAAAAAEHAAAAAABHAAAAAABHAAAAAAEHQAAAAAAHgAAAAAAHgAAAAAEHQAAAAACHQAAAAABHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAAAHQAAAAAFHAAAAAAAHAAAAAAAHQAAAAAEHAAAAAACHAAAAAAEHQAAAAACHQAAAAACHgAAAAADHQAAAAAEHQAAAAACHAAAAAADHQAAAAAEHQAAAAADHQAAAAAEHAAAAAAFHAAAAAADHAAAAAAFHQAAAAABHAAAAAAAHAAAAAADHAAAAAAFHQAAAAAEHQAAAAAAHQAAAAAAHgAAAAAFHQAAAAAFHAAAAAADHAAAAAACHAAAAAAEHAAAAAACHAAAAAAFHAAAAAAAHAAAAAACHAAAAAACHAAAAAACHAAAAAABHAAAAAAFHAAAAAACHQAAAAADHgAAAAACHgAAAAAFHgAAAAADHQAAAAAEHAAAAAACHAAAAAADHAAAAAAEHAAAAAADHAAAAAAFHAAAAAABHAAAAAABHAAAAAADHAAAAAAFHAAAAAADHAAAAAACHAAAAAAFHQAAAAADHQAAAAAEHQAAAAAFHQAAAAAEHAAAAAAFHAAAAAABHAAAAAABHAAAAAAEHAAAAAACHAAAAAABHAAAAAAFHAAAAAAFHAAAAAADHAAAAAAAHAAAAAACHAAAAAAFHQAAAAABHQAAAAAAHQAAAAAEHQAAAAAEHAAAAAAFHQAAAAABHAAAAAADHAAAAAAAHAAAAAADHQAAAAADHAAAAAACHAAAAAAFHQAAAAAAHQAAAAADHAAAAAADHAAAAAADHQAAAAACHQAAAAACHQAAAAAAHAAAAAADHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAACHAAAAAAFHAAAAAAFHQAAAAADHQAAAAAB + version: 6 + -3,3: + ind: -3,3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHQAAAAABHQAAAAACHQAAAAAAHQAAAAABHQAAAAAAHQAAAAAAHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAAFHgAAAAADHQAAAAAEHAAAAAAEHAAAAAADHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHQAAAAAEHgAAAAAEHQAAAAADHQAAAAACHQAAAAAFHQAAAAAAHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAAEHgAAAAAAHQAAAAABHAAAAAAAHQAAAAAFHQAAAAADHgAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -2,3: + ind: -2,3 + tiles: HAAAAAAEHQAAAAAFHQAAAAAEHAAAAAAFHAAAAAADHAAAAAAEHAAAAAAAHAAAAAADHQAAAAABHAAAAAABHAAAAAAAHAAAAAABHAAAAAACHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAAEHQAAAAACHQAAAAABHAAAAAABHQAAAAADHQAAAAAEHAAAAAAEHAAAAAADHAAAAAADHAAAAAABHAAAAAAEHAAAAAAFHAAAAAABHQAAAAACHAAAAAACHAAAAAADHAAAAAAAHQAAAAAAHgAAAAAFHgAAAAACHQAAAAACHQAAAAAFHAAAAAAAHAAAAAACHAAAAAAFHAAAAAAEHAAAAAADHAAAAAADHAAAAAADHQAAAAABHAAAAAABHAAAAAAEHQAAAAADHQAAAAAFHQAAAAAFHgAAAAAEHgAAAAADHgAAAAAEHQAAAAAAHQAAAAACHQAAAAACHAAAAAADHAAAAAAEHAAAAAAAHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,3: + ind: -1,3 + tiles: HQAAAAABHQAAAAAAHQAAAAAEHgAAAAAAHQAAAAADHQAAAAAAHAAAAAAAHAAAAAACHAAAAAACHAAAAAADHAAAAAAFHAAAAAAEHAAAAAAEHAAAAAABHAAAAAACHQAAAAACHAAAAAABHQAAAAACHQAAAAAAHgAAAAACHQAAAAABHAAAAAACHAAAAAAEHAAAAAADHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAADHAAAAAAAHQAAAAAEHQAAAAABHQAAAAADHAAAAAAAHQAAAAABHgAAAAADHgAAAAABHQAAAAAAHQAAAAAEHQAAAAADHAAAAAACHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAAHAAAAAAEHAAAAAADHQAAAAACHAAAAAAEHAAAAAAFHQAAAAAAHgAAAAACHgAAAAAEHQAAAAAFHAAAAAADHAAAAAAFHAAAAAABHAAAAAAEHAAAAAADHAAAAAAFHAAAAAABHAAAAAAEHAAAAAABHAAAAAADHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: SpreaderGrid + - type: GridPathfinding - type: Gravity gravityShakeSound: !type:SoundPathSpecifier path: /Audio/Effects/alert.ogg + inherent: True + enabled: True - type: DecalGrid chunkCollection: version: 2 nodes: [] - - type: OccluderTree - - type: Shuttle + - type: Biome + forcedMarkerLayers: [] + markerLayers: [] + loadedMarkers: {} + pendingMarkers: {} + loadedChunks: + - 32,-48 + - 24,-48 + - 16,-48 + - 16,16 + - -24,8 + - 8,-48 + - 0,0 + - 0,-48 + - -8,-48 + - -16,-48 + - 0,-16 + - 0,-24 + - 8,-40 + - 16,8 + - -8,-16 + - 8,16 + - 8,8 + - 8,0 + - 0,-32 + - -16,16 + - -8,0 + - 32,16 + - 24,16 + - -16,0 + - -8,-24 + - 8,-8 + - 24,8 + - 0,16 + - -8,-32 + - -16,-32 + - -24,16 + - -32,16 + - -16,-16 + - 24,0 + - -24,-16 + - 8,-16 + - 24,-8 + - -16,-24 + - -24,-32 + - 8,-24 + - -8,16 + - -32,8 + - -24,-24 + - -32,0 + - 0,8 + - -24,0 + - 24,-16 + - 32,8 + - -8,8 + - 32,0 + - 32,-8 + - 0,-8 + - -32,-8 + - 8,-32 + - -8,-8 + - -32,-16 + - -24,-48 + - 32,-16 + - 0,-40 + - -8,-40 + - -16,-40 + - 32,-24 + - -32,-24 + - -24,-40 + - 16,0 + - 16,-8 + - 16,-16 + - 16,-24 + - -16,-8 + - -32,-32 + - 24,-24 + - -24,-8 + - -16,8 + - -32,-40 + - 16,-32 + - 32,-32 + - 24,-32 + - 16,-40 + - -32,-48 + - 24,-40 + - 32,-40 + entities: + 32,-48: {} + 24,-48: {} + 16,-48: {} + 16,16: {} + -24,8: {} + 8,-48: {} + 0,0: {} + 0,-48: {} + -8,-48: {} + -16,-48: {} + 0,-16: {} + 0,-24: {} + 8,-40: {} + 16,8: {} + -8,-16: {} + 8,16: {} + 8,8: {} + 8,0: {} + 0,-32: {} + -16,16: {} + -8,0: {} + 32,16: {} + 24,16: {} + -16,0: {} + -8,-24: {} + 8,-8: {} + 24,8: {} + 0,16: {} + -8,-32: {} + -16,-32: {} + -24,16: {} + -32,16: {} + -16,-16: {} + 24,0: {} + -24,-16: {} + 8,-16: {} + 24,-8: {} + -16,-24: {} + -24,-32: {} + 8,-24: {} + -8,16: {} + -32,8: {} + -24,-24: {} + -32,0: {} + 0,8: {} + -24,0: {} + 24,-16: {} + 32,8: {} + -8,8: {} + 32,0: {} + 32,-8: {} + 0,-8: {} + -32,-8: {} + 8,-32: {} + -8,-8: {} + -32,-16: {} + -24,-48: {} + 32,-16: {} + 0,-40: {} + -8,-40: {} + -16,-40: {} + 32,-24: {} + -32,-24: {} + -24,-40: {} + 16,0: {} + 16,-8: {} + 16,-16: {} + 16,-24: {} + -16,-8: {} + -32,-32: {} + 24,-24: {} + -24,-8: {} + -16,8: {} + -32,-40: {} + 16,-32: {} + 32,-32: {} + 24,-32: {} + 16,-40: {} + -32,-48: {} + 24,-40: {} + 32,-40: {} + decals: + 32,-48: {} + 24,-48: {} + 16,-48: {} + 16,16: {} + -24,8: {} + 8,-48: {} + 0,0: {} + 0,-48: {} + -8,-48: {} + -16,-48: {} + 0,-16: {} + 0,-24: {} + 8,-40: {} + 16,8: {} + -8,-16: {} + 8,16: {} + 8,8: {} + 8,0: {} + 0,-32: {} + -16,16: {} + -8,0: {} + 32,16: {} + 24,16: {} + -16,0: {} + -8,-24: {} + 8,-8: {} + 24,8: {} + 0,16: {} + -8,-32: {} + -16,-32: {} + -24,16: {} + -32,16: {} + -16,-16: {} + 24,0: {} + -24,-16: {} + 8,-16: {} + 24,-8: {} + -16,-24: {} + -24,-32: {} + 8,-24: {} + -8,16: {} + -32,8: {} + -24,-24: {} + -32,0: {} + 0,8: {} + -24,0: {} + 24,-16: {} + 32,8: {} + -8,8: {} + 32,0: {} + 32,-8: {} + 0,-8: {} + -32,-8: {} + 8,-32: {} + -8,-8: {} + -32,-16: {} + -24,-48: {} + 32,-16: {} + 0,-40: {} + -8,-40: {} + -16,-40: {} + 32,-24: {} + -32,-24: {} + -24,-40: {} + 16,0: {} + 16,-8: {} + 16,-16: {} + 16,-24: {} + -16,-8: {} + -32,-32: {} + 24,-24: {} + -24,-8: {} + -16,8: {} + -32,-40: {} + 16,-32: {} + 32,-32: {} + 24,-32: {} + 16,-40: {} + -32,-48: {} + 24,-40: {} + 32,-40: {} + modifiedTiles: + 8,0: + - 8,0 + - 8,1 + - 8,2 + - 8,6 + - 8,7 + - 9,6 + - 9,7 + - 10,6 + - 10,7 + - 11,6 + - 11,7 + - 12,6 + - 12,7 + - 13,6 + - 13,7 + - 14,6 + - 14,7 + - 15,6 + - 15,7 + 8,-8: + - 8,-4 + - 8,-3 + - 8,-2 + - 8,-1 + - 8,-5 + - 9,-8 + - 9,-4 + - 10,-8 + - 13,-8 + - 14,-8 + - 15,-8 + 0,0: + - 0,0 + - 0,1 + - 0,2 + - 1,0 + - 1,1 + - 1,2 + - 2,0 + - 2,1 + - 2,2 + - 3,0 + - 3,1 + - 3,2 + - 4,0 + - 4,1 + - 4,2 + - 5,0 + - 5,1 + - 5,2 + - 6,0 + - 6,1 + - 6,2 + - 7,0 + - 7,1 + - 7,2 + - 1,3 + - 1,7 + - 2,7 + - 3,7 + - 4,7 + - 5,7 + - 6,7 + - 7,7 + 0,-8: + - 0,-4 + - 0,-3 + - 0,-2 + - 0,-1 + - 1,-4 + - 1,-3 + - 1,-2 + - 1,-1 + - 2,-4 + - 2,-3 + - 2,-2 + - 2,-1 + - 3,-4 + - 3,-3 + - 3,-2 + - 3,-1 + - 4,-4 + - 4,-3 + - 4,-2 + - 4,-1 + - 5,-4 + - 5,-3 + - 5,-2 + - 5,-1 + - 6,-4 + - 6,-3 + - 6,-2 + - 6,-1 + - 7,-4 + - 7,-3 + - 7,-2 + - 7,-1 + - 0,-8 + - 1,-8 + - 2,-8 + - 3,-8 + - 4,-8 + - 2,-5 + - 4,-5 + - 5,-8 + - 5,-5 + - 6,-8 + - 6,-5 + - 7,-8 + - 7,-5 + 8,-16: + - 8,-11 + - 8,-16 + - 9,-16 + - 10,-16 + - 10,-9 + - 11,-16 + - 11,-15 + - 11,-9 + - 12,-15 + - 13,-15 + - 13,-12 + - 13,-11 + - 13,-10 + - 13,-9 + - 14,-15 + - 14,-12 + - 14,-11 + - 14,-10 + - 14,-9 + - 15,-15 + - 15,-12 + - 15,-11 + - 15,-10 + - 15,-9 + 0,-16: + - 0,-16 + - 0,-15 + - 0,-14 + - 0,-13 + - 0,-12 + - 0,-11 + - 0,-10 + - 0,-9 + - 1,-16 + - 1,-15 + - 1,-14 + - 1,-13 + - 1,-12 + - 1,-11 + - 1,-10 + - 1,-9 + - 2,-16 + - 2,-15 + - 2,-14 + - 2,-13 + - 2,-12 + - 2,-11 + - 2,-10 + - 2,-9 + - 3,-16 + - 3,-15 + - 3,-14 + - 3,-13 + - 3,-12 + - 3,-11 + - 3,-10 + - 3,-9 + - 4,-15 + - 4,-14 + - 4,-13 + - 4,-12 + - 4,-11 + - 4,-10 + - 4,-9 + - 5,-14 + - 5,-13 + - 5,-12 + - 5,-11 + - 5,-10 + - 5,-9 + - 6,-14 + - 6,-13 + - 6,-12 + - 6,-11 + - 6,-10 + - 6,-9 + - 7,-12 + - 7,-11 + - 7,-10 + - 6,-16 + - 7,-16 + - 7,-9 + -8,0: + - -3,0 + - -3,1 + - -3,2 + - -2,0 + - -2,1 + - -2,2 + - -1,0 + - -1,1 + - -1,2 + - -6,0 + - -4,0 + - -3,3 + -8,-8: + - -3,-4 + - -3,-3 + - -3,-2 + - -3,-1 + - -2,-4 + - -2,-3 + - -2,-2 + - -2,-1 + - -1,-4 + - -1,-3 + - -1,-2 + - -1,-1 + - -8,-4 + - -8,-3 + - -8,-2 + - -8,-1 + - -7,-8 + - -7,-4 + - -7,-3 + - -7,-2 + - -7,-1 + - -6,-8 + - -6,-4 + - -6,-3 + - -6,-2 + - -6,-1 + - -5,-8 + - -5,-4 + - -5,-3 + - -5,-2 + - -4,-8 + - -3,-8 + - -2,-8 + - -2,-5 + -8,-16: + - -4,-13 + - -4,-12 + - -3,-15 + - -3,-14 + - -3,-13 + - -3,-12 + - -3,-11 + - -2,-16 + - -2,-15 + - -2,-14 + - -2,-13 + - -2,-12 + - -2,-11 + - -2,-10 + - -2,-9 + - -1,-16 + - -1,-15 + - -1,-14 + - -1,-13 + - -1,-12 + - -1,-11 + - -1,-10 + - -1,-9 + -48,-32: + - -48,-25 + - -47,-25 + - -46,-25 + - -45,-28 + - -45,-27 + - -45,-26 + - -45,-25 + - -44,-28 + - -44,-27 + - -44,-26 + - -44,-25 + - -43,-28 + - -43,-27 + - -43,-26 + - -43,-25 + - -42,-25 + - -48,-32 + - -48,-31 + - -48,-30 + - -48,-29 + - -48,-28 + - -47,-32 + - -47,-31 + - -47,-30 + - -47,-29 + - -47,-28 + - -46,-32 + - -46,-31 + - -46,-30 + - -46,-29 + - -46,-28 + - -45,-32 + - -45,-31 + - -45,-30 + - -45,-29 + - -44,-32 + - -44,-31 + - -44,-30 + - -44,-29 + - -43,-32 + - -43,-31 + - -43,-30 + - -43,-29 + - -42,-32 + - -42,-31 + - -42,-30 + - -42,-29 + - -42,-28 + - -42,-27 + - -42,-26 + - -41,-32 + - -41,-31 + - -41,-30 + - -41,-29 + - -41,-28 + - -41,-27 + - -41,-26 + - -41,-25 + - -48,-27 + - -48,-26 + - -47,-26 + - -46,-27 + - -46,-26 + -56,-32: + - -51,-25 + - -50,-25 + - -49,-25 + - -52,-32 + - -52,-31 + - -52,-30 + - -52,-29 + - -52,-28 + - -51,-32 + - -51,-31 + - -51,-30 + - -51,-29 + - -51,-28 + - -50,-32 + - -50,-31 + - -50,-30 + - -50,-29 + - -50,-28 + - -49,-32 + - -49,-31 + - -49,-30 + - -49,-29 + - -49,-28 + - -56,-31 + - -56,-30 + - -56,-28 + - -56,-27 + - -56,-26 + - -56,-25 + - -55,-32 + - -55,-31 + - -55,-29 + - -55,-27 + - -55,-26 + - -55,-25 + - -54,-32 + - -54,-31 + - -54,-30 + - -54,-29 + - -54,-28 + - -54,-27 + - -54,-25 + - -53,-32 + - -53,-31 + - -53,-30 + - -53,-29 + - -53,-28 + - -53,-27 + - -53,-25 + - -52,-26 + - -51,-26 + - -50,-27 + - -50,-26 + - -49,-27 + - -49,-26 + -56,0: + - -51,0 + - -50,0 + - -50,1 + - -49,0 + - -49,1 + - -52,0 + - -52,1 + - -52,2 + - -52,3 + - -51,1 + - -51,2 + - -51,3 + - -50,2 + - -50,3 + - -49,2 + - -49,3 + - -56,1 + - -56,2 + - -56,3 + - -56,4 + - -56,5 + - -56,6 + - -56,7 + - -55,0 + - -55,1 + - -55,2 + - -55,3 + - -55,4 + - -55,6 + - -55,7 + - -54,0 + - -54,2 + - -54,3 + - -54,4 + - -54,5 + - -54,6 + - -54,7 + - -53,0 + - -53,1 + - -53,2 + - -53,3 + - -53,4 + - -53,5 + - -53,6 + - -52,4 + - -52,5 + - -52,6 + - -52,7 + - -51,5 + - -51,6 + - -51,7 + - -50,4 + - -50,6 + - -49,5 + - -49,6 + -56,-8: + - -52,-8 + - -52,-7 + - -52,-6 + - -52,-5 + - -52,-4 + - -52,-3 + - -52,-2 + - -51,-8 + - -51,-7 + - -51,-6 + - -51,-5 + - -51,-4 + - -51,-3 + - -51,-2 + - -51,-1 + - -50,-8 + - -50,-7 + - -50,-6 + - -50,-5 + - -50,-4 + - -50,-3 + - -50,-2 + - -50,-1 + - -49,-8 + - -49,-7 + - -49,-6 + - -49,-5 + - -49,-4 + - -49,-3 + - -49,-2 + - -49,-1 + - -52,-1 + - -56,-8 + - -56,-7 + - -56,-6 + - -56,-5 + - -56,-4 + - -56,-3 + - -56,-2 + - -56,-1 + - -55,-8 + - -55,-7 + - -55,-6 + - -55,-5 + - -55,-3 + - -55,-2 + - -55,-1 + - -54,-8 + - -54,-6 + - -54,-5 + - -54,-3 + - -54,-2 + - -54,-1 + - -53,-7 + - -53,-6 + - -53,-5 + - -53,-3 + - -53,-2 + - -53,-1 + -56,-16: + - -52,-16 + - -52,-15 + - -52,-14 + - -52,-13 + - -52,-12 + - -52,-11 + - -52,-10 + - -52,-9 + - -51,-16 + - -51,-15 + - -51,-14 + - -51,-13 + - -51,-12 + - -51,-11 + - -51,-10 + - -51,-9 + - -50,-16 + - -50,-15 + - -50,-14 + - -50,-13 + - -50,-12 + - -50,-11 + - -50,-10 + - -50,-9 + - -49,-16 + - -49,-15 + - -49,-14 + - -49,-13 + - -49,-12 + - -49,-11 + - -49,-10 + - -49,-9 + - -56,-16 + - -56,-14 + - -56,-13 + - -56,-12 + - -56,-11 + - -56,-10 + - -56,-9 + - -55,-16 + - -55,-15 + - -55,-14 + - -55,-13 + - -55,-12 + - -55,-11 + - -55,-10 + - -55,-9 + - -54,-14 + - -54,-13 + - -54,-12 + - -54,-10 + - -54,-9 + - -53,-16 + - -53,-15 + - -53,-14 + - -53,-12 + - -53,-10 + - -53,-9 + -56,-24: + - -51,-24 + - -51,-23 + - -51,-22 + - -51,-21 + - -51,-20 + - -51,-19 + - -51,-18 + - -51,-17 + - -50,-24 + - -50,-23 + - -50,-22 + - -50,-21 + - -50,-20 + - -50,-19 + - -50,-18 + - -50,-17 + - -49,-24 + - -49,-23 + - -49,-22 + - -49,-21 + - -49,-20 + - -49,-19 + - -49,-18 + - -49,-17 + - -56,-24 + - -56,-23 + - -56,-22 + - -56,-21 + - -56,-20 + - -56,-19 + - -56,-18 + - -56,-17 + - -55,-23 + - -55,-22 + - -55,-21 + - -55,-20 + - -55,-19 + - -55,-18 + - -55,-17 + - -54,-24 + - -54,-23 + - -54,-22 + - -54,-21 + - -54,-20 + - -54,-18 + - -54,-17 + - -53,-24 + - -53,-23 + - -53,-21 + - -53,-20 + - -53,-19 + - -53,-18 + - -53,-17 + - -52,-24 + - -52,-23 + - -52,-22 + - -52,-21 + - -52,-20 + - -52,-19 + - -52,-18 + - -52,-17 + -48,0: + - -48,0 + - -48,1 + - -47,0 + - -47,1 + - -47,2 + - -46,0 + - -46,1 + - -46,2 + - -45,0 + - -45,1 + - -45,2 + - -44,0 + - -44,1 + - -44,2 + - -43,0 + - -43,1 + - -43,2 + - -43,3 + - -42,0 + - -42,1 + - -42,2 + - -42,3 + - -41,0 + - -41,1 + - -41,2 + - -41,3 + - -48,2 + - -48,3 + - -47,3 + - -46,3 + - -45,3 + - -44,3 + - -48,4 + - -48,5 + - -48,6 + - -48,7 + - -47,4 + - -47,5 + - -47,6 + - -47,7 + - -46,4 + - -46,5 + - -46,6 + - -46,7 + - -45,4 + - -45,5 + - -45,7 + - -44,4 + - -44,6 + - -44,7 + - -43,4 + - -43,5 + - -43,6 + - -43,7 + - -42,6 + - -42,7 + - -41,4 + - -41,5 + - -41,6 + - -41,7 + -48,-8: + - -48,-8 + - -48,-7 + - -48,-6 + - -48,-5 + - -48,-4 + - -48,-3 + - -48,-2 + - -48,-1 + - -47,-8 + - -47,-7 + - -47,-6 + - -47,-5 + - -47,-4 + - -47,-3 + - -47,-2 + - -47,-1 + - -46,-8 + - -46,-7 + - -46,-6 + - -46,-5 + - -46,-4 + - -46,-3 + - -46,-2 + - -46,-1 + - -45,-8 + - -45,-7 + - -45,-6 + - -45,-5 + - -45,-4 + - -45,-3 + - -45,-2 + - -45,-1 + - -44,-8 + - -44,-7 + - -44,-6 + - -44,-5 + - -44,-4 + - -44,-3 + - -44,-2 + - -44,-1 + - -43,-8 + - -43,-7 + - -43,-6 + - -43,-5 + - -43,-4 + - -43,-3 + - -43,-2 + - -43,-1 + - -42,-8 + - -42,-7 + - -42,-6 + - -42,-5 + - -42,-4 + - -42,-3 + - -42,-2 + - -42,-1 + - -41,-8 + - -41,-7 + - -41,-6 + - -41,-5 + - -41,-4 + - -41,-3 + - -41,-2 + - -41,-1 + -48,-16: + - -48,-16 + - -48,-15 + - -48,-14 + - -48,-13 + - -48,-12 + - -48,-11 + - -48,-10 + - -48,-9 + - -47,-16 + - -47,-15 + - -47,-14 + - -47,-13 + - -47,-12 + - -47,-11 + - -47,-10 + - -47,-9 + - -46,-16 + - -46,-15 + - -46,-14 + - -46,-13 + - -46,-12 + - -46,-11 + - -46,-10 + - -46,-9 + - -45,-16 + - -45,-15 + - -45,-14 + - -45,-13 + - -45,-12 + - -45,-11 + - -45,-10 + - -45,-9 + - -44,-16 + - -44,-15 + - -44,-14 + - -44,-13 + - -44,-12 + - -44,-11 + - -44,-10 + - -44,-9 + - -43,-16 + - -43,-15 + - -43,-14 + - -43,-13 + - -43,-12 + - -43,-11 + - -43,-10 + - -43,-9 + - -42,-16 + - -42,-15 + - -42,-14 + - -42,-13 + - -42,-12 + - -42,-11 + - -42,-10 + - -42,-9 + - -41,-16 + - -41,-15 + - -41,-14 + - -41,-13 + - -41,-12 + - -41,-11 + - -41,-10 + - -41,-9 + -48,-24: + - -48,-24 + - -48,-23 + - -48,-22 + - -48,-21 + - -48,-20 + - -48,-19 + - -48,-18 + - -48,-17 + - -47,-24 + - -47,-23 + - -47,-22 + - -47,-21 + - -47,-20 + - -47,-19 + - -47,-18 + - -47,-17 + - -46,-24 + - -46,-23 + - -46,-22 + - -46,-21 + - -46,-20 + - -46,-19 + - -46,-18 + - -46,-17 + - -45,-24 + - -45,-23 + - -45,-22 + - -45,-21 + - -45,-20 + - -45,-19 + - -45,-18 + - -45,-17 + - -44,-24 + - -44,-23 + - -44,-22 + - -44,-21 + - -44,-20 + - -44,-19 + - -44,-18 + - -44,-17 + - -43,-24 + - -43,-23 + - -43,-22 + - -43,-21 + - -43,-20 + - -43,-19 + - -43,-18 + - -43,-17 + - -42,-24 + - -42,-23 + - -42,-22 + - -42,-21 + - -42,-20 + - -42,-19 + - -42,-18 + - -42,-17 + - -41,-22 + - -41,-21 + - -41,-20 + - -41,-19 + - -41,-18 + - -41,-17 + - -41,-24 + - -41,-23 + -40,0: + - -40,0 + - -40,1 + - -40,2 + - -40,3 + - -39,0 + - -39,1 + - -39,2 + - -39,3 + - -38,0 + - -38,1 + - -38,2 + - -37,0 + - -37,1 + - -37,2 + - -36,0 + - -36,1 + - -36,2 + - -35,0 + - -35,1 + - -35,2 + - -34,0 + - -34,1 + - -34,2 + - -33,0 + - -33,1 + - -40,4 + - -40,5 + - -40,6 + - -40,7 + - -39,4 + - -39,5 + - -39,6 + - -39,7 + - -38,3 + - -38,4 + - -38,5 + - -38,6 + - -38,7 + - -37,3 + - -37,4 + - -37,5 + - -37,6 + - -37,7 + - -36,3 + - -36,4 + - -36,5 + - -36,6 + - -36,7 + - -35,3 + - -35,4 + - -35,5 + - -35,6 + - -35,7 + - -34,3 + - -34,4 + - -34,5 + - -34,6 + - -34,7 + - -33,2 + - -33,3 + - -33,4 + - -33,5 + - -33,6 + - -33,7 + -40,-8: + - -40,-8 + - -40,-7 + - -40,-6 + - -40,-5 + - -40,-4 + - -40,-3 + - -40,-2 + - -40,-1 + - -39,-8 + - -39,-7 + - -39,-6 + - -39,-5 + - -39,-4 + - -39,-3 + - -39,-2 + - -39,-1 + - -38,-8 + - -38,-7 + - -38,-6 + - -38,-5 + - -38,-4 + - -38,-3 + - -38,-2 + - -38,-1 + - -37,-8 + - -37,-7 + - -37,-6 + - -37,-5 + - -37,-4 + - -37,-3 + - -37,-2 + - -37,-1 + - -36,-8 + - -36,-7 + - -36,-6 + - -36,-5 + - -36,-4 + - -36,-3 + - -36,-2 + - -36,-1 + - -35,-8 + - -35,-7 + - -35,-6 + - -35,-5 + - -35,-4 + - -35,-3 + - -35,-2 + - -35,-1 + - -34,-8 + - -34,-7 + - -34,-6 + - -34,-5 + - -34,-4 + - -34,-3 + - -34,-2 + - -34,-1 + - -33,-8 + - -33,-7 + - -33,-6 + - -33,-5 + - -33,-4 + - -33,-3 + - -33,-2 + - -33,-1 + -40,-16: + - -40,-16 + - -40,-15 + - -40,-14 + - -40,-13 + - -40,-12 + - -40,-11 + - -40,-10 + - -40,-9 + - -39,-16 + - -39,-15 + - -39,-14 + - -39,-13 + - -39,-12 + - -39,-11 + - -39,-10 + - -39,-9 + - -38,-16 + - -38,-15 + - -38,-14 + - -38,-13 + - -38,-12 + - -38,-11 + - -38,-10 + - -38,-9 + - -37,-16 + - -37,-15 + - -37,-14 + - -37,-13 + - -37,-12 + - -37,-11 + - -37,-10 + - -37,-9 + - -36,-16 + - -36,-15 + - -36,-14 + - -36,-13 + - -36,-12 + - -36,-11 + - -36,-10 + - -36,-9 + - -35,-16 + - -35,-15 + - -35,-14 + - -35,-13 + - -35,-12 + - -35,-11 + - -35,-10 + - -35,-9 + - -34,-16 + - -34,-15 + - -34,-14 + - -34,-13 + - -34,-12 + - -34,-11 + - -34,-10 + - -34,-9 + - -33,-16 + - -33,-15 + - -33,-14 + - -33,-13 + - -33,-12 + - -33,-11 + - -33,-10 + - -33,-9 + -40,-24: + - -40,-22 + - -40,-21 + - -40,-20 + - -40,-19 + - -40,-18 + - -40,-17 + - -39,-18 + - -39,-17 + - -38,-19 + - -38,-18 + - -38,-17 + - -37,-19 + - -37,-18 + - -37,-17 + - -36,-19 + - -36,-18 + - -36,-17 + - -35,-19 + - -35,-18 + - -35,-17 + - -34,-19 + - -34,-18 + - -34,-17 + - -33,-19 + - -33,-18 + - -33,-17 + - -40,-24 + - -40,-23 + - -39,-24 + - -39,-23 + - -39,-22 + - -39,-21 + - -39,-20 + - -39,-19 + - -38,-24 + - -38,-23 + - -38,-22 + - -38,-21 + - -38,-20 + - -37,-24 + - -37,-23 + - -37,-22 + - -37,-21 + - -37,-20 + - -36,-24 + - -36,-23 + - -36,-22 + - -36,-21 + - -36,-20 + - -35,-24 + - -35,-23 + - -35,-22 + - -35,-21 + - -35,-20 + - -34,-24 + - -34,-23 + - -34,-22 + - -34,-21 + - -34,-20 + - -33,-24 + - -33,-23 + - -33,-22 + - -33,-21 + - -33,-20 + -32,0: + - -32,0 + - -32,1 + - -31,0 + - -31,1 + - -30,0 + - -30,1 + - -29,0 + - -29,1 + - -28,0 + - -28,1 + - -27,0 + - -27,1 + - -26,0 + - -26,1 + - -25,0 + - -25,1 + - -32,2 + - -32,3 + - -32,4 + - -32,5 + - -32,6 + - -32,7 + - -31,2 + - -31,3 + - -31,4 + - -31,5 + - -31,6 + - -31,7 + - -30,2 + - -30,3 + - -30,4 + - -30,5 + - -30,6 + - -30,7 + - -29,2 + - -29,3 + - -29,4 + - -29,5 + - -29,6 + - -29,7 + - -28,2 + - -28,3 + - -28,4 + - -28,5 + - -28,6 + - -28,7 + - -27,2 + - -27,3 + - -27,4 + - -27,5 + - -27,6 + - -27,7 + - -26,2 + - -26,3 + - -26,4 + - -26,5 + - -26,6 + - -26,7 + - -25,2 + - -25,3 + - -25,4 + - -25,5 + - -25,6 + - -25,7 + -32,-8: + - -32,-8 + - -32,-7 + - -32,-6 + - -32,-5 + - -32,-4 + - -32,-3 + - -32,-2 + - -32,-1 + - -31,-8 + - -31,-7 + - -31,-6 + - -31,-5 + - -31,-4 + - -31,-3 + - -31,-2 + - -31,-1 + - -30,-8 + - -30,-7 + - -30,-6 + - -30,-5 + - -30,-4 + - -30,-3 + - -30,-2 + - -30,-1 + - -29,-8 + - -29,-7 + - -29,-6 + - -29,-5 + - -29,-4 + - -29,-3 + - -29,-2 + - -29,-1 + - -28,-8 + - -28,-7 + - -28,-6 + - -28,-5 + - -28,-4 + - -28,-3 + - -28,-2 + - -28,-1 + - -27,-8 + - -27,-7 + - -27,-6 + - -27,-5 + - -27,-4 + - -27,-3 + - -27,-2 + - -27,-1 + - -26,-8 + - -26,-7 + - -26,-6 + - -26,-5 + - -26,-4 + - -26,-3 + - -26,-2 + - -26,-1 + - -25,-8 + - -25,-7 + - -25,-6 + - -25,-5 + - -25,-4 + - -25,-3 + - -25,-2 + - -25,-1 + -32,-16: + - -32,-16 + - -32,-15 + - -32,-14 + - -32,-13 + - -32,-12 + - -32,-11 + - -32,-10 + - -32,-9 + - -31,-16 + - -31,-15 + - -31,-14 + - -31,-13 + - -31,-12 + - -31,-11 + - -31,-10 + - -31,-9 + - -30,-16 + - -30,-15 + - -30,-14 + - -30,-13 + - -30,-12 + - -30,-11 + - -30,-10 + - -30,-9 + - -29,-16 + - -29,-15 + - -29,-14 + - -29,-13 + - -29,-12 + - -29,-11 + - -29,-10 + - -29,-9 + - -28,-16 + - -28,-15 + - -28,-14 + - -28,-13 + - -28,-12 + - -28,-11 + - -28,-10 + - -28,-9 + - -27,-16 + - -27,-15 + - -27,-14 + - -27,-13 + - -27,-12 + - -27,-11 + - -27,-10 + - -27,-9 + - -26,-16 + - -26,-15 + - -26,-14 + - -26,-13 + - -26,-12 + - -26,-11 + - -26,-10 + - -26,-9 + - -25,-16 + - -25,-15 + - -25,-14 + - -25,-13 + - -25,-12 + - -25,-11 + - -25,-10 + - -25,-9 + -32,-24: + - -32,-19 + - -32,-18 + - -32,-17 + - -31,-19 + - -31,-18 + - -31,-17 + - -30,-20 + - -30,-19 + - -30,-18 + - -30,-17 + - -29,-20 + - -29,-19 + - -29,-18 + - -29,-17 + - -28,-20 + - -28,-19 + - -28,-18 + - -28,-17 + - -27,-21 + - -27,-20 + - -27,-19 + - -27,-18 + - -27,-17 + - -26,-22 + - -26,-21 + - -26,-20 + - -26,-19 + - -26,-18 + - -26,-17 + - -25,-22 + - -25,-21 + - -25,-20 + - -25,-19 + - -25,-18 + - -25,-17 + - -32,-24 + - -32,-23 + - -32,-22 + - -32,-21 + - -32,-20 + - -31,-24 + - -31,-23 + - -31,-22 + - -31,-21 + - -31,-20 + - -30,-24 + - -30,-23 + - -30,-22 + - -30,-21 + - -29,-24 + - -29,-23 + - -29,-22 + - -29,-21 + - -28,-24 + - -28,-23 + - -28,-22 + - -28,-21 + - -27,-24 + - -27,-23 + - -27,-22 + - -26,-24 + - -26,-23 + - -25,-24 + - -25,-23 + -24,0: + - -24,0 + - -23,0 + - -22,0 + - -24,1 + - -24,2 + - -24,3 + - -24,4 + - -24,5 + - -24,6 + - -24,7 + - -23,1 + - -23,2 + - -23,3 + - -23,4 + - -23,5 + - -23,6 + - -23,7 + - -22,1 + - -22,2 + - -22,3 + - -22,4 + - -22,5 + - -22,6 + - -22,7 + - -21,0 + - -21,1 + - -21,2 + - -21,3 + - -21,4 + - -21,5 + - -21,6 + - -21,7 + - -20,0 + - -20,1 + - -20,2 + - -20,3 + - -20,4 + - -20,5 + - -20,6 + - -20,7 + - -19,0 + - -19,1 + - -19,2 + - -19,3 + - -19,4 + - -19,5 + - -19,6 + - -19,7 + - -18,1 + - -18,2 + - -18,3 + - -18,4 + - -18,5 + - -18,6 + - -18,7 + - -17,2 + - -17,3 + - -17,4 + - -17,5 + - -17,6 + - -17,7 + -24,-8: + - -24,-8 + - -24,-7 + - -24,-6 + - -24,-5 + - -24,-4 + - -24,-3 + - -24,-2 + - -24,-1 + - -23,-8 + - -23,-7 + - -23,-6 + - -23,-5 + - -23,-4 + - -23,-3 + - -23,-2 + - -23,-1 + - -22,-8 + - -22,-7 + - -22,-6 + - -22,-5 + - -22,-4 + - -22,-3 + - -22,-2 + - -22,-1 + - -21,-8 + - -21,-7 + - -21,-6 + - -21,-5 + - -21,-4 + - -21,-3 + - -21,-2 + - -21,-1 + - -20,-8 + - -20,-7 + - -20,-6 + - -20,-5 + - -20,-4 + - -20,-3 + - -20,-2 + - -20,-1 + - -19,-4 + - -19,-3 + - -19,-2 + - -19,-1 + -24,-16: + - -24,-16 + - -24,-15 + - -24,-14 + - -24,-13 + - -24,-12 + - -24,-11 + - -24,-10 + - -24,-9 + - -23,-16 + - -23,-15 + - -23,-14 + - -23,-13 + - -23,-12 + - -23,-11 + - -23,-10 + - -23,-9 + - -22,-16 + - -22,-15 + - -22,-14 + - -22,-13 + - -22,-12 + - -22,-11 + - -22,-10 + - -22,-9 + - -21,-15 + - -21,-14 + - -21,-13 + - -21,-12 + - -21,-11 + - -21,-10 + - -21,-9 + - -20,-13 + - -20,-12 + - -20,-11 + - -20,-10 + - -20,-9 + -24,-24: + - -24,-21 + - -24,-20 + - -24,-19 + - -24,-18 + - -24,-17 + - -23,-20 + - -23,-19 + - -23,-18 + - -23,-17 + - -22,-18 + - -22,-17 + - -24,-24 + - -24,-23 + - -24,-22 + - -23,-24 + - -23,-23 + - -23,-22 + - -23,-21 + - -22,-24 + - -22,-23 + - -22,-22 + - -21,-24 + - -21,-23 + - -21,-22 + - -20,-24 + - -20,-23 + - -20,-22 + - -19,-24 + - -19,-23 + - -19,-22 + - -18,-24 + - -18,-23 + - -18,-22 + - -17,-24 + - -17,-23 + - -17,-22 + -16,-8: + - -9,-2 + 24,-16: + - 24,-15 + - 24,-14 + - 24,-13 + - 24,-12 + - 24,-11 + - 24,-10 + - 24,-9 + - 26,-16 + - 26,-15 + - 26,-14 + - 26,-13 + - 26,-12 + - 26,-11 + - 26,-10 + - 26,-9 + - 27,-16 + - 27,-15 + - 27,-14 + - 27,-13 + - 27,-12 + - 27,-11 + - 27,-10 + - 27,-9 + - 28,-16 + - 28,-15 + - 28,-14 + - 28,-13 + - 28,-12 + - 28,-11 + - 28,-10 + - 28,-9 + - 29,-16 + - 29,-15 + - 29,-14 + - 29,-13 + - 29,-12 + - 29,-11 + - 29,-10 + - 29,-9 + - 30,-16 + - 30,-15 + - 30,-14 + - 30,-13 + - 30,-12 + - 30,-11 + - 30,-10 + - 30,-9 + - 31,-16 + - 31,-15 + - 31,-14 + - 31,-13 + - 31,-12 + - 31,-11 + - 31,-10 + - 31,-9 + 16,0: + - 16,6 + - 17,0 + - 17,1 + - 17,2 + - 17,3 + - 17,4 + - 17,5 + - 17,6 + - 18,0 + - 18,1 + - 18,2 + - 19,0 + - 19,1 + - 20,0 + - 20,1 + - 21,0 + - 21,1 + - 16,7 + - 17,7 + - 18,7 + - 19,7 + - 20,7 + - 21,7 + - 22,7 + - 23,7 + - 20,6 + - 21,6 + - 22,6 + - 23,6 + 16,-8: + - 16,-8 + - 16,-6 + - 16,-5 + - 16,-4 + - 17,-8 + - 17,-7 + - 17,-6 + - 17,-5 + - 17,-4 + - 17,-3 + - 18,-8 + - 18,-7 + - 18,-6 + - 18,-5 + - 18,-4 + - 18,-3 + - 18,-1 + - 19,-8 + - 19,-7 + - 19,-6 + - 19,-5 + - 19,-4 + - 19,-3 + - 19,-2 + - 19,-1 + - 20,-8 + - 20,-7 + - 20,-6 + - 20,-5 + - 20,-4 + - 20,-3 + - 20,-2 + - 20,-1 + - 21,-6 + - 21,-5 + - 21,-4 + - 21,-3 + - 21,-2 + - 21,-1 + - 22,-5 + - 22,-4 + - 22,-3 + - 22,-2 + - 23,-8 + - 23,-7 + - 23,-6 + - 23,-5 + 16,-16: + - 16,-15 + - 16,-12 + - 16,-11 + - 16,-10 + - 16,-9 + - 17,-15 + - 17,-12 + - 17,-11 + - 17,-10 + - 17,-9 + - 18,-15 + - 18,-12 + - 18,-11 + - 18,-10 + - 18,-9 + - 19,-16 + - 19,-15 + - 19,-12 + - 19,-11 + - 19,-10 + - 19,-9 + - 20,-12 + - 20,-11 + - 20,-10 + - 20,-9 + - 23,-16 + - 23,-15 + - 23,-9 + 16,-24: + - 19,-18 + - 19,-17 + - 23,-18 + - 23,-17 + -16,-24: + - -10,-17 + - -9,-17 + - -16,-24 + - -16,-23 + - -16,-22 + - -15,-24 + - -15,-23 + - -15,-22 + - -14,-24 + - -14,-23 + - -14,-22 + - -13,-24 + - -13,-23 + - -13,-22 + - -12,-24 + - -12,-23 + - -12,-22 + - -11,-24 + - -11,-23 + - -10,-24 + - -10,-23 + - -9,-24 + - -9,-23 + -8,-24: + - -8,-17 + - -7,-17 + - -6,-17 + - -5,-18 + - -5,-17 + - -4,-18 + - -3,-18 + - -2,-18 + - -1,-18 + - -8,-24 + - -7,-24 + - -6,-24 + - -5,-24 + 0,-24: + - 0,-18 + - 1,-18 + - 2,-18 + - 2,-17 + - 3,-17 + - 4,-17 + - 5,-17 + - 6,-17 + 40,48: + - 40,48 + - 40,49 + - 40,50 + - 40,51 + - 41,48 + - 41,49 + - 41,50 + - 41,51 + - 42,48 + - 42,49 + - 42,50 + - 42,51 + - 43,48 + - 43,49 + - 43,50 + - 43,51 + - 44,48 + - 44,49 + - 44,50 + - 44,51 + - 45,48 + - 45,49 + - 45,50 + - 45,51 + - 46,48 + - 46,49 + - 46,50 + - 46,51 + - 47,48 + - 47,49 + - 47,50 + - 47,51 + 32,48: + - 32,48 + - 32,49 + - 32,50 + - 32,51 + - 33,48 + - 33,49 + - 33,50 + - 33,51 + - 34,48 + - 34,49 + - 34,50 + - 34,51 + - 35,48 + - 35,49 + - 35,50 + - 35,51 + - 36,48 + - 36,49 + - 36,50 + - 36,51 + - 37,48 + - 37,49 + - 37,50 + - 37,51 + - 38,48 + - 38,49 + - 38,50 + - 38,51 + - 39,48 + - 39,49 + - 39,50 + - 39,51 + 24,48: + - 24,48 + - 24,49 + - 24,50 + - 24,51 + - 25,48 + - 25,49 + - 25,50 + - 25,51 + - 26,48 + - 26,49 + - 26,50 + - 26,51 + - 27,48 + - 27,49 + - 27,50 + - 27,51 + - 28,48 + - 28,49 + - 28,50 + - 28,51 + - 29,48 + - 29,49 + - 29,50 + - 29,51 + - 30,48 + - 30,49 + - 30,50 + - 30,51 + - 31,48 + - 31,49 + - 31,50 + - 31,51 + 16,48: + - 16,48 + - 16,49 + - 16,50 + - 16,51 + - 17,48 + - 17,49 + - 17,50 + - 17,51 + - 18,48 + - 18,49 + - 18,50 + - 18,51 + - 19,48 + - 19,49 + - 19,50 + - 19,51 + - 20,48 + - 20,49 + - 20,50 + - 20,51 + - 21,48 + - 21,49 + - 21,50 + - 21,51 + - 22,48 + - 22,49 + - 22,50 + - 22,51 + - 23,48 + - 23,49 + - 23,50 + - 23,51 + 8,48: + - 8,48 + - 8,49 + - 8,50 + - 8,51 + - 9,48 + - 9,49 + - 9,50 + - 9,51 + - 10,48 + - 10,49 + - 10,50 + - 10,51 + - 11,48 + - 11,49 + - 11,50 + - 11,51 + - 12,48 + - 12,49 + - 12,50 + - 12,51 + - 13,48 + - 13,49 + - 13,50 + - 13,51 + - 14,48 + - 14,49 + - 14,50 + - 14,51 + - 15,48 + - 15,49 + - 15,50 + - 15,51 + 0,48: + - 1,48 + - 1,49 + - 1,50 + - 1,51 + - 2,48 + - 2,49 + - 2,50 + - 2,51 + - 3,48 + - 3,49 + - 3,50 + - 3,51 + - 4,48 + - 4,49 + - 4,50 + - 4,51 + - 5,48 + - 5,49 + - 5,50 + - 5,51 + - 6,48 + - 6,49 + - 6,50 + - 6,51 + - 7,48 + - 7,49 + - 7,50 + - 7,51 + - 0,48 + - 0,49 + - 0,50 + - 0,51 + 48,48: + - 48,48 + - 48,49 + - 48,50 + - 48,51 + - 49,48 + - 49,49 + - 49,50 + - 49,51 + - 50,48 + - 50,49 + - 50,50 + - 50,51 + 0,32: + - 1,32 + - 1,33 + - 1,34 + - 1,35 + - 1,36 + - 1,37 + - 1,38 + - 1,39 + - 2,32 + - 2,33 + - 2,34 + - 2,35 + - 2,36 + - 2,37 + - 2,38 + - 2,39 + - 3,32 + - 3,33 + - 3,34 + - 3,35 + - 3,36 + - 3,37 + - 3,38 + - 3,39 + - 4,32 + - 4,33 + - 4,34 + - 4,35 + - 4,36 + - 4,37 + - 4,38 + - 4,39 + - 5,32 + - 5,33 + - 5,34 + - 5,35 + - 5,36 + - 5,37 + - 5,38 + - 5,39 + - 6,32 + - 6,33 + - 6,34 + - 6,35 + - 6,36 + - 6,37 + - 6,38 + - 6,39 + - 7,32 + - 7,33 + - 7,34 + - 7,35 + - 7,36 + - 7,37 + - 7,38 + - 7,39 + - 0,32 + - 0,33 + - 0,34 + - 0,35 + - 0,36 + - 0,37 + - 0,38 + - 0,39 + 0,40: + - 1,40 + - 1,41 + - 1,42 + - 1,43 + - 1,44 + - 1,45 + - 1,46 + - 1,47 + - 2,40 + - 2,41 + - 2,42 + - 2,43 + - 2,44 + - 2,45 + - 2,46 + - 2,47 + - 3,40 + - 3,41 + - 3,42 + - 3,43 + - 3,44 + - 3,45 + - 3,46 + - 3,47 + - 4,40 + - 4,41 + - 4,42 + - 4,43 + - 4,44 + - 4,45 + - 4,46 + - 4,47 + - 5,40 + - 5,41 + - 5,42 + - 5,43 + - 5,44 + - 5,45 + - 5,46 + - 5,47 + - 6,40 + - 6,41 + - 6,42 + - 6,43 + - 6,44 + - 6,45 + - 6,46 + - 6,47 + - 7,40 + - 7,41 + - 7,42 + - 7,43 + - 7,44 + - 7,45 + - 7,46 + - 7,47 + - 0,40 + - 0,41 + - 0,42 + - 0,43 + - 0,44 + - 0,45 + - 0,46 + - 0,47 + 0,24: + - 1,24 + - 1,25 + - 1,26 + - 1,27 + - 1,28 + - 1,29 + - 1,30 + - 1,31 + - 2,24 + - 2,25 + - 2,26 + - 2,27 + - 2,28 + - 2,29 + - 2,30 + - 2,31 + - 3,24 + - 3,25 + - 3,26 + - 3,27 + - 3,28 + - 3,29 + - 3,30 + - 3,31 + - 4,24 + - 4,25 + - 4,26 + - 4,27 + - 4,28 + - 4,29 + - 4,30 + - 4,31 + - 5,24 + - 5,25 + - 5,26 + - 5,27 + - 5,28 + - 5,29 + - 5,30 + - 5,31 + - 6,24 + - 6,25 + - 6,26 + - 6,27 + - 6,28 + - 6,29 + - 6,30 + - 6,31 + - 7,24 + - 7,25 + - 7,26 + - 7,27 + - 7,28 + - 7,29 + - 7,30 + - 7,31 + - 0,24 + - 0,25 + - 0,26 + - 0,27 + - 0,28 + - 0,29 + - 0,30 + - 0,31 + 0,16: + - 1,16 + - 1,17 + - 1,18 + - 1,19 + - 1,20 + - 1,21 + - 1,22 + - 1,23 + - 2,16 + - 2,17 + - 2,18 + - 2,19 + - 2,20 + - 2,21 + - 2,22 + - 2,23 + - 3,16 + - 3,17 + - 3,18 + - 3,19 + - 3,20 + - 3,21 + - 3,22 + - 3,23 + - 4,16 + - 4,17 + - 4,18 + - 4,19 + - 4,20 + - 4,21 + - 4,22 + - 4,23 + - 5,16 + - 5,17 + - 5,18 + - 5,19 + - 5,20 + - 5,21 + - 5,22 + - 5,23 + - 6,16 + - 6,17 + - 6,18 + - 6,19 + - 6,20 + - 6,21 + - 6,22 + - 6,23 + - 7,16 + - 7,17 + - 7,18 + - 7,19 + - 7,20 + - 7,21 + - 7,22 + - 7,23 + 0,8: + - 1,8 + - 1,9 + - 1,10 + - 1,11 + - 1,12 + - 1,13 + - 1,14 + - 1,15 + - 2,8 + - 2,9 + - 2,10 + - 2,11 + - 2,12 + - 2,13 + - 2,14 + - 2,15 + - 3,8 + - 3,9 + - 3,10 + - 3,11 + - 3,12 + - 3,13 + - 3,14 + - 3,15 + - 4,8 + - 4,9 + - 4,10 + - 4,11 + - 4,12 + - 4,13 + - 4,14 + - 4,15 + - 5,8 + - 5,9 + - 5,10 + - 5,11 + - 5,12 + - 5,13 + - 5,14 + - 5,15 + - 6,8 + - 6,9 + - 6,10 + - 6,11 + - 6,12 + - 6,13 + - 6,14 + - 6,15 + - 7,8 + - 7,9 + - 7,10 + - 7,11 + - 7,12 + - 7,13 + - 7,14 + - 7,15 + 40,40: + - 40,40 + - 40,41 + - 40,42 + - 40,43 + - 40,44 + - 40,45 + - 40,46 + - 40,47 + - 41,40 + - 41,41 + - 41,42 + - 41,43 + - 41,44 + - 41,45 + - 41,46 + - 41,47 + - 42,40 + - 42,41 + - 42,42 + - 42,43 + - 42,44 + - 42,45 + - 42,46 + - 42,47 + - 43,40 + - 43,41 + - 43,42 + - 43,43 + - 43,44 + - 43,45 + - 43,46 + - 43,47 + - 44,40 + - 44,41 + - 44,42 + - 44,43 + - 44,44 + - 44,45 + - 44,46 + - 44,47 + - 45,40 + - 45,41 + - 45,42 + - 45,43 + - 45,44 + - 45,45 + - 45,46 + - 45,47 + - 46,40 + - 46,41 + - 46,42 + - 46,43 + - 46,44 + - 46,45 + - 46,46 + - 46,47 + - 47,40 + - 47,41 + - 47,42 + - 47,43 + - 47,44 + - 47,45 + - 47,46 + - 47,47 + 32,40: + - 32,40 + - 32,41 + - 32,42 + - 32,43 + - 32,44 + - 32,45 + - 32,46 + - 32,47 + - 33,40 + - 33,41 + - 33,42 + - 33,43 + - 33,44 + - 33,45 + - 33,46 + - 33,47 + - 34,40 + - 34,41 + - 34,42 + - 34,43 + - 34,44 + - 34,45 + - 34,46 + - 34,47 + - 35,40 + - 35,41 + - 35,42 + - 35,43 + - 35,44 + - 35,45 + - 35,46 + - 35,47 + - 36,40 + - 36,41 + - 36,42 + - 36,43 + - 36,44 + - 36,45 + - 36,46 + - 36,47 + - 37,40 + - 37,41 + - 37,42 + - 37,43 + - 37,44 + - 37,45 + - 37,46 + - 37,47 + - 38,40 + - 38,41 + - 38,42 + - 38,43 + - 38,44 + - 38,45 + - 38,46 + - 38,47 + - 39,40 + - 39,41 + - 39,42 + - 39,43 + - 39,44 + - 39,45 + - 39,46 + - 39,47 + 24,40: + - 24,40 + - 24,41 + - 24,42 + - 24,43 + - 24,44 + - 24,45 + - 24,46 + - 24,47 + - 25,40 + - 25,41 + - 25,42 + - 25,43 + - 25,44 + - 25,45 + - 25,46 + - 25,47 + - 26,40 + - 26,41 + - 26,42 + - 26,43 + - 26,44 + - 26,45 + - 26,46 + - 26,47 + - 27,40 + - 27,41 + - 27,42 + - 27,43 + - 27,44 + - 27,45 + - 27,46 + - 27,47 + - 28,40 + - 28,41 + - 28,42 + - 28,43 + - 28,44 + - 28,45 + - 28,46 + - 28,47 + - 29,40 + - 29,41 + - 29,42 + - 29,43 + - 29,44 + - 29,45 + - 29,46 + - 29,47 + - 30,40 + - 30,41 + - 30,42 + - 30,43 + - 30,44 + - 30,45 + - 30,46 + - 30,47 + - 31,40 + - 31,41 + - 31,42 + - 31,43 + - 31,44 + - 31,45 + - 31,46 + - 31,47 + 16,40: + - 16,40 + - 16,41 + - 16,42 + - 16,43 + - 16,44 + - 16,45 + - 16,46 + - 16,47 + - 17,40 + - 17,41 + - 17,42 + - 17,43 + - 17,44 + - 17,45 + - 17,46 + - 17,47 + - 18,40 + - 18,41 + - 18,42 + - 18,43 + - 18,44 + - 18,45 + - 18,46 + - 18,47 + - 19,40 + - 19,41 + - 19,42 + - 19,43 + - 19,44 + - 19,45 + - 19,46 + - 19,47 + - 20,40 + - 20,41 + - 20,42 + - 20,43 + - 20,44 + - 20,45 + - 20,46 + - 20,47 + - 21,40 + - 21,41 + - 21,42 + - 21,43 + - 21,44 + - 21,45 + - 21,46 + - 21,47 + - 22,40 + - 22,41 + - 22,42 + - 22,43 + - 22,44 + - 22,45 + - 22,46 + - 22,47 + - 23,40 + - 23,41 + - 23,42 + - 23,43 + - 23,44 + - 23,45 + - 23,46 + - 23,47 + 8,40: + - 8,40 + - 8,41 + - 8,42 + - 8,43 + - 8,44 + - 8,45 + - 8,46 + - 8,47 + - 9,40 + - 9,41 + - 9,42 + - 9,43 + - 9,44 + - 9,45 + - 9,46 + - 9,47 + - 10,40 + - 10,41 + - 10,42 + - 10,43 + - 10,44 + - 10,45 + - 10,46 + - 10,47 + - 11,40 + - 11,41 + - 11,42 + - 11,43 + - 11,44 + - 11,45 + - 11,46 + - 11,47 + - 12,40 + - 12,41 + - 12,42 + - 12,43 + - 12,44 + - 12,45 + - 12,46 + - 12,47 + - 13,40 + - 13,41 + - 13,42 + - 13,43 + - 13,44 + - 13,45 + - 13,46 + - 13,47 + - 14,40 + - 14,41 + - 14,42 + - 14,43 + - 14,44 + - 14,45 + - 14,46 + - 14,47 + - 15,40 + - 15,41 + - 15,42 + - 15,43 + - 15,44 + - 15,45 + - 15,46 + - 15,47 + 48,40: + - 48,40 + - 48,41 + - 48,42 + - 48,43 + - 48,44 + - 48,45 + - 48,46 + - 48,47 + - 49,40 + - 49,41 + - 49,42 + - 49,43 + - 49,44 + - 49,45 + - 49,46 + - 49,47 + - 50,40 + - 50,41 + - 50,42 + - 50,43 + - 50,44 + - 50,45 + - 50,46 + - 50,47 + 24,32: + - 24,32 + - 24,33 + - 24,34 + - 24,35 + - 24,36 + - 24,37 + - 24,38 + - 24,39 + - 25,32 + - 25,33 + - 25,34 + - 25,35 + - 25,36 + - 25,37 + - 25,38 + - 25,39 + - 26,32 + - 26,33 + - 26,34 + - 26,35 + - 26,36 + - 26,37 + - 26,38 + - 26,39 + - 27,32 + - 27,33 + - 27,34 + - 27,35 + - 27,36 + - 27,37 + - 27,38 + - 27,39 + - 28,32 + - 28,33 + - 28,34 + - 28,35 + - 28,36 + - 28,37 + - 28,38 + - 28,39 + - 29,32 + - 29,33 + - 29,34 + - 29,35 + - 29,36 + - 29,37 + - 29,38 + - 29,39 + - 30,32 + - 30,33 + - 30,34 + - 30,35 + - 30,36 + - 30,37 + - 30,38 + - 30,39 + - 31,32 + - 31,33 + - 31,34 + - 31,35 + - 31,36 + - 31,37 + - 31,38 + - 31,39 + 32,32: + - 32,32 + - 32,33 + - 32,34 + - 32,35 + - 32,36 + - 32,37 + - 32,38 + - 32,39 + - 33,32 + - 33,33 + - 33,34 + - 33,35 + - 33,36 + - 33,37 + - 33,38 + - 33,39 + - 34,32 + - 34,33 + - 34,34 + - 34,35 + - 34,36 + - 34,37 + - 34,38 + - 34,39 + - 35,32 + - 35,33 + - 35,34 + - 35,35 + - 35,36 + - 35,37 + - 35,38 + - 35,39 + - 36,32 + - 36,33 + - 36,34 + - 36,35 + - 36,36 + - 36,37 + - 36,38 + - 36,39 + - 37,32 + - 37,33 + - 37,34 + - 37,35 + - 37,36 + - 37,37 + - 37,38 + - 37,39 + - 38,32 + - 38,33 + - 38,34 + - 38,35 + - 38,36 + - 38,37 + - 38,38 + - 38,39 + - 39,32 + - 39,33 + - 39,34 + - 39,35 + - 39,36 + - 39,37 + - 39,38 + - 39,39 + 8,32: + - 8,32 + - 8,33 + - 8,34 + - 8,35 + - 8,36 + - 8,37 + - 8,38 + - 8,39 + - 9,32 + - 9,33 + - 9,34 + - 9,35 + - 9,36 + - 9,37 + - 9,38 + - 9,39 + - 10,32 + - 10,33 + - 10,34 + - 10,35 + - 10,36 + - 10,37 + - 10,38 + - 10,39 + - 11,32 + - 11,33 + - 11,34 + - 11,35 + - 11,36 + - 11,37 + - 11,38 + - 11,39 + - 12,32 + - 12,33 + - 12,34 + - 12,35 + - 12,36 + - 12,37 + - 12,38 + - 12,39 + - 13,32 + - 13,33 + - 13,34 + - 13,35 + - 13,36 + - 13,37 + - 13,38 + - 13,39 + - 14,32 + - 14,33 + - 14,34 + - 14,35 + - 14,36 + - 14,37 + - 14,38 + - 14,39 + - 15,32 + - 15,33 + - 15,34 + - 15,35 + - 15,36 + - 15,37 + - 15,38 + - 15,39 + 16,32: + - 16,32 + - 16,33 + - 16,34 + - 16,35 + - 16,36 + - 16,37 + - 16,38 + - 16,39 + - 17,32 + - 17,33 + - 17,34 + - 17,35 + - 17,36 + - 17,37 + - 17,38 + - 17,39 + - 18,32 + - 18,33 + - 18,34 + - 18,35 + - 18,36 + - 18,37 + - 18,38 + - 18,39 + - 19,32 + - 19,33 + - 19,34 + - 19,35 + - 19,36 + - 19,37 + - 19,38 + - 19,39 + - 20,32 + - 20,33 + - 20,34 + - 20,35 + - 20,36 + - 20,37 + - 20,38 + - 20,39 + - 21,32 + - 21,33 + - 21,34 + - 21,35 + - 21,36 + - 21,37 + - 21,38 + - 21,39 + - 22,32 + - 22,33 + - 22,34 + - 22,35 + - 22,36 + - 22,37 + - 22,38 + - 22,39 + - 23,32 + - 23,33 + - 23,34 + - 23,35 + - 23,36 + - 23,37 + - 23,38 + - 23,39 + 40,32: + - 40,32 + - 40,33 + - 40,34 + - 40,35 + - 40,36 + - 40,37 + - 40,38 + - 40,39 + - 41,32 + - 41,33 + - 41,34 + - 41,35 + - 41,36 + - 41,37 + - 41,38 + - 41,39 + - 42,32 + - 42,33 + - 42,34 + - 42,35 + - 42,36 + - 42,37 + - 42,38 + - 42,39 + - 43,32 + - 43,33 + - 43,34 + - 43,35 + - 43,36 + - 43,37 + - 43,38 + - 43,39 + - 44,32 + - 44,33 + - 44,34 + - 44,35 + - 44,36 + - 44,37 + - 44,38 + - 44,39 + - 45,32 + - 45,33 + - 45,34 + - 45,35 + - 45,36 + - 45,37 + - 45,38 + - 45,39 + - 46,32 + - 46,33 + - 46,34 + - 46,35 + - 46,36 + - 46,37 + - 46,38 + - 46,39 + - 47,32 + - 47,33 + - 47,34 + - 47,35 + - 47,36 + - 47,37 + - 47,38 + - 47,39 + 48,32: + - 48,32 + - 48,33 + - 48,34 + - 48,35 + - 48,36 + - 48,37 + - 48,38 + - 48,39 + - 49,32 + - 49,33 + - 49,34 + - 49,35 + - 49,36 + - 49,37 + - 49,38 + - 49,39 + - 50,32 + - 50,33 + - 50,34 + - 50,35 + - 50,36 + - 50,37 + - 50,38 + - 50,39 + 24,24: + - 24,24 + - 24,25 + - 24,26 + - 24,27 + - 24,28 + - 24,29 + - 24,30 + - 24,31 + - 25,24 + - 25,25 + - 25,26 + - 25,27 + - 25,28 + - 25,29 + - 25,30 + - 25,31 + - 26,24 + - 26,25 + - 26,26 + - 26,27 + - 26,28 + - 26,29 + - 26,30 + - 26,31 + - 27,24 + - 27,25 + - 27,26 + - 27,27 + - 27,28 + - 27,29 + - 27,30 + - 27,31 + - 28,24 + - 28,25 + - 28,26 + - 28,27 + - 28,28 + - 28,29 + - 28,30 + - 28,31 + - 29,24 + - 29,25 + - 29,26 + - 29,27 + - 29,28 + - 29,29 + - 29,30 + - 29,31 + - 30,24 + - 30,25 + - 30,26 + - 30,27 + - 30,28 + - 30,29 + - 30,30 + - 30,31 + - 31,24 + - 31,25 + - 31,26 + - 31,27 + - 31,28 + - 31,29 + - 31,30 + - 31,31 + 32,24: + - 32,24 + - 32,25 + - 32,26 + - 32,27 + - 32,28 + - 32,29 + - 32,30 + - 32,31 + - 33,24 + - 33,25 + - 33,26 + - 33,27 + - 33,28 + - 33,29 + - 33,30 + - 33,31 + - 34,24 + - 34,25 + - 34,26 + - 34,27 + - 34,28 + - 34,29 + - 34,30 + - 34,31 + - 35,24 + - 35,25 + - 35,26 + - 35,27 + - 35,28 + - 35,29 + - 35,30 + - 35,31 + - 36,24 + - 36,25 + - 36,26 + - 36,27 + - 36,28 + - 36,29 + - 36,30 + - 36,31 + - 37,24 + - 37,25 + - 37,26 + - 37,27 + - 37,28 + - 37,29 + - 37,30 + - 37,31 + - 38,24 + - 38,25 + - 38,26 + - 38,27 + - 38,28 + - 38,29 + - 38,30 + - 38,31 + - 39,24 + - 39,25 + - 39,26 + - 39,27 + - 39,28 + - 39,29 + - 39,30 + - 39,31 + 16,24: + - 16,24 + - 16,25 + - 16,26 + - 16,27 + - 16,28 + - 16,29 + - 16,30 + - 16,31 + - 17,24 + - 17,25 + - 17,26 + - 17,27 + - 17,28 + - 17,29 + - 17,30 + - 17,31 + - 18,24 + - 18,25 + - 18,26 + - 18,27 + - 18,28 + - 18,29 + - 18,30 + - 18,31 + - 19,24 + - 19,25 + - 19,26 + - 19,27 + - 19,28 + - 19,29 + - 19,30 + - 19,31 + - 20,24 + - 20,25 + - 20,26 + - 20,27 + - 20,28 + - 20,29 + - 20,30 + - 20,31 + - 21,24 + - 21,25 + - 21,26 + - 21,27 + - 21,28 + - 21,29 + - 21,30 + - 21,31 + - 22,24 + - 22,25 + - 22,26 + - 22,27 + - 22,28 + - 22,29 + - 22,30 + - 22,31 + - 23,24 + - 23,25 + - 23,26 + - 23,27 + - 23,28 + - 23,29 + - 23,30 + - 23,31 + 40,24: + - 40,24 + - 40,25 + - 40,26 + - 40,27 + - 40,28 + - 40,29 + - 40,30 + - 40,31 + - 41,24 + - 41,25 + - 41,26 + - 41,27 + - 41,28 + - 41,29 + - 41,30 + - 41,31 + - 42,24 + - 42,25 + - 42,26 + - 42,27 + - 42,28 + - 42,29 + - 42,30 + - 42,31 + - 43,24 + - 43,25 + - 43,26 + - 43,27 + - 43,28 + - 43,29 + - 43,30 + - 43,31 + - 44,24 + - 44,25 + - 44,26 + - 44,27 + - 44,28 + - 44,29 + - 44,30 + - 44,31 + - 45,24 + - 45,25 + - 45,26 + - 45,27 + - 45,28 + - 45,29 + - 45,30 + - 45,31 + - 46,24 + - 46,25 + - 46,26 + - 46,27 + - 46,28 + - 46,29 + - 46,30 + - 46,31 + - 47,24 + - 47,25 + - 47,26 + - 47,27 + - 47,28 + - 47,29 + - 47,30 + - 47,31 + 8,24: + - 8,24 + - 8,25 + - 8,26 + - 8,27 + - 8,28 + - 8,29 + - 8,30 + - 8,31 + - 9,24 + - 9,25 + - 9,26 + - 9,27 + - 9,28 + - 9,29 + - 9,30 + - 9,31 + - 10,24 + - 10,25 + - 10,26 + - 10,27 + - 10,28 + - 10,29 + - 10,30 + - 10,31 + - 11,24 + - 11,25 + - 11,26 + - 11,27 + - 11,28 + - 11,29 + - 11,30 + - 11,31 + - 12,24 + - 12,25 + - 12,26 + - 12,27 + - 12,28 + - 12,29 + - 12,30 + - 12,31 + - 13,24 + - 13,25 + - 13,26 + - 13,27 + - 13,28 + - 13,29 + - 13,30 + - 13,31 + - 14,24 + - 14,25 + - 14,26 + - 14,27 + - 14,28 + - 14,29 + - 14,30 + - 14,31 + - 15,24 + - 15,25 + - 15,26 + - 15,27 + - 15,28 + - 15,29 + - 15,30 + - 15,31 + 48,24: + - 48,24 + - 48,25 + - 48,26 + - 48,27 + - 48,28 + - 48,29 + - 48,30 + - 48,31 + - 49,24 + - 49,25 + - 49,26 + - 49,27 + - 49,28 + - 49,29 + - 49,30 + - 49,31 + - 50,24 + - 50,25 + - 50,26 + - 50,27 + - 50,28 + - 50,29 + - 50,30 + - 50,31 + 24,16: + - 24,16 + - 24,17 + - 24,18 + - 24,19 + - 24,20 + - 24,21 + - 24,22 + - 24,23 + - 25,16 + - 25,17 + - 25,18 + - 25,19 + - 25,20 + - 25,21 + - 25,22 + - 25,23 + - 26,16 + - 26,17 + - 26,18 + - 26,19 + - 26,20 + - 26,21 + - 26,22 + - 26,23 + - 27,16 + - 27,17 + - 27,18 + - 27,19 + - 27,20 + - 27,21 + - 27,22 + - 27,23 + - 28,16 + - 28,17 + - 28,18 + - 28,19 + - 28,20 + - 28,21 + - 28,22 + - 28,23 + - 29,16 + - 29,17 + - 29,18 + - 29,19 + - 29,20 + - 29,21 + - 29,22 + - 29,23 + - 30,16 + - 30,17 + - 30,18 + - 30,19 + - 30,20 + - 30,21 + - 30,22 + - 30,23 + - 31,16 + - 31,17 + - 31,18 + - 31,19 + - 31,20 + - 31,21 + - 31,22 + - 31,23 + 16,16: + - 16,16 + - 16,17 + - 16,18 + - 16,19 + - 16,20 + - 16,21 + - 16,22 + - 16,23 + - 17,16 + - 17,17 + - 17,18 + - 17,19 + - 17,20 + - 17,21 + - 17,22 + - 17,23 + - 18,16 + - 18,17 + - 18,18 + - 18,19 + - 18,20 + - 18,21 + - 18,22 + - 18,23 + - 19,16 + - 19,17 + - 19,18 + - 19,19 + - 19,20 + - 19,21 + - 19,22 + - 19,23 + - 20,16 + - 20,17 + - 20,18 + - 20,19 + - 20,20 + - 20,21 + - 20,22 + - 20,23 + - 21,16 + - 21,17 + - 21,18 + - 21,19 + - 21,20 + - 21,21 + - 21,22 + - 21,23 + - 22,16 + - 22,17 + - 22,18 + - 22,19 + - 22,20 + - 22,21 + - 22,22 + - 22,23 + - 23,16 + - 23,17 + - 23,18 + - 23,19 + - 23,20 + - 23,21 + - 23,22 + - 23,23 + 8,16: + - 8,16 + - 8,17 + - 8,18 + - 8,19 + - 8,20 + - 8,21 + - 8,22 + - 8,23 + - 9,16 + - 9,17 + - 9,18 + - 9,19 + - 9,20 + - 9,21 + - 9,22 + - 9,23 + - 10,16 + - 10,17 + - 10,18 + - 10,19 + - 10,20 + - 10,21 + - 10,22 + - 10,23 + - 11,16 + - 11,17 + - 11,18 + - 11,19 + - 11,20 + - 11,21 + - 11,22 + - 11,23 + - 12,16 + - 12,17 + - 12,18 + - 12,19 + - 12,20 + - 12,21 + - 12,22 + - 12,23 + - 13,16 + - 13,17 + - 13,18 + - 13,19 + - 13,20 + - 13,21 + - 13,22 + - 13,23 + - 14,16 + - 14,17 + - 14,18 + - 14,19 + - 14,20 + - 14,21 + - 14,22 + - 14,23 + - 15,16 + - 15,17 + - 15,18 + - 15,19 + - 15,20 + - 15,21 + - 15,22 + - 15,23 + 40,16: + - 40,16 + - 40,17 + - 40,18 + - 40,19 + - 40,20 + - 40,21 + - 40,22 + - 40,23 + - 41,16 + - 41,17 + - 41,18 + - 41,19 + - 41,20 + - 41,21 + - 41,22 + - 41,23 + - 42,16 + - 42,17 + - 42,18 + - 42,19 + - 42,20 + - 42,21 + - 42,22 + - 42,23 + - 43,16 + - 43,17 + - 43,18 + - 43,19 + - 43,20 + - 43,21 + - 43,22 + - 43,23 + - 44,16 + - 44,17 + - 44,18 + - 44,19 + - 44,20 + - 44,21 + - 44,22 + - 44,23 + - 45,16 + - 45,17 + - 45,18 + - 45,19 + - 45,20 + - 45,21 + - 45,22 + - 45,23 + - 46,16 + - 46,17 + - 46,18 + - 46,19 + - 46,20 + - 46,21 + - 46,22 + - 46,23 + - 47,16 + - 47,17 + - 47,18 + - 47,19 + - 47,20 + - 47,21 + - 47,22 + - 47,23 + 32,16: + - 32,16 + - 32,17 + - 32,18 + - 32,19 + - 32,20 + - 32,21 + - 32,22 + - 32,23 + - 33,16 + - 33,17 + - 33,18 + - 33,19 + - 33,20 + - 33,21 + - 33,22 + - 33,23 + - 34,16 + - 34,17 + - 34,18 + - 34,19 + - 34,20 + - 34,21 + - 34,22 + - 34,23 + - 35,16 + - 35,17 + - 35,18 + - 35,19 + - 35,20 + - 35,21 + - 35,22 + - 35,23 + - 36,16 + - 36,17 + - 36,18 + - 36,19 + - 36,20 + - 36,21 + - 36,22 + - 36,23 + - 37,16 + - 37,17 + - 37,18 + - 37,19 + - 37,20 + - 37,21 + - 37,22 + - 37,23 + - 38,16 + - 38,17 + - 38,18 + - 38,19 + - 38,20 + - 38,21 + - 38,22 + - 38,23 + - 39,16 + - 39,17 + - 39,18 + - 39,19 + - 39,20 + - 39,21 + - 39,22 + - 39,23 + 48,16: + - 48,16 + - 48,17 + - 48,18 + - 48,19 + - 48,20 + - 48,21 + - 48,22 + - 48,23 + - 49,16 + - 49,17 + - 49,18 + - 49,19 + - 49,20 + - 49,21 + - 49,22 + - 49,23 + - 50,16 + - 50,17 + - 50,18 + - 50,19 + - 50,20 + - 50,21 + - 50,22 + - 50,23 + 24,8: + - 24,8 + - 24,9 + - 24,10 + - 24,11 + - 24,12 + - 24,13 + - 24,14 + - 24,15 + - 25,8 + - 25,9 + - 25,10 + - 25,11 + - 25,12 + - 25,13 + - 25,14 + - 25,15 + - 26,8 + - 26,9 + - 26,10 + - 26,11 + - 26,12 + - 26,13 + - 26,14 + - 26,15 + - 27,8 + - 27,9 + - 27,10 + - 27,11 + - 27,12 + - 27,13 + - 27,14 + - 27,15 + - 28,8 + - 28,9 + - 28,10 + - 28,11 + - 28,12 + - 28,13 + - 28,14 + - 28,15 + - 29,8 + - 29,9 + - 29,10 + - 29,11 + - 29,12 + - 29,13 + - 29,14 + - 29,15 + - 30,8 + - 30,9 + - 30,10 + - 30,11 + - 30,12 + - 30,13 + - 30,14 + - 30,15 + - 31,8 + - 31,9 + - 31,10 + - 31,11 + - 31,12 + - 31,13 + - 31,14 + - 31,15 + 8,8: + - 8,8 + - 8,9 + - 8,10 + - 8,11 + - 8,12 + - 8,13 + - 8,14 + - 8,15 + - 9,8 + - 9,9 + - 9,10 + - 9,11 + - 9,12 + - 9,13 + - 9,14 + - 9,15 + - 10,8 + - 10,9 + - 10,10 + - 10,11 + - 10,12 + - 10,13 + - 10,14 + - 10,15 + - 11,8 + - 11,9 + - 11,10 + - 11,11 + - 11,12 + - 11,13 + - 11,14 + - 11,15 + - 12,8 + - 12,9 + - 12,10 + - 12,11 + - 12,12 + - 12,13 + - 12,14 + - 12,15 + - 13,8 + - 13,9 + - 13,10 + - 13,11 + - 13,12 + - 13,13 + - 13,14 + - 13,15 + - 14,8 + - 14,9 + - 14,10 + - 14,11 + - 14,12 + - 14,13 + - 14,14 + - 14,15 + - 15,8 + - 15,9 + - 15,10 + - 15,11 + - 15,12 + - 15,13 + - 15,14 + - 15,15 + 16,8: + - 16,8 + - 16,9 + - 16,10 + - 16,11 + - 16,12 + - 16,13 + - 16,14 + - 16,15 + - 17,8 + - 17,9 + - 17,10 + - 17,11 + - 17,12 + - 17,13 + - 17,14 + - 17,15 + - 18,8 + - 18,9 + - 18,10 + - 18,11 + - 18,12 + - 18,13 + - 18,14 + - 18,15 + - 19,8 + - 19,9 + - 19,10 + - 19,11 + - 19,12 + - 19,13 + - 19,14 + - 19,15 + - 20,8 + - 20,9 + - 20,10 + - 20,11 + - 20,12 + - 20,13 + - 20,14 + - 20,15 + - 21,8 + - 21,9 + - 21,10 + - 21,11 + - 21,12 + - 21,13 + - 21,14 + - 21,15 + - 22,8 + - 22,9 + - 22,10 + - 22,11 + - 22,12 + - 22,13 + - 22,14 + - 22,15 + - 23,8 + - 23,9 + - 23,10 + - 23,11 + - 23,12 + - 23,13 + - 23,14 + - 23,15 + 32,8: + - 32,8 + - 32,9 + - 32,10 + - 32,11 + - 32,12 + - 32,13 + - 32,14 + - 32,15 + - 33,8 + - 33,9 + - 33,10 + - 33,11 + - 33,12 + - 33,13 + - 33,14 + - 33,15 + - 34,8 + - 34,9 + - 34,10 + - 34,11 + - 34,12 + - 34,13 + - 34,14 + - 34,15 + - 35,8 + - 35,9 + - 35,10 + - 35,11 + - 35,12 + - 35,13 + - 35,14 + - 35,15 + - 36,8 + - 36,9 + - 36,10 + - 36,11 + - 36,12 + - 36,13 + - 36,14 + - 36,15 + - 37,8 + - 37,9 + - 37,10 + - 37,11 + - 37,12 + - 37,13 + - 37,14 + - 37,15 + - 38,8 + - 38,9 + - 38,10 + - 38,11 + - 38,12 + - 38,13 + - 38,14 + - 38,15 + - 39,8 + - 39,9 + - 39,10 + - 39,11 + - 39,12 + - 39,13 + - 39,14 + - 39,15 + 40,8: + - 40,8 + - 40,9 + - 40,10 + - 40,11 + - 40,12 + - 40,13 + - 40,14 + - 40,15 + - 41,8 + - 41,9 + - 41,10 + - 41,11 + - 41,12 + - 41,13 + - 41,14 + - 41,15 + - 42,8 + - 42,9 + - 42,10 + - 42,11 + - 42,12 + - 42,13 + - 42,14 + - 42,15 + - 43,8 + - 43,9 + - 43,10 + - 43,11 + - 43,12 + - 43,13 + - 43,14 + - 43,15 + - 44,8 + - 44,9 + - 44,10 + - 44,11 + - 44,12 + - 44,13 + - 44,14 + - 44,15 + - 45,8 + - 45,9 + - 45,10 + - 45,11 + - 45,12 + - 45,13 + - 45,14 + - 45,15 + - 46,8 + - 46,9 + - 46,10 + - 46,11 + - 46,12 + - 46,13 + - 46,14 + - 46,15 + - 47,8 + - 47,9 + - 47,10 + - 47,11 + - 47,12 + - 47,13 + - 47,14 + - 47,15 + 48,8: + - 48,8 + - 48,9 + - 48,10 + - 48,11 + - 48,12 + - 48,13 + - 48,14 + - 48,15 + - 49,8 + - 49,9 + - 49,10 + - 49,11 + - 49,12 + - 49,13 + - 49,14 + - 49,15 + - 50,8 + - 50,9 + - 50,10 + - 50,11 + - 50,12 + - 50,13 + - 50,14 + - 50,15 + 24,0: + - 24,7 + - 25,7 + - 26,7 + - 27,7 + - 28,7 + - 29,7 + - 30,7 + - 31,7 + - 24,5 + - 24,6 + - 25,3 + - 25,4 + - 25,5 + - 25,6 + 32,0: + - 32,7 + - 33,7 + - 34,7 + - 35,7 + - 36,7 + - 37,7 + - 38,7 + - 39,7 + 40,0: + - 40,7 + - 41,7 + - 42,7 + - 43,7 + - 44,7 + - 45,7 + - 46,7 + - 47,7 + 48,0: + - 48,7 + - 49,7 + - 50,7 + 48,-56: + - 48,-52 + - 48,-51 + - 48,-50 + - 48,-49 + - 49,-52 + - 49,-51 + - 49,-50 + - 49,-49 + - 50,-52 + - 50,-51 + - 50,-50 + - 50,-49 + 40,-56: + - 40,-52 + - 40,-51 + - 40,-50 + - 40,-49 + - 41,-52 + - 41,-51 + - 41,-50 + - 41,-49 + - 42,-52 + - 42,-51 + - 42,-50 + - 42,-49 + - 43,-52 + - 43,-51 + - 43,-50 + - 43,-49 + - 44,-52 + - 44,-51 + - 44,-50 + - 44,-49 + - 45,-52 + - 45,-51 + - 45,-50 + - 45,-49 + - 46,-52 + - 46,-51 + - 46,-50 + - 46,-49 + - 47,-52 + - 47,-51 + - 47,-50 + - 47,-49 + 32,-56: + - 32,-52 + - 32,-51 + - 32,-50 + - 32,-49 + - 33,-52 + - 33,-51 + - 33,-50 + - 33,-49 + - 34,-52 + - 34,-51 + - 34,-50 + - 34,-49 + - 35,-52 + - 35,-51 + - 35,-50 + - 35,-49 + - 36,-52 + - 36,-51 + - 36,-50 + - 36,-49 + - 37,-52 + - 37,-51 + - 37,-50 + - 37,-49 + - 38,-52 + - 38,-51 + - 38,-50 + - 38,-49 + - 39,-52 + - 39,-51 + - 39,-50 + - 39,-49 + 24,-56: + - 26,-52 + - 26,-51 + - 26,-50 + - 26,-49 + - 27,-52 + - 27,-51 + - 27,-50 + - 27,-49 + - 28,-52 + - 28,-51 + - 28,-50 + - 28,-49 + - 29,-52 + - 29,-51 + - 29,-50 + - 29,-49 + - 30,-52 + - 30,-51 + - 30,-50 + - 30,-49 + - 31,-52 + - 31,-51 + - 31,-50 + - 31,-49 + 48,-48: + - 48,-48 + - 48,-47 + - 48,-46 + - 48,-45 + - 48,-44 + - 48,-43 + - 48,-42 + - 48,-41 + - 49,-48 + - 49,-47 + - 49,-46 + - 49,-45 + - 49,-44 + - 49,-43 + - 49,-42 + - 49,-41 + - 50,-48 + - 50,-47 + - 50,-46 + - 50,-45 + - 50,-44 + - 50,-43 + - 50,-42 + - 50,-41 + 40,-48: + - 40,-48 + - 40,-47 + - 40,-46 + - 40,-45 + - 40,-44 + - 40,-43 + - 40,-42 + - 40,-41 + - 41,-48 + - 41,-47 + - 41,-46 + - 41,-45 + - 41,-44 + - 41,-43 + - 41,-42 + - 41,-41 + - 42,-48 + - 42,-47 + - 42,-46 + - 42,-45 + - 42,-44 + - 42,-43 + - 42,-42 + - 42,-41 + - 43,-48 + - 43,-47 + - 43,-46 + - 43,-45 + - 43,-44 + - 43,-43 + - 43,-42 + - 43,-41 + - 44,-48 + - 44,-47 + - 44,-46 + - 44,-45 + - 44,-44 + - 44,-43 + - 44,-42 + - 44,-41 + - 45,-48 + - 45,-47 + - 45,-46 + - 45,-45 + - 45,-44 + - 45,-43 + - 45,-42 + - 45,-41 + - 46,-48 + - 46,-47 + - 46,-46 + - 46,-45 + - 46,-44 + - 46,-43 + - 46,-42 + - 46,-41 + - 47,-48 + - 47,-47 + - 47,-46 + - 47,-45 + - 47,-44 + - 47,-43 + - 47,-42 + - 47,-41 + 32,-48: + - 32,-48 + - 32,-47 + - 32,-46 + - 32,-45 + - 32,-44 + - 32,-43 + - 32,-42 + - 32,-41 + - 33,-48 + - 33,-47 + - 33,-46 + - 33,-45 + - 33,-44 + - 33,-43 + - 33,-42 + - 33,-41 + - 34,-48 + - 34,-47 + - 34,-46 + - 34,-45 + - 34,-44 + - 34,-43 + - 34,-42 + - 34,-41 + - 35,-48 + - 35,-47 + - 35,-46 + - 35,-45 + - 35,-44 + - 35,-43 + - 35,-42 + - 35,-41 + - 36,-48 + - 36,-47 + - 36,-46 + - 36,-45 + - 36,-44 + - 36,-43 + - 36,-42 + - 36,-41 + - 37,-48 + - 37,-47 + - 37,-46 + - 37,-45 + - 37,-44 + - 37,-43 + - 37,-42 + - 37,-41 + - 38,-48 + - 38,-47 + - 38,-46 + - 38,-45 + - 38,-44 + - 38,-43 + - 38,-42 + - 38,-41 + - 39,-48 + - 39,-47 + - 39,-46 + - 39,-45 + - 39,-44 + - 39,-43 + - 39,-42 + - 39,-41 + 24,-48: + - 26,-48 + - 26,-47 + - 26,-46 + - 26,-45 + - 26,-44 + - 26,-43 + - 26,-42 + - 26,-41 + - 27,-48 + - 27,-47 + - 27,-46 + - 27,-45 + - 27,-44 + - 27,-43 + - 27,-42 + - 27,-41 + - 28,-48 + - 28,-47 + - 28,-46 + - 28,-45 + - 28,-44 + - 28,-43 + - 28,-42 + - 28,-41 + - 29,-48 + - 29,-47 + - 29,-46 + - 29,-45 + - 29,-44 + - 29,-43 + - 29,-42 + - 29,-41 + - 30,-48 + - 30,-47 + - 30,-46 + - 30,-45 + - 30,-44 + - 30,-43 + - 30,-42 + - 30,-41 + - 31,-48 + - 31,-47 + - 31,-46 + - 31,-45 + - 31,-44 + - 31,-43 + - 31,-42 + - 31,-41 + 48,-40: + - 48,-40 + - 48,-39 + - 48,-38 + - 48,-37 + - 48,-36 + - 48,-35 + - 48,-34 + - 48,-33 + - 49,-40 + - 49,-39 + - 49,-38 + - 49,-37 + - 49,-36 + - 49,-35 + - 49,-34 + - 49,-33 + - 50,-40 + - 50,-39 + - 50,-38 + - 50,-37 + - 50,-36 + - 50,-35 + - 50,-34 + - 50,-33 + 40,-40: + - 40,-40 + - 40,-39 + - 40,-38 + - 40,-37 + - 40,-36 + - 40,-35 + - 40,-34 + - 40,-33 + - 41,-40 + - 41,-39 + - 41,-38 + - 41,-37 + - 41,-36 + - 41,-35 + - 41,-34 + - 41,-33 + - 42,-40 + - 42,-39 + - 42,-38 + - 42,-37 + - 42,-36 + - 42,-35 + - 42,-34 + - 42,-33 + - 43,-40 + - 43,-39 + - 43,-38 + - 43,-37 + - 43,-36 + - 43,-35 + - 43,-34 + - 43,-33 + - 44,-40 + - 44,-39 + - 44,-38 + - 44,-37 + - 44,-36 + - 44,-35 + - 44,-34 + - 44,-33 + - 45,-40 + - 45,-39 + - 45,-38 + - 45,-37 + - 45,-36 + - 45,-35 + - 45,-34 + - 45,-33 + - 46,-40 + - 46,-39 + - 46,-38 + - 46,-37 + - 46,-36 + - 46,-35 + - 46,-34 + - 46,-33 + - 47,-40 + - 47,-39 + - 47,-38 + - 47,-37 + - 47,-36 + - 47,-35 + - 47,-34 + - 47,-33 + 32,-40: + - 32,-40 + - 32,-39 + - 32,-38 + - 32,-37 + - 32,-36 + - 32,-35 + - 32,-34 + - 32,-33 + - 33,-40 + - 33,-39 + - 33,-38 + - 33,-37 + - 33,-36 + - 33,-35 + - 33,-34 + - 33,-33 + - 34,-40 + - 34,-39 + - 34,-38 + - 34,-37 + - 34,-36 + - 34,-35 + - 34,-34 + - 34,-33 + - 35,-40 + - 35,-39 + - 35,-38 + - 35,-37 + - 35,-36 + - 35,-35 + - 35,-34 + - 35,-33 + - 36,-40 + - 36,-39 + - 36,-38 + - 36,-37 + - 36,-36 + - 36,-35 + - 36,-34 + - 36,-33 + - 37,-40 + - 37,-39 + - 37,-38 + - 37,-37 + - 37,-36 + - 37,-35 + - 37,-34 + - 37,-33 + - 38,-40 + - 38,-39 + - 38,-38 + - 38,-37 + - 38,-36 + - 38,-35 + - 38,-34 + - 38,-33 + - 39,-40 + - 39,-39 + - 39,-38 + - 39,-37 + - 39,-36 + - 39,-35 + - 39,-34 + - 39,-33 + 24,-40: + - 26,-40 + - 26,-39 + - 26,-38 + - 26,-37 + - 26,-36 + - 26,-35 + - 26,-34 + - 26,-33 + - 27,-40 + - 27,-39 + - 27,-38 + - 27,-37 + - 27,-36 + - 27,-35 + - 27,-34 + - 27,-33 + - 28,-40 + - 28,-39 + - 28,-38 + - 28,-37 + - 28,-36 + - 28,-35 + - 28,-34 + - 28,-33 + - 29,-40 + - 29,-39 + - 29,-38 + - 29,-37 + - 29,-36 + - 29,-35 + - 29,-34 + - 29,-33 + - 30,-40 + - 30,-39 + - 30,-38 + - 30,-37 + - 30,-36 + - 30,-35 + - 30,-34 + - 30,-33 + - 31,-40 + - 31,-39 + - 31,-38 + - 31,-37 + - 31,-36 + - 31,-35 + - 31,-34 + - 31,-33 + 48,-8: + - 48,-8 + - 48,-7 + - 48,-6 + - 48,-5 + - 48,-4 + - 48,-3 + - 48,-2 + - 48,-1 + - 49,-8 + - 49,-7 + - 49,-6 + - 49,-5 + - 49,-4 + - 49,-3 + - 49,-2 + - 49,-1 + - 50,-8 + - 50,-7 + - 50,-6 + - 50,-5 + - 50,-4 + - 50,-3 + - 50,-2 + - 50,-1 + 40,-8: + - 40,-8 + - 40,-7 + - 40,-6 + - 40,-5 + - 40,-4 + - 40,-3 + - 40,-2 + - 40,-1 + - 41,-8 + - 41,-7 + - 41,-6 + - 41,-5 + - 41,-4 + - 41,-3 + - 41,-2 + - 41,-1 + - 42,-8 + - 42,-7 + - 42,-6 + - 42,-5 + - 42,-4 + - 42,-3 + - 42,-2 + - 42,-1 + - 43,-8 + - 43,-7 + - 43,-6 + - 43,-5 + - 43,-4 + - 43,-3 + - 43,-2 + - 43,-1 + - 44,-8 + - 44,-7 + - 44,-6 + - 44,-5 + - 44,-4 + - 44,-3 + - 44,-2 + - 44,-1 + - 45,-8 + - 45,-7 + - 45,-6 + - 45,-5 + - 45,-4 + - 45,-3 + - 45,-2 + - 45,-1 + - 46,-8 + - 46,-7 + - 46,-6 + - 46,-5 + - 46,-4 + - 46,-3 + - 46,-2 + - 46,-1 + - 47,-8 + - 47,-7 + - 47,-6 + - 47,-5 + - 47,-4 + - 47,-3 + - 47,-2 + - 47,-1 + 32,-8: + - 32,-8 + - 32,-7 + - 32,-6 + - 32,-5 + - 32,-4 + - 32,-3 + - 32,-2 + - 32,-1 + - 33,-8 + - 33,-7 + - 33,-6 + - 33,-5 + - 33,-4 + - 33,-3 + - 33,-2 + - 33,-1 + - 34,-8 + - 34,-7 + - 34,-6 + - 34,-5 + - 34,-4 + - 34,-3 + - 34,-2 + - 34,-1 + - 35,-8 + - 35,-7 + - 35,-6 + - 35,-5 + - 35,-4 + - 35,-3 + - 35,-2 + - 35,-1 + - 36,-8 + - 36,-7 + - 36,-6 + - 36,-5 + - 36,-4 + - 36,-3 + - 36,-2 + - 36,-1 + - 37,-8 + - 37,-7 + - 37,-6 + - 37,-5 + - 37,-4 + - 37,-3 + - 37,-2 + - 37,-1 + - 38,-8 + - 38,-7 + - 38,-6 + - 38,-5 + - 38,-4 + - 38,-3 + - 38,-2 + - 38,-1 + - 39,-8 + - 39,-7 + - 39,-6 + - 39,-5 + - 39,-4 + - 39,-3 + - 39,-2 + - 39,-1 + 24,-8: + - 26,-8 + - 26,-7 + - 26,-6 + - 26,-5 + - 26,-4 + - 26,-3 + - 26,-2 + - 26,-1 + - 27,-8 + - 27,-7 + - 27,-6 + - 27,-5 + - 27,-4 + - 27,-3 + - 27,-2 + - 27,-1 + - 28,-8 + - 28,-7 + - 28,-6 + - 28,-5 + - 28,-4 + - 28,-3 + - 28,-2 + - 28,-1 + - 29,-8 + - 29,-7 + - 29,-6 + - 29,-5 + - 29,-4 + - 29,-3 + - 29,-2 + - 29,-1 + - 30,-8 + - 30,-7 + - 30,-6 + - 30,-5 + - 30,-4 + - 30,-3 + - 30,-2 + - 30,-1 + - 31,-8 + - 31,-7 + - 31,-6 + - 31,-5 + - 31,-4 + - 31,-3 + - 31,-2 + - 31,-1 + 48,-24: + - 48,-24 + - 48,-23 + - 48,-22 + - 48,-21 + - 48,-20 + - 48,-19 + - 48,-18 + - 48,-17 + - 49,-24 + - 49,-23 + - 49,-22 + - 49,-21 + - 49,-20 + - 49,-19 + - 49,-18 + - 49,-17 + - 50,-24 + - 50,-23 + - 50,-22 + - 50,-21 + - 50,-20 + - 50,-19 + - 50,-18 + - 50,-17 + 48,-16: + - 48,-16 + - 48,-15 + - 48,-14 + - 48,-13 + - 48,-12 + - 48,-11 + - 48,-10 + - 48,-9 + - 49,-16 + - 49,-15 + - 49,-14 + - 49,-13 + - 49,-12 + - 49,-11 + - 49,-10 + - 49,-9 + - 50,-16 + - 50,-15 + - 50,-14 + - 50,-13 + - 50,-12 + - 50,-11 + - 50,-10 + - 50,-9 + 48,-32: + - 48,-32 + - 48,-31 + - 48,-30 + - 48,-29 + - 48,-28 + - 48,-27 + - 48,-26 + - 48,-25 + - 49,-32 + - 49,-31 + - 49,-30 + - 49,-29 + - 49,-28 + - 49,-27 + - 49,-26 + - 49,-25 + - 50,-32 + - 50,-31 + - 50,-30 + - 50,-29 + - 50,-28 + - 50,-27 + - 50,-26 + - 50,-25 + 40,-24: + - 40,-24 + - 40,-23 + - 40,-22 + - 40,-21 + - 40,-20 + - 40,-19 + - 40,-18 + - 40,-17 + - 41,-24 + - 41,-23 + - 41,-22 + - 41,-21 + - 41,-20 + - 41,-19 + - 41,-18 + - 41,-17 + - 42,-24 + - 42,-23 + - 42,-22 + - 42,-21 + - 42,-20 + - 42,-19 + - 42,-18 + - 42,-17 + - 43,-24 + - 43,-23 + - 43,-22 + - 43,-21 + - 43,-20 + - 43,-19 + - 43,-18 + - 43,-17 + - 44,-24 + - 44,-23 + - 44,-22 + - 44,-21 + - 44,-20 + - 44,-19 + - 44,-18 + - 44,-17 + - 45,-24 + - 45,-23 + - 45,-22 + - 45,-21 + - 45,-20 + - 45,-19 + - 45,-18 + - 45,-17 + - 46,-24 + - 46,-23 + - 46,-22 + - 46,-21 + - 46,-20 + - 46,-19 + - 46,-18 + - 46,-17 + - 47,-24 + - 47,-23 + - 47,-22 + - 47,-21 + - 47,-20 + - 47,-19 + - 47,-18 + - 47,-17 + 40,-16: + - 40,-16 + - 40,-15 + - 40,-14 + - 40,-13 + - 40,-12 + - 40,-11 + - 40,-10 + - 40,-9 + - 41,-16 + - 41,-15 + - 41,-14 + - 41,-13 + - 41,-12 + - 41,-11 + - 41,-10 + - 41,-9 + - 42,-16 + - 42,-15 + - 42,-14 + - 42,-13 + - 42,-12 + - 42,-11 + - 42,-10 + - 42,-9 + - 43,-16 + - 43,-15 + - 43,-14 + - 43,-13 + - 43,-12 + - 43,-11 + - 43,-10 + - 43,-9 + - 44,-16 + - 44,-15 + - 44,-14 + - 44,-13 + - 44,-12 + - 44,-11 + - 44,-10 + - 44,-9 + - 45,-16 + - 45,-15 + - 45,-14 + - 45,-13 + - 45,-12 + - 45,-11 + - 45,-10 + - 45,-9 + - 46,-16 + - 46,-15 + - 46,-14 + - 46,-13 + - 46,-12 + - 46,-11 + - 46,-10 + - 46,-9 + - 47,-16 + - 47,-15 + - 47,-14 + - 47,-13 + - 47,-12 + - 47,-11 + - 47,-10 + - 47,-9 + 40,-32: + - 40,-32 + - 40,-31 + - 40,-30 + - 40,-29 + - 40,-28 + - 40,-27 + - 40,-26 + - 40,-25 + - 41,-32 + - 41,-31 + - 41,-30 + - 41,-29 + - 41,-28 + - 41,-27 + - 41,-26 + - 41,-25 + - 42,-32 + - 42,-31 + - 42,-30 + - 42,-29 + - 42,-28 + - 42,-27 + - 42,-26 + - 42,-25 + - 43,-32 + - 43,-31 + - 43,-30 + - 43,-29 + - 43,-28 + - 43,-27 + - 43,-26 + - 43,-25 + - 44,-32 + - 44,-31 + - 44,-30 + - 44,-29 + - 44,-28 + - 44,-27 + - 44,-26 + - 44,-25 + - 45,-32 + - 45,-31 + - 45,-30 + - 45,-29 + - 45,-28 + - 45,-27 + - 45,-26 + - 45,-25 + - 46,-32 + - 46,-31 + - 46,-30 + - 46,-29 + - 46,-28 + - 46,-27 + - 46,-26 + - 46,-25 + - 47,-32 + - 47,-31 + - 47,-30 + - 47,-29 + - 47,-28 + - 47,-27 + - 47,-26 + - 47,-25 + 32,-24: + - 32,-24 + - 32,-23 + - 32,-22 + - 32,-21 + - 32,-20 + - 32,-19 + - 32,-18 + - 32,-17 + - 33,-24 + - 33,-23 + - 33,-22 + - 33,-21 + - 33,-20 + - 33,-19 + - 33,-18 + - 33,-17 + - 34,-24 + - 34,-23 + - 34,-22 + - 34,-21 + - 34,-20 + - 34,-19 + - 34,-18 + - 34,-17 + - 35,-24 + - 35,-23 + - 35,-22 + - 35,-21 + - 35,-20 + - 35,-19 + - 35,-18 + - 35,-17 + - 36,-24 + - 36,-23 + - 36,-22 + - 36,-21 + - 36,-20 + - 36,-19 + - 36,-18 + - 36,-17 + - 37,-24 + - 37,-23 + - 37,-22 + - 37,-21 + - 37,-20 + - 37,-19 + - 37,-18 + - 37,-17 + - 38,-24 + - 38,-23 + - 38,-22 + - 38,-21 + - 38,-20 + - 38,-19 + - 38,-18 + - 38,-17 + - 39,-24 + - 39,-23 + - 39,-22 + - 39,-21 + - 39,-20 + - 39,-19 + - 39,-18 + - 39,-17 + 32,-16: + - 32,-16 + - 32,-15 + - 32,-14 + - 32,-13 + - 32,-12 + - 32,-11 + - 32,-10 + - 32,-9 + - 33,-16 + - 33,-15 + - 33,-14 + - 33,-13 + - 33,-12 + - 33,-11 + - 33,-10 + - 33,-9 + - 34,-16 + - 34,-15 + - 34,-14 + - 34,-13 + - 34,-12 + - 34,-11 + - 34,-10 + - 34,-9 + - 35,-16 + - 35,-15 + - 35,-14 + - 35,-13 + - 35,-12 + - 35,-11 + - 35,-10 + - 35,-9 + - 36,-16 + - 36,-15 + - 36,-14 + - 36,-13 + - 36,-12 + - 36,-11 + - 36,-10 + - 36,-9 + - 37,-16 + - 37,-15 + - 37,-14 + - 37,-13 + - 37,-12 + - 37,-11 + - 37,-10 + - 37,-9 + - 38,-16 + - 38,-15 + - 38,-14 + - 38,-13 + - 38,-12 + - 38,-11 + - 38,-10 + - 38,-9 + - 39,-16 + - 39,-15 + - 39,-14 + - 39,-13 + - 39,-12 + - 39,-11 + - 39,-10 + - 39,-9 + 32,-32: + - 32,-32 + - 32,-31 + - 32,-30 + - 32,-29 + - 32,-28 + - 32,-27 + - 32,-26 + - 32,-25 + - 33,-32 + - 33,-31 + - 33,-30 + - 33,-29 + - 33,-28 + - 33,-27 + - 33,-26 + - 33,-25 + - 34,-32 + - 34,-31 + - 34,-30 + - 34,-29 + - 34,-28 + - 34,-27 + - 34,-26 + - 34,-25 + - 35,-32 + - 35,-31 + - 35,-30 + - 35,-29 + - 35,-28 + - 35,-27 + - 35,-26 + - 35,-25 + - 36,-32 + - 36,-31 + - 36,-30 + - 36,-29 + - 36,-28 + - 36,-27 + - 36,-26 + - 36,-25 + - 37,-32 + - 37,-31 + - 37,-30 + - 37,-29 + - 37,-28 + - 37,-27 + - 37,-26 + - 37,-25 + - 38,-32 + - 38,-31 + - 38,-30 + - 38,-29 + - 38,-28 + - 38,-27 + - 38,-26 + - 38,-25 + - 39,-32 + - 39,-31 + - 39,-30 + - 39,-29 + - 39,-28 + - 39,-27 + - 39,-26 + - 39,-25 + 24,-24: + - 24,-24 + - 24,-23 + - 25,-24 + - 25,-23 + - 25,-22 + - 25,-21 + - 26,-24 + - 26,-23 + - 26,-22 + - 26,-21 + - 26,-20 + - 26,-19 + - 26,-18 + - 26,-17 + - 27,-24 + - 27,-23 + - 27,-22 + - 27,-21 + - 27,-20 + - 27,-19 + - 27,-18 + - 27,-17 + - 28,-24 + - 28,-23 + - 28,-22 + - 28,-21 + - 28,-20 + - 28,-19 + - 28,-18 + - 28,-17 + - 29,-24 + - 29,-23 + - 29,-22 + - 29,-21 + - 29,-20 + - 29,-19 + - 29,-18 + - 29,-17 + - 30,-24 + - 30,-23 + - 30,-22 + - 30,-21 + - 30,-20 + - 30,-19 + - 30,-18 + - 30,-17 + - 31,-24 + - 31,-23 + - 31,-22 + - 31,-21 + - 31,-20 + - 31,-19 + - 31,-18 + - 31,-17 + 24,-32: + - 24,-27 + - 24,-26 + - 24,-25 + - 25,-29 + - 25,-28 + - 25,-27 + - 25,-26 + - 25,-25 + - 26,-32 + - 26,-31 + - 26,-30 + - 26,-29 + - 26,-28 + - 26,-27 + - 26,-26 + - 26,-25 + - 27,-32 + - 27,-31 + - 27,-30 + - 27,-29 + - 27,-28 + - 27,-27 + - 27,-26 + - 27,-25 + - 28,-32 + - 28,-31 + - 28,-30 + - 28,-29 + - 28,-28 + - 28,-27 + - 28,-26 + - 28,-25 + - 29,-32 + - 29,-31 + - 29,-30 + - 29,-29 + - 29,-28 + - 29,-27 + - 29,-26 + - 29,-25 + - 30,-32 + - 30,-31 + - 30,-30 + - 30,-29 + - 30,-28 + - 30,-27 + - 30,-26 + - 30,-25 + - 31,-32 + - 31,-31 + - 31,-30 + - 31,-29 + - 31,-28 + - 31,-27 + - 31,-26 + - 31,-25 + -8,-40: + - -8,-40 + - -8,-39 + - -8,-38 + - -8,-37 + - -8,-36 + - -8,-35 + - -8,-34 + - -8,-33 + - -7,-40 + - -7,-39 + - -7,-38 + - -7,-37 + - -7,-36 + - -7,-35 + - -7,-34 + - -7,-33 + - -6,-40 + - -6,-39 + - -6,-38 + - -6,-37 + - -6,-36 + - -6,-35 + - -6,-34 + - -6,-33 + - -5,-40 + - -5,-39 + - -5,-38 + - -5,-37 + - -5,-36 + - -5,-35 + - -5,-34 + - -5,-33 + - -4,-40 + - -4,-39 + - -4,-38 + - -4,-37 + - -4,-36 + - -4,-35 + - -4,-34 + - -4,-33 + - -3,-40 + - -3,-39 + - -3,-38 + - -3,-37 + - -3,-36 + - -3,-35 + - -3,-34 + - -3,-33 + - -2,-40 + - -2,-39 + - -2,-38 + - -2,-37 + - -2,-36 + - -2,-35 + - -2,-34 + - -2,-33 + - -1,-40 + - -1,-39 + - -1,-38 + - -1,-37 + - -1,-36 + - -1,-35 + - -1,-34 + - -1,-33 + -8,-48: + - -8,-48 + - -8,-47 + - -8,-46 + - -8,-45 + - -8,-44 + - -8,-43 + - -8,-42 + - -8,-41 + - -7,-48 + - -7,-47 + - -7,-46 + - -7,-45 + - -7,-44 + - -7,-43 + - -7,-42 + - -7,-41 + - -6,-48 + - -6,-47 + - -6,-46 + - -6,-45 + - -6,-44 + - -6,-43 + - -6,-42 + - -6,-41 + - -5,-48 + - -5,-47 + - -5,-46 + - -5,-45 + - -5,-44 + - -5,-43 + - -5,-42 + - -5,-41 + - -4,-48 + - -4,-47 + - -4,-46 + - -4,-45 + - -4,-44 + - -4,-43 + - -4,-42 + - -4,-41 + - -3,-48 + - -3,-47 + - -3,-46 + - -3,-45 + - -3,-44 + - -3,-43 + - -3,-42 + - -3,-41 + - -2,-48 + - -2,-47 + - -2,-46 + - -2,-45 + - -2,-44 + - -2,-43 + - -2,-42 + - -2,-41 + - -1,-48 + - -1,-47 + - -1,-46 + - -1,-45 + - -1,-44 + - -1,-43 + - -1,-42 + - -1,-41 + -8,-32: + - -8,-32 + - -8,-31 + - -8,-30 + - -8,-29 + - -8,-28 + - -7,-32 + - -7,-31 + - -7,-30 + - -7,-29 + - -7,-28 + - -6,-32 + - -6,-31 + - -6,-30 + - -6,-29 + - -6,-28 + - -5,-32 + - -5,-31 + - -5,-30 + - -5,-29 + - -5,-28 + - -4,-32 + - -4,-31 + - -4,-30 + - -4,-29 + - -4,-28 + - -3,-32 + - -3,-31 + - -3,-30 + - -3,-29 + - -3,-28 + - -2,-32 + - -2,-31 + - -2,-30 + - -2,-29 + - -2,-28 + - -1,-32 + - -1,-31 + - -1,-30 + - -1,-29 + - -1,-28 + - -8,-27 + - -8,-26 + - -8,-25 + - -7,-27 + - -7,-26 + - -7,-25 + - -6,-27 + - -6,-26 + - -6,-25 + - -5,-27 + - -5,-26 + - -5,-25 + - -4,-27 + - -4,-26 + - -4,-25 + - -3,-27 + - -3,-26 + - -3,-25 + - -2,-27 + - -2,-26 + - -2,-25 + - -1,-27 + - -1,-26 + - -1,-25 + -8,-56: + - -8,-52 + - -8,-51 + - -8,-50 + - -8,-49 + - -7,-52 + - -7,-51 + - -7,-50 + - -7,-49 + - -6,-52 + - -6,-51 + - -6,-50 + - -6,-49 + - -5,-52 + - -5,-51 + - -5,-50 + - -5,-49 + - -4,-52 + - -4,-51 + - -4,-50 + - -4,-49 + - -3,-52 + - -3,-51 + - -3,-50 + - -3,-49 + - -2,-52 + - -2,-51 + - -2,-50 + - -2,-49 + - -1,-52 + - -1,-51 + - -1,-50 + - -1,-49 + -56,-40: + - -52,-40 + - -52,-39 + - -52,-38 + - -52,-37 + - -52,-36 + - -52,-35 + - -52,-34 + - -52,-33 + - -51,-40 + - -51,-39 + - -51,-38 + - -51,-37 + - -51,-36 + - -51,-35 + - -51,-34 + - -51,-33 + - -50,-40 + - -50,-39 + - -50,-38 + - -50,-37 + - -50,-36 + - -50,-35 + - -50,-34 + - -50,-33 + - -49,-40 + - -49,-39 + - -49,-38 + - -49,-37 + - -49,-36 + - -49,-35 + - -49,-34 + - -49,-33 + - -56,-40 + - -56,-38 + - -56,-37 + - -56,-36 + - -56,-35 + - -56,-34 + - -56,-33 + - -55,-40 + - -55,-38 + - -55,-37 + - -55,-36 + - -55,-34 + - -55,-33 + - -54,-40 + - -54,-39 + - -54,-38 + - -54,-37 + - -54,-36 + - -53,-40 + - -53,-39 + - -53,-38 + - -53,-37 + - -53,-36 + - -53,-35 + - -53,-34 + - -53,-33 + -56,-48: + - -52,-48 + - -52,-47 + - -52,-46 + - -52,-45 + - -52,-44 + - -52,-43 + - -52,-42 + - -52,-41 + - -51,-48 + - -51,-47 + - -51,-46 + - -51,-45 + - -51,-44 + - -51,-43 + - -51,-42 + - -51,-41 + - -50,-48 + - -50,-47 + - -50,-46 + - -50,-45 + - -50,-44 + - -50,-43 + - -50,-42 + - -50,-41 + - -49,-48 + - -49,-47 + - -49,-46 + - -49,-45 + - -49,-44 + - -49,-43 + - -49,-42 + - -49,-41 + - -56,-48 + - -56,-47 + - -56,-46 + - -56,-45 + - -56,-44 + - -56,-42 + - -56,-41 + - -55,-47 + - -55,-46 + - -55,-45 + - -55,-44 + - -55,-43 + - -55,-42 + - -55,-41 + - -54,-48 + - -54,-47 + - -54,-46 + - -54,-45 + - -54,-43 + - -54,-42 + - -54,-41 + - -53,-48 + - -53,-47 + - -53,-46 + - -53,-45 + - -53,-44 + - -53,-43 + - -53,-42 + - -53,-41 + -56,-56: + - -52,-52 + - -52,-51 + - -52,-50 + - -52,-49 + - -51,-52 + - -51,-51 + - -51,-50 + - -51,-49 + - -50,-52 + - -50,-51 + - -50,-50 + - -50,-49 + - -49,-52 + - -49,-51 + - -49,-50 + - -49,-49 + -48,-40: + - -48,-40 + - -48,-39 + - -48,-38 + - -48,-37 + - -48,-36 + - -48,-35 + - -48,-34 + - -48,-33 + - -47,-40 + - -47,-39 + - -47,-38 + - -47,-37 + - -47,-36 + - -47,-35 + - -47,-34 + - -47,-33 + - -46,-40 + - -46,-39 + - -46,-38 + - -46,-37 + - -46,-36 + - -46,-35 + - -46,-34 + - -46,-33 + - -45,-40 + - -45,-39 + - -45,-38 + - -45,-37 + - -45,-36 + - -45,-35 + - -45,-34 + - -45,-33 + - -44,-40 + - -44,-39 + - -44,-38 + - -44,-37 + - -44,-36 + - -44,-35 + - -44,-34 + - -44,-33 + - -43,-40 + - -43,-39 + - -43,-38 + - -43,-37 + - -43,-36 + - -43,-35 + - -43,-34 + - -43,-33 + - -42,-40 + - -42,-39 + - -42,-38 + - -42,-37 + - -42,-36 + - -42,-35 + - -42,-34 + - -42,-33 + - -41,-40 + - -41,-39 + - -41,-38 + - -41,-37 + - -41,-36 + - -41,-35 + - -41,-34 + - -41,-33 + -48,-48: + - -48,-48 + - -48,-47 + - -48,-46 + - -48,-45 + - -48,-44 + - -48,-43 + - -48,-42 + - -48,-41 + - -47,-48 + - -47,-47 + - -47,-46 + - -47,-45 + - -47,-44 + - -47,-43 + - -47,-42 + - -47,-41 + - -46,-48 + - -46,-47 + - -46,-46 + - -46,-45 + - -46,-44 + - -46,-43 + - -46,-42 + - -46,-41 + - -45,-48 + - -45,-47 + - -45,-46 + - -45,-45 + - -45,-44 + - -45,-43 + - -45,-42 + - -45,-41 + - -44,-48 + - -44,-47 + - -44,-46 + - -44,-45 + - -44,-44 + - -44,-43 + - -44,-42 + - -44,-41 + - -43,-48 + - -43,-47 + - -43,-46 + - -43,-45 + - -43,-44 + - -43,-43 + - -43,-42 + - -43,-41 + - -42,-48 + - -42,-47 + - -42,-46 + - -42,-45 + - -42,-44 + - -42,-43 + - -42,-42 + - -42,-41 + - -41,-48 + - -41,-47 + - -41,-46 + - -41,-45 + - -41,-44 + - -41,-43 + - -41,-42 + - -41,-41 + -48,-56: + - -48,-52 + - -48,-51 + - -48,-50 + - -48,-49 + - -47,-52 + - -47,-51 + - -47,-50 + - -47,-49 + - -46,-52 + - -46,-51 + - -46,-50 + - -46,-49 + - -45,-52 + - -45,-51 + - -45,-50 + - -45,-49 + - -44,-52 + - -44,-51 + - -44,-50 + - -44,-49 + - -43,-52 + - -43,-51 + - -43,-50 + - -43,-49 + - -42,-52 + - -42,-51 + - -42,-50 + - -42,-49 + - -41,-52 + - -41,-51 + - -41,-50 + - -41,-49 + -40,-32: + - -40,-32 + - -40,-31 + - -40,-30 + - -40,-29 + - -40,-28 + - -40,-27 + - -40,-26 + - -40,-25 + - -39,-32 + - -39,-31 + - -39,-30 + - -39,-29 + - -39,-28 + - -39,-27 + - -39,-26 + - -39,-25 + - -38,-32 + - -38,-31 + - -38,-30 + - -38,-29 + - -38,-28 + - -38,-27 + - -38,-26 + - -38,-25 + - -37,-32 + - -37,-31 + - -37,-30 + - -37,-29 + - -37,-28 + - -37,-27 + - -37,-26 + - -37,-25 + - -36,-32 + - -36,-31 + - -36,-30 + - -36,-29 + - -36,-28 + - -36,-27 + - -36,-26 + - -36,-25 + - -35,-32 + - -35,-31 + - -35,-30 + - -35,-29 + - -35,-28 + - -35,-27 + - -35,-26 + - -35,-25 + - -34,-32 + - -34,-31 + - -34,-30 + - -34,-29 + - -34,-28 + - -34,-27 + - -34,-26 + - -34,-25 + - -33,-32 + - -33,-31 + - -33,-30 + - -33,-29 + - -33,-28 + - -33,-27 + - -33,-26 + - -33,-25 + -40,-40: + - -40,-40 + - -40,-39 + - -40,-38 + - -40,-37 + - -40,-36 + - -40,-35 + - -40,-34 + - -40,-33 + - -39,-40 + - -39,-39 + - -39,-38 + - -39,-37 + - -39,-36 + - -39,-35 + - -39,-34 + - -39,-33 + - -38,-40 + - -38,-39 + - -38,-38 + - -38,-37 + - -38,-36 + - -38,-35 + - -38,-34 + - -38,-33 + - -37,-40 + - -37,-39 + - -37,-38 + - -37,-37 + - -37,-36 + - -37,-35 + - -37,-34 + - -37,-33 + - -36,-40 + - -36,-39 + - -36,-38 + - -36,-37 + - -36,-36 + - -36,-35 + - -36,-34 + - -36,-33 + - -35,-40 + - -35,-39 + - -35,-38 + - -35,-37 + - -35,-36 + - -35,-35 + - -35,-34 + - -35,-33 + - -34,-40 + - -34,-39 + - -34,-38 + - -34,-37 + - -34,-36 + - -34,-35 + - -34,-34 + - -34,-33 + - -33,-40 + - -33,-39 + - -33,-38 + - -33,-37 + - -33,-36 + - -33,-35 + - -33,-34 + - -33,-33 + -40,-48: + - -40,-48 + - -40,-47 + - -40,-46 + - -40,-45 + - -40,-44 + - -40,-43 + - -40,-42 + - -40,-41 + - -39,-48 + - -39,-47 + - -39,-46 + - -39,-45 + - -39,-44 + - -39,-43 + - -39,-42 + - -39,-41 + - -38,-48 + - -38,-47 + - -38,-46 + - -38,-45 + - -38,-44 + - -38,-43 + - -38,-42 + - -38,-41 + - -37,-48 + - -37,-47 + - -37,-46 + - -37,-45 + - -37,-44 + - -37,-43 + - -37,-42 + - -37,-41 + - -36,-48 + - -36,-47 + - -36,-46 + - -36,-45 + - -36,-44 + - -36,-43 + - -36,-42 + - -36,-41 + - -35,-48 + - -35,-47 + - -35,-46 + - -35,-45 + - -35,-44 + - -35,-43 + - -35,-42 + - -35,-41 + - -34,-48 + - -34,-47 + - -34,-46 + - -34,-45 + - -34,-44 + - -34,-43 + - -34,-42 + - -34,-41 + - -33,-48 + - -33,-47 + - -33,-46 + - -33,-45 + - -33,-44 + - -33,-43 + - -33,-42 + - -33,-41 + -40,-56: + - -40,-52 + - -40,-51 + - -40,-50 + - -40,-49 + - -39,-52 + - -39,-51 + - -39,-50 + - -39,-49 + - -38,-52 + - -38,-51 + - -38,-50 + - -38,-49 + - -37,-52 + - -37,-51 + - -37,-50 + - -37,-49 + - -36,-52 + - -36,-51 + - -36,-50 + - -36,-49 + - -35,-52 + - -35,-51 + - -35,-50 + - -35,-49 + - -34,-52 + - -34,-51 + - -34,-50 + - -34,-49 + - -33,-52 + - -33,-51 + - -33,-50 + - -33,-49 + 8,-32: + - 8,-27 + - 9,-27 + - 10,-27 + - 11,-27 + 0,-32: + - 0,-27 + - 0,-26 + - 1,-27 + - 1,-26 + - 2,-27 + - 2,-26 + - 3,-27 + - 3,-26 + - 4,-27 + - 4,-26 + - 5,-27 + - 6,-27 + - 7,-27 + -32,-56: + - -32,-52 + - -32,-51 + - -32,-50 + - -32,-49 + - -31,-52 + - -31,-51 + - -31,-50 + - -31,-49 + - -30,-52 + - -30,-51 + - -30,-50 + - -30,-49 + - -29,-52 + - -29,-51 + - -29,-50 + - -29,-49 + - -28,-52 + - -28,-51 + - -28,-50 + - -28,-49 + - -27,-52 + - -27,-51 + - -27,-50 + - -27,-49 + - -26,-52 + - -26,-51 + - -26,-50 + - -26,-49 + - -25,-52 + - -25,-51 + - -25,-50 + - -25,-49 + -16,-56: + - -16,-52 + - -16,-51 + - -16,-50 + - -16,-49 + - -15,-52 + - -15,-51 + - -15,-50 + - -15,-49 + - -14,-52 + - -14,-51 + - -14,-50 + - -14,-49 + - -13,-52 + - -13,-51 + - -13,-50 + - -13,-49 + - -12,-52 + - -12,-51 + - -12,-50 + - -12,-49 + - -11,-52 + - -11,-51 + - -11,-50 + - -11,-49 + - -10,-52 + - -10,-51 + - -10,-50 + - -10,-49 + - -9,-52 + - -9,-51 + - -9,-50 + - -9,-49 + -24,-56: + - -24,-52 + - -24,-51 + - -24,-50 + - -24,-49 + - -23,-52 + - -23,-51 + - -23,-50 + - -23,-49 + - -22,-52 + - -22,-51 + - -22,-50 + - -22,-49 + - -21,-52 + - -21,-51 + - -21,-50 + - -21,-49 + - -20,-52 + - -20,-51 + - -20,-50 + - -20,-49 + - -19,-52 + - -19,-51 + - -19,-50 + - -19,-49 + - -18,-52 + - -18,-51 + - -18,-50 + - -18,-49 + - -17,-52 + - -17,-51 + - -17,-50 + - -17,-49 + -32,-48: + - -32,-48 + - -32,-47 + - -32,-46 + - -32,-45 + - -32,-44 + - -32,-43 + - -32,-42 + - -32,-41 + - -31,-48 + - -31,-47 + - -31,-46 + - -31,-45 + - -31,-44 + - -31,-43 + - -31,-42 + - -31,-41 + - -30,-48 + - -30,-47 + - -30,-46 + - -30,-45 + - -30,-44 + - -30,-43 + - -30,-42 + - -30,-41 + - -29,-48 + - -29,-47 + - -29,-46 + - -29,-45 + - -29,-44 + - -29,-43 + - -29,-42 + - -29,-41 + - -28,-48 + - -28,-47 + - -28,-46 + - -28,-45 + - -28,-44 + - -28,-43 + - -28,-42 + - -28,-41 + - -27,-48 + - -27,-47 + - -27,-46 + - -27,-45 + - -27,-44 + - -27,-43 + - -27,-42 + - -27,-41 + - -26,-48 + - -26,-47 + - -26,-46 + - -26,-45 + - -26,-44 + - -26,-43 + - -26,-42 + - -26,-41 + - -25,-48 + - -25,-47 + - -25,-46 + - -25,-45 + - -25,-44 + - -25,-43 + - -25,-42 + - -25,-41 + -24,-48: + - -24,-48 + - -24,-47 + - -24,-46 + - -24,-45 + - -24,-44 + - -24,-43 + - -24,-42 + - -24,-41 + - -23,-48 + - -23,-47 + - -23,-46 + - -23,-45 + - -23,-44 + - -23,-43 + - -23,-42 + - -23,-41 + - -22,-48 + - -22,-47 + - -22,-46 + - -22,-45 + - -22,-44 + - -22,-43 + - -22,-42 + - -22,-41 + - -21,-48 + - -21,-47 + - -21,-46 + - -21,-45 + - -21,-44 + - -21,-43 + - -21,-42 + - -21,-41 + - -20,-48 + - -20,-47 + - -20,-46 + - -20,-45 + - -20,-44 + - -20,-43 + - -20,-42 + - -20,-41 + - -19,-48 + - -19,-47 + - -19,-46 + - -19,-45 + - -19,-44 + - -19,-43 + - -19,-42 + - -19,-41 + - -18,-48 + - -18,-47 + - -18,-46 + - -18,-45 + - -18,-44 + - -18,-43 + - -18,-42 + - -18,-41 + - -17,-48 + - -17,-47 + - -17,-46 + - -17,-45 + - -17,-44 + - -17,-43 + - -17,-42 + - -17,-41 + -16,-48: + - -16,-48 + - -16,-47 + - -16,-46 + - -16,-45 + - -16,-44 + - -16,-43 + - -16,-42 + - -16,-41 + - -15,-48 + - -15,-47 + - -15,-46 + - -15,-45 + - -15,-44 + - -15,-43 + - -15,-42 + - -15,-41 + - -14,-48 + - -14,-47 + - -14,-46 + - -14,-45 + - -14,-44 + - -14,-43 + - -14,-42 + - -14,-41 + - -13,-48 + - -13,-47 + - -13,-46 + - -13,-45 + - -13,-44 + - -13,-43 + - -13,-42 + - -13,-41 + - -12,-48 + - -12,-47 + - -12,-46 + - -12,-45 + - -12,-44 + - -12,-43 + - -12,-42 + - -12,-41 + - -11,-48 + - -11,-47 + - -11,-46 + - -11,-45 + - -11,-44 + - -11,-43 + - -11,-42 + - -11,-41 + - -10,-48 + - -10,-47 + - -10,-46 + - -10,-45 + - -10,-44 + - -10,-43 + - -10,-42 + - -10,-41 + - -9,-48 + - -9,-47 + - -9,-46 + - -9,-45 + - -9,-44 + - -9,-43 + - -9,-42 + - -9,-41 + -32,-40: + - -32,-40 + - -32,-39 + - -32,-38 + - -32,-37 + - -32,-36 + - -32,-35 + - -32,-34 + - -32,-33 + - -31,-40 + - -31,-39 + - -31,-38 + - -31,-37 + - -31,-36 + - -31,-35 + - -31,-34 + - -31,-33 + - -30,-40 + - -30,-39 + - -30,-38 + - -30,-37 + - -30,-36 + - -30,-35 + - -30,-34 + - -30,-33 + - -29,-40 + - -29,-39 + - -29,-38 + - -29,-37 + - -29,-36 + - -29,-35 + - -29,-34 + - -29,-33 + - -28,-40 + - -28,-39 + - -28,-38 + - -28,-37 + - -28,-36 + - -28,-35 + - -28,-34 + - -28,-33 + - -27,-40 + - -27,-39 + - -27,-38 + - -27,-37 + - -27,-36 + - -27,-35 + - -27,-34 + - -27,-33 + - -26,-40 + - -26,-39 + - -26,-38 + - -26,-37 + - -26,-36 + - -26,-35 + - -26,-34 + - -26,-33 + - -25,-40 + - -25,-39 + - -25,-38 + - -25,-37 + - -25,-36 + - -25,-35 + - -25,-34 + - -25,-33 + -16,-40: + - -16,-40 + - -16,-39 + - -16,-38 + - -16,-37 + - -16,-36 + - -16,-35 + - -16,-34 + - -16,-33 + - -15,-40 + - -15,-39 + - -15,-38 + - -15,-37 + - -15,-36 + - -15,-35 + - -15,-34 + - -15,-33 + - -14,-40 + - -14,-39 + - -14,-38 + - -14,-37 + - -14,-36 + - -14,-35 + - -14,-34 + - -14,-33 + - -13,-40 + - -13,-39 + - -13,-38 + - -13,-37 + - -13,-36 + - -13,-35 + - -13,-34 + - -13,-33 + - -12,-40 + - -12,-39 + - -12,-38 + - -12,-37 + - -12,-36 + - -12,-35 + - -12,-34 + - -12,-33 + - -11,-40 + - -11,-39 + - -11,-38 + - -11,-37 + - -11,-36 + - -11,-35 + - -11,-34 + - -11,-33 + - -10,-40 + - -10,-39 + - -10,-38 + - -10,-37 + - -10,-36 + - -10,-35 + - -10,-34 + - -10,-33 + - -9,-40 + - -9,-39 + - -9,-38 + - -9,-37 + - -9,-36 + - -9,-35 + - -9,-34 + - -9,-33 + -24,-40: + - -24,-40 + - -24,-39 + - -24,-38 + - -24,-37 + - -24,-36 + - -24,-35 + - -24,-34 + - -24,-33 + - -23,-40 + - -23,-39 + - -23,-38 + - -23,-37 + - -23,-36 + - -23,-35 + - -23,-34 + - -23,-33 + - -22,-40 + - -22,-39 + - -22,-38 + - -22,-37 + - -22,-36 + - -22,-35 + - -22,-34 + - -22,-33 + - -21,-40 + - -21,-39 + - -21,-38 + - -21,-37 + - -21,-36 + - -21,-35 + - -21,-34 + - -21,-33 + - -20,-40 + - -20,-39 + - -20,-38 + - -20,-37 + - -20,-36 + - -20,-35 + - -20,-34 + - -20,-33 + - -19,-40 + - -19,-39 + - -19,-38 + - -19,-37 + - -19,-36 + - -19,-35 + - -19,-34 + - -19,-33 + - -18,-40 + - -18,-39 + - -18,-38 + - -18,-37 + - -18,-36 + - -18,-35 + - -18,-34 + - -18,-33 + - -17,-40 + - -17,-39 + - -17,-38 + - -17,-37 + - -17,-36 + - -17,-35 + - -17,-34 + - -17,-33 + -32,-32: + - -32,-32 + - -32,-31 + - -32,-30 + - -32,-29 + - -32,-28 + - -32,-27 + - -32,-26 + - -32,-25 + - -31,-32 + - -31,-31 + - -31,-30 + - -31,-29 + - -31,-28 + - -31,-27 + - -31,-26 + - -31,-25 + - -30,-32 + - -30,-31 + - -30,-30 + - -30,-29 + - -30,-28 + - -30,-27 + - -30,-26 + - -30,-25 + - -29,-32 + - -29,-31 + - -29,-30 + - -29,-29 + - -29,-28 + - -29,-27 + - -29,-26 + - -29,-25 + - -28,-32 + - -28,-31 + - -28,-30 + - -28,-29 + - -28,-28 + - -28,-27 + - -28,-26 + - -28,-25 + - -27,-32 + - -27,-31 + - -27,-30 + - -27,-29 + - -27,-28 + - -27,-27 + - -27,-26 + - -27,-25 + - -26,-32 + - -26,-31 + - -26,-30 + - -26,-29 + - -26,-28 + - -26,-27 + - -26,-26 + - -26,-25 + - -25,-32 + - -25,-31 + - -25,-30 + - -25,-29 + - -25,-28 + - -25,-27 + - -25,-26 + - -25,-25 + -24,-32: + - -24,-32 + - -24,-31 + - -24,-30 + - -24,-29 + - -24,-28 + - -24,-27 + - -24,-26 + - -24,-25 + - -23,-32 + - -23,-31 + - -23,-30 + - -23,-29 + - -23,-28 + - -23,-27 + - -23,-26 + - -23,-25 + - -22,-32 + - -22,-31 + - -22,-30 + - -22,-29 + - -22,-28 + - -22,-27 + - -22,-26 + - -22,-25 + - -21,-32 + - -21,-31 + - -21,-30 + - -21,-29 + - -21,-28 + - -21,-27 + - -21,-26 + - -21,-25 + - -20,-32 + - -20,-31 + - -20,-30 + - -20,-29 + - -20,-28 + - -20,-27 + - -20,-26 + - -20,-25 + - -19,-32 + - -19,-31 + - -19,-30 + - -19,-29 + - -19,-28 + - -19,-27 + - -19,-26 + - -19,-25 + - -18,-32 + - -18,-31 + - -18,-30 + - -18,-29 + - -18,-28 + - -18,-27 + - -18,-26 + - -18,-25 + - -17,-32 + - -17,-31 + - -17,-30 + - -17,-29 + - -17,-28 + - -17,-27 + - -17,-26 + - -17,-25 + -16,-32: + - -16,-32 + - -16,-31 + - -16,-30 + - -16,-29 + - -16,-28 + - -16,-27 + - -16,-26 + - -16,-25 + - -15,-32 + - -15,-31 + - -15,-30 + - -15,-29 + - -15,-28 + - -15,-27 + - -15,-26 + - -15,-25 + - -14,-32 + - -14,-31 + - -14,-30 + - -14,-29 + - -14,-28 + - -14,-27 + - -14,-26 + - -14,-25 + - -13,-32 + - -13,-31 + - -13,-30 + - -13,-29 + - -13,-28 + - -13,-27 + - -13,-26 + - -13,-25 + - -12,-32 + - -12,-31 + - -12,-30 + - -12,-29 + - -12,-28 + - -12,-27 + - -12,-26 + - -12,-25 + - -11,-32 + - -11,-31 + - -11,-30 + - -11,-29 + - -11,-28 + - -11,-27 + - -11,-26 + - -11,-25 + - -10,-32 + - -10,-31 + - -10,-30 + - -10,-29 + - -10,-28 + - -10,-27 + - -10,-26 + - -10,-25 + - -9,-32 + - -9,-31 + - -9,-30 + - -9,-29 + - -9,-28 + - -9,-27 + - -9,-26 + - -9,-25 + -16,48: + - -16,48 + - -16,49 + - -16,50 + - -16,51 + - -15,48 + - -15,49 + - -15,50 + - -15,51 + - -14,48 + - -14,49 + - -14,50 + - -14,51 + - -13,48 + - -13,49 + - -13,50 + - -13,51 + - -12,48 + - -12,49 + - -12,50 + - -12,51 + - -11,48 + - -11,49 + - -11,50 + - -11,51 + - -10,48 + - -10,49 + - -10,50 + - -10,51 + - -9,48 + - -9,49 + - -9,50 + - -9,51 + -24,48: + - -24,48 + - -24,49 + - -24,50 + - -24,51 + - -23,48 + - -23,49 + - -23,50 + - -23,51 + - -22,48 + - -22,49 + - -22,50 + - -22,51 + - -21,48 + - -21,49 + - -21,50 + - -21,51 + - -20,48 + - -20,49 + - -20,50 + - -20,51 + - -19,48 + - -19,49 + - -19,50 + - -19,51 + - -18,48 + - -18,49 + - -18,50 + - -18,51 + - -17,48 + - -17,49 + - -17,50 + - -17,51 + -32,48: + - -32,48 + - -32,49 + - -32,50 + - -32,51 + - -31,48 + - -31,49 + - -31,50 + - -31,51 + - -30,48 + - -30,49 + - -30,50 + - -30,51 + - -29,48 + - -29,49 + - -29,50 + - -29,51 + - -28,48 + - -28,49 + - -28,50 + - -28,51 + - -27,48 + - -27,49 + - -27,50 + - -27,51 + - -26,48 + - -26,49 + - -26,50 + - -26,51 + - -25,48 + - -25,49 + - -25,50 + - -25,51 + -40,48: + - -40,48 + - -40,49 + - -40,50 + - -40,51 + - -39,48 + - -39,49 + - -39,50 + - -39,51 + - -38,48 + - -38,49 + - -38,50 + - -38,51 + - -37,48 + - -37,49 + - -37,50 + - -37,51 + - -36,48 + - -36,49 + - -36,50 + - -36,51 + - -35,48 + - -35,49 + - -35,50 + - -35,51 + - -34,48 + - -34,49 + - -34,50 + - -34,51 + - -33,48 + - -33,49 + - -33,50 + - -33,51 + -16,40: + - -16,40 + - -16,41 + - -16,42 + - -16,43 + - -16,44 + - -16,45 + - -16,46 + - -16,47 + - -15,40 + - -15,41 + - -15,42 + - -15,43 + - -15,44 + - -15,45 + - -15,46 + - -15,47 + - -14,40 + - -14,41 + - -14,42 + - -14,43 + - -14,44 + - -14,45 + - -14,46 + - -14,47 + - -13,40 + - -13,41 + - -13,42 + - -13,43 + - -13,44 + - -13,45 + - -13,46 + - -13,47 + - -12,40 + - -12,41 + - -12,42 + - -12,43 + - -12,44 + - -12,45 + - -12,46 + - -12,47 + - -11,40 + - -11,41 + - -11,42 + - -11,43 + - -11,44 + - -11,45 + - -11,46 + - -11,47 + - -10,40 + - -10,41 + - -10,42 + - -10,43 + - -10,44 + - -10,45 + - -10,46 + - -10,47 + - -9,40 + - -9,41 + - -9,42 + - -9,43 + - -9,44 + - -9,45 + - -9,46 + - -9,47 + -24,40: + - -24,40 + - -24,41 + - -24,42 + - -24,43 + - -24,44 + - -24,45 + - -24,46 + - -24,47 + - -23,40 + - -23,41 + - -23,42 + - -23,43 + - -23,44 + - -23,45 + - -23,46 + - -23,47 + - -22,40 + - -22,41 + - -22,42 + - -22,43 + - -22,44 + - -22,45 + - -22,46 + - -22,47 + - -21,40 + - -21,41 + - -21,42 + - -21,43 + - -21,44 + - -21,45 + - -21,46 + - -21,47 + - -20,40 + - -20,41 + - -20,42 + - -20,43 + - -20,44 + - -20,45 + - -20,46 + - -20,47 + - -19,40 + - -19,41 + - -19,42 + - -19,43 + - -19,44 + - -19,45 + - -19,46 + - -19,47 + - -18,40 + - -18,41 + - -18,42 + - -18,43 + - -18,44 + - -18,45 + - -18,46 + - -18,47 + - -17,40 + - -17,41 + - -17,42 + - -17,43 + - -17,44 + - -17,45 + - -17,46 + - -17,47 + -32,40: + - -32,40 + - -32,41 + - -32,42 + - -32,43 + - -32,44 + - -32,45 + - -32,46 + - -32,47 + - -31,40 + - -31,41 + - -31,42 + - -31,43 + - -31,44 + - -31,45 + - -31,46 + - -31,47 + - -30,40 + - -30,41 + - -30,42 + - -30,43 + - -30,44 + - -30,45 + - -30,46 + - -30,47 + - -29,40 + - -29,41 + - -29,42 + - -29,43 + - -29,44 + - -29,45 + - -29,46 + - -29,47 + - -28,40 + - -28,41 + - -28,42 + - -28,43 + - -28,44 + - -28,45 + - -28,46 + - -28,47 + - -27,40 + - -27,41 + - -27,42 + - -27,43 + - -27,44 + - -27,45 + - -27,46 + - -27,47 + - -26,40 + - -26,41 + - -26,42 + - -26,43 + - -26,44 + - -26,45 + - -26,46 + - -26,47 + - -25,40 + - -25,41 + - -25,42 + - -25,43 + - -25,44 + - -25,45 + - -25,46 + - -25,47 + -40,40: + - -40,40 + - -40,41 + - -40,42 + - -40,43 + - -40,44 + - -40,45 + - -40,46 + - -40,47 + - -39,40 + - -39,41 + - -39,42 + - -39,43 + - -39,44 + - -39,45 + - -39,46 + - -39,47 + - -38,40 + - -38,41 + - -38,42 + - -38,43 + - -38,44 + - -38,45 + - -38,46 + - -38,47 + - -37,40 + - -37,41 + - -37,42 + - -37,43 + - -37,44 + - -37,45 + - -37,46 + - -37,47 + - -36,40 + - -36,41 + - -36,42 + - -36,43 + - -36,44 + - -36,45 + - -36,46 + - -36,47 + - -35,40 + - -35,41 + - -35,42 + - -35,43 + - -35,44 + - -35,45 + - -35,46 + - -35,47 + - -34,40 + - -34,41 + - -34,42 + - -34,43 + - -34,44 + - -34,45 + - -34,46 + - -34,47 + - -33,40 + - -33,41 + - -33,42 + - -33,43 + - -33,44 + - -33,45 + - -33,46 + - -33,47 + -16,32: + - -16,32 + - -16,33 + - -16,34 + - -16,35 + - -16,36 + - -16,37 + - -16,38 + - -16,39 + - -15,32 + - -15,33 + - -15,34 + - -15,35 + - -15,36 + - -15,37 + - -15,38 + - -15,39 + - -14,32 + - -14,33 + - -14,34 + - -14,35 + - -14,36 + - -14,37 + - -14,38 + - -14,39 + - -13,32 + - -13,33 + - -13,34 + - -13,35 + - -13,36 + - -13,37 + - -13,38 + - -13,39 + - -12,32 + - -12,33 + - -12,34 + - -12,35 + - -12,36 + - -12,37 + - -12,38 + - -12,39 + - -11,32 + - -11,33 + - -11,34 + - -11,35 + - -11,36 + - -11,37 + - -11,38 + - -11,39 + - -10,32 + - -10,33 + - -10,34 + - -10,35 + - -10,36 + - -10,37 + - -10,38 + - -10,39 + - -9,32 + - -9,33 + - -9,34 + - -9,35 + - -9,36 + - -9,37 + - -9,38 + - -9,39 + -24,32: + - -24,32 + - -24,33 + - -24,34 + - -24,35 + - -24,36 + - -24,37 + - -24,38 + - -24,39 + - -23,32 + - -23,33 + - -23,34 + - -23,35 + - -23,36 + - -23,37 + - -23,38 + - -23,39 + - -22,32 + - -22,33 + - -22,34 + - -22,35 + - -22,36 + - -22,37 + - -22,38 + - -22,39 + - -21,32 + - -21,33 + - -21,34 + - -21,35 + - -21,36 + - -21,37 + - -21,38 + - -21,39 + - -20,32 + - -20,33 + - -20,34 + - -20,35 + - -20,36 + - -20,37 + - -20,38 + - -20,39 + - -19,32 + - -19,33 + - -19,34 + - -19,35 + - -19,36 + - -19,37 + - -19,38 + - -19,39 + - -18,32 + - -18,33 + - -18,34 + - -18,35 + - -18,36 + - -18,37 + - -18,38 + - -18,39 + - -17,32 + - -17,33 + - -17,34 + - -17,35 + - -17,36 + - -17,37 + - -17,38 + - -17,39 + -32,32: + - -32,32 + - -32,33 + - -32,34 + - -32,35 + - -32,36 + - -32,37 + - -32,38 + - -32,39 + - -31,32 + - -31,33 + - -31,34 + - -31,35 + - -31,36 + - -31,37 + - -31,38 + - -31,39 + - -30,32 + - -30,33 + - -30,34 + - -30,35 + - -30,36 + - -30,37 + - -30,38 + - -30,39 + - -29,32 + - -29,33 + - -29,34 + - -29,35 + - -29,36 + - -29,37 + - -29,38 + - -29,39 + - -28,32 + - -28,33 + - -28,34 + - -28,35 + - -28,36 + - -28,37 + - -28,38 + - -28,39 + - -27,32 + - -27,33 + - -27,34 + - -27,35 + - -27,36 + - -27,37 + - -27,38 + - -27,39 + - -26,32 + - -26,33 + - -26,34 + - -26,35 + - -26,36 + - -26,37 + - -26,38 + - -26,39 + - -25,32 + - -25,33 + - -25,34 + - -25,35 + - -25,36 + - -25,37 + - -25,38 + - -25,39 + -40,32: + - -40,32 + - -40,33 + - -40,34 + - -40,35 + - -40,36 + - -40,37 + - -40,38 + - -40,39 + - -39,32 + - -39,33 + - -39,34 + - -39,35 + - -39,36 + - -39,37 + - -39,38 + - -39,39 + - -38,32 + - -38,33 + - -38,34 + - -38,35 + - -38,36 + - -38,37 + - -38,38 + - -38,39 + - -37,32 + - -37,33 + - -37,34 + - -37,35 + - -37,36 + - -37,37 + - -37,38 + - -37,39 + - -36,32 + - -36,33 + - -36,34 + - -36,35 + - -36,36 + - -36,37 + - -36,38 + - -36,39 + - -35,32 + - -35,33 + - -35,34 + - -35,35 + - -35,36 + - -35,37 + - -35,38 + - -35,39 + - -34,32 + - -34,33 + - -34,34 + - -34,35 + - -34,36 + - -34,37 + - -34,38 + - -34,39 + - -33,32 + - -33,33 + - -33,34 + - -33,35 + - -33,36 + - -33,37 + - -33,38 + - -33,39 + -16,0: + - -16,3 + - -16,4 + - -16,5 + - -16,6 + - -16,7 + - -15,4 + - -15,5 + - -15,6 + - -15,7 + -8,48: + - -8,48 + - -8,49 + - -8,50 + - -8,51 + - -7,48 + - -7,49 + - -7,50 + - -7,51 + - -6,48 + - -6,49 + - -6,50 + - -6,51 + - -5,48 + - -5,49 + - -5,50 + - -5,51 + - -4,48 + - -4,49 + - -4,50 + - -4,51 + - -3,48 + - -3,49 + - -3,50 + - -3,51 + - -2,48 + - -2,49 + - -2,50 + - -2,51 + - -1,48 + - -1,49 + - -1,50 + - -1,51 + -8,40: + - -8,40 + - -8,41 + - -8,42 + - -8,43 + - -8,44 + - -8,45 + - -8,46 + - -8,47 + - -7,40 + - -7,41 + - -7,42 + - -7,43 + - -7,44 + - -7,45 + - -7,46 + - -7,47 + - -6,40 + - -6,41 + - -6,42 + - -6,43 + - -6,44 + - -6,45 + - -6,46 + - -6,47 + - -5,40 + - -5,41 + - -5,42 + - -5,43 + - -5,44 + - -5,45 + - -5,46 + - -5,47 + - -4,40 + - -4,41 + - -4,42 + - -4,43 + - -4,44 + - -4,45 + - -4,46 + - -4,47 + - -3,40 + - -3,41 + - -3,42 + - -3,43 + - -3,44 + - -3,45 + - -3,46 + - -3,47 + - -2,40 + - -2,41 + - -2,42 + - -2,43 + - -2,44 + - -2,45 + - -2,46 + - -2,47 + - -1,40 + - -1,41 + - -1,42 + - -1,43 + - -1,44 + - -1,45 + - -1,46 + - -1,47 + -8,32: + - -8,32 + - -8,33 + - -8,34 + - -8,35 + - -8,36 + - -8,37 + - -8,38 + - -8,39 + - -7,32 + - -7,33 + - -7,34 + - -7,35 + - -7,36 + - -7,37 + - -7,38 + - -7,39 + - -6,32 + - -6,33 + - -6,34 + - -6,35 + - -6,36 + - -6,37 + - -6,38 + - -6,39 + - -5,32 + - -5,33 + - -5,34 + - -5,35 + - -5,36 + - -5,37 + - -5,38 + - -5,39 + - -4,32 + - -4,33 + - -4,34 + - -4,35 + - -4,36 + - -4,37 + - -4,38 + - -4,39 + - -3,32 + - -3,33 + - -3,34 + - -3,35 + - -3,36 + - -3,37 + - -3,38 + - -3,39 + - -2,32 + - -2,33 + - -2,34 + - -2,35 + - -2,36 + - -2,37 + - -2,38 + - -2,39 + - -1,32 + - -1,33 + - -1,34 + - -1,35 + - -1,36 + - -1,37 + - -1,38 + - -1,39 + -8,24: + - -8,24 + - -8,25 + - -8,26 + - -8,27 + - -8,28 + - -8,29 + - -8,30 + - -8,31 + - -7,24 + - -7,25 + - -7,26 + - -7,27 + - -7,28 + - -7,29 + - -7,30 + - -7,31 + - -6,24 + - -6,25 + - -6,26 + - -6,27 + - -6,28 + - -6,29 + - -6,30 + - -6,31 + - -5,24 + - -5,25 + - -5,26 + - -5,27 + - -5,28 + - -5,29 + - -5,30 + - -5,31 + - -4,24 + - -4,25 + - -4,26 + - -4,27 + - -4,28 + - -4,29 + - -4,30 + - -4,31 + - -3,24 + - -3,25 + - -3,26 + - -3,27 + - -3,28 + - -3,29 + - -3,30 + - -3,31 + - -2,24 + - -2,25 + - -2,26 + - -2,27 + - -2,28 + - -2,29 + - -2,30 + - -2,31 + - -1,24 + - -1,25 + - -1,26 + - -1,27 + - -1,28 + - -1,29 + - -1,30 + - -1,31 + -16,24: + - -16,24 + - -16,25 + - -16,26 + - -16,27 + - -16,28 + - -16,29 + - -16,30 + - -16,31 + - -15,24 + - -15,25 + - -15,26 + - -15,27 + - -15,28 + - -15,29 + - -15,30 + - -15,31 + - -14,24 + - -14,25 + - -14,26 + - -14,27 + - -14,28 + - -14,29 + - -14,30 + - -14,31 + - -13,24 + - -13,25 + - -13,26 + - -13,27 + - -13,28 + - -13,29 + - -13,30 + - -13,31 + - -12,24 + - -12,25 + - -12,26 + - -12,27 + - -12,28 + - -12,29 + - -12,30 + - -12,31 + - -11,24 + - -11,25 + - -11,26 + - -11,27 + - -11,28 + - -11,29 + - -11,30 + - -11,31 + - -10,24 + - -10,25 + - -10,26 + - -10,27 + - -10,28 + - -10,29 + - -10,30 + - -10,31 + - -9,24 + - -9,25 + - -9,26 + - -9,27 + - -9,28 + - -9,29 + - -9,30 + - -9,31 + -24,24: + - -24,24 + - -24,25 + - -24,26 + - -24,27 + - -24,28 + - -24,29 + - -24,30 + - -24,31 + - -23,24 + - -23,25 + - -23,26 + - -23,27 + - -23,28 + - -23,29 + - -23,30 + - -23,31 + - -22,24 + - -22,25 + - -22,26 + - -22,27 + - -22,28 + - -22,29 + - -22,30 + - -22,31 + - -21,24 + - -21,25 + - -21,26 + - -21,27 + - -21,28 + - -21,29 + - -21,30 + - -21,31 + - -20,24 + - -20,25 + - -20,26 + - -20,27 + - -20,28 + - -20,29 + - -20,30 + - -20,31 + - -19,24 + - -19,25 + - -19,26 + - -19,27 + - -19,28 + - -19,29 + - -19,30 + - -19,31 + - -18,24 + - -18,25 + - -18,26 + - -18,27 + - -18,28 + - -18,29 + - -18,30 + - -18,31 + - -17,24 + - -17,25 + - -17,26 + - -17,27 + - -17,28 + - -17,29 + - -17,30 + - -17,31 + -32,24: + - -32,24 + - -32,25 + - -32,26 + - -32,27 + - -32,28 + - -32,29 + - -32,30 + - -32,31 + - -31,24 + - -31,25 + - -31,26 + - -31,27 + - -31,28 + - -31,29 + - -31,30 + - -31,31 + - -30,24 + - -30,25 + - -30,26 + - -30,27 + - -30,28 + - -30,29 + - -30,30 + - -30,31 + - -29,24 + - -29,25 + - -29,26 + - -29,27 + - -29,28 + - -29,29 + - -29,30 + - -29,31 + - -28,24 + - -28,25 + - -28,26 + - -28,27 + - -28,28 + - -28,29 + - -28,30 + - -28,31 + - -27,24 + - -27,25 + - -27,26 + - -27,27 + - -27,28 + - -27,29 + - -27,30 + - -27,31 + - -26,24 + - -26,25 + - -26,26 + - -26,27 + - -26,28 + - -26,29 + - -26,30 + - -26,31 + - -25,24 + - -25,25 + - -25,26 + - -25,27 + - -25,28 + - -25,29 + - -25,30 + - -25,31 + -40,24: + - -40,24 + - -40,25 + - -40,26 + - -40,27 + - -40,28 + - -40,29 + - -40,30 + - -40,31 + - -39,24 + - -39,25 + - -39,26 + - -39,27 + - -39,28 + - -39,29 + - -39,30 + - -39,31 + - -38,24 + - -38,25 + - -38,26 + - -38,27 + - -38,28 + - -38,29 + - -38,30 + - -38,31 + - -37,24 + - -37,25 + - -37,26 + - -37,27 + - -37,28 + - -37,29 + - -37,30 + - -37,31 + - -36,24 + - -36,25 + - -36,26 + - -36,27 + - -36,28 + - -36,29 + - -36,30 + - -36,31 + - -35,24 + - -35,25 + - -35,26 + - -35,27 + - -35,28 + - -35,29 + - -35,30 + - -35,31 + - -34,24 + - -34,25 + - -34,26 + - -34,27 + - -34,28 + - -34,29 + - -34,30 + - -34,31 + - -33,24 + - -33,25 + - -33,26 + - -33,27 + - -33,28 + - -33,29 + - -33,30 + - -33,31 + -40,8: + - -40,8 + - -40,9 + - -40,10 + - -40,11 + - -40,12 + - -40,13 + - -40,14 + - -40,15 + - -39,8 + - -39,9 + - -39,10 + - -39,11 + - -39,12 + - -39,13 + - -39,14 + - -39,15 + - -38,8 + - -38,9 + - -38,10 + - -38,11 + - -38,12 + - -38,13 + - -38,14 + - -38,15 + - -37,8 + - -37,9 + - -37,10 + - -37,11 + - -37,12 + - -37,13 + - -37,14 + - -37,15 + - -36,8 + - -36,9 + - -36,10 + - -36,11 + - -36,12 + - -36,13 + - -36,14 + - -36,15 + - -35,8 + - -35,9 + - -35,10 + - -35,11 + - -35,12 + - -35,13 + - -35,14 + - -35,15 + - -34,8 + - -34,9 + - -34,10 + - -34,11 + - -34,12 + - -34,13 + - -34,14 + - -34,15 + - -33,8 + - -33,9 + - -33,10 + - -33,11 + - -33,12 + - -33,13 + - -33,14 + - -33,15 + -40,16: + - -40,16 + - -40,17 + - -40,18 + - -40,19 + - -40,20 + - -40,21 + - -40,22 + - -40,23 + - -39,16 + - -39,17 + - -39,18 + - -39,19 + - -39,20 + - -39,21 + - -39,22 + - -39,23 + - -38,16 + - -38,17 + - -38,18 + - -38,19 + - -38,20 + - -38,21 + - -38,22 + - -38,23 + - -37,16 + - -37,17 + - -37,18 + - -37,19 + - -37,20 + - -37,21 + - -37,22 + - -37,23 + - -36,16 + - -36,17 + - -36,18 + - -36,19 + - -36,20 + - -36,21 + - -36,22 + - -36,23 + - -35,16 + - -35,17 + - -35,18 + - -35,19 + - -35,20 + - -35,21 + - -35,22 + - -35,23 + - -34,16 + - -34,17 + - -34,18 + - -34,19 + - -34,20 + - -34,21 + - -34,22 + - -34,23 + - -33,16 + - -33,17 + - -33,18 + - -33,19 + - -33,20 + - -33,21 + - -33,22 + - -33,23 + -56,16: + - -56,16 + - -56,17 + - -56,18 + - -56,19 + - -56,20 + - -56,21 + - -56,22 + - -56,23 + - -55,16 + - -55,17 + - -55,19 + - -55,20 + - -55,23 + - -54,17 + - -54,20 + - -54,21 + - -54,23 + - -53,16 + - -53,19 + - -53,20 + - -53,21 + - -53,22 + - -53,23 + - -52,16 + - -52,18 + - -52,19 + - -52,20 + - -52,21 + - -52,22 + - -51,16 + - -51,17 + - -51,18 + - -51,19 + - -51,20 + - -51,22 + - -51,23 + - -50,16 + - -50,17 + - -50,18 + - -50,19 + - -50,20 + - -50,21 + - -50,22 + - -50,23 + - -49,16 + - -49,19 + - -49,21 + - -49,22 + -56,8: + - -56,8 + - -56,9 + - -56,10 + - -56,11 + - -56,12 + - -56,13 + - -56,15 + - -55,8 + - -55,9 + - -55,10 + - -55,11 + - -55,12 + - -55,14 + - -54,8 + - -54,9 + - -54,10 + - -54,11 + - -54,12 + - -54,13 + - -54,14 + - -54,15 + - -53,8 + - -53,9 + - -53,11 + - -53,12 + - -53,13 + - -53,14 + - -53,15 + - -52,8 + - -52,9 + - -52,11 + - -52,12 + - -52,13 + - -52,14 + - -52,15 + - -51,8 + - -51,9 + - -51,10 + - -51,11 + - -51,12 + - -51,13 + - -51,14 + - -51,15 + - -50,9 + - -50,10 + - -50,11 + - -50,12 + - -50,13 + - -50,14 + - -50,15 + - -49,8 + - -49,10 + - -49,11 + - -49,12 + - -49,14 + - -49,15 + -48,16: + - -48,17 + - -48,19 + - -48,20 + - -48,21 + - -48,22 + - -48,23 + - -47,16 + - -47,18 + - -47,20 + - -47,21 + - -47,22 + - -46,16 + - -46,17 + - -46,18 + - -46,19 + - -46,20 + - -46,22 + - -46,23 + - -45,16 + - -45,17 + - -45,19 + - -45,20 + - -45,21 + - -45,23 + - -44,16 + - -44,17 + - -44,19 + - -44,20 + - -44,21 + - -44,22 + - -44,23 + - -43,16 + - -43,17 + - -43,18 + - -43,19 + - -43,20 + - -43,21 + - -43,22 + - -43,23 + - -42,18 + - -42,19 + - -42,20 + - -42,22 + - -41,16 + - -41,17 + - -41,18 + - -41,19 + - -41,20 + - -41,22 + - -41,23 + -48,8: + - -48,8 + - -48,10 + - -48,11 + - -48,12 + - -48,13 + - -48,15 + - -47,8 + - -47,9 + - -47,11 + - -47,12 + - -47,13 + - -47,14 + - -47,15 + - -46,8 + - -46,10 + - -46,11 + - -46,12 + - -46,13 + - -46,14 + - -46,15 + - -45,8 + - -45,9 + - -45,10 + - -45,11 + - -45,13 + - -45,14 + - -45,15 + - -44,8 + - -44,11 + - -44,12 + - -44,13 + - -44,14 + - -44,15 + - -43,8 + - -43,9 + - -43,10 + - -43,11 + - -43,14 + - -43,15 + - -42,8 + - -42,9 + - -42,10 + - -42,12 + - -42,13 + - -42,14 + - -42,15 + - -41,8 + - -41,9 + - -41,10 + - -41,11 + - -41,12 + - -41,13 + - -41,14 + - -41,15 + 8,-48: + - 8,-48 + - 8,-47 + - 8,-46 + - 8,-45 + - 8,-44 + - 8,-43 + - 8,-42 + - 8,-41 + - 9,-48 + - 9,-47 + - 9,-46 + - 9,-44 + - 9,-42 + - 10,-48 + - 10,-47 + - 10,-46 + - 10,-44 + - 10,-43 + - 10,-42 + - 10,-41 + - 11,-48 + - 11,-47 + - 11,-46 + - 11,-45 + - 11,-44 + - 11,-43 + - 11,-42 + - 11,-41 + - 12,-48 + - 12,-47 + - 12,-46 + - 12,-45 + - 12,-44 + - 12,-42 + - 12,-41 + - 13,-48 + - 13,-47 + - 13,-46 + - 13,-44 + - 13,-42 + - 14,-48 + - 14,-47 + - 14,-46 + - 14,-45 + - 14,-44 + - 14,-43 + - 14,-42 + - 15,-48 + - 15,-47 + - 15,-46 + - 15,-45 + - 15,-44 + - 15,-43 + - 15,-42 + - 15,-41 + 0,-48: + - 0,-48 + - 0,-47 + - 0,-46 + - 0,-44 + - 0,-43 + - 0,-42 + - 0,-41 + - 1,-48 + - 1,-47 + - 1,-46 + - 1,-45 + - 1,-44 + - 1,-43 + - 1,-42 + - 1,-41 + - 2,-47 + - 2,-46 + - 2,-45 + - 2,-43 + - 2,-42 + - 2,-41 + - 3,-48 + - 3,-47 + - 3,-46 + - 3,-43 + - 3,-41 + - 4,-48 + - 4,-47 + - 4,-46 + - 4,-45 + - 4,-44 + - 4,-43 + - 4,-42 + - 5,-48 + - 5,-47 + - 5,-46 + - 5,-45 + - 5,-44 + - 5,-42 + - 5,-41 + - 6,-48 + - 6,-46 + - 6,-45 + - 6,-44 + - 6,-43 + - 6,-42 + - 7,-48 + - 7,-47 + - 7,-45 + - 7,-44 + - 7,-43 + - 7,-42 + - 7,-41 + -32,8: + - -32,8 + - -32,9 + - -32,10 + - -32,11 + - -32,12 + - -32,13 + - -32,14 + - -32,15 + - -31,8 + - -31,9 + - -31,10 + - -31,11 + - -31,12 + - -31,13 + - -31,14 + - -31,15 + - -30,8 + - -30,9 + - -30,10 + - -30,11 + - -30,12 + - -30,13 + - -30,14 + - -30,15 + - -29,8 + - -29,9 + - -29,10 + - -29,11 + - -29,12 + - -29,13 + - -29,14 + - -29,15 + - -28,8 + - -28,9 + - -28,10 + - -28,11 + - -28,12 + - -28,13 + - -28,14 + - -28,15 + - -27,8 + - -27,9 + - -27,10 + - -27,11 + - -27,12 + - -27,13 + - -27,14 + - -27,15 + - -26,8 + - -26,9 + - -26,10 + - -26,11 + - -26,12 + - -26,13 + - -26,14 + - -26,15 + - -25,8 + - -25,9 + - -25,10 + - -25,11 + - -25,12 + - -25,13 + - -25,14 + - -25,15 + -32,16: + - -32,16 + - -32,17 + - -32,18 + - -32,19 + - -32,20 + - -32,21 + - -32,22 + - -32,23 + - -31,16 + - -31,17 + - -31,18 + - -31,19 + - -31,20 + - -31,21 + - -31,22 + - -31,23 + - -30,16 + - -30,17 + - -30,18 + - -30,19 + - -30,20 + - -30,21 + - -30,22 + - -30,23 + - -29,16 + - -29,17 + - -29,18 + - -29,19 + - -29,20 + - -29,21 + - -29,22 + - -29,23 + - -28,16 + - -28,17 + - -28,18 + - -28,19 + - -28,20 + - -28,21 + - -28,22 + - -28,23 + - -27,16 + - -27,17 + - -27,18 + - -27,19 + - -27,20 + - -27,21 + - -27,22 + - -27,23 + - -26,16 + - -26,17 + - -26,18 + - -26,19 + - -26,20 + - -26,21 + - -26,22 + - -26,23 + - -25,16 + - -25,17 + - -25,18 + - -25,19 + - -25,20 + - -25,21 + - -25,22 + - -25,23 + template: CP14GrassFill + layers: + - !type:BiomeTileLayer + threshold: -1 + noise: + seed: 0 + tile: CP14FloorGrass + - !type:BiomeTileLayer + threshold: 0 + noise: + domainWarpAmp: 120 + frequency: 0.05 + fractalType: Ridged + lacunarity: 1.8 + gain: 0.7 + seed: 0 + tile: CP14FloorGrassLight + - !type:BiomeTileLayer + threshold: 0.45 + noise: + domainWarpAmp: 120 + frequency: 0.05 + fractalType: Ridged + lacunarity: 1.8 + gain: 0.7 + seed: 0 + tile: CP14FloorGrassTall + seed: 134556404 + - type: MapAtmosphere + space: False + mixture: + volume: 2500 + immutable: True + temperature: 293.15 + moles: + - 21.82478 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: CP14WorldEdge + range: 50 - type: RadiationGridResistance - - type: GravityShake - shakeTimes: 10 - - type: GridAtmosphere - version: 2 - data: - tiles: - -4,0: - 0: 65535 - -4,1: - 0: 65535 - -3,0: - 0: 65535 - -3,1: - 0: 65535 - -2,0: - 0: 65535 - -2,1: - 0: 65535 - -2,2: - 0: 65535 - -1,0: - 0: 65535 - -1,1: - 0: 65535 - -1,2: - 0: 65535 - -4,-3: - 0: 61440 - -4,-2: - 0: 65535 - -4,-1: - 0: 65535 - -3,-3: - 0: 61440 - -3,-2: - 0: 65535 - -3,-1: - 0: 65535 - -2,-4: - 0: 65520 - -2,-3: - 0: 65535 - -2,-2: - 0: 65535 - -2,-1: - 0: 65535 - -1,-4: - 0: 65535 - -1,-3: - 0: 65535 - -1,-2: - 0: 65535 - -1,-1: - 0: 65535 - 0,4: - 0: 61183 - 0,5: - 0: 61166 - 0,6: - 0: 14 - 1,4: - 0: 65535 - 1,5: - 0: 65535 - 1,6: - 0: 65535 - 1,7: - 0: 15 - 2,4: - 0: 65535 - 2,5: - 0: 65535 - 2,6: - 0: 4095 - 3,4: - 0: 65535 - 3,5: - 0: 65535 - 3,6: - 0: 53247 - 3,7: - 0: 12 - 0,0: - 0: 65535 - 0,1: - 0: 65535 - 0,2: - 0: 65535 - 0,3: - 0: 65535 - 1,0: - 0: 65535 - 1,1: - 0: 65535 - 1,2: - 0: 65535 - 1,3: - 0: 65535 - 2,0: - 0: 4369 - 1: 8738 - 2,2: - 0: 65535 - 2,3: - 0: 65535 - 3,0: - 0: 65535 - 3,2: - 0: 65535 - 3,3: - 0: 65535 - 3,1: - 0: 61166 - 0,-4: - 0: 65527 - 0,-3: - 0: 65535 - 0,-2: - 0: 65535 - 0,-1: - 0: 65535 - 1,-4: - 0: 30576 - 1,-3: - 0: 65399 - 1,-2: - 0: 63359 - 1,-1: - 0: 65535 - 2,-2: - 0: 4096 - 1: 8738 - 2,-1: - 0: 4369 - 1: 8738 - 3,-1: - 0: 65262 - 3,-2: - 0: 61152 - 4,-2: - 0: 65520 - 4,-1: - 0: 65535 - 5,-2: - 0: 65520 - 5,-1: - 0: 65535 - 6,-2: - 0: 65520 - 6,-1: - 0: 65535 - 7,-2: - 0: 65520 - 7,-1: - 0: 65535 - -5,0: - 0: 52428 - -5,-3: - 0: 32768 - -5,-2: - 0: 51336 - -5,-1: - 0: 52428 - 4,0: - 0: 65535 - 4,1: - 0: 65535 - 4,2: - 0: 65535 - 4,3: - 0: 65535 - 5,0: - 0: 65535 - 5,1: - 0: 65535 - 5,2: - 0: 65535 - 5,3: - 0: 65535 - 6,0: - 0: 65535 - 6,1: - 0: 65535 - 6,2: - 0: 65535 - 6,3: - 0: 63351 - 7,0: - 0: 30583 - 7,1: - 0: 4375 - 7,2: - 0: 4369 - 7,3: - 0: 4096 - 8,-2: - 0: 30576 - 8,-1: - 0: 30583 - 4,4: - 0: 30583 - 4,5: - 0: 30583 - 4,6: - 0: 30583 - 4,7: - 0: 7 - -4,2: - 0: 26367 - -1,3: - 0: 15 - 2,1: - 0: 4369 - 1: 2 - -5,1: - 0: 52428 - -4,3: - 0: 26222 - -3,3: - 0: 15 - -2,3: - 0: 15 - -4,4: - 0: 238 - -3,4: - 0: 255 - -2,4: - 0: 255 - -1,4: - 0: 255 - -5,2: - 0: 204 - -3,2: - 0: 35071 - 0,-5: - 0: 28672 - -1,-5: - 0: 61440 - 2,-3: - 1: 12834 - 2,-4: - 1: 61166 - 3,-4: - 1: 13107 - 2,-5: - 1: 57344 - 3,-5: - 1: 12288 - uniqueMixes: - - volume: 2500 - temperature: 293.15 - moles: - - 21.824879 - - 82.10312 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - volume: 2500 - temperature: 293.15 - moles: - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - chunkSize: 4 - - type: GasTileOverlay - - type: BecomesStation - id: Dev - - type: SpreaderGrid - - type: GridPathfinding - - type: NavMap - - uid: 962 - components: - - type: MetaData - - type: Transform - - type: Map - - type: PhysicsMap - - type: Broadphase - - type: OccluderTree - - type: LoadedMap - - type: GridTree - - type: MovedGrids - - type: MapLight - - type: CP14DayCycle - timeEntries: - - color: "#754a4a" #Рассвет - duration: 30 - isNight: false - - color: "#e0ba87" #Полдень - duration: 30 - isNight: false - - color: "#bfeeff" #Полдень - duration: 30 - isNight: false - - color: "#385163" #Вечер - duration: 30 - isNight: true - - color: "#060d12" #Ночь - duration: 30 - isNight: true - - color: "#000000" #Ночь - duration: 30 - isNight: true - - color: "#120906" #Ночь - duration: 30 - isNight: false -- proto: AirAlarm +- proto: CP14AgaricMushroom entities: - - uid: 800 + - uid: 849 components: - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-4.5 - parent: 179 - - type: DeviceList - devices: - - 801 - - type: AtmosDevice - joinedGrid: 179 -- proto: AirCanister - entities: - - uid: 458 - components: - - type: Transform - pos: 7.5,-0.5 - parent: 179 - - type: AtmosDevice - joinedGrid: 179 -- proto: Airlock - entities: - - uid: 48 - components: - - type: Transform - pos: 7.5,20.5 - parent: 179 - - uid: 119 - components: - - type: Transform - pos: 6.5,17.5 - parent: 179 - - uid: 170 - components: - - type: Transform - pos: 13.5,10.5 - parent: 179 - - uid: 378 - components: - - type: Transform - pos: -9.5,0.5 - parent: 179 - - uid: 1182 - components: - - type: Transform - pos: 6.5,28.5 - parent: 179 -- proto: AirlockCargo - entities: - - uid: 87 - components: - - type: Transform - pos: 2.5,-4.5 - parent: 179 -- proto: AirlockEngineering - entities: - - uid: 257 - components: - - type: Transform - pos: -7.5,-6.5 - parent: 179 - - uid: 258 - components: - - type: Transform - pos: 3.5,-4.5 - parent: 179 - - uid: 530 - components: - - type: Transform - pos: -10.5,-6.5 - parent: 179 - - uid: 563 - components: - - type: Transform - pos: -13.5,0.5 - parent: 179 - - uid: 867 - components: - - type: Transform - pos: -12.5,0.5 - parent: 179 -- proto: AirlockExternal - entities: - - uid: 155 - components: - - type: Transform - pos: 26.5,13.5 - parent: 179 - - uid: 203 - components: - - type: Transform - pos: 0.5,-14.5 - parent: 179 - - uid: 255 - components: - - type: Transform - pos: 7.5,-8.5 - parent: 179 - - uid: 256 - components: - - type: Transform - pos: 5.5,-8.5 - parent: 179 - - uid: 318 - components: - - type: Transform - pos: 24.5,13.5 - parent: 179 -- proto: AirlockExternalGlass - entities: - - uid: 216 - components: - - type: Transform - pos: -1.5,-14.5 - parent: 179 -- proto: AirlockGlassShuttle - entities: - - uid: 146 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,9.5 - parent: 179 - - uid: 204 - components: - - type: Transform - pos: -1.5,-16.5 - parent: 179 -- proto: AirlockMedicalGlass - entities: - - uid: 177 - components: - - type: Transform - pos: 26.5,4.5 - parent: 179 - - uid: 178 - components: - - type: Transform - pos: 20.5,3.5 - parent: 179 - - uid: 206 - components: - - type: Transform - pos: 16.5,3.5 - parent: 179 - - uid: 207 - components: - - type: Transform - pos: 15.5,3.5 - parent: 179 - - uid: 369 - components: - - type: Transform - pos: 26.5,-3.5 - parent: 179 - - uid: 370 - components: - - type: Transform - pos: 28.5,-0.5 - parent: 179 -- proto: AirlockScience - entities: - - uid: 24 - components: - - type: Transform - pos: 14.5,24.5 - parent: 179 - - uid: 47 - components: - - type: Transform - pos: 16.5,18.5 - parent: 179 - - uid: 102 - components: - - type: Transform - pos: 16.5,15.5 - parent: 179 - - uid: 306 - components: - - type: Transform - pos: 12.5,15.5 - parent: 179 -- proto: AirlockScienceGlass - entities: - - uid: 26 - components: - - type: Transform - pos: 14.5,20.5 - parent: 179 -- proto: AirlockShuttle - entities: - - uid: 116 - components: - - type: Transform - pos: 0.5,-16.5 - parent: 179 -- proto: AirSensor - entities: - - uid: 801 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-3.5 - parent: 179 -- proto: AlwaysPoweredWallLight - entities: - - uid: 59 - components: - - type: Transform - pos: -14.5,-0.5 - parent: 179 - - uid: 330 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -8.5,8.5 - parent: 179 - - uid: 398 - components: - - type: Transform - pos: 4.5,-5.5 - parent: 179 - - uid: 451 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -8.5,9.5 - parent: 179 - - uid: 512 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -14.5,6.5 - parent: 179 - - uid: 662 - components: - - type: Transform - pos: 11.5,14.5 - parent: 179 - - uid: 664 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,12.5 - parent: 179 - - uid: 667 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,10.5 - parent: 179 - - uid: 669 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -17.5,4.5 - parent: 179 - - uid: 852 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -6.5,0.5 - parent: 179 - - uid: 907 - components: - - type: Transform - pos: -4.5,-5.5 - parent: 179 - - uid: 910 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-3.5 - parent: 179 - - uid: 913 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,-3.5 - parent: 179 - - uid: 914 - components: - - type: Transform - pos: 4.5,3.5 - parent: 179 - - uid: 915 - components: - - type: Transform - pos: 6.5,7.5 - parent: 179 - - uid: 916 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,7.5 - parent: 179 - - uid: 917 - components: - - type: Transform - pos: -2.5,10.5 - parent: 179 - - uid: 918 - components: - - type: Transform - pos: 3.5,18.5 - parent: 179 - - uid: 921 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -13.5,1.5 - parent: 179 - - uid: 922 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,16.5 - parent: 179 - - uid: 923 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,12.5 - parent: 179 - - uid: 924 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,6.5 - parent: 179 - - uid: 926 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -13.5,17.5 - parent: 179 - - uid: 953 - components: - - type: Transform - pos: -14.5,16.5 - parent: 179 - - uid: 957 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,16.5 - parent: 179 - - uid: 1047 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-13.5 - parent: 179 -- proto: AnomalyLocator - entities: - - uid: 1086 - components: - - type: Transform - pos: 17.237877,19.653782 - parent: 179 -- proto: AnomalyScanner - entities: - - uid: 1085 - components: - - type: Transform - pos: 17.539398,19.352007 - parent: 179 -- proto: APCBasic - entities: - - uid: 753 - components: - - type: Transform - pos: -2.5,11.5 - parent: 179 - - type: Battery - startingCharge: 500000000 - maxCharge: 500000000 - - type: PowerNetworkBattery - supplyRampRate: 50000 - supplyRampTolerance: 100000 - maxSupply: 1000000 - maxChargeRate: 500000 - - uid: 1015 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-14.5 - parent: 179 -- proto: ArrivalsShuttleTimer - entities: - - uid: 1191 - components: - - type: Transform - pos: -7.5,5.5 - parent: 179 -- proto: AtmosDeviceFanTiny - entities: - - uid: 992 - components: - - type: Transform - pos: -1.5,-16.5 - parent: 179 - - uid: 993 - components: - - type: Transform - pos: 0.5,-16.5 - parent: 179 -- proto: Autolathe - entities: - - uid: 1 - components: - - type: Transform - pos: 12.5,21.5 - parent: 179 - - uid: 94 - components: - - type: Transform - pos: -4.5,-5.5 - parent: 179 - - uid: 446 - components: - - type: Transform - pos: -6.5,5.5 - parent: 179 - - uid: 528 - components: - - type: Transform - pos: -12.5,-7.5 - parent: 179 - - uid: 531 - components: - - type: Transform - pos: -13.5,-7.5 - parent: 179 - - uid: 532 - components: - - type: Transform - pos: -14.5,-7.5 - parent: 179 -- proto: BaseUplinkRadioDebug - entities: - - uid: 732 - components: - - type: Transform - pos: 0.6038008,7.5209107 - parent: 179 -- proto: Basketball - entities: - - uid: 951 - components: - - type: Transform - pos: -9.702013,9.68404 - parent: 179 - - uid: 952 - components: - - type: Transform - pos: -10.879096,9.579802 - parent: 179 -- proto: Beaker - entities: - - uid: 174 - components: - - type: Transform - pos: 25.291822,10.667244 - parent: 179 - - uid: 175 - components: - - type: Transform - pos: 24.541822,10.635994 - parent: 179 - - uid: 176 - components: - - type: Transform - pos: 26.416822,10.651619 - parent: 179 - - uid: 324 - components: - - type: Transform - pos: 4.718221,9.39097 - parent: 179 - - uid: 735 - components: - - type: Transform - pos: 4.739054,9.807927 - parent: 179 - - uid: 920 - components: - - type: Transform - pos: -4.293744,10.966518 - parent: 179 - - uid: 950 - components: - - type: Transform - pos: -4.293744,10.966518 - parent: 179 -- proto: BikeHorn - entities: - - uid: 672 - components: - - type: Transform - pos: 1.1246341,7.500063 - parent: 179 -- proto: BlastDoor - entities: - - uid: 202 - components: - - type: Transform - pos: -2.5,-14.5 - parent: 179 - - type: DeviceLinkSink - links: - - 1013 - - uid: 697 - components: - - type: Transform - pos: 1.5,-14.5 - parent: 179 - - type: DeviceLinkSink - links: - - 1014 - - uid: 698 - components: - - type: Transform - pos: 1.5,-16.5 - parent: 179 - - type: DeviceLinkSink - links: - - 1014 - - uid: 984 - components: - - type: Transform - pos: -2.5,-16.5 - parent: 179 - - type: DeviceLinkSink - links: - - 1013 -- proto: BoozeDispenser - entities: - - uid: 752 - components: - - type: Transform - pos: 7.5,12.5 - parent: 179 -- proto: BoxBeaker - entities: - - uid: 280 - components: - - type: Transform - pos: 5.163024,9.63072 - parent: 179 -- proto: Brutepack - entities: - - uid: 150 - components: - - type: Transform - pos: 18.601385,5.512907 - parent: 179 - - uid: 151 - components: - - type: Transform - pos: 18.476385,4.841032 - parent: 179 -- proto: Bucket - entities: - - uid: 691 - components: - - type: Transform - pos: 7.1447573,15.900927 - parent: 179 -- proto: CableApcExtension - entities: - - uid: 15 - components: - - type: Transform - pos: 5.5,15.5 - parent: 179 - - uid: 23 - components: - - type: Transform - pos: 3.5,15.5 - parent: 179 - - uid: 58 - components: - - type: Transform - pos: 8.5,15.5 - parent: 179 - - uid: 90 - components: - - type: Transform - pos: 4.5,15.5 - parent: 179 - - uid: 281 - components: - - type: Transform - pos: -13.5,4.5 - parent: 179 - - uid: 389 - components: - - type: Transform - pos: 7.5,15.5 - parent: 179 - - uid: 453 - components: - - type: Transform - pos: 6.5,15.5 - parent: 179 - - uid: 736 - components: - - type: Transform - pos: -2.5,9.5 - parent: 179 - - uid: 760 - components: - - type: Transform - pos: -2.5,10.5 - parent: 179 - - uid: 761 - components: - - type: Transform - pos: -15.5,5.5 - parent: 179 - - uid: 763 - components: - - type: Transform - pos: -2.5,11.5 - parent: 179 - - uid: 764 - components: - - type: Transform - pos: -1.5,11.5 - parent: 179 - - uid: 765 - components: - - type: Transform - pos: -7.5,0.5 - parent: 179 - - uid: 766 - components: - - type: Transform - pos: -0.5,11.5 - parent: 179 - - uid: 767 - components: - - type: Transform - pos: -3.5,10.5 - parent: 179 - - uid: 768 - components: - - type: Transform - pos: -4.5,10.5 - parent: 179 - - uid: 769 - components: - - type: Transform - pos: -5.5,10.5 - parent: 179 - - uid: 770 - components: - - type: Transform - pos: -6.5,10.5 - parent: 179 - - uid: 771 - components: - - type: Transform - pos: -2.5,8.5 - parent: 179 - - uid: 772 - components: - - type: Transform - pos: -2.5,7.5 - parent: 179 - - uid: 773 - components: - - type: Transform - pos: -2.5,6.5 - parent: 179 - - uid: 774 - components: - - type: Transform - pos: -2.5,5.5 - parent: 179 - - uid: 775 - components: - - type: Transform - pos: -3.5,5.5 - parent: 179 - - uid: 776 - components: - - type: Transform - pos: -4.5,5.5 - parent: 179 - - uid: 777 - components: - - type: Transform - pos: -5.5,5.5 - parent: 179 - - uid: 778 - components: - - type: Transform - pos: -6.5,5.5 - parent: 179 - - uid: 779 - components: - - type: Transform - pos: -6.5,4.5 - parent: 179 - - uid: 780 - components: - - type: Transform - pos: -7.5,4.5 - parent: 179 - - uid: 781 - components: - - type: Transform - pos: -8.5,4.5 - parent: 179 - - uid: 782 - components: - - type: Transform - pos: -9.5,4.5 - parent: 179 - - uid: 783 - components: - - type: Transform - pos: -10.5,4.5 - parent: 179 - - uid: 784 - components: - - type: Transform - pos: -11.5,4.5 - parent: 179 - - uid: 785 - components: - - type: Transform - pos: -12.5,4.5 - parent: 179 - - uid: 786 - components: - - type: Transform - pos: -12.5,3.5 - parent: 179 - - uid: 787 - components: - - type: Transform - pos: -12.5,2.5 - parent: 179 - - uid: 788 - components: - - type: Transform - pos: -12.5,1.5 - parent: 179 - - uid: 789 - components: - - type: Transform - pos: -12.5,0.5 - parent: 179 - - uid: 790 - components: - - type: Transform - pos: -12.5,-0.5 - parent: 179 - - uid: 791 - components: - - type: Transform - pos: -2.5,4.5 - parent: 179 - - uid: 792 - components: - - type: Transform - pos: -2.5,2.5 - parent: 179 - - uid: 793 - components: - - type: Transform - pos: -2.5,1.5 - parent: 179 - - uid: 794 - components: - - type: Transform - pos: -2.5,0.5 - parent: 179 - - uid: 795 - components: - - type: Transform - pos: -2.5,3.5 - parent: 179 - - uid: 796 - components: - - type: Transform - pos: -2.5,-0.5 - parent: 179 - - uid: 797 - components: - - type: Transform - pos: -2.5,-1.5 - parent: 179 - - uid: 798 - components: - - type: Transform - pos: -2.5,-2.5 - parent: 179 - - uid: 799 - components: - - type: Transform - pos: -2.5,-3.5 - parent: 179 - - uid: 802 - components: - - type: Transform - pos: -8.5,0.5 - parent: 179 - - uid: 803 - components: - - type: Transform - pos: 2.5,-2.5 - parent: 179 - - uid: 804 - components: - - type: Transform - pos: 2.5,-3.5 - parent: 179 - - uid: 805 - components: - - type: Transform - pos: -9.5,0.5 - parent: 179 - - uid: 806 - components: - - type: Transform - pos: -10.5,0.5 - parent: 179 - - uid: 807 - components: - - type: Transform - pos: -14.5,0.5 - parent: 179 - - uid: 808 - components: - - type: Transform - pos: -11.5,0.5 - parent: 179 - - uid: 809 - components: - - type: Transform - pos: -15.5,0.5 - parent: 179 - - uid: 810 - components: - - type: Transform - pos: -15.5,0.5 - parent: 179 - - uid: 811 - components: - - type: Transform - pos: -16.5,0.5 - parent: 179 - - uid: 812 - components: - - type: Transform - pos: -16.5,5.5 - parent: 179 - - uid: 813 - components: - - type: Transform - pos: -16.5,4.5 - parent: 179 - - uid: 814 - components: - - type: Transform - pos: -16.5,3.5 - parent: 179 - - uid: 815 - components: - - type: Transform - pos: -16.5,2.5 - parent: 179 - - uid: 816 - components: - - type: Transform - pos: -16.5,1.5 - parent: 179 - - uid: 817 - components: - - type: Transform - pos: 7.5,5.5 - parent: 179 - - uid: 818 - components: - - type: Transform - pos: 7.5,7.5 - parent: 179 - - uid: 819 - components: - - type: Transform - pos: 7.5,8.5 - parent: 179 - - uid: 820 - components: - - type: Transform - pos: 7.5,9.5 - parent: 179 - - uid: 821 - components: - - type: Transform - pos: 8.5,9.5 - parent: 179 - - uid: 822 - components: - - type: Transform - pos: 6.5,9.5 - parent: 179 - - uid: 823 - components: - - type: Transform - pos: 5.5,9.5 - parent: 179 - - uid: 824 - components: - - type: Transform - pos: 4.5,9.5 - parent: 179 - - uid: 825 - components: - - type: Transform - pos: 8.5,10.5 - parent: 179 - - uid: 826 - components: - - type: Transform - pos: 8.5,11.5 - parent: 179 - - uid: 827 - components: - - type: Transform - pos: 8.5,12.5 - parent: 179 - - uid: 828 - components: - - type: Transform - pos: 7.5,12.5 - parent: 179 - - uid: 829 - components: - - type: Transform - pos: 7.5,11.5 - parent: 179 - - uid: 830 - components: - - type: Transform - pos: 2.5,-5.5 - parent: 179 - - uid: 831 - components: - - type: Transform - pos: 2.5,-4.5 - parent: 179 - - uid: 832 - components: - - type: Transform - pos: 1.5,-5.5 - parent: 179 - - uid: 833 - components: - - type: Transform - pos: 0.5,-5.5 - parent: 179 - - uid: 834 - components: - - type: Transform - pos: -0.5,-5.5 - parent: 179 - - uid: 835 - components: - - type: Transform - pos: -1.5,-5.5 - parent: 179 - - uid: 836 - components: - - type: Transform - pos: -2.5,-5.5 - parent: 179 - - uid: 837 - components: - - type: Transform - pos: -3.5,-5.5 - parent: 179 - - uid: 838 - components: - - type: Transform - pos: -4.5,-5.5 - parent: 179 - - uid: 839 - components: - - type: Transform - pos: 1.5,11.5 - parent: 179 - - uid: 840 - components: - - type: Transform - pos: 2.5,11.5 - parent: 179 - - uid: 841 - components: - - type: Transform - pos: 0.5,11.5 - parent: 179 - - uid: 842 - components: - - type: Transform - pos: 2.5,12.5 - parent: 179 - - uid: 843 - components: - - type: Transform - pos: 2.5,13.5 - parent: 179 - - uid: 844 - components: - - type: Transform - pos: 2.5,14.5 - parent: 179 - - uid: 845 - components: - - type: Transform - pos: 2.5,15.5 - parent: 179 - - uid: 853 - components: - - type: Transform - pos: -3.5,-3.5 - parent: 179 - - uid: 854 - components: - - type: Transform - pos: -4.5,-3.5 - parent: 179 + pos: -1.5521805,-2.018129 + parent: 1 - uid: 855 components: - type: Transform - pos: -5.5,-3.5 - parent: 179 + pos: -1.3497168,-1.7819974 + parent: 1 - uid: 856 components: - type: Transform - pos: -6.5,-3.5 - parent: 179 + pos: -1.5859253,-1.8269746 + parent: 1 - uid: 857 components: - type: Transform - pos: -6.5,-2.5 - parent: 179 - - uid: 858 - components: - - type: Transform - pos: -6.5,-1.5 - parent: 179 - - uid: 859 - components: - - type: Transform - pos: -6.5,-0.5 - parent: 179 + pos: -1.7883892,-1.7707529 + parent: 1 - uid: 860 components: - type: Transform - pos: -6.5,0.5 - parent: 179 - - uid: 861 + pos: -1.4397017,-1.9731519 + parent: 1 + - uid: 863 components: - type: Transform - pos: -6.5,1.5 - parent: 179 - - uid: 862 - components: - - type: Transform - pos: -6.5,2.5 - parent: 179 - - uid: 872 - components: - - type: Transform - pos: 7.5,6.5 - parent: 179 - - uid: 873 - components: - - type: Transform - pos: 8.5,21.5 - parent: 179 - - uid: 877 - components: - - type: Transform - pos: -6.5,3.5 - parent: 179 - - uid: 878 - components: - - type: Transform - pos: -2.5,-4.5 - parent: 179 - - uid: 879 - components: - - type: Transform - pos: -1.5,-4.5 - parent: 179 - - uid: 880 - components: - - type: Transform - pos: -0.5,-4.5 - parent: 179 - - uid: 881 - components: - - type: Transform - pos: 0.5,-4.5 - parent: 179 - - uid: 882 - components: - - type: Transform - pos: 1.5,-4.5 - parent: 179 - - uid: 883 - components: - - type: Transform - pos: 2.5,-4.5 - parent: 179 - - uid: 884 - components: - - type: Transform - pos: 3.5,-4.5 - parent: 179 - - uid: 885 - components: - - type: Transform - pos: 4.5,-4.5 - parent: 179 - - uid: 886 - components: - - type: Transform - pos: 5.5,-4.5 - parent: 179 - - uid: 887 - components: - - type: Transform - pos: 6.5,-4.5 - parent: 179 - - uid: 888 - components: - - type: Transform - pos: 7.5,-4.5 - parent: 179 - - uid: 889 - components: - - type: Transform - pos: 8.5,-4.5 - parent: 179 - - uid: 890 - components: - - type: Transform - pos: 8.5,-3.5 - parent: 179 - - uid: 891 - components: - - type: Transform - pos: 8.5,-2.5 - parent: 179 - - uid: 892 - components: - - type: Transform - pos: 8.5,-1.5 - parent: 179 - - uid: 893 - components: - - type: Transform - pos: 8.5,-0.5 - parent: 179 - - uid: 894 - components: - - type: Transform - pos: 8.5,0.5 - parent: 179 - - uid: 895 - components: - - type: Transform - pos: 8.5,1.5 - parent: 179 - - uid: 896 - components: - - type: Transform - pos: 8.5,2.5 - parent: 179 - - uid: 897 - components: - - type: Transform - pos: 8.5,3.5 - parent: 179 - - uid: 898 - components: - - type: Transform - pos: 8.5,4.5 - parent: 179 - - uid: 899 - components: - - type: Transform - pos: 8.5,5.5 - parent: 179 - - uid: 900 - components: - - type: Transform - pos: -14.5,5.5 - parent: 179 - - uid: 905 - components: - - type: Transform - pos: -12.5,5.5 - parent: 179 - - uid: 906 - components: - - type: Transform - pos: -14.5,4.5 - parent: 179 - - uid: 908 - components: - - type: Transform - pos: -15.5,4.5 - parent: 179 - - uid: 909 - components: - - type: Transform - pos: 8.5,20.5 - parent: 179 - - uid: 970 - components: - - type: Transform - pos: 9.5,12.5 - parent: 179 - - uid: 971 - components: - - type: Transform - pos: 10.5,12.5 - parent: 179 - - uid: 972 - components: - - type: Transform - pos: 11.5,12.5 - parent: 179 - - uid: 973 - components: - - type: Transform - pos: 12.5,12.5 - parent: 179 - - uid: 974 - components: - - type: Transform - pos: 13.5,12.5 - parent: 179 - - uid: 1026 - components: - - type: Transform - pos: -5.5,-14.5 - parent: 179 - - uid: 1027 - components: - - type: Transform - pos: -5.5,-13.5 - parent: 179 - - uid: 1028 - components: - - type: Transform - pos: -5.5,-12.5 - parent: 179 - - uid: 1029 - components: - - type: Transform - pos: -4.5,-12.5 - parent: 179 - - uid: 1030 - components: - - type: Transform - pos: -3.5,-12.5 - parent: 179 - - uid: 1031 - components: - - type: Transform - pos: -2.5,-12.5 - parent: 179 - - uid: 1032 - components: - - type: Transform - pos: -1.5,-12.5 - parent: 179 - - uid: 1033 - components: - - type: Transform - pos: -0.5,-12.5 - parent: 179 - - uid: 1034 - components: - - type: Transform - pos: 0.5,-12.5 - parent: 179 - - uid: 1035 - components: - - type: Transform - pos: 1.5,-12.5 - parent: 179 - - uid: 1036 - components: - - type: Transform - pos: 2.5,-12.5 - parent: 179 - - uid: 1037 - components: - - type: Transform - pos: 3.5,-12.5 - parent: 179 - - uid: 1038 - components: - - type: Transform - pos: 0.5,-13.5 - parent: 179 - - uid: 1039 - components: - - type: Transform - pos: 0.5,-14.5 - parent: 179 - - uid: 1040 - components: - - type: Transform - pos: 0.5,-15.5 - parent: 179 - - uid: 1041 - components: - - type: Transform - pos: -1.5,-13.5 - parent: 179 - - uid: 1042 - components: - - type: Transform - pos: -1.5,-14.5 - parent: 179 - - uid: 1043 - components: - - type: Transform - pos: -1.5,-15.5 - parent: 179 - - uid: 1044 - components: - - type: Transform - pos: 4.5,-12.5 - parent: 179 - - uid: 1045 - components: - - type: Transform - pos: 4.5,-13.5 - parent: 179 - - uid: 1051 - components: - - type: Transform - pos: 9.5,15.5 - parent: 179 - - uid: 1052 - components: - - type: Transform - pos: 9.5,16.5 - parent: 179 - - uid: 1053 - components: - - type: Transform - pos: 9.5,17.5 - parent: 179 - - uid: 1054 - components: - - type: Transform - pos: 9.5,18.5 - parent: 179 - - uid: 1055 - components: - - type: Transform - pos: 9.5,19.5 - parent: 179 - - uid: 1056 - components: - - type: Transform - pos: 9.5,20.5 - parent: 179 - - uid: 1057 - components: - - type: Transform - pos: 10.5,20.5 - parent: 179 - - uid: 1058 - components: - - type: Transform - pos: 11.5,20.5 - parent: 179 - - uid: 1059 - components: - - type: Transform - pos: 12.5,20.5 - parent: 179 - - uid: 1060 - components: - - type: Transform - pos: 13.5,20.5 - parent: 179 - - uid: 1061 - components: - - type: Transform - pos: 14.5,20.5 - parent: 179 - - uid: 1062 - components: - - type: Transform - pos: 15.5,20.5 - parent: 179 - - uid: 1063 - components: - - type: Transform - pos: 16.5,20.5 - parent: 179 - - uid: 1064 - components: - - type: Transform - pos: 16.5,21.5 - parent: 179 - - uid: 1065 - components: - - type: Transform - pos: 16.5,22.5 - parent: 179 - - uid: 1066 - components: - - type: Transform - pos: 16.5,23.5 - parent: 179 - - uid: 1067 - components: - - type: Transform - pos: 16.5,24.5 - parent: 179 - - uid: 1068 - components: - - type: Transform - pos: 16.5,25.5 - parent: 179 - - uid: 1069 - components: - - type: Transform - pos: 16.5,26.5 - parent: 179 - - uid: 1070 - components: - - type: Transform - pos: 16.5,27.5 - parent: 179 - - uid: 1079 - components: - - type: Transform - pos: 15.5,24.5 - parent: 179 - - uid: 1080 - components: - - type: Transform - pos: 14.5,24.5 - parent: 179 - - uid: 1081 - components: - - type: Transform - pos: 13.5,24.5 - parent: 179 - - uid: 1082 - components: - - type: Transform - pos: 12.5,24.5 - parent: 179 - - uid: 1097 - components: - - type: Transform - pos: 8.5,14.5 - parent: 179 - - uid: 1098 - components: - - type: Transform - pos: 8.5,13.5 - parent: 179 - - uid: 1099 - components: - - type: Transform - pos: 9.5,13.5 - parent: 179 - - uid: 1100 - components: - - type: Transform - pos: 10.5,13.5 - parent: 179 - - uid: 1101 - components: - - type: Transform - pos: 11.5,13.5 - parent: 179 - - uid: 1102 - components: - - type: Transform - pos: 12.5,13.5 - parent: 179 - - uid: 1103 - components: - - type: Transform - pos: 13.5,13.5 - parent: 179 - - uid: 1104 - components: - - type: Transform - pos: 14.5,13.5 - parent: 179 + pos: -1.518437,-1.9731519 + parent: 1 +- proto: CP14AlchemyFurnaceDebug + entities: - uid: 1105 components: - type: Transform - pos: 15.5,13.5 - parent: 179 - - uid: 1106 - components: - - type: Transform - pos: 16.5,13.5 - parent: 179 - - uid: 1107 - components: - - type: Transform - pos: 17.5,13.5 - parent: 179 - - uid: 1108 - components: - - type: Transform - pos: 18.5,13.5 - parent: 179 - - uid: 1109 - components: - - type: Transform - pos: 19.5,13.5 - parent: 179 - - uid: 1110 - components: - - type: Transform - pos: 20.5,13.5 - parent: 179 - - uid: 1111 - components: - - type: Transform - pos: 21.5,13.5 - parent: 179 - - uid: 1112 - components: - - type: Transform - pos: 22.5,13.5 - parent: 179 - - uid: 1113 - components: - - type: Transform - pos: 23.5,13.5 - parent: 179 - - uid: 1114 - components: - - type: Transform - pos: 24.5,13.5 - parent: 179 - - uid: 1115 - components: - - type: Transform - pos: 25.5,13.5 - parent: 179 - - uid: 1116 - components: - - type: Transform - pos: 16.5,12.5 - parent: 179 - - uid: 1117 - components: - - type: Transform - pos: 16.5,11.5 - parent: 179 - - uid: 1118 - components: - - type: Transform - pos: 16.5,10.5 - parent: 179 - - uid: 1119 - components: - - type: Transform - pos: 16.5,9.5 - parent: 179 - - uid: 1120 - components: - - type: Transform - pos: 16.5,8.5 - parent: 179 - - uid: 1121 - components: - - type: Transform - pos: 16.5,7.5 - parent: 179 - - uid: 1122 - components: - - type: Transform - pos: 16.5,6.5 - parent: 179 - - uid: 1123 - components: - - type: Transform - pos: 16.5,5.5 - parent: 179 - - uid: 1124 - components: - - type: Transform - pos: 16.5,4.5 - parent: 179 - - uid: 1125 - components: - - type: Transform - pos: 16.5,3.5 - parent: 179 - - uid: 1126 - components: - - type: Transform - pos: 16.5,2.5 - parent: 179 - - uid: 1127 - components: - - type: Transform - pos: 16.5,1.5 - parent: 179 - - uid: 1128 - components: - - type: Transform - pos: 16.5,0.5 - parent: 179 - - uid: 1129 - components: - - type: Transform - pos: 16.5,-0.5 - parent: 179 - - uid: 1130 - components: - - type: Transform - pos: 16.5,-1.5 - parent: 179 - - uid: 1131 - components: - - type: Transform - pos: 16.5,-2.5 - parent: 179 - - uid: 1132 - components: - - type: Transform - pos: 16.5,-3.5 - parent: 179 - - uid: 1133 - components: - - type: Transform - pos: 17.5,-3.5 - parent: 179 - - uid: 1134 - components: - - type: Transform - pos: 18.5,-3.5 - parent: 179 - - uid: 1135 - components: - - type: Transform - pos: 19.5,-3.5 - parent: 179 - - uid: 1136 - components: - - type: Transform - pos: 20.5,-3.5 - parent: 179 - - uid: 1137 - components: - - type: Transform - pos: 21.5,-3.5 - parent: 179 - - uid: 1138 - components: - - type: Transform - pos: 22.5,-3.5 - parent: 179 - - uid: 1139 - components: - - type: Transform - pos: 23.5,-3.5 - parent: 179 - - uid: 1140 - components: - - type: Transform - pos: 24.5,-3.5 - parent: 179 - - uid: 1141 - components: - - type: Transform - pos: 25.5,-3.5 - parent: 179 - - uid: 1142 - components: - - type: Transform - pos: 26.5,-3.5 - parent: 179 - - uid: 1143 - components: - - type: Transform - pos: 27.5,-3.5 - parent: 179 - - uid: 1144 - components: - - type: Transform - pos: 28.5,-3.5 - parent: 179 - - uid: 1145 - components: - - type: Transform - pos: 17.5,2.5 - parent: 179 - - uid: 1146 - components: - - type: Transform - pos: 18.5,2.5 - parent: 179 - - uid: 1147 - components: - - type: Transform - pos: 19.5,2.5 - parent: 179 - - uid: 1148 - components: - - type: Transform - pos: 20.5,2.5 - parent: 179 - - uid: 1149 - components: - - type: Transform - pos: 21.5,2.5 - parent: 179 - - uid: 1150 - components: - - type: Transform - pos: 22.5,2.5 - parent: 179 - - uid: 1151 - components: - - type: Transform - pos: 23.5,2.5 - parent: 179 - - uid: 1152 - components: - - type: Transform - pos: 24.5,2.5 - parent: 179 - - uid: 1153 - components: - - type: Transform - pos: 25.5,2.5 - parent: 179 - - uid: 1154 - components: - - type: Transform - pos: 26.5,2.5 - parent: 179 - - uid: 1155 - components: - - type: Transform - pos: 27.5,2.5 - parent: 179 - - uid: 1156 - components: - - type: Transform - pos: 28.5,2.5 - parent: 179 - - uid: 1157 - components: - - type: Transform - pos: 26.5,3.5 - parent: 179 - - uid: 1158 - components: - - type: Transform - pos: 26.5,4.5 - parent: 179 - - uid: 1159 - components: - - type: Transform - pos: 26.5,5.5 - parent: 179 - - uid: 1160 - components: - - type: Transform - pos: 26.5,6.5 - parent: 179 - - uid: 1161 - components: - - type: Transform - pos: 26.5,7.5 - parent: 179 - - uid: 1162 - components: - - type: Transform - pos: 26.5,8.5 - parent: 179 - - uid: 1163 - components: - - type: Transform - pos: 26.5,9.5 - parent: 179 - - uid: 1164 - components: - - type: Transform - pos: 25.5,9.5 - parent: 179 - - uid: 1165 - components: - - type: Transform - pos: 24.5,9.5 - parent: 179 - - uid: 1166 - components: - - type: Transform - pos: 16.5,19.5 - parent: 179 - - uid: 1167 - components: - - type: Transform - pos: 16.5,18.5 - parent: 179 - - uid: 1168 - components: - - type: Transform - pos: 16.5,17.5 - parent: 179 - - uid: 1169 - components: - - type: Transform - pos: 16.5,16.5 - parent: 179 - - uid: 1170 - components: - - type: Transform - pos: 16.5,15.5 - parent: 179 - - uid: 1171 - components: - - type: Transform - pos: 16.5,14.5 - parent: 179 - - uid: 1177 - components: - - type: Transform - pos: 8.5,22.5 - parent: 179 - - uid: 1178 - components: - - type: Transform - pos: 8.5,23.5 - parent: 179 - - uid: 1179 - components: - - type: Transform - pos: 8.5,24.5 - parent: 179 - - uid: 1180 - components: - - type: Transform - pos: 8.5,25.5 - parent: 179 -- proto: CableApcStack + rot: 1.5707963267948966 rad + pos: -1.5,1.5 + parent: 1 +- proto: CP14AlchemyNormalizer entities: - - uid: 70 + - uid: 862 components: - type: Transform - pos: 10.577456,21.424059 - parent: 179 - - uid: 183 - components: - - type: Transform - pos: -6.6863613,7.351646 - parent: 179 - - uid: 351 - components: - - type: Transform - pos: 10.561831,21.767809 - parent: 179 - - uid: 537 - components: - - type: Transform - pos: -15.5,-0.5 - parent: 179 - - uid: 538 - components: - - type: Transform - pos: -15.5,-0.5 - parent: 179 -- proto: CableHV + pos: -0.6860852,-2.2317724 + parent: 1 +- proto: CP14BaseBattleHammer entities: - - uid: 1019 + - uid: 819 components: - type: Transform - pos: -6.5,-13.5 - parent: 179 - - uid: 1020 - components: - - type: Transform - pos: -6.5,-12.5 - parent: 179 - - uid: 1021 - components: - - type: Transform - pos: -6.5,-11.5 - parent: 179 -- proto: CableHVStack + pos: 7.5018826,-9.189321 + parent: 1 +- proto: CP14BaseBattleStaff entities: - - uid: 184 + - uid: 820 components: - type: Transform - pos: -6.665528,7.840053 - parent: 179 -- proto: CableMV + pos: 7.484836,-8.244793 + parent: 1 +- proto: CP14BaseDagger entities: - - uid: 1023 + - uid: 823 components: - type: Transform - pos: -6.5,-13.5 - parent: 179 - - uid: 1024 - components: - - type: Transform - pos: -5.5,-13.5 - parent: 179 - - uid: 1025 - components: - - type: Transform - pos: -5.5,-14.5 - parent: 179 -- proto: CableMVStack + pos: 5.656912,-7.3540397 + parent: 1 +- proto: CP14BaseHandheldAxe entities: - - uid: 325 + - uid: 830 components: - type: Transform - pos: -6.665528,7.5601244 - parent: 179 -- proto: CableTerminal + pos: 1.3219379,-7.2528405 + parent: 1 +- proto: CP14BaseHoe entities: - - uid: 1022 - components: - - type: Transform - pos: -6.5,-11.5 - parent: 179 -- proto: CapacitorStockPart - entities: - - uid: 296 - components: - - type: Transform - pos: -4.3012447,8.817795 - parent: 179 - - uid: 700 - components: - - type: Transform - pos: -3.8324947,8.786524 - parent: 179 - - uid: 701 - components: - - type: Transform - pos: -3.2804112,8.786524 - parent: 179 - - uid: 704 - components: - - type: Transform - pos: -4.8741612,8.817795 - parent: 179 -- proto: CaptainIDCard - entities: - - uid: 726 - components: - - type: Transform - pos: 1.0820513,8.752605 - parent: 179 -- proto: CaptainSabre - entities: - - uid: 381 - components: - - type: Transform - pos: -3.277628,-2.15838 - parent: 179 -- proto: Catwalk - entities: - - uid: 2 - components: - - type: Transform - pos: 13.5,24.5 - parent: 179 - - uid: 7 - components: - - type: Transform - pos: 6.5,24.5 - parent: 179 - - uid: 20 - components: - - type: Transform - pos: 6.5,20.5 - parent: 179 - - uid: 120 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,18.5 - parent: 179 - - uid: 246 - components: - - type: Transform - pos: -6.5,-6.5 - parent: 179 - - uid: 247 - components: - - type: Transform - pos: -8.5,-6.5 - parent: 179 - - uid: 252 - components: - - type: Transform - pos: 4.5,-8.5 - parent: 179 - - uid: 269 - components: - - type: Transform - pos: 12.5,10.5 - parent: 179 - - uid: 286 - components: - - type: Transform - pos: 2.5,-11.5 - parent: 179 - - uid: 287 - components: - - type: Transform - pos: -4.5,-11.5 - parent: 179 - - uid: 308 - components: - - type: Transform - pos: -2.5,-12.5 - parent: 179 - - uid: 309 - components: - - type: Transform - pos: 1.5,-12.5 - parent: 179 - - uid: 333 - components: - - type: Transform - pos: 4.5,-13.5 - parent: 179 - - uid: 334 - components: - - type: Transform - pos: -5.5,-13.5 - parent: 179 - - uid: 345 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,0.5 - parent: 179 - - uid: 346 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,1.5 - parent: 179 - - uid: 347 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,2.5 - parent: 179 - - uid: 348 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,3.5 - parent: 179 - - uid: 349 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,4.5 - parent: 179 - - uid: 403 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,-0.5 - parent: 179 - - uid: 404 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,-1.5 - parent: 179 - - uid: 405 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,-2.5 - parent: 179 - - uid: 406 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,-3.5 - parent: 179 - - uid: 407 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,-4.5 - parent: 179 - - uid: 408 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,-5.5 - parent: 179 - - uid: 409 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,-6.5 - parent: 179 - uid: 410 components: - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,-7.5 - parent: 179 - - uid: 411 + pos: 18.167223,-6.3314595 + parent: 1 + - uid: 829 components: - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,-8.5 - parent: 179 - - uid: 412 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,-9.5 - parent: 179 - - uid: 413 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,-10.5 - parent: 179 - - uid: 414 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 9.5,-11.5 - parent: 179 - - uid: 415 - components: - - type: Transform - anchored: False - rot: -1.5707963267949 rad - pos: 8.5,-8.5 - parent: 179 - - uid: 438 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,-0.5 - parent: 179 - - uid: 442 - components: - - type: Transform - pos: -9.5,8.5 - parent: 179 - - uid: 514 - components: - - type: Transform - pos: -10.5,8.5 - parent: 179 - - uid: 541 - components: - - type: Transform - pos: -11.5,-6.5 - parent: 179 - - uid: 542 - components: - - type: Transform - pos: -9.5,-6.5 - parent: 179 - - uid: 695 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,8.5 - parent: 179 -- proto: Chair - entities: - - uid: 580 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,6.5 - parent: 179 - - uid: 581 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,8.5 - parent: 179 - - uid: 582 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,7.5 - parent: 179 -- proto: ChairOfficeDark - entities: - - uid: 380 - components: - - type: Transform - rot: 3.1415926535897967 rad - pos: 0.5,-6.5 - parent: 179 -- proto: ChairOfficeLight - entities: - - uid: 576 - components: - - type: Transform - rot: 4.71238898038469 rad - pos: 19.5,4.5 - parent: 179 - - uid: 577 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 20.5,5.5 - parent: 179 - - uid: 578 - components: - - type: Transform - rot: 4.71238898038469 rad - pos: 23.5,8.5 - parent: 179 - - uid: 579 - components: - - type: Transform - pos: 24.5,5.5 - parent: 179 -- proto: chem_master - entities: - - uid: 311 - components: - - type: Transform - pos: 8.5,11.5 - parent: 179 -- proto: ChemDispenser - entities: - - uid: 583 - components: - - type: Transform - pos: 23.5,9.5 - parent: 179 - - type: ContainerContainer - containers: - ReagentDispenser-beaker: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - machine_board: !type:Container - showEnts: False - occludes: True - ents: [] - machine_parts: !type:Container - showEnts: False - occludes: True - ents: [] - beakerSlot: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 750 - components: - - type: Transform - pos: 7.5,11.5 - parent: 179 -- proto: ChemicalPayload - entities: - - uid: 432 - components: - - type: Transform - pos: 6.4651074,9.828774 - parent: 179 -- proto: ChemMasterMachineCircuitboard - entities: - - uid: 718 - components: - - type: Transform - pos: -4.5458,10.514079 - parent: 179 -- proto: CircuitImprinter - entities: - - uid: 332 - components: - - type: Transform - pos: -6.5,4.5 - parent: 179 -- proto: ClosetEmergencyFilledRandom - entities: - - uid: 319 - components: - - type: Transform - pos: 1.5,-10.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - uid: 322 - components: - - type: Transform - pos: 0.5,-10.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: ClosetToolFilled - entities: - - uid: 524 - components: - - type: Transform - pos: -11.5,-5.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - uid: 525 - components: - - type: Transform - pos: -11.5,-4.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - uid: 526 - components: - - type: Transform - pos: -11.5,-3.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - uid: 527 - components: - - type: Transform - pos: -11.5,-2.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: ClothingBeltUtilityFilled - entities: - - uid: 427 - components: - - type: Transform - pos: -1.895102,-10.33495 - parent: 179 - - uid: 428 - components: - - type: Transform - pos: -1.770102,-10.63182 - parent: 179 -- proto: ClothingHandsGlovesColorYellow - entities: - - uid: 454 - components: - - type: Transform - pos: -0.78741443,4.322194 - parent: 179 -- proto: ClothingHeadHatWelding - entities: - - uid: 344 - components: - - type: Transform - pos: 0.7198646,4.374314 - parent: 179 -- proto: ClothingMaskBreath - entities: - - uid: 955 - components: - - type: Transform - pos: -10.595239,6.1907988 - parent: 179 -- proto: ClothingMaskGas - entities: - - uid: 425 - components: - - type: Transform - pos: -0.2880585,-10.69432 - parent: 179 -- proto: ClothingOuterHardsuitAtmos - entities: - - uid: 270 - components: - - type: Transform - pos: -10.5426235,5.472399 - parent: 179 -- proto: ClothingOuterVest - entities: - - uid: 426 - components: - - type: Transform - pos: -0.9130585,-10.66307 - parent: 179 -- proto: ClothingShoesBootsMag - entities: - - uid: 725 - components: - - type: Transform - pos: 0.47880077,8.073378 - parent: 179 -- proto: ClothingUniformJumpsuitEngineering - entities: - - uid: 424 - components: - - type: Transform - pos: -0.6474335,-10.27245 - parent: 179 -- proto: ClownPDA - entities: - - uid: 91 - components: - - type: Transform - pos: -15.5,2.5 - parent: 179 - - uid: 762 - components: - - type: Transform - pos: -14.5,1.5 - parent: 179 - - uid: 864 - components: - - type: Transform - pos: -14.5,2.5 - parent: 179 - - uid: 912 - components: - - type: Transform - pos: -15.5,1.5 - parent: 179 -- proto: ComputerCargoOrders - entities: - - uid: 326 - components: - - type: Transform - pos: 0.5,-5.5 - parent: 179 - - uid: 996 - components: - - type: Transform - pos: -1.5,-11.5 - parent: 179 -- proto: ComputerCargoShuttle - entities: - - uid: 995 - components: - - type: Transform - pos: 0.5,-11.5 - parent: 179 -- proto: ComputerMedicalRecords - entities: - - uid: 152 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 22.5,-5.5 - parent: 179 - - uid: 591 - components: - - type: Transform - pos: 21.5,5.5 - parent: 179 -- proto: ComputerResearchAndDevelopment - entities: - - uid: 88 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,19.5 - parent: 179 -- proto: ComputerShuttleCargo - entities: - - uid: 994 - components: - - type: Transform - pos: -0.5,-11.5 - parent: 179 -- proto: ComputerSurveillanceCameraMonitor - entities: - - uid: 1185 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,1.5 - parent: 179 -- proto: ComputerTechnologyDiskTerminal - entities: - - uid: 1088 - components: - - type: Transform - pos: 13.5,16.5 - parent: 179 -- proto: ConveyorBelt - entities: - - uid: 195 - components: - - type: Transform - pos: -2.5,-15.5 - parent: 179 - - type: DeviceLinkSink - links: - - 699 - - uid: 259 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-14.5 - parent: 179 - - type: DeviceLinkSink - links: - - 983 - - uid: 463 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-16.5 - parent: 179 - - type: DeviceLinkSink - links: - - 983 - - uid: 677 - components: - - type: Transform - pos: -2.5,-14.5 - parent: 179 - - uid: 716 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,11.5 - parent: 179 - - type: DeviceLinkSink - links: - - 722 - - uid: 720 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,11.5 - parent: 179 - - type: DeviceLinkSink - links: - - 722 - - uid: 721 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,11.5 - parent: 179 - - type: DeviceLinkSink - links: - - 722 - - uid: 985 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-13.5 - parent: 179 - - type: DeviceLinkSink - links: - - 983 - - uid: 989 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-15.5 - parent: 179 - - type: DeviceLinkSink - links: - - 983 - - uid: 990 - components: - - type: Transform - pos: -2.5,-13.5 - parent: 179 - - type: DeviceLinkSink - links: - - 699 - - uid: 991 - components: - - type: Transform - pos: -2.5,-16.5 - parent: 179 - - type: DeviceLinkSink - links: - - 699 -- proto: CrateEngineeringToolbox - entities: - - uid: 692 - components: - - type: Transform - pos: -0.5,3.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: CrateGeneric - entities: - - uid: 266 - components: - - type: Transform - pos: 5.5,-6.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: CrateHydroponicsSeeds - entities: - - uid: 754 - components: - - type: Transform - pos: 2.5,12.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: CrateHydroponicsTools - entities: - - uid: 755 - components: - - type: Transform - pos: 2.5,13.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: CrateMedical - entities: - - uid: 131 - components: - - type: Transform - pos: 31.5,-1.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - uid: 132 - components: - - type: Transform - pos: 32.5,-1.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: CrewMonitoringServer - entities: - - uid: 1183 - components: - - type: Transform - pos: 9.5,25.5 - parent: 179 - - type: SingletonDeviceNetServer - active: False - available: False -- proto: Crowbar - entities: - - uid: 147 - components: - - type: Transform - pos: -2.172831,4.5306726 - parent: 179 - - uid: 423 - components: - - type: Transform - pos: -2.861032,-5.524786 - parent: 179 -- proto: DebugBatteryDischarger - entities: - - uid: 711 - components: - - type: Transform - pos: 0.5,-3.5 - parent: 179 -- proto: DefaultStationBeaconAISatellite - entities: - - uid: 1198 - components: - - type: Transform - pos: 11.5,-14.5 - parent: 179 -- proto: DefaultStationBeaconBotany - entities: - - uid: 1193 - components: - - type: Transform - pos: 3.5,15.5 - parent: 179 -- proto: DefaultStationBeaconChemistry - entities: - - uid: 1195 - components: - - type: Transform - pos: 7.5,10.5 - parent: 179 -- proto: DefaultStationBeaconCommand - entities: - - uid: 1196 - components: - - type: Transform - pos: 0.5,8.5 - parent: 179 -- proto: DefaultStationBeaconGravGen - entities: - - uid: 1172 - components: - - type: Transform - pos: 6.5,5.5 - parent: 179 -- proto: DefaultStationBeaconMedical - entities: - - uid: 1173 - components: - - type: Transform - pos: 19.5,5.5 - parent: 179 -- proto: DefaultStationBeaconScience - entities: - - uid: 1194 - components: - - type: Transform - pos: 12.5,20.5 - parent: 179 -- proto: DefaultStationBeaconSecurity - entities: - - uid: 1197 - components: - - type: Transform - pos: -14.5,17.5 - parent: 179 -- proto: DefaultStationBeaconSupply - entities: - - uid: 1175 - components: - - type: Transform - pos: -0.5,-11.5 - parent: 179 -- proto: DefaultStationBeaconToolRoom - entities: - - uid: 1174 - components: - - type: Transform - pos: -1.5,4.5 - parent: 179 -- proto: DisposalPipe - entities: - - uid: 717 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,10.5 - parent: 179 -- proto: DisposalTrunk - entities: - - uid: 285 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,10.5 - parent: 179 - - uid: 715 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,10.5 - parent: 179 -- proto: DisposalUnit - entities: - - uid: 719 - components: - - type: Transform - pos: -1.5,10.5 - parent: 179 -- proto: DrinkBeerglass - entities: - - uid: 688 - components: - - type: Transform - pos: 3.1981986,5.733985 - parent: 179 -- proto: DrinkColaCan - entities: - - uid: 690 - components: - - type: Transform - pos: 3.8231986,6.150942 - parent: 179 -- proto: Dropper - entities: - - uid: 730 - components: - - type: Transform - pos: 5.892191,9.4118185 - parent: 179 -- proto: EmergencyOxygenTankFilled - entities: - - uid: 956 - components: - - type: Transform - pos: -10.505015,6.711994 - parent: 179 -- proto: ExGrenade - entities: - - uid: 433 - components: - - type: Transform - pos: -3.7704864,-1.6163371 - parent: 179 -- proto: ExplosivePayload - entities: - - uid: 668 - components: - - type: Transform - pos: 6.829691,9.4118185 - parent: 179 -- proto: FaxMachineCaptain - entities: - - uid: 967 - components: - - type: Transform - pos: 9.5,12.5 - parent: 179 -- proto: FaxMachineCentcom - entities: - - uid: 968 - components: - - type: Transform - pos: 11.5,12.5 - parent: 179 -- proto: FaxMachineSyndie + pos: 2.0974283,-7.3203063 + parent: 1 +- proto: CP14BaseLightCrossbow entities: - uid: 969 components: - type: Transform - pos: 13.5,12.5 - parent: 179 -- proto: FireExtinguisher + pos: -1.2674801,-8.760935 + parent: 1 +- proto: CP14BaseLightHammer entities: - - uid: 323 + - uid: 825 components: - type: Transform - pos: -1.297692,-5.396082 - parent: 179 - - uid: 868 - components: - - type: Transform - pos: -14.5,-1.5 - parent: 179 -- proto: FlashlightLantern + pos: 5.061833,-7.3652844 + parent: 1 +- proto: CP14BaseMace entities: - - uid: 421 + - uid: 821 components: - type: Transform - pos: -1.934832,-5.154238 - parent: 179 - - uid: 422 - components: - - type: Transform - pos: 1.1350493,8.198464 - parent: 179 -- proto: FloorLavaEntity + pos: 7.507333,-7.399017 + parent: 1 +- proto: CP14BasePickaxe entities: - - uid: 134 + - uid: 824 components: - type: Transform - pos: -13.5,-3.5 - parent: 179 - - uid: 135 - components: - - type: Transform - pos: -14.5,-3.5 - parent: 179 - - uid: 141 - components: - - type: Transform - pos: -13.5,-2.5 - parent: 179 - - uid: 469 - components: - - type: Transform - pos: -14.5,-2.5 - parent: 179 -- proto: FloorWaterEntity + pos: 4.4769382,-7.3540397 + parent: 1 +- proto: CP14BaseSharpeningStone entities: - - uid: 136 + - uid: 836 components: - type: Transform - pos: -12.5,-2.5 - parent: 179 - - uid: 137 + pos: 10.32623,-7.2528405 + parent: 1 + - uid: 837 components: - type: Transform - pos: -12.5,-3.5 - parent: 179 -- proto: FoodApple + pos: 10.551191,-7.3652844 + parent: 1 + - uid: 838 + components: + - type: Transform + pos: 10.38247,-7.511461 + parent: 1 + - uid: 839 + components: + - type: Transform + pos: 10.596183,-7.6239047 + parent: 1 +- proto: CP14BaseSharpeningStoneStructure entities: - - uid: 16 - components: - - type: Transform - pos: 3.9853282,16.430082 - parent: 179 - - uid: 849 - components: - - type: Transform - pos: 3.7249117,16.242453 - parent: 179 - - uid: 866 - components: - - type: Transform - pos: 3.651995,16.55517 - parent: 179 -- proto: FoodBurgerBacon - entities: - - uid: 689 - components: - - type: Transform - pos: 3.3844857,6.0702233 - parent: 179 -- proto: FoodCarrot - entities: - - uid: 850 - components: - - type: Transform - pos: 3.6023045,15.67151 - parent: 179 - - uid: 851 - components: - - type: Transform - pos: 3.620745,15.015423 - parent: 179 - - uid: 863 - components: - - type: Transform - pos: 3.620745,14.389988 - parent: 179 -- proto: FoodPizzaPineapple - entities: - - uid: 687 - components: - - type: Transform - pos: 3.5215416,6.799056 - parent: 179 -- proto: GasAnalyzer - entities: - - uid: 876 - components: - - type: Transform - pos: 4.4732866,-0.48882532 - parent: 179 -- proto: GasFilter - entities: - - uid: 480 + - uid: 832 components: - type: Transform rot: -1.5707963267948966 rad - pos: 3.5,-3.5 - parent: 179 - - type: AtmosDevice - joinedGrid: 179 -- proto: GasMixer + pos: 9.5,-7.5 + parent: 1 +- proto: CP14BaseShield entities: - - uid: 747 + - uid: 833 components: - type: Transform rot: -1.5707963267948966 rad - pos: 3.5,-2.5 - parent: 179 - - type: AtmosDevice - joinedGrid: 179 -- proto: GasOutletInjector + pos: 7.767545,-7.916259 + parent: 1 +- proto: CP14BaseShovel entities: - - uid: 429 + - uid: 427 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,-1.5 - parent: 179 - - type: AtmosDevice - joinedGrid: 179 -- proto: GasPipeBend + pos: 18.702908,-6.344662 + parent: 1 + - uid: 826 + components: + - type: Transform + pos: 3.7138941,-7.3540397 + parent: 1 +- proto: CP14BaseSickle entities: - - uid: 727 + - uid: 831 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,-0.5 - parent: 179 -- proto: GasPipeFourway + pos: 7.0853314,-7.3765287 + parent: 1 +- proto: CP14BaseSword entities: - - uid: 728 + - uid: 828 components: - type: Transform - pos: 5.5,-1.5 - parent: 179 -- proto: GasPipeStraight + pos: 2.6373324,-7.2978177 + parent: 1 +- proto: CP14BaseThrowableSpear entities: - - uid: 749 + - uid: 827 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,-3.5 - parent: 179 -- proto: GasPipeTJunction + pos: 3.2559721,-7.286574 + parent: 1 +- proto: CP14BaseTwoHandedSword entities: - - uid: 748 + - uid: 822 components: - type: Transform - pos: 5.5,-2.5 - parent: 179 -- proto: GasPort + pos: 6.551254,-7.3765287 + parent: 1 +- proto: CP14BaseVat entities: - - uid: 457 + - uid: 1106 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,-0.5 - parent: 179 - - type: AtmosDevice - joinedGrid: 179 -- proto: GasPressurePump + pos: 2.5689907,-2.4537807 + parent: 1 +- proto: CP14BiomeSpawnerCave entities: - - uid: 171 + - uid: 40 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-3.5 - parent: 179 - - type: AtmosDevice - joinedGrid: 179 -- proto: GasValve - entities: - - uid: 168 + pos: -41.5,0.5 + parent: 1 + - uid: 41 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-2.5 - parent: 179 - - type: AtmosDevice - joinedGrid: 179 -- proto: GasVentPump - entities: - - uid: 729 + pos: -41.5,-0.5 + parent: 1 + - uid: 42 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,-3.5 - parent: 179 - - type: AtmosDevice - joinedGrid: 179 -- proto: GasVentScrubber - entities: - - uid: 452 + pos: -41.5,-1.5 + parent: 1 + - uid: 43 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,-2.5 - parent: 179 - - type: AtmosDevice - joinedGrid: 179 -- proto: GasVolumePump - entities: - - uid: 160 + pos: -41.5,-2.5 + parent: 1 + - uid: 44 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-1.5 - parent: 179 - - type: AtmosDevice - joinedGrid: 179 -- proto: GeigerCounter - entities: - - uid: 759 + pos: -41.5,-3.5 + parent: 1 + - uid: 45 components: - type: Transform - pos: 1.760596,4.5697265 - parent: 179 -- proto: GravityGenerator - entities: - - uid: 744 + pos: -41.5,-4.5 + parent: 1 + - uid: 46 components: - type: Transform - pos: 6.5,6.5 - parent: 179 -- proto: Grille - entities: - - uid: 108 + pos: -41.5,-5.5 + parent: 1 + - uid: 47 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 14.5,23.5 - parent: 179 - - uid: 986 + pos: -41.5,-6.5 + parent: 1 + - uid: 48 components: - type: Transform - pos: -0.5,-16.5 - parent: 179 - - uid: 987 + pos: -41.5,-7.5 + parent: 1 + - uid: 49 components: - type: Transform - pos: -0.5,-15.5 - parent: 179 - - uid: 988 + pos: -41.5,-8.5 + parent: 1 + - uid: 50 components: - type: Transform - pos: -0.5,-14.5 - parent: 179 - - uid: 1007 + pos: -41.5,-9.5 + parent: 1 + - uid: 51 components: - type: Transform - pos: -3.5,-16.5 - parent: 179 - - uid: 1008 + pos: -41.5,-10.5 + parent: 1 + - uid: 52 components: - type: Transform - pos: -3.5,-15.5 - parent: 179 - - uid: 1009 + pos: -41.5,-11.5 + parent: 1 + - uid: 53 components: - type: Transform - pos: -3.5,-14.5 - parent: 179 - - uid: 1010 + pos: -41.5,-12.5 + parent: 1 + - uid: 54 components: - type: Transform - pos: 2.5,-16.5 - parent: 179 - - uid: 1011 + pos: -41.5,-13.5 + parent: 1 + - uid: 55 components: - type: Transform - pos: 2.5,-15.5 - parent: 179 - - uid: 1012 + pos: -41.5,-14.5 + parent: 1 + - uid: 56 components: - type: Transform - pos: 2.5,-14.5 - parent: 179 - - uid: 1089 + pos: -41.5,-15.5 + parent: 1 + - uid: 57 components: - type: Transform - pos: 8.5,17.5 - parent: 179 - - uid: 1090 + pos: -41.5,-16.5 + parent: 1 + - uid: 58 components: - type: Transform - pos: 9.5,17.5 - parent: 179 - - uid: 1091 + pos: -41.5,-17.5 + parent: 1 + - uid: 59 components: - type: Transform - pos: 10.5,17.5 - parent: 179 - - uid: 1092 + pos: -40.5,0.5 + parent: 1 + - uid: 60 components: - type: Transform - pos: 10.5,16.5 - parent: 179 -- proto: Handcuffs - entities: - - uid: 331 + pos: -40.5,-0.5 + parent: 1 + - uid: 61 components: - type: Transform - pos: -3.5805476,0.74100244 - parent: 179 -- proto: HandheldHealthAnalyzer - entities: - - uid: 513 + pos: -40.5,-1.5 + parent: 1 + - uid: 62 components: - type: Transform - pos: -5.9808183,-3.6614444 - parent: 179 -- proto: HoloFan - entities: - - uid: 142 + pos: -40.5,-2.5 + parent: 1 + - uid: 63 components: - type: Transform - pos: -8.5,7.5 - parent: 179 - missingComponents: - - TimedDespawn - - uid: 901 + pos: -40.5,-3.5 + parent: 1 + - uid: 64 components: - type: Transform - pos: -10.5,7.5 - parent: 179 - missingComponents: - - TimedDespawn - - uid: 902 + pos: -40.5,-4.5 + parent: 1 + - uid: 65 components: - type: Transform - pos: -9.5,7.5 - parent: 179 - missingComponents: - - TimedDespawn -- proto: HolosignWetFloor - entities: - - uid: 848 + pos: -40.5,-5.5 + parent: 1 + - uid: 66 components: - type: Transform - pos: -13.5,2.5 - parent: 179 - - type: Fixtures - fixtures: {} - missingComponents: - - TimedDespawn - - uid: 911 + pos: -40.5,-6.5 + parent: 1 + - uid: 67 components: - type: Transform - pos: -13.5,1.5 - parent: 179 - - type: Fixtures - fixtures: {} - missingComponents: - - TimedDespawn -- proto: hydroponicsTray - entities: - - uid: 756 + pos: -40.5,-7.5 + parent: 1 + - uid: 68 components: - type: Transform - pos: 2.5,14.5 - parent: 179 - - uid: 757 + pos: -40.5,-8.5 + parent: 1 + - uid: 69 components: - type: Transform - pos: 2.5,15.5 - parent: 179 -- proto: KitchenReagentGrinder - entities: - - uid: 731 - components: - - type: Transform - pos: 8.5,9.5 - parent: 179 -- proto: LargeBeaker - entities: - - uid: 210 - components: - - type: Transform - pos: 4.3272614,9.338851 - parent: 179 - - uid: 253 - components: - - type: Transform - pos: 23.494947,7.0422435 - parent: 179 - - uid: 402 - components: - - type: Transform - pos: 23.510572,7.7141185 - parent: 179 - - uid: 737 - components: - - type: Transform - pos: 4.2969,9.828774 - parent: 179 -- proto: LedLightTube - entities: - - uid: 481 - components: - - type: Transform - pos: -3.511025,-10.35149 - parent: 179 -- proto: LockerBotanistFilled - entities: - - uid: 869 - components: - - type: Transform - pos: 2.5,16.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: LockerChemistry - entities: - - uid: 127 - components: - - type: Transform - pos: 27.5,6.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: LockerChemistryFilled - entities: - - uid: 297 - components: - - type: Transform - pos: 7.5,9.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: LockerChiefEngineerFilled - entities: - - uid: 447 - components: - - type: Transform - pos: 7.5,2.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: LockerElectricalSuppliesFilled - entities: - - uid: 444 - components: - - type: Transform - pos: 7.5,3.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: LockerEngineerFilled - entities: - - uid: 490 - components: - - type: Transform - pos: 7.5,4.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: LockerMedical - entities: - - uid: 128 - components: - - type: Transform - pos: 27.5,5.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - uid: 129 - components: - - type: Transform - pos: 29.5,-1.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - uid: 130 - components: - - type: Transform - pos: 30.5,-1.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: LockerMedicalFilled - entities: - - uid: 865 - components: - - type: Transform - pos: -6.5,-3.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: LockerMedicineFilled - entities: - - uid: 562 - components: - - type: Transform - pos: -5.5,-3.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: LockerSalvageSpecialistFilled - entities: - - uid: 493 - components: - - type: Transform - pos: -10.5,4.5 - parent: 179 - - type: Lock - locked: False - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: LockerWeldingSuppliesFilled - entities: - - uid: 871 - components: - - type: Transform - pos: 7.5,1.5 - parent: 179 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 2.9923203 - - 11.2568245 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: MachineAnomalyGenerator - entities: - - uid: 1071 - components: - - type: Transform - pos: 16.5,25.5 - parent: 179 -- proto: MachineAnomalyVessel - entities: - - uid: 1087 - components: - - type: Transform - pos: 15.5,19.5 - parent: 179 -- proto: MachineFrame - entities: - - uid: 533 - components: - - type: Transform - pos: -5.5,10.5 - parent: 179 -- proto: MedicalScanner - entities: - - uid: 592 - components: - - type: Transform - pos: 18.5,-1.5 - parent: 179 - - type: ContainerContainer - containers: - MedicalScanner-bodyContainer: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - machine_board: !type:Container - showEnts: False - occludes: True - ents: [] - machine_parts: !type:Container - showEnts: False - occludes: True - ents: [] - scanner-bodyContainer: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 593 - components: - - type: Transform - pos: 18.5,-5.5 - parent: 179 - - type: ContainerContainer - containers: - MedicalScanner-bodyContainer: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - machine_board: !type:Container - showEnts: False - occludes: True - ents: [] - machine_parts: !type:Container - showEnts: False - occludes: True - ents: [] - scanner-bodyContainer: !type:ContainerSlot - showEnts: False - occludes: True - ent: null -- proto: MedkitFilled - entities: - - uid: 153 - components: - - type: Transform - pos: 13.632214,1.5673001 - parent: 179 - - uid: 154 - components: - - type: Transform - pos: 13.460339,0.6141751 - parent: 179 - - uid: 321 - components: - - type: Transform - pos: 3.8440318,4.425983 - parent: 179 -- proto: MicroManipulatorStockPart - entities: - - uid: 455 - components: - - type: Transform - pos: -6.337244,8.838643 - parent: 179 - - uid: 456 - components: - - type: Transform - pos: -5.920577,8.817795 - parent: 179 - - uid: 484 - components: - - type: Transform - pos: -5.5039105,8.838643 - parent: 179 - - uid: 712 - components: - - type: Transform - pos: -6.7434506,8.817795 - parent: 179 - - uid: 959 - components: - - type: Transform - pos: -4.752078,10.904018 - parent: 179 -- proto: ModularGrenade - entities: - - uid: 435 - components: - - type: Transform - pos: 6.829691,9.860046 - parent: 179 -- proto: MopBucket - entities: - - uid: 696 - components: - - type: Transform - pos: 7.5,16.5 - parent: 179 -- proto: MopItem - entities: - - uid: 328 - components: - - type: Transform - pos: 7.6382103,16.08618 - parent: 179 - - type: SolutionContainerManager - solutions: - absorbed: - temperature: 293.15 - canMix: False - canReact: True - maxVol: 50 - name: null - reagents: - - data: null - ReagentId: Water - Quantity: 25 -- proto: Multitool - entities: - - uid: 307 + pos: -40.5,-9.5 + parent: 1 + - uid: 70 components: - type: Transform - pos: -1.249865,-10.43489 - parent: 179 - - uid: 430 + pos: -40.5,-10.5 + parent: 1 + - uid: 71 components: - type: Transform - pos: -0.6298993,4.7431083 - parent: 179 - - type: NetworkConfigurator - devices: - 'UID: 31739': 801 -- proto: NitrogenCanister - entities: - - uid: 459 + pos: -40.5,-11.5 + parent: 1 + - uid: 72 components: - type: Transform - pos: 7.5,-1.5 - parent: 179 - - type: AtmosDevice - joinedGrid: 179 -- proto: Ointment - entities: - - uid: 148 + pos: -40.5,-12.5 + parent: 1 + - uid: 73 components: - type: Transform - pos: 18.77326,6.653532 - parent: 179 - - uid: 149 + pos: -40.5,-13.5 + parent: 1 + - uid: 74 components: - type: Transform - pos: 18.49201,6.059782 - parent: 179 -- proto: OxygenCanister - entities: - - uid: 340 + pos: -40.5,-14.5 + parent: 1 + - uid: 75 components: - type: Transform - pos: 7.5,-3.5 - parent: 179 - - type: AtmosDevice - joinedGrid: 179 -- proto: PaperBin10 - entities: - - uid: 977 + pos: -40.5,-15.5 + parent: 1 + - uid: 76 components: - type: Transform - pos: 10.5,12.5 - parent: 179 -- proto: PartRodMetal - entities: - - uid: 133 + pos: -40.5,-16.5 + parent: 1 + - uid: 77 components: - type: Transform - pos: -3.4717777,7.672426 - parent: 179 -- proto: Pen - entities: - - uid: 978 + pos: -40.5,-17.5 + parent: 1 + - uid: 78 components: - type: Transform - pos: 10.893699,12.7794075 - parent: 179 - - uid: 979 + pos: -39.5,0.5 + parent: 1 + - uid: 79 components: - type: Transform - pos: 10.862433,12.602201 - parent: 179 -- proto: PlasmaCanister - entities: - - uid: 461 + pos: -39.5,-0.5 + parent: 1 + - uid: 80 components: - type: Transform - pos: 7.5,-2.5 - parent: 179 - - type: AtmosDevice - joinedGrid: 179 -- proto: PlasticFlapsAirtightClear - entities: - - uid: 997 + pos: -39.5,-1.5 + parent: 1 + - uid: 81 components: - type: Transform - pos: -2.5,-16.5 - parent: 179 - - uid: 998 + pos: -39.5,-2.5 + parent: 1 + - uid: 82 components: - type: Transform - pos: -2.5,-14.5 - parent: 179 - - uid: 999 + pos: -39.5,-3.5 + parent: 1 + - uid: 83 components: - type: Transform - pos: 1.5,-16.5 - parent: 179 - - uid: 1000 + pos: -39.5,-4.5 + parent: 1 + - uid: 84 components: - type: Transform - pos: 1.5,-14.5 - parent: 179 -- proto: PortableGeneratorSuperPacman - entities: - - uid: 1016 + pos: -39.5,-5.5 + parent: 1 + - uid: 85 components: - type: Transform - pos: -6.5,-11.5 - parent: 179 -- proto: PowerCellHigh - entities: - - uid: 567 + pos: -39.5,-6.5 + parent: 1 + - uid: 86 components: - type: Transform - pos: -4.76583,8.265328 - parent: 179 -- proto: PowerCellHyper - entities: - - uid: 703 + pos: -39.5,-7.5 + parent: 1 + - uid: 87 components: - type: Transform - pos: -4.3179135,8.275752 - parent: 179 -- proto: PowerCellMedium - entities: - - uid: 186 + pos: -39.5,-8.5 + parent: 1 + - uid: 88 components: - type: Transform - pos: -2.67511,-10.351 - parent: 179 - - uid: 187 + pos: -39.5,-9.5 + parent: 1 + - uid: 89 components: - type: Transform - pos: -2.55011,-10.6635 - parent: 179 - - uid: 360 + pos: -39.5,-10.5 + parent: 1 + - uid: 90 components: - type: Transform - pos: -3.7970803,8.275752 - parent: 179 -- proto: PowerCellRecharger - entities: - - uid: 709 + pos: -39.5,-11.5 + parent: 1 + - uid: 91 components: - type: Transform - pos: -1.5,-3.5 - parent: 179 -- proto: PowerCellSmall - entities: - - uid: 705 + pos: -39.5,-12.5 + parent: 1 + - uid: 92 components: - type: Transform - pos: -3.3182633,8.234056 - parent: 179 -- proto: Poweredlight - entities: + pos: -39.5,-13.5 + parent: 1 - uid: 93 components: - type: Transform - rot: 3.141592653589793 rad - pos: 31.5,-5.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 + pos: -39.5,-14.5 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: -39.5,-15.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: -39.5,-16.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: -39.5,-17.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: -38.5,0.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: -38.5,-0.5 + parent: 1 + - uid: 99 + components: + - type: Transform + pos: -38.5,-1.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: -38.5,-2.5 + parent: 1 + - uid: 101 + components: + - type: Transform + pos: -38.5,-3.5 + parent: 1 + - uid: 102 + components: + - type: Transform + pos: -38.5,-4.5 + parent: 1 + - uid: 103 + components: + - type: Transform + pos: -38.5,-5.5 + parent: 1 + - uid: 104 + components: + - type: Transform + pos: -38.5,-6.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: -38.5,-7.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: -38.5,-8.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: -38.5,-9.5 + parent: 1 + - uid: 108 + components: + - type: Transform + pos: -38.5,-10.5 + parent: 1 + - uid: 109 + components: + - type: Transform + pos: -38.5,-11.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: -38.5,-12.5 + parent: 1 + - uid: 111 + components: + - type: Transform + pos: -38.5,-13.5 + parent: 1 + - uid: 112 + components: + - type: Transform + pos: -38.5,-14.5 + parent: 1 + - uid: 113 + components: + - type: Transform + pos: -38.5,-15.5 + parent: 1 + - uid: 114 + components: + - type: Transform + pos: -38.5,-16.5 + parent: 1 + - uid: 115 + components: + - type: Transform + pos: -38.5,-17.5 + parent: 1 + - uid: 116 + components: + - type: Transform + pos: -37.5,0.5 + parent: 1 + - uid: 117 + components: + - type: Transform + pos: -37.5,-0.5 + parent: 1 + - uid: 118 + components: + - type: Transform + pos: -37.5,-1.5 + parent: 1 + - uid: 119 + components: + - type: Transform + pos: -37.5,-2.5 + parent: 1 + - uid: 120 + components: + - type: Transform + pos: -37.5,-3.5 + parent: 1 + - uid: 121 + components: + - type: Transform + pos: -37.5,-4.5 + parent: 1 + - uid: 122 + components: + - type: Transform + pos: -37.5,-5.5 + parent: 1 + - uid: 123 + components: + - type: Transform + pos: -37.5,-6.5 + parent: 1 + - uid: 124 + components: + - type: Transform + pos: -37.5,-7.5 + parent: 1 + - uid: 125 + components: + - type: Transform + pos: -37.5,-8.5 + parent: 1 + - uid: 126 + components: + - type: Transform + pos: -37.5,-9.5 + parent: 1 + - uid: 127 + components: + - type: Transform + pos: -37.5,-10.5 + parent: 1 + - uid: 128 + components: + - type: Transform + pos: -37.5,-11.5 + parent: 1 + - uid: 129 + components: + - type: Transform + pos: -37.5,-12.5 + parent: 1 + - uid: 130 + components: + - type: Transform + pos: -37.5,-13.5 + parent: 1 + - uid: 131 + components: + - type: Transform + pos: -37.5,-14.5 + parent: 1 + - uid: 132 + components: + - type: Transform + pos: -37.5,-15.5 + parent: 1 + - uid: 133 + components: + - type: Transform + pos: -37.5,-16.5 + parent: 1 + - uid: 134 + components: + - type: Transform + pos: -37.5,-17.5 + parent: 1 + - uid: 135 + components: + - type: Transform + pos: -36.5,0.5 + parent: 1 + - uid: 136 + components: + - type: Transform + pos: -36.5,-0.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: -36.5,-1.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: -36.5,-2.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: -36.5,-3.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: -36.5,-4.5 + parent: 1 + - uid: 141 + components: + - type: Transform + pos: -36.5,-5.5 + parent: 1 + - uid: 142 + components: + - type: Transform + pos: -36.5,-6.5 + parent: 1 + - uid: 143 + components: + - type: Transform + pos: -36.5,-7.5 + parent: 1 + - uid: 144 + components: + - type: Transform + pos: -36.5,-8.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: -36.5,-9.5 + parent: 1 + - uid: 146 + components: + - type: Transform + pos: -36.5,-10.5 + parent: 1 + - uid: 147 + components: + - type: Transform + pos: -36.5,-11.5 + parent: 1 + - uid: 148 + components: + - type: Transform + pos: -36.5,-12.5 + parent: 1 + - uid: 149 + components: + - type: Transform + pos: -36.5,-13.5 + parent: 1 + - uid: 150 + components: + - type: Transform + pos: -36.5,-14.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: -36.5,-15.5 + parent: 1 + - uid: 152 + components: + - type: Transform + pos: -36.5,-16.5 + parent: 1 + - uid: 153 + components: + - type: Transform + pos: -36.5,-17.5 + parent: 1 + - uid: 154 + components: + - type: Transform + pos: -35.5,0.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: -35.5,-0.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: -35.5,-1.5 + parent: 1 + - uid: 157 + components: + - type: Transform + pos: -35.5,-2.5 + parent: 1 + - uid: 158 + components: + - type: Transform + pos: -35.5,-3.5 + parent: 1 + - uid: 159 + components: + - type: Transform + pos: -35.5,-4.5 + parent: 1 + - uid: 160 + components: + - type: Transform + pos: -35.5,-5.5 + parent: 1 + - uid: 161 + components: + - type: Transform + pos: -35.5,-6.5 + parent: 1 + - uid: 162 + components: + - type: Transform + pos: -35.5,-7.5 + parent: 1 + - uid: 163 + components: + - type: Transform + pos: -35.5,-8.5 + parent: 1 + - uid: 164 + components: + - type: Transform + pos: -35.5,-9.5 + parent: 1 + - uid: 165 + components: + - type: Transform + pos: -35.5,-10.5 + parent: 1 + - uid: 166 + components: + - type: Transform + pos: -35.5,-11.5 + parent: 1 + - uid: 167 + components: + - type: Transform + pos: -35.5,-12.5 + parent: 1 + - uid: 168 + components: + - type: Transform + pos: -35.5,-13.5 + parent: 1 + - uid: 169 + components: + - type: Transform + pos: -35.5,-14.5 + parent: 1 + - uid: 170 + components: + - type: Transform + pos: -35.5,-15.5 + parent: 1 + - uid: 171 + components: + - type: Transform + pos: -35.5,-16.5 + parent: 1 + - uid: 172 + components: + - type: Transform + pos: -35.5,-17.5 + parent: 1 + - uid: 173 + components: + - type: Transform + pos: -34.5,0.5 + parent: 1 + - uid: 174 + components: + - type: Transform + pos: -34.5,-0.5 + parent: 1 + - uid: 175 + components: + - type: Transform + pos: -34.5,-1.5 + parent: 1 + - uid: 176 + components: + - type: Transform + pos: -34.5,-2.5 + parent: 1 + - uid: 177 + components: + - type: Transform + pos: -34.5,-3.5 + parent: 1 + - uid: 178 + components: + - type: Transform + pos: -34.5,-4.5 + parent: 1 + - uid: 179 + components: + - type: Transform + pos: -34.5,-5.5 + parent: 1 + - uid: 180 + components: + - type: Transform + pos: -34.5,-6.5 + parent: 1 + - uid: 181 + components: + - type: Transform + pos: -34.5,-7.5 + parent: 1 + - uid: 182 + components: + - type: Transform + pos: -34.5,-8.5 + parent: 1 + - uid: 183 + components: + - type: Transform + pos: -34.5,-9.5 + parent: 1 + - uid: 184 + components: + - type: Transform + pos: -34.5,-10.5 + parent: 1 + - uid: 185 + components: + - type: Transform + pos: -34.5,-11.5 + parent: 1 + - uid: 186 + components: + - type: Transform + pos: -34.5,-12.5 + parent: 1 + - uid: 187 + components: + - type: Transform + pos: -34.5,-13.5 + parent: 1 + - uid: 188 + components: + - type: Transform + pos: -34.5,-14.5 + parent: 1 + - uid: 189 + components: + - type: Transform + pos: -34.5,-15.5 + parent: 1 + - uid: 190 + components: + - type: Transform + pos: -34.5,-16.5 + parent: 1 + - uid: 191 + components: + - type: Transform + pos: -34.5,-17.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: -33.5,0.5 + parent: 1 + - uid: 193 + components: + - type: Transform + pos: -33.5,-0.5 + parent: 1 + - uid: 194 + components: + - type: Transform + pos: -33.5,-1.5 + parent: 1 + - uid: 195 + components: + - type: Transform + pos: -33.5,-2.5 + parent: 1 + - uid: 196 + components: + - type: Transform + pos: -33.5,-3.5 + parent: 1 + - uid: 197 + components: + - type: Transform + pos: -33.5,-4.5 + parent: 1 + - uid: 198 + components: + - type: Transform + pos: -33.5,-5.5 + parent: 1 + - uid: 199 + components: + - type: Transform + pos: -33.5,-6.5 + parent: 1 + - uid: 200 + components: + - type: Transform + pos: -33.5,-7.5 + parent: 1 + - uid: 201 + components: + - type: Transform + pos: -33.5,-8.5 + parent: 1 + - uid: 202 + components: + - type: Transform + pos: -33.5,-9.5 + parent: 1 + - uid: 203 + components: + - type: Transform + pos: -33.5,-10.5 + parent: 1 + - uid: 204 + components: + - type: Transform + pos: -33.5,-11.5 + parent: 1 + - uid: 205 + components: + - type: Transform + pos: -33.5,-12.5 + parent: 1 + - uid: 206 + components: + - type: Transform + pos: -33.5,-13.5 + parent: 1 + - uid: 207 + components: + - type: Transform + pos: -33.5,-14.5 + parent: 1 + - uid: 208 + components: + - type: Transform + pos: -33.5,-15.5 + parent: 1 + - uid: 209 + components: + - type: Transform + pos: -33.5,-16.5 + parent: 1 + - uid: 210 + components: + - type: Transform + pos: -33.5,-17.5 + parent: 1 + - uid: 211 + components: + - type: Transform + pos: -32.5,0.5 + parent: 1 + - uid: 212 + components: + - type: Transform + pos: -32.5,-0.5 + parent: 1 + - uid: 213 + components: + - type: Transform + pos: -32.5,-1.5 + parent: 1 + - uid: 214 + components: + - type: Transform + pos: -32.5,-2.5 + parent: 1 + - uid: 215 + components: + - type: Transform + pos: -32.5,-3.5 + parent: 1 + - uid: 216 + components: + - type: Transform + pos: -32.5,-4.5 + parent: 1 + - uid: 217 + components: + - type: Transform + pos: -32.5,-5.5 + parent: 1 + - uid: 218 + components: + - type: Transform + pos: -32.5,-6.5 + parent: 1 + - uid: 219 + components: + - type: Transform + pos: -32.5,-7.5 + parent: 1 + - uid: 220 + components: + - type: Transform + pos: -32.5,-8.5 + parent: 1 + - uid: 221 + components: + - type: Transform + pos: -32.5,-9.5 + parent: 1 + - uid: 222 + components: + - type: Transform + pos: -32.5,-10.5 + parent: 1 + - uid: 223 + components: + - type: Transform + pos: -32.5,-11.5 + parent: 1 + - uid: 224 + components: + - type: Transform + pos: -32.5,-12.5 + parent: 1 + - uid: 225 + components: + - type: Transform + pos: -32.5,-13.5 + parent: 1 + - uid: 226 + components: + - type: Transform + pos: -32.5,-14.5 + parent: 1 + - uid: 227 + components: + - type: Transform + pos: -32.5,-15.5 + parent: 1 + - uid: 228 + components: + - type: Transform + pos: -32.5,-16.5 + parent: 1 + - uid: 229 + components: + - type: Transform + pos: -32.5,-17.5 + parent: 1 + - uid: 230 + components: + - type: Transform + pos: -31.5,0.5 + parent: 1 + - uid: 231 + components: + - type: Transform + pos: -31.5,-0.5 + parent: 1 + - uid: 232 + components: + - type: Transform + pos: -31.5,-1.5 + parent: 1 + - uid: 233 + components: + - type: Transform + pos: -31.5,-2.5 + parent: 1 + - uid: 234 + components: + - type: Transform + pos: -31.5,-3.5 + parent: 1 + - uid: 235 + components: + - type: Transform + pos: -31.5,-4.5 + parent: 1 + - uid: 236 + components: + - type: Transform + pos: -31.5,-5.5 + parent: 1 + - uid: 237 + components: + - type: Transform + pos: -31.5,-6.5 + parent: 1 + - uid: 238 + components: + - type: Transform + pos: -31.5,-7.5 + parent: 1 + - uid: 239 + components: + - type: Transform + pos: -31.5,-8.5 + parent: 1 + - uid: 240 + components: + - type: Transform + pos: -31.5,-9.5 + parent: 1 + - uid: 241 + components: + - type: Transform + pos: -31.5,-10.5 + parent: 1 + - uid: 242 + components: + - type: Transform + pos: -31.5,-11.5 + parent: 1 + - uid: 243 + components: + - type: Transform + pos: -31.5,-12.5 + parent: 1 + - uid: 244 + components: + - type: Transform + pos: -31.5,-13.5 + parent: 1 + - uid: 245 + components: + - type: Transform + pos: -31.5,-14.5 + parent: 1 + - uid: 246 + components: + - type: Transform + pos: -31.5,-15.5 + parent: 1 + - uid: 247 + components: + - type: Transform + pos: -31.5,-16.5 + parent: 1 + - uid: 248 + components: + - type: Transform + pos: -31.5,-17.5 + parent: 1 + - uid: 249 + components: + - type: Transform + pos: -30.5,0.5 + parent: 1 + - uid: 250 + components: + - type: Transform + pos: -30.5,-0.5 + parent: 1 + - uid: 251 + components: + - type: Transform + pos: -30.5,-1.5 + parent: 1 + - uid: 252 + components: + - type: Transform + pos: -30.5,-2.5 + parent: 1 + - uid: 253 + components: + - type: Transform + pos: -30.5,-3.5 + parent: 1 + - uid: 254 + components: + - type: Transform + pos: -30.5,-4.5 + parent: 1 + - uid: 255 + components: + - type: Transform + pos: -30.5,-5.5 + parent: 1 + - uid: 256 + components: + - type: Transform + pos: -30.5,-6.5 + parent: 1 + - uid: 257 + components: + - type: Transform + pos: -30.5,-7.5 + parent: 1 + - uid: 258 + components: + - type: Transform + pos: -30.5,-8.5 + parent: 1 + - uid: 259 + components: + - type: Transform + pos: -30.5,-9.5 + parent: 1 + - uid: 260 + components: + - type: Transform + pos: -30.5,-10.5 + parent: 1 + - uid: 261 + components: + - type: Transform + pos: -30.5,-11.5 + parent: 1 + - uid: 262 + components: + - type: Transform + pos: -30.5,-12.5 + parent: 1 + - uid: 263 + components: + - type: Transform + pos: -30.5,-13.5 + parent: 1 + - uid: 264 + components: + - type: Transform + pos: -30.5,-14.5 + parent: 1 + - uid: 265 + components: + - type: Transform + pos: -30.5,-15.5 + parent: 1 + - uid: 266 + components: + - type: Transform + pos: -30.5,-16.5 + parent: 1 + - uid: 267 + components: + - type: Transform + pos: -30.5,-17.5 + parent: 1 + - uid: 268 + components: + - type: Transform + pos: -29.5,0.5 + parent: 1 + - uid: 269 + components: + - type: Transform + pos: -29.5,-0.5 + parent: 1 + - uid: 270 + components: + - type: Transform + pos: -29.5,-1.5 + parent: 1 + - uid: 271 + components: + - type: Transform + pos: -29.5,-2.5 + parent: 1 + - uid: 272 + components: + - type: Transform + pos: -29.5,-3.5 + parent: 1 + - uid: 273 + components: + - type: Transform + pos: -29.5,-4.5 + parent: 1 + - uid: 274 + components: + - type: Transform + pos: -29.5,-5.5 + parent: 1 + - uid: 275 + components: + - type: Transform + pos: -29.5,-6.5 + parent: 1 + - uid: 276 + components: + - type: Transform + pos: -29.5,-7.5 + parent: 1 + - uid: 277 + components: + - type: Transform + pos: -29.5,-8.5 + parent: 1 + - uid: 278 + components: + - type: Transform + pos: -29.5,-9.5 + parent: 1 + - uid: 279 + components: + - type: Transform + pos: -29.5,-10.5 + parent: 1 + - uid: 280 + components: + - type: Transform + pos: -29.5,-11.5 + parent: 1 + - uid: 281 + components: + - type: Transform + pos: -29.5,-12.5 + parent: 1 + - uid: 282 + components: + - type: Transform + pos: -29.5,-13.5 + parent: 1 + - uid: 283 + components: + - type: Transform + pos: -29.5,-14.5 + parent: 1 + - uid: 284 + components: + - type: Transform + pos: -29.5,-15.5 + parent: 1 + - uid: 285 + components: + - type: Transform + pos: -29.5,-16.5 + parent: 1 + - uid: 286 + components: + - type: Transform + pos: -29.5,-17.5 + parent: 1 + - uid: 287 + components: + - type: Transform + pos: -28.5,0.5 + parent: 1 + - uid: 288 + components: + - type: Transform + pos: -28.5,-0.5 + parent: 1 + - uid: 289 + components: + - type: Transform + pos: -28.5,-1.5 + parent: 1 + - uid: 290 + components: + - type: Transform + pos: -28.5,-2.5 + parent: 1 + - uid: 291 + components: + - type: Transform + pos: -28.5,-3.5 + parent: 1 + - uid: 292 + components: + - type: Transform + pos: -28.5,-4.5 + parent: 1 + - uid: 293 + components: + - type: Transform + pos: -28.5,-5.5 + parent: 1 + - uid: 294 + components: + - type: Transform + pos: -28.5,-6.5 + parent: 1 + - uid: 295 + components: + - type: Transform + pos: -28.5,-7.5 + parent: 1 + - uid: 296 + components: + - type: Transform + pos: -28.5,-8.5 + parent: 1 + - uid: 297 + components: + - type: Transform + pos: -28.5,-9.5 + parent: 1 + - uid: 298 + components: + - type: Transform + pos: -28.5,-10.5 + parent: 1 + - uid: 299 + components: + - type: Transform + pos: -28.5,-11.5 + parent: 1 + - uid: 300 + components: + - type: Transform + pos: -28.5,-12.5 + parent: 1 + - uid: 301 + components: + - type: Transform + pos: -28.5,-13.5 + parent: 1 + - uid: 302 + components: + - type: Transform + pos: -28.5,-14.5 + parent: 1 + - uid: 303 + components: + - type: Transform + pos: -28.5,-15.5 + parent: 1 + - uid: 304 + components: + - type: Transform + pos: -28.5,-16.5 + parent: 1 + - uid: 305 + components: + - type: Transform + pos: -28.5,-17.5 + parent: 1 + - uid: 306 + components: + - type: Transform + pos: -27.5,0.5 + parent: 1 + - uid: 307 + components: + - type: Transform + pos: -27.5,-0.5 + parent: 1 + - uid: 308 + components: + - type: Transform + pos: -27.5,-1.5 + parent: 1 + - uid: 309 + components: + - type: Transform + pos: -27.5,-2.5 + parent: 1 + - uid: 310 + components: + - type: Transform + pos: -27.5,-3.5 + parent: 1 + - uid: 311 + components: + - type: Transform + pos: -27.5,-4.5 + parent: 1 + - uid: 323 + components: + - type: Transform + pos: -27.5,-16.5 + parent: 1 + - uid: 324 + components: + - type: Transform + pos: -27.5,-17.5 + parent: 1 + - uid: 325 + components: + - type: Transform + pos: -26.5,0.5 + parent: 1 + - uid: 326 + components: + - type: Transform + pos: -26.5,-0.5 + parent: 1 + - uid: 327 + components: + - type: Transform + pos: -26.5,-1.5 + parent: 1 + - uid: 328 + components: + - type: Transform + pos: -26.5,-2.5 + parent: 1 + - uid: 329 + components: + - type: Transform + pos: -26.5,-3.5 + parent: 1 + - uid: 330 + components: + - type: Transform + pos: -26.5,-4.5 + parent: 1 + - uid: 342 + components: + - type: Transform + pos: -26.5,-16.5 + parent: 1 + - uid: 343 + components: + - type: Transform + pos: -26.5,-17.5 + parent: 1 + - uid: 344 + components: + - type: Transform + pos: -25.5,0.5 + parent: 1 + - uid: 345 + components: + - type: Transform + pos: -25.5,-0.5 + parent: 1 + - uid: 346 + components: + - type: Transform + pos: -25.5,-1.5 + parent: 1 + - uid: 347 + components: + - type: Transform + pos: -25.5,-2.5 + parent: 1 + - uid: 348 + components: + - type: Transform + pos: -25.5,-3.5 + parent: 1 + - uid: 349 + components: + - type: Transform + pos: -25.5,-4.5 + parent: 1 + - uid: 361 + components: + - type: Transform + pos: -25.5,-16.5 + parent: 1 + - uid: 362 + components: + - type: Transform + pos: -25.5,-17.5 + parent: 1 + - uid: 363 + components: + - type: Transform + pos: -24.5,0.5 + parent: 1 + - uid: 364 + components: + - type: Transform + pos: -24.5,-0.5 + parent: 1 + - uid: 365 + components: + - type: Transform + pos: -24.5,-1.5 + parent: 1 + - uid: 366 + components: + - type: Transform + pos: -24.5,-2.5 + parent: 1 + - uid: 367 + components: + - type: Transform + pos: -24.5,-3.5 + parent: 1 + - uid: 368 + components: + - type: Transform + pos: -24.5,-4.5 + parent: 1 + - uid: 380 + components: + - type: Transform + pos: -24.5,-16.5 + parent: 1 + - uid: 381 + components: + - type: Transform + pos: -24.5,-17.5 + parent: 1 + - uid: 382 + components: + - type: Transform + pos: -23.5,0.5 + parent: 1 + - uid: 383 + components: + - type: Transform + pos: -23.5,-0.5 + parent: 1 + - uid: 384 + components: + - type: Transform + pos: -23.5,-1.5 + parent: 1 + - uid: 385 + components: + - type: Transform + pos: -23.5,-2.5 + parent: 1 + - uid: 386 + components: + - type: Transform + pos: -23.5,-3.5 + parent: 1 + - uid: 387 + components: + - type: Transform + pos: -23.5,-4.5 + parent: 1 + - uid: 399 + components: + - type: Transform + pos: -23.5,-16.5 + parent: 1 + - uid: 400 + components: + - type: Transform + pos: -23.5,-17.5 + parent: 1 + - uid: 401 + components: + - type: Transform + pos: -22.5,0.5 + parent: 1 + - uid: 402 + components: + - type: Transform + pos: -22.5,-0.5 + parent: 1 + - uid: 403 + components: + - type: Transform + pos: -22.5,-1.5 + parent: 1 + - uid: 404 + components: + - type: Transform + pos: -22.5,-2.5 + parent: 1 + - uid: 405 + components: + - type: Transform + pos: -22.5,-3.5 + parent: 1 + - uid: 406 + components: + - type: Transform + pos: -22.5,-4.5 + parent: 1 + - uid: 412 + components: + - type: Transform + pos: -22.5,-11.5 + parent: 1 + - uid: 413 + components: + - type: Transform + pos: -22.5,-12.5 + parent: 1 + - uid: 414 + components: + - type: Transform + pos: -22.5,-13.5 + parent: 1 + - uid: 415 + components: + - type: Transform + pos: -22.5,-14.5 + parent: 1 + - uid: 416 + components: + - type: Transform + pos: -22.5,-15.5 + parent: 1 + - uid: 417 + components: + - type: Transform + pos: -22.5,-16.5 + parent: 1 + - uid: 418 + components: + - type: Transform + pos: -22.5,-17.5 + parent: 1 + - uid: 419 + components: + - type: Transform + pos: -21.5,0.5 + parent: 1 + - uid: 420 + components: + - type: Transform + pos: -21.5,-0.5 + parent: 1 + - uid: 421 + components: + - type: Transform + pos: -21.5,-1.5 + parent: 1 + - uid: 422 + components: + - type: Transform + pos: -21.5,-2.5 + parent: 1 + - uid: 423 + components: + - type: Transform + pos: -21.5,-3.5 + parent: 1 + - uid: 424 + components: + - type: Transform + pos: -21.5,-4.5 + parent: 1 + - uid: 429 + components: + - type: Transform + pos: -21.5,-11.5 + parent: 1 + - uid: 430 + components: + - type: Transform + pos: -21.5,-12.5 + parent: 1 + - uid: 431 + components: + - type: Transform + pos: -21.5,-13.5 + parent: 1 + - uid: 432 + components: + - type: Transform + pos: -21.5,-14.5 + parent: 1 + - uid: 433 + components: + - type: Transform + pos: -21.5,-15.5 + parent: 1 + - uid: 434 + components: + - type: Transform + pos: -21.5,-16.5 + parent: 1 + - uid: 435 + components: + - type: Transform + pos: -21.5,-17.5 + parent: 1 + - uid: 436 + components: + - type: Transform + pos: -20.5,-1.5 + parent: 1 + - uid: 437 + components: + - type: Transform + pos: -20.5,-2.5 + parent: 1 + - uid: 438 + components: + - type: Transform + pos: -20.5,-3.5 + parent: 1 + - uid: 439 + components: + - type: Transform + pos: -20.5,-4.5 + parent: 1 + - uid: 442 + components: + - type: Transform + pos: -20.5,-0.5 + parent: 1 + - uid: 443 + components: + - type: Transform + pos: -19.5,-2.5 + parent: 1 + - uid: 444 + components: + - type: Transform + pos: -19.5,-3.5 + parent: 1 + - uid: 445 + components: + - type: Transform + pos: -19.5,-4.5 + parent: 1 + - uid: 448 + components: + - type: Transform + pos: -19.5,-11.5 + parent: 1 + - uid: 449 + components: + - type: Transform + pos: -19.5,-12.5 + parent: 1 + - uid: 450 + components: + - type: Transform + pos: -20.5,-11.5 + parent: 1 + - uid: 451 + components: + - type: Transform + pos: -20.5,-12.5 + parent: 1 + - uid: 452 + components: + - type: Transform + pos: -20.5,-13.5 + parent: 1 + - uid: 453 + components: + - type: Transform + pos: -20.5,-14.5 + parent: 1 + - uid: 454 + components: + - type: Transform + pos: -22.5,-18.5 + parent: 1 + - uid: 455 + components: + - type: Transform + pos: -23.5,-18.5 + parent: 1 + - uid: 456 + components: + - type: Transform + pos: -24.5,-18.5 + parent: 1 + - uid: 457 + components: + - type: Transform + pos: -25.5,-18.5 + parent: 1 + - uid: 458 + components: + - type: Transform + pos: -26.5,-18.5 + parent: 1 + - uid: 459 + components: + - type: Transform + pos: -27.5,-18.5 + parent: 1 + - uid: 460 + components: + - type: Transform + pos: -28.5,-18.5 + parent: 1 + - uid: 461 + components: + - type: Transform + pos: -29.5,-18.5 + parent: 1 + - uid: 462 + components: + - type: Transform + pos: -30.5,-18.5 + parent: 1 + - uid: 463 + components: + - type: Transform + pos: -22.5,-19.5 + parent: 1 + - uid: 464 + components: + - type: Transform + pos: -23.5,-19.5 + parent: 1 + - uid: 465 + components: + - type: Transform + pos: -24.5,-19.5 + parent: 1 + - uid: 466 + components: + - type: Transform + pos: -25.5,-19.5 + parent: 1 + - uid: 467 + components: + - type: Transform + pos: -26.5,-19.5 + parent: 1 + - uid: 468 + components: + - type: Transform + pos: -23.5,-20.5 + parent: 1 + - uid: 469 + components: + - type: Transform + pos: -24.5,-20.5 + parent: 1 + - uid: 470 + components: + - type: Transform + pos: -25.5,-20.5 + parent: 1 + - uid: 471 + components: + - type: Transform + pos: -24.5,-21.5 + parent: 1 + - uid: 472 + components: + - type: Transform + pos: -27.5,-19.5 + parent: 1 + - uid: 473 + components: + - type: Transform + pos: -26.5,-20.5 + parent: 1 + - uid: 474 + components: + - type: Transform + pos: -25.5,-21.5 + parent: 1 + - uid: 475 + components: + - type: Transform + pos: -28.5,-19.5 + parent: 1 + - uid: 476 + components: + - type: Transform + pos: -29.5,-19.5 + parent: 1 + - uid: 477 + components: + - type: Transform + pos: -31.5,-18.5 + parent: 1 + - uid: 478 + components: + - type: Transform + pos: -32.5,-18.5 + parent: 1 + - uid: 479 + components: + - type: Transform + pos: -33.5,-18.5 + parent: 1 + - uid: 480 + components: + - type: Transform + pos: -34.5,-18.5 + parent: 1 + - uid: 481 + components: + - type: Transform + pos: -35.5,-18.5 + parent: 1 + - uid: 482 + components: + - type: Transform + pos: -36.5,-18.5 + parent: 1 + - uid: 483 + components: + - type: Transform + pos: -37.5,-18.5 + parent: 1 + - uid: 484 + components: + - type: Transform + pos: -39.5,-18.5 + parent: 1 + - uid: 485 + components: + - type: Transform + pos: -39.5,-19.5 + parent: 1 + - uid: 486 + components: + - type: Transform + pos: -39.5,-20.5 + parent: 1 + - uid: 487 + components: + - type: Transform + pos: -39.5,-21.5 + parent: 1 + - uid: 488 + components: + - type: Transform + pos: -40.5,-18.5 + parent: 1 + - uid: 489 + components: + - type: Transform + pos: -40.5,-19.5 + parent: 1 + - uid: 490 + components: + - type: Transform + pos: -40.5,-20.5 + parent: 1 + - uid: 491 + components: + - type: Transform + pos: -40.5,-21.5 + parent: 1 + - uid: 492 + components: + - type: Transform + pos: -41.5,-18.5 + parent: 1 + - uid: 493 + components: + - type: Transform + pos: -41.5,-19.5 + parent: 1 + - uid: 494 + components: + - type: Transform + pos: -41.5,-20.5 + parent: 1 + - uid: 495 + components: + - type: Transform + pos: -41.5,-21.5 + parent: 1 + - uid: 496 + components: + - type: Transform + pos: -42.5,-18.5 + parent: 1 + - uid: 497 + components: + - type: Transform + pos: -42.5,-19.5 + parent: 1 + - uid: 498 + components: + - type: Transform + pos: -42.5,-20.5 + parent: 1 + - uid: 499 + components: + - type: Transform + pos: -42.5,-21.5 + parent: 1 + - uid: 500 + components: + - type: Transform + pos: -43.5,-18.5 + parent: 1 + - uid: 501 + components: + - type: Transform + pos: -43.5,-19.5 + parent: 1 + - uid: 502 + components: + - type: Transform + pos: -43.5,-20.5 + parent: 1 + - uid: 503 + components: + - type: Transform + pos: -43.5,-21.5 + parent: 1 + - uid: 504 + components: + - type: Transform + pos: -44.5,-18.5 + parent: 1 + - uid: 505 + components: + - type: Transform + pos: -44.5,-19.5 + parent: 1 + - uid: 506 + components: + - type: Transform + pos: -44.5,-20.5 + parent: 1 + - uid: 507 + components: + - type: Transform + pos: -44.5,-21.5 + parent: 1 + - uid: 508 + components: + - type: Transform + pos: -41.5,-22.5 + parent: 1 + - uid: 509 + components: + - type: Transform + pos: -41.5,-23.5 + parent: 1 + - uid: 510 + components: + - type: Transform + pos: -41.5,-24.5 + parent: 1 + - uid: 511 + components: + - type: Transform + pos: -42.5,-22.5 + parent: 1 + - uid: 512 + components: + - type: Transform + pos: -42.5,-23.5 + parent: 1 + - uid: 513 + components: + - type: Transform + pos: -42.5,-24.5 + parent: 1 + - uid: 514 + components: + - type: Transform + pos: -43.5,-22.5 + parent: 1 + - uid: 515 + components: + - type: Transform + pos: -43.5,-23.5 + parent: 1 + - uid: 516 + components: + - type: Transform + pos: -43.5,-24.5 + parent: 1 + - uid: 517 + components: + - type: Transform + pos: -44.5,-22.5 + parent: 1 + - uid: 518 + components: + - type: Transform + pos: -44.5,-23.5 + parent: 1 + - uid: 519 + components: + - type: Transform + pos: -44.5,-24.5 + parent: 1 + - uid: 520 + components: + - type: Transform + pos: -45.5,-22.5 + parent: 1 + - uid: 521 + components: + - type: Transform + pos: -45.5,-23.5 + parent: 1 + - uid: 522 + components: + - type: Transform + pos: -45.5,-24.5 + parent: 1 + - uid: 523 + components: + - type: Transform + pos: -42.5,-25.5 + parent: 1 + - uid: 524 + components: + - type: Transform + pos: -42.5,-26.5 + parent: 1 + - uid: 526 + components: + - type: Transform + pos: -43.5,-25.5 + parent: 1 + - uid: 527 + components: + - type: Transform + pos: -43.5,-26.5 + parent: 1 + - uid: 529 + components: + - type: Transform + pos: -44.5,-25.5 + parent: 1 + - uid: 530 + components: + - type: Transform + pos: -44.5,-26.5 + parent: 1 + - uid: 532 + components: + - type: Transform + pos: -50.5,-24.5 + parent: 1 + - uid: 533 + components: + - type: Transform + pos: -50.5,-23.5 + parent: 1 + - uid: 534 + components: + - type: Transform + pos: -50.5,-22.5 + parent: 1 + - uid: 535 + components: + - type: Transform + pos: -50.5,-21.5 + parent: 1 - uid: 536 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,-0.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 + pos: -50.5,-20.5 + parent: 1 + - uid: 537 + components: + - type: Transform + pos: -50.5,-19.5 + parent: 1 + - uid: 538 + components: + - type: Transform + pos: -50.5,-18.5 + parent: 1 + - uid: 539 + components: + - type: Transform + pos: -50.5,-17.5 + parent: 1 + - uid: 540 + components: + - type: Transform + pos: -50.5,-16.5 + parent: 1 + - uid: 541 + components: + - type: Transform + pos: -50.5,-15.5 + parent: 1 + - uid: 542 + components: + - type: Transform + pos: -50.5,-14.5 + parent: 1 + - uid: 543 + components: + - type: Transform + pos: -50.5,-13.5 + parent: 1 + - uid: 544 + components: + - type: Transform + pos: -50.5,-12.5 + parent: 1 + - uid: 545 + components: + - type: Transform + pos: -50.5,-11.5 + parent: 1 + - uid: 546 + components: + - type: Transform + pos: -50.5,-10.5 + parent: 1 + - uid: 547 + components: + - type: Transform + pos: -50.5,-9.5 + parent: 1 + - uid: 548 + components: + - type: Transform + pos: -50.5,-8.5 + parent: 1 + - uid: 549 + components: + - type: Transform + pos: -50.5,-7.5 + parent: 1 + - uid: 550 + components: + - type: Transform + pos: -50.5,-6.5 + parent: 1 + - uid: 551 + components: + - type: Transform + pos: -50.5,-5.5 + parent: 1 + - uid: 552 + components: + - type: Transform + pos: -50.5,-4.5 + parent: 1 + - uid: 553 + components: + - type: Transform + pos: -50.5,-3.5 + parent: 1 + - uid: 554 + components: + - type: Transform + pos: -50.5,-2.5 + parent: 1 + - uid: 555 + components: + - type: Transform + pos: -50.5,-1.5 + parent: 1 + - uid: 556 + components: + - type: Transform + pos: -50.5,-0.5 + parent: 1 + - uid: 557 + components: + - type: Transform + pos: -50.5,0.5 + parent: 1 + - uid: 558 + components: + - type: Transform + pos: -49.5,-24.5 + parent: 1 + - uid: 559 + components: + - type: Transform + pos: -49.5,-23.5 + parent: 1 + - uid: 560 + components: + - type: Transform + pos: -49.5,-22.5 + parent: 1 + - uid: 561 + components: + - type: Transform + pos: -49.5,-21.5 + parent: 1 + - uid: 562 + components: + - type: Transform + pos: -49.5,-20.5 + parent: 1 + - uid: 563 + components: + - type: Transform + pos: -49.5,-19.5 + parent: 1 + - uid: 564 + components: + - type: Transform + pos: -49.5,-18.5 + parent: 1 + - uid: 565 + components: + - type: Transform + pos: -49.5,-17.5 + parent: 1 + - uid: 566 + components: + - type: Transform + pos: -49.5,-16.5 + parent: 1 + - uid: 567 + components: + - type: Transform + pos: -49.5,-15.5 + parent: 1 + - uid: 568 + components: + - type: Transform + pos: -49.5,-14.5 + parent: 1 + - uid: 569 + components: + - type: Transform + pos: -49.5,-13.5 + parent: 1 + - uid: 570 + components: + - type: Transform + pos: -49.5,-12.5 + parent: 1 + - uid: 571 + components: + - type: Transform + pos: -49.5,-11.5 + parent: 1 + - uid: 572 + components: + - type: Transform + pos: -49.5,-10.5 + parent: 1 + - uid: 573 + components: + - type: Transform + pos: -49.5,-9.5 + parent: 1 + - uid: 574 + components: + - type: Transform + pos: -49.5,-8.5 + parent: 1 + - uid: 575 + components: + - type: Transform + pos: -49.5,-7.5 + parent: 1 + - uid: 576 + components: + - type: Transform + pos: -49.5,-6.5 + parent: 1 + - uid: 577 + components: + - type: Transform + pos: -49.5,-5.5 + parent: 1 + - uid: 578 + components: + - type: Transform + pos: -49.5,-4.5 + parent: 1 + - uid: 579 + components: + - type: Transform + pos: -49.5,-3.5 + parent: 1 + - uid: 580 + components: + - type: Transform + pos: -49.5,-2.5 + parent: 1 + - uid: 581 + components: + - type: Transform + pos: -49.5,-1.5 + parent: 1 + - uid: 582 + components: + - type: Transform + pos: -49.5,-0.5 + parent: 1 + - uid: 583 + components: + - type: Transform + pos: -49.5,0.5 + parent: 1 + - uid: 584 + components: + - type: Transform + pos: -48.5,-24.5 + parent: 1 + - uid: 585 + components: + - type: Transform + pos: -48.5,-23.5 + parent: 1 + - uid: 586 + components: + - type: Transform + pos: -48.5,-22.5 + parent: 1 + - uid: 587 + components: + - type: Transform + pos: -48.5,-21.5 + parent: 1 + - uid: 588 + components: + - type: Transform + pos: -48.5,-20.5 + parent: 1 + - uid: 589 + components: + - type: Transform + pos: -48.5,-19.5 + parent: 1 + - uid: 590 + components: + - type: Transform + pos: -48.5,-18.5 + parent: 1 + - uid: 591 + components: + - type: Transform + pos: -48.5,-17.5 + parent: 1 + - uid: 592 + components: + - type: Transform + pos: -48.5,-16.5 + parent: 1 + - uid: 593 + components: + - type: Transform + pos: -48.5,-15.5 + parent: 1 + - uid: 594 + components: + - type: Transform + pos: -48.5,-14.5 + parent: 1 + - uid: 595 + components: + - type: Transform + pos: -48.5,-13.5 + parent: 1 + - uid: 596 + components: + - type: Transform + pos: -48.5,-12.5 + parent: 1 + - uid: 597 + components: + - type: Transform + pos: -48.5,-11.5 + parent: 1 + - uid: 598 + components: + - type: Transform + pos: -48.5,-10.5 + parent: 1 + - uid: 599 + components: + - type: Transform + pos: -48.5,-9.5 + parent: 1 + - uid: 600 + components: + - type: Transform + pos: -48.5,-8.5 + parent: 1 + - uid: 601 + components: + - type: Transform + pos: -48.5,-7.5 + parent: 1 + - uid: 602 + components: + - type: Transform + pos: -48.5,-6.5 + parent: 1 + - uid: 603 + components: + - type: Transform + pos: -48.5,-5.5 + parent: 1 + - uid: 604 + components: + - type: Transform + pos: -48.5,-4.5 + parent: 1 + - uid: 605 + components: + - type: Transform + pos: -48.5,-3.5 + parent: 1 + - uid: 606 + components: + - type: Transform + pos: -48.5,-2.5 + parent: 1 + - uid: 607 + components: + - type: Transform + pos: -48.5,-1.5 + parent: 1 + - uid: 608 + components: + - type: Transform + pos: -48.5,-0.5 + parent: 1 + - uid: 609 + components: + - type: Transform + pos: -48.5,0.5 + parent: 1 + - uid: 610 + components: + - type: Transform + pos: -47.5,-24.5 + parent: 1 + - uid: 611 + components: + - type: Transform + pos: -47.5,-23.5 + parent: 1 + - uid: 612 + components: + - type: Transform + pos: -47.5,-22.5 + parent: 1 + - uid: 613 + components: + - type: Transform + pos: -47.5,-21.5 + parent: 1 + - uid: 614 + components: + - type: Transform + pos: -47.5,-20.5 + parent: 1 + - uid: 615 + components: + - type: Transform + pos: -47.5,-19.5 + parent: 1 + - uid: 616 + components: + - type: Transform + pos: -47.5,-18.5 + parent: 1 + - uid: 617 + components: + - type: Transform + pos: -47.5,-17.5 + parent: 1 + - uid: 618 + components: + - type: Transform + pos: -47.5,-16.5 + parent: 1 + - uid: 619 + components: + - type: Transform + pos: -47.5,-15.5 + parent: 1 + - uid: 620 + components: + - type: Transform + pos: -47.5,-14.5 + parent: 1 + - uid: 621 + components: + - type: Transform + pos: -47.5,-13.5 + parent: 1 + - uid: 622 + components: + - type: Transform + pos: -47.5,-12.5 + parent: 1 + - uid: 623 + components: + - type: Transform + pos: -47.5,-11.5 + parent: 1 + - uid: 624 + components: + - type: Transform + pos: -47.5,-10.5 + parent: 1 + - uid: 625 + components: + - type: Transform + pos: -47.5,-9.5 + parent: 1 + - uid: 626 + components: + - type: Transform + pos: -47.5,-8.5 + parent: 1 + - uid: 627 + components: + - type: Transform + pos: -47.5,-7.5 + parent: 1 + - uid: 628 + components: + - type: Transform + pos: -47.5,-6.5 + parent: 1 + - uid: 629 + components: + - type: Transform + pos: -47.5,-5.5 + parent: 1 + - uid: 630 + components: + - type: Transform + pos: -47.5,-4.5 + parent: 1 + - uid: 631 + components: + - type: Transform + pos: -47.5,-3.5 + parent: 1 + - uid: 632 + components: + - type: Transform + pos: -47.5,-2.5 + parent: 1 + - uid: 633 + components: + - type: Transform + pos: -47.5,-1.5 + parent: 1 + - uid: 634 + components: + - type: Transform + pos: -47.5,-0.5 + parent: 1 + - uid: 635 + components: + - type: Transform + pos: -47.5,0.5 + parent: 1 + - uid: 636 + components: + - type: Transform + pos: -46.5,-24.5 + parent: 1 + - uid: 637 + components: + - type: Transform + pos: -46.5,-23.5 + parent: 1 + - uid: 638 + components: + - type: Transform + pos: -46.5,-22.5 + parent: 1 + - uid: 639 + components: + - type: Transform + pos: -46.5,-21.5 + parent: 1 + - uid: 640 + components: + - type: Transform + pos: -46.5,-20.5 + parent: 1 + - uid: 641 + components: + - type: Transform + pos: -46.5,-19.5 + parent: 1 + - uid: 642 + components: + - type: Transform + pos: -46.5,-18.5 + parent: 1 + - uid: 643 + components: + - type: Transform + pos: -46.5,-17.5 + parent: 1 + - uid: 644 + components: + - type: Transform + pos: -46.5,-16.5 + parent: 1 + - uid: 645 + components: + - type: Transform + pos: -46.5,-15.5 + parent: 1 + - uid: 646 + components: + - type: Transform + pos: -46.5,-14.5 + parent: 1 + - uid: 647 + components: + - type: Transform + pos: -46.5,-13.5 + parent: 1 + - uid: 648 + components: + - type: Transform + pos: -46.5,-12.5 + parent: 1 + - uid: 649 + components: + - type: Transform + pos: -46.5,-11.5 + parent: 1 + - uid: 650 + components: + - type: Transform + pos: -46.5,-10.5 + parent: 1 + - uid: 651 + components: + - type: Transform + pos: -46.5,-9.5 + parent: 1 + - uid: 652 + components: + - type: Transform + pos: -46.5,-8.5 + parent: 1 + - uid: 653 + components: + - type: Transform + pos: -46.5,-7.5 + parent: 1 + - uid: 654 + components: + - type: Transform + pos: -46.5,-6.5 + parent: 1 + - uid: 655 + components: + - type: Transform + pos: -46.5,-5.5 + parent: 1 + - uid: 656 + components: + - type: Transform + pos: -46.5,-4.5 + parent: 1 + - uid: 657 + components: + - type: Transform + pos: -46.5,-3.5 + parent: 1 + - uid: 658 + components: + - type: Transform + pos: -46.5,-2.5 + parent: 1 + - uid: 659 + components: + - type: Transform + pos: -46.5,-1.5 + parent: 1 - uid: 660 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,1.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 + pos: -46.5,-0.5 + parent: 1 - uid: 661 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 27.5,7.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 + pos: -46.5,0.5 + parent: 1 + - uid: 662 + components: + - type: Transform + pos: -45.5,-21.5 + parent: 1 - uid: 663 components: - type: Transform - pos: 22.5,2.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 + pos: -45.5,-20.5 + parent: 1 + - uid: 664 + components: + - type: Transform + pos: -45.5,-19.5 + parent: 1 + - uid: 665 + components: + - type: Transform + pos: -45.5,-18.5 + parent: 1 - uid: 666 + components: + - type: Transform + pos: -45.5,-17.5 + parent: 1 + - uid: 667 + components: + - type: Transform + pos: -45.5,-16.5 + parent: 1 + - uid: 668 + components: + - type: Transform + pos: -45.5,-15.5 + parent: 1 + - uid: 669 + components: + - type: Transform + pos: -45.5,-14.5 + parent: 1 + - uid: 670 + components: + - type: Transform + pos: -45.5,-13.5 + parent: 1 + - uid: 671 + components: + - type: Transform + pos: -45.5,-12.5 + parent: 1 + - uid: 672 + components: + - type: Transform + pos: -45.5,-11.5 + parent: 1 + - uid: 673 + components: + - type: Transform + pos: -45.5,-10.5 + parent: 1 + - uid: 674 + components: + - type: Transform + pos: -45.5,-9.5 + parent: 1 + - uid: 675 + components: + - type: Transform + pos: -45.5,-8.5 + parent: 1 + - uid: 676 + components: + - type: Transform + pos: -45.5,-7.5 + parent: 1 + - uid: 677 + components: + - type: Transform + pos: -45.5,-6.5 + parent: 1 + - uid: 678 + components: + - type: Transform + pos: -45.5,-5.5 + parent: 1 + - uid: 679 + components: + - type: Transform + pos: -45.5,-4.5 + parent: 1 + - uid: 680 + components: + - type: Transform + pos: -45.5,-3.5 + parent: 1 + - uid: 681 + components: + - type: Transform + pos: -45.5,-2.5 + parent: 1 + - uid: 682 + components: + - type: Transform + pos: -45.5,-1.5 + parent: 1 + - uid: 683 + components: + - type: Transform + pos: -45.5,-0.5 + parent: 1 + - uid: 684 + components: + - type: Transform + pos: -45.5,0.5 + parent: 1 + - uid: 685 + components: + - type: Transform + pos: -44.5,-17.5 + parent: 1 + - uid: 686 + components: + - type: Transform + pos: -44.5,-16.5 + parent: 1 + - uid: 687 + components: + - type: Transform + pos: -44.5,-15.5 + parent: 1 + - uid: 688 + components: + - type: Transform + pos: -44.5,-14.5 + parent: 1 + - uid: 689 + components: + - type: Transform + pos: -44.5,-13.5 + parent: 1 + - uid: 690 + components: + - type: Transform + pos: -44.5,-12.5 + parent: 1 + - uid: 691 + components: + - type: Transform + pos: -44.5,-11.5 + parent: 1 + - uid: 692 + components: + - type: Transform + pos: -44.5,-10.5 + parent: 1 + - uid: 693 + components: + - type: Transform + pos: -44.5,-9.5 + parent: 1 + - uid: 694 + components: + - type: Transform + pos: -44.5,-8.5 + parent: 1 + - uid: 695 + components: + - type: Transform + pos: -44.5,-7.5 + parent: 1 + - uid: 696 + components: + - type: Transform + pos: -44.5,-6.5 + parent: 1 + - uid: 697 + components: + - type: Transform + pos: -44.5,-5.5 + parent: 1 + - uid: 698 + components: + - type: Transform + pos: -44.5,-4.5 + parent: 1 + - uid: 699 + components: + - type: Transform + pos: -44.5,-3.5 + parent: 1 + - uid: 700 + components: + - type: Transform + pos: -44.5,-2.5 + parent: 1 + - uid: 701 + components: + - type: Transform + pos: -44.5,-1.5 + parent: 1 + - uid: 702 + components: + - type: Transform + pos: -44.5,-0.5 + parent: 1 + - uid: 703 + components: + - type: Transform + pos: -44.5,0.5 + parent: 1 + - uid: 704 + components: + - type: Transform + pos: -43.5,-17.5 + parent: 1 + - uid: 705 + components: + - type: Transform + pos: -43.5,-16.5 + parent: 1 + - uid: 706 + components: + - type: Transform + pos: -43.5,-15.5 + parent: 1 + - uid: 707 + components: + - type: Transform + pos: -43.5,-14.5 + parent: 1 + - uid: 708 + components: + - type: Transform + pos: -43.5,-13.5 + parent: 1 + - uid: 709 + components: + - type: Transform + pos: -43.5,-12.5 + parent: 1 + - uid: 710 + components: + - type: Transform + pos: -43.5,-11.5 + parent: 1 + - uid: 711 + components: + - type: Transform + pos: -43.5,-10.5 + parent: 1 + - uid: 712 + components: + - type: Transform + pos: -43.5,-9.5 + parent: 1 + - uid: 713 + components: + - type: Transform + pos: -43.5,-8.5 + parent: 1 + - uid: 714 + components: + - type: Transform + pos: -43.5,-7.5 + parent: 1 + - uid: 715 + components: + - type: Transform + pos: -43.5,-6.5 + parent: 1 + - uid: 716 + components: + - type: Transform + pos: -43.5,-5.5 + parent: 1 + - uid: 717 + components: + - type: Transform + pos: -43.5,-4.5 + parent: 1 + - uid: 718 + components: + - type: Transform + pos: -43.5,-3.5 + parent: 1 + - uid: 719 + components: + - type: Transform + pos: -43.5,-2.5 + parent: 1 + - uid: 720 + components: + - type: Transform + pos: -43.5,-1.5 + parent: 1 + - uid: 721 + components: + - type: Transform + pos: -43.5,-0.5 + parent: 1 + - uid: 722 + components: + - type: Transform + pos: -43.5,0.5 + parent: 1 + - uid: 723 + components: + - type: Transform + pos: -42.5,-17.5 + parent: 1 + - uid: 724 + components: + - type: Transform + pos: -42.5,-16.5 + parent: 1 + - uid: 725 + components: + - type: Transform + pos: -42.5,-15.5 + parent: 1 + - uid: 726 + components: + - type: Transform + pos: -42.5,-14.5 + parent: 1 + - uid: 727 + components: + - type: Transform + pos: -42.5,-13.5 + parent: 1 + - uid: 728 + components: + - type: Transform + pos: -42.5,-12.5 + parent: 1 + - uid: 729 + components: + - type: Transform + pos: -42.5,-11.5 + parent: 1 + - uid: 730 + components: + - type: Transform + pos: -42.5,-10.5 + parent: 1 + - uid: 731 + components: + - type: Transform + pos: -42.5,-9.5 + parent: 1 + - uid: 732 + components: + - type: Transform + pos: -42.5,-8.5 + parent: 1 + - uid: 733 + components: + - type: Transform + pos: -42.5,-7.5 + parent: 1 + - uid: 734 + components: + - type: Transform + pos: -42.5,-6.5 + parent: 1 + - uid: 735 + components: + - type: Transform + pos: -42.5,-5.5 + parent: 1 + - uid: 736 + components: + - type: Transform + pos: -42.5,-4.5 + parent: 1 + - uid: 737 + components: + - type: Transform + pos: -42.5,-3.5 + parent: 1 + - uid: 738 + components: + - type: Transform + pos: -42.5,-2.5 + parent: 1 + - uid: 739 + components: + - type: Transform + pos: -42.5,-1.5 + parent: 1 + - uid: 740 + components: + - type: Transform + pos: -42.5,-0.5 + parent: 1 + - uid: 741 + components: + - type: Transform + pos: -42.5,0.5 + parent: 1 + - uid: 742 + components: + - type: Transform + pos: -51.5,-15.5 + parent: 1 + - uid: 743 + components: + - type: Transform + pos: -51.5,-14.5 + parent: 1 + - uid: 744 + components: + - type: Transform + pos: -51.5,-13.5 + parent: 1 + - uid: 745 + components: + - type: Transform + pos: -51.5,-12.5 + parent: 1 + - uid: 746 + components: + - type: Transform + pos: -51.5,-11.5 + parent: 1 + - uid: 747 + components: + - type: Transform + pos: -51.5,-10.5 + parent: 1 + - uid: 748 + components: + - type: Transform + pos: -51.5,-9.5 + parent: 1 + - uid: 749 + components: + - type: Transform + pos: -51.5,-8.5 + parent: 1 + - uid: 750 + components: + - type: Transform + pos: -51.5,-7.5 + parent: 1 + - uid: 751 + components: + - type: Transform + pos: -51.5,-6.5 + parent: 1 + - uid: 752 + components: + - type: Transform + pos: -51.5,-5.5 + parent: 1 + - uid: 753 + components: + - type: Transform + pos: -51.5,-4.5 + parent: 1 + - uid: 754 + components: + - type: Transform + pos: -51.5,-3.5 + parent: 1 + - uid: 755 + components: + - type: Transform + pos: -51.5,-2.5 + parent: 1 + - uid: 756 + components: + - type: Transform + pos: -51.5,-1.5 + parent: 1 + - uid: 757 + components: + - type: Transform + pos: -49.5,1.5 + parent: 1 + - uid: 758 + components: + - type: Transform + pos: -48.5,1.5 + parent: 1 + - uid: 759 + components: + - type: Transform + pos: -47.5,1.5 + parent: 1 + - uid: 760 + components: + - type: Transform + pos: -46.5,1.5 + parent: 1 + - uid: 761 + components: + - type: Transform + pos: -45.5,1.5 + parent: 1 + - uid: 762 + components: + - type: Transform + pos: -44.5,1.5 + parent: 1 + - uid: 763 + components: + - type: Transform + pos: -43.5,1.5 + parent: 1 + - uid: 764 + components: + - type: Transform + pos: -42.5,1.5 + parent: 1 + - uid: 765 + components: + - type: Transform + pos: -41.5,1.5 + parent: 1 + - uid: 766 + components: + - type: Transform + pos: -40.5,1.5 + parent: 1 + - uid: 767 + components: + - type: Transform + pos: -39.5,1.5 + parent: 1 + - uid: 768 + components: + - type: Transform + pos: -38.5,1.5 + parent: 1 + - uid: 769 + components: + - type: Transform + pos: -37.5,1.5 + parent: 1 + - uid: 770 + components: + - type: Transform + pos: -36.5,1.5 + parent: 1 + - uid: 771 + components: + - type: Transform + pos: -35.5,1.5 + parent: 1 + - uid: 772 + components: + - type: Transform + pos: -34.5,1.5 + parent: 1 + - uid: 773 + components: + - type: Transform + pos: -33.5,1.5 + parent: 1 + - uid: 774 + components: + - type: Transform + pos: -32.5,1.5 + parent: 1 + - uid: 775 + components: + - type: Transform + pos: -31.5,1.5 + parent: 1 + - uid: 776 + components: + - type: Transform + pos: -30.5,1.5 + parent: 1 + - uid: 777 + components: + - type: Transform + pos: -29.5,1.5 + parent: 1 + - uid: 778 + components: + - type: Transform + pos: -33.5,2.5 + parent: 1 + - uid: 779 + components: + - type: Transform + pos: -34.5,2.5 + parent: 1 + - uid: 780 + components: + - type: Transform + pos: -35.5,2.5 + parent: 1 + - uid: 781 + components: + - type: Transform + pos: -36.5,2.5 + parent: 1 + - uid: 782 + components: + - type: Transform + pos: -37.5,2.5 + parent: 1 + - uid: 783 + components: + - type: Transform + pos: -38.5,2.5 + parent: 1 + - uid: 784 + components: + - type: Transform + pos: -39.5,2.5 + parent: 1 + - uid: 785 + components: + - type: Transform + pos: -40.5,2.5 + parent: 1 + - uid: 786 + components: + - type: Transform + pos: -41.5,2.5 + parent: 1 + - uid: 787 + components: + - type: Transform + pos: -42.5,2.5 + parent: 1 + - uid: 788 + components: + - type: Transform + pos: -43.5,2.5 + parent: 1 + - uid: 789 + components: + - type: Transform + pos: -44.5,2.5 + parent: 1 + - uid: 790 + components: + - type: Transform + pos: -42.5,3.5 + parent: 1 + - uid: 791 + components: + - type: Transform + pos: -41.5,3.5 + parent: 1 + - uid: 792 + components: + - type: Transform + pos: -40.5,3.5 + parent: 1 + - uid: 793 + components: + - type: Transform + pos: -39.5,3.5 + parent: 1 + - uid: 794 + components: + - type: Transform + pos: -38.5,3.5 + parent: 1 + - uid: 795 + components: + - type: Transform + pos: -24.5,1.5 + parent: 1 + - uid: 796 + components: + - type: Transform + pos: -25.5,1.5 + parent: 1 + - uid: 797 + components: + - type: Transform + pos: -26.5,1.5 + parent: 1 + - uid: 798 + components: + - type: Transform + pos: -27.5,1.5 + parent: 1 + - uid: 799 + components: + - type: Transform + pos: -28.5,1.5 + parent: 1 + - uid: 800 + components: + - type: Transform + pos: -45.5,2.5 + parent: 1 + - uid: 801 + components: + - type: Transform + pos: -46.5,2.5 + parent: 1 +- proto: CP14BiomeSpawnerGrassland + entities: + - uid: 525 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-27.5 + parent: 1 + - uid: 528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-27.5 + parent: 1 + - uid: 531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-27.5 + parent: 1 + - uid: 1107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,7.5 + parent: 1 + - uid: 1110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,8.5 + parent: 1 + - uid: 1111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,9.5 + parent: 1 + - uid: 1112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,10.5 + parent: 1 + - uid: 1113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,11.5 + parent: 1 + - uid: 1114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,12.5 + parent: 1 + - uid: 1115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,13.5 + parent: 1 + - uid: 1116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,14.5 + parent: 1 + - uid: 1117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,15.5 + parent: 1 + - uid: 1118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,16.5 + parent: 1 + - uid: 1119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,17.5 + parent: 1 + - uid: 1120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,18.5 + parent: 1 + - uid: 1121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,19.5 + parent: 1 + - uid: 1122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,20.5 + parent: 1 + - uid: 1123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,21.5 + parent: 1 + - uid: 1124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,22.5 + parent: 1 + - uid: 1125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,23.5 + parent: 1 + - uid: 1126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,24.5 + parent: 1 + - uid: 1127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,25.5 + parent: 1 + - uid: 1128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,26.5 + parent: 1 + - uid: 1129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,27.5 + parent: 1 + - uid: 1130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,28.5 + parent: 1 + - uid: 1131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,29.5 + parent: 1 + - uid: 1132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,30.5 + parent: 1 + - uid: 1133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,31.5 + parent: 1 + - uid: 1134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,32.5 + parent: 1 + - uid: 1135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,33.5 + parent: 1 + - uid: 1136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,34.5 + parent: 1 + - uid: 1137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,35.5 + parent: 1 + - uid: 1138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,36.5 + parent: 1 + - uid: 1139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,37.5 + parent: 1 + - uid: 1140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,38.5 + parent: 1 + - uid: 1141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,39.5 + parent: 1 + - uid: 1142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,40.5 + parent: 1 + - uid: 1143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,41.5 + parent: 1 + - uid: 1144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,42.5 + parent: 1 + - uid: 1145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,43.5 + parent: 1 + - uid: 1146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,44.5 + parent: 1 + - uid: 1147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,45.5 + parent: 1 + - uid: 1148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,46.5 + parent: 1 + - uid: 1149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,47.5 + parent: 1 + - uid: 1150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,48.5 + parent: 1 + - uid: 1151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,49.5 + parent: 1 + - uid: 1152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,50.5 + parent: 1 + - uid: 1153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,51.5 + parent: 1 + - uid: 1154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,7.5 + parent: 1 + - uid: 1155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,8.5 + parent: 1 + - uid: 1156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,9.5 + parent: 1 + - uid: 1157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,10.5 + parent: 1 + - uid: 1158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,11.5 + parent: 1 + - uid: 1159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,12.5 + parent: 1 + - uid: 1160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,13.5 + parent: 1 + - uid: 1161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,14.5 + parent: 1 + - uid: 1162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,15.5 + parent: 1 + - uid: 1163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,16.5 + parent: 1 + - uid: 1164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,17.5 + parent: 1 + - uid: 1165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,18.5 + parent: 1 + - uid: 1166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,19.5 + parent: 1 + - uid: 1167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,20.5 + parent: 1 + - uid: 1168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,21.5 + parent: 1 + - uid: 1169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,22.5 + parent: 1 + - uid: 1170 components: - type: Transform rot: 1.5707963267948966 rad pos: 2.5,23.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 670 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 13.5,18.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 673 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,-5.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 674 + parent: 1 + - uid: 1171 components: - type: Transform rot: 1.5707963267948966 rad - pos: -15.5,-5.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 675 + pos: 2.5,24.5 + parent: 1 + - uid: 1172 components: - type: Transform rot: 1.5707963267948966 rad - pos: -15.5,-0.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 676 + pos: 2.5,25.5 + parent: 1 + - uid: 1173 components: - type: Transform rot: 1.5707963267948966 rad - pos: -6.5,-10.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 678 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,-1.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 680 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 16.5,-5.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 681 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 23.5,-5.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 682 - components: - - type: Transform - pos: 13.5,2.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 683 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 17.5,4.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 1075 - components: - - type: Transform - pos: 16.5,27.5 - parent: 179 - - uid: 1076 + pos: 2.5,26.5 + parent: 1 + - uid: 1174 components: - type: Transform rot: 1.5707963267948966 rad - pos: 15.5,22.5 - parent: 179 -- proto: PoweredSmallLight - entities: - - uid: 163 + pos: 2.5,27.5 + parent: 1 + - uid: 1175 components: - type: Transform - rot: -1.5707963267948966 rad + rot: 1.5707963267948966 rad + pos: 2.5,28.5 + parent: 1 + - uid: 1176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,29.5 + parent: 1 + - uid: 1177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,30.5 + parent: 1 + - uid: 1178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,31.5 + parent: 1 + - uid: 1179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,32.5 + parent: 1 + - uid: 1180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,33.5 + parent: 1 + - uid: 1181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,34.5 + parent: 1 + - uid: 1182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,35.5 + parent: 1 + - uid: 1183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,36.5 + parent: 1 + - uid: 1184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,37.5 + parent: 1 + - uid: 1185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,38.5 + parent: 1 + - uid: 1186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,39.5 + parent: 1 + - uid: 1187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,40.5 + parent: 1 + - uid: 1188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,41.5 + parent: 1 + - uid: 1189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,42.5 + parent: 1 + - uid: 1190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,43.5 + parent: 1 + - uid: 1191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,44.5 + parent: 1 + - uid: 1192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,45.5 + parent: 1 + - uid: 1193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,46.5 + parent: 1 + - uid: 1194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,47.5 + parent: 1 + - uid: 1195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,48.5 + parent: 1 + - uid: 1196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,49.5 + parent: 1 + - uid: 1197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,50.5 + parent: 1 + - uid: 1198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,51.5 + parent: 1 + - uid: 1199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,7.5 + parent: 1 + - uid: 1200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,8.5 + parent: 1 + - uid: 1201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,9.5 + parent: 1 + - uid: 1202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,10.5 + parent: 1 + - uid: 1203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,11.5 + parent: 1 + - uid: 1204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,12.5 + parent: 1 + - uid: 1205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,13.5 + parent: 1 + - uid: 1206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,14.5 + parent: 1 + - uid: 1207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,15.5 + parent: 1 + - uid: 1208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,16.5 + parent: 1 + - uid: 1209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,17.5 + parent: 1 + - uid: 1210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,18.5 + parent: 1 + - uid: 1211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,19.5 + parent: 1 + - uid: 1212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,20.5 + parent: 1 + - uid: 1213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,21.5 + parent: 1 + - uid: 1214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,22.5 + parent: 1 + - uid: 1215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,23.5 + parent: 1 + - uid: 1216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,24.5 + parent: 1 + - uid: 1217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,25.5 + parent: 1 + - uid: 1218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,26.5 + parent: 1 + - uid: 1219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,27.5 + parent: 1 + - uid: 1220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,28.5 + parent: 1 + - uid: 1221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,29.5 + parent: 1 + - uid: 1222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,30.5 + parent: 1 + - uid: 1223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,31.5 + parent: 1 + - uid: 1224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,32.5 + parent: 1 + - uid: 1225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,33.5 + parent: 1 + - uid: 1226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,34.5 + parent: 1 + - uid: 1227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,35.5 + parent: 1 + - uid: 1228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,36.5 + parent: 1 + - uid: 1229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,37.5 + parent: 1 + - uid: 1230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,38.5 + parent: 1 + - uid: 1231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,39.5 + parent: 1 + - uid: 1232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,40.5 + parent: 1 + - uid: 1233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,41.5 + parent: 1 + - uid: 1234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,42.5 + parent: 1 + - uid: 1235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,43.5 + parent: 1 + - uid: 1236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,44.5 + parent: 1 + - uid: 1237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,45.5 + parent: 1 + - uid: 1238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,46.5 + parent: 1 + - uid: 1239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,47.5 + parent: 1 + - uid: 1240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,48.5 + parent: 1 + - uid: 1241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,49.5 + parent: 1 + - uid: 1242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,50.5 + parent: 1 + - uid: 1243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,51.5 + parent: 1 + - uid: 1244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,7.5 + parent: 1 + - uid: 1245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,8.5 + parent: 1 + - uid: 1246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,9.5 + parent: 1 + - uid: 1247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,10.5 + parent: 1 + - uid: 1248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,11.5 + parent: 1 + - uid: 1249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,12.5 + parent: 1 + - uid: 1250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,13.5 + parent: 1 + - uid: 1251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,14.5 + parent: 1 + - uid: 1252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,15.5 + parent: 1 + - uid: 1253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,16.5 + parent: 1 + - uid: 1254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,17.5 + parent: 1 + - uid: 1255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,18.5 + parent: 1 + - uid: 1256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,19.5 + parent: 1 + - uid: 1257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,20.5 + parent: 1 + - uid: 1258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,21.5 + parent: 1 + - uid: 1259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,22.5 + parent: 1 + - uid: 1260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,23.5 + parent: 1 + - uid: 1261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,24.5 + parent: 1 + - uid: 1262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,25.5 + parent: 1 + - uid: 1263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,26.5 + parent: 1 + - uid: 1264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,27.5 + parent: 1 + - uid: 1265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,28.5 + parent: 1 + - uid: 1266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,29.5 + parent: 1 + - uid: 1267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,30.5 + parent: 1 + - uid: 1268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,31.5 + parent: 1 + - uid: 1269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,32.5 + parent: 1 + - uid: 1270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,33.5 + parent: 1 + - uid: 1271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,34.5 + parent: 1 + - uid: 1272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,35.5 + parent: 1 + - uid: 1273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,36.5 + parent: 1 + - uid: 1274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,37.5 + parent: 1 + - uid: 1275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,38.5 + parent: 1 + - uid: 1276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,39.5 + parent: 1 + - uid: 1277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,40.5 + parent: 1 + - uid: 1278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,41.5 + parent: 1 + - uid: 1279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,42.5 + parent: 1 + - uid: 1280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,43.5 + parent: 1 + - uid: 1281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,44.5 + parent: 1 + - uid: 1282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,45.5 + parent: 1 + - uid: 1283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,46.5 + parent: 1 + - uid: 1284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,47.5 + parent: 1 + - uid: 1285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,48.5 + parent: 1 + - uid: 1286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,49.5 + parent: 1 + - uid: 1287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,50.5 + parent: 1 + - uid: 1288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,51.5 + parent: 1 + - uid: 1289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,7.5 + parent: 1 + - uid: 1290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,8.5 + parent: 1 + - uid: 1291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,9.5 + parent: 1 + - uid: 1292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,10.5 + parent: 1 + - uid: 1293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,11.5 + parent: 1 + - uid: 1294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,12.5 + parent: 1 + - uid: 1295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,13.5 + parent: 1 + - uid: 1296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,14.5 + parent: 1 + - uid: 1297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,15.5 + parent: 1 + - uid: 1298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,16.5 + parent: 1 + - uid: 1299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,17.5 + parent: 1 + - uid: 1300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,18.5 + parent: 1 + - uid: 1301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,19.5 + parent: 1 + - uid: 1302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,20.5 + parent: 1 + - uid: 1303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,21.5 + parent: 1 + - uid: 1304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,22.5 + parent: 1 + - uid: 1305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,23.5 + parent: 1 + - uid: 1306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,24.5 + parent: 1 + - uid: 1307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,25.5 + parent: 1 + - uid: 1308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,26.5 + parent: 1 + - uid: 1309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,27.5 + parent: 1 + - uid: 1310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,28.5 + parent: 1 + - uid: 1311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,29.5 + parent: 1 + - uid: 1312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,30.5 + parent: 1 + - uid: 1313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,31.5 + parent: 1 + - uid: 1314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,32.5 + parent: 1 + - uid: 1315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,33.5 + parent: 1 + - uid: 1316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,34.5 + parent: 1 + - uid: 1317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,35.5 + parent: 1 + - uid: 1318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,36.5 + parent: 1 + - uid: 1319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,37.5 + parent: 1 + - uid: 1320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,38.5 + parent: 1 + - uid: 1321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,39.5 + parent: 1 + - uid: 1322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,40.5 + parent: 1 + - uid: 1323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,41.5 + parent: 1 + - uid: 1324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,42.5 + parent: 1 + - uid: 1325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,43.5 + parent: 1 + - uid: 1326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,44.5 + parent: 1 + - uid: 1327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,45.5 + parent: 1 + - uid: 1328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,46.5 + parent: 1 + - uid: 1329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,47.5 + parent: 1 + - uid: 1330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,48.5 + parent: 1 + - uid: 1331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,49.5 + parent: 1 + - uid: 1332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,50.5 + parent: 1 + - uid: 1333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,51.5 + parent: 1 + - uid: 1334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,7.5 + parent: 1 + - uid: 1335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,8.5 + parent: 1 + - uid: 1336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,9.5 + parent: 1 + - uid: 1337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,10.5 + parent: 1 + - uid: 1338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,11.5 + parent: 1 + - uid: 1339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,12.5 + parent: 1 + - uid: 1340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,13.5 + parent: 1 + - uid: 1341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,14.5 + parent: 1 + - uid: 1342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,15.5 + parent: 1 + - uid: 1343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,16.5 + parent: 1 + - uid: 1344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,17.5 + parent: 1 + - uid: 1345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,18.5 + parent: 1 + - uid: 1346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,19.5 + parent: 1 + - uid: 1347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,20.5 + parent: 1 + - uid: 1348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,21.5 + parent: 1 + - uid: 1349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,22.5 + parent: 1 + - uid: 1350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,23.5 + parent: 1 + - uid: 1351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,24.5 + parent: 1 + - uid: 1352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,25.5 + parent: 1 + - uid: 1353 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 6.5,26.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 166 + parent: 1 + - uid: 1354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,27.5 + parent: 1 + - uid: 1355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,28.5 + parent: 1 + - uid: 1356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,29.5 + parent: 1 + - uid: 1357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,30.5 + parent: 1 + - uid: 1358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,31.5 + parent: 1 + - uid: 1359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,32.5 + parent: 1 + - uid: 1360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,33.5 + parent: 1 + - uid: 1361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,34.5 + parent: 1 + - uid: 1362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,35.5 + parent: 1 + - uid: 1363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,36.5 + parent: 1 + - uid: 1364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,37.5 + parent: 1 + - uid: 1365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,38.5 + parent: 1 + - uid: 1366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,39.5 + parent: 1 + - uid: 1367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,40.5 + parent: 1 + - uid: 1368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,41.5 + parent: 1 + - uid: 1369 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,42.5 + parent: 1 + - uid: 1370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,43.5 + parent: 1 + - uid: 1371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,44.5 + parent: 1 + - uid: 1372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,45.5 + parent: 1 + - uid: 1373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,46.5 + parent: 1 + - uid: 1374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,47.5 + parent: 1 + - uid: 1375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,48.5 + parent: 1 + - uid: 1376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,49.5 + parent: 1 + - uid: 1377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,50.5 + parent: 1 + - uid: 1378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,51.5 + parent: 1 + - uid: 1379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,7.5 + parent: 1 + - uid: 1380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,8.5 + parent: 1 + - uid: 1381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,9.5 + parent: 1 + - uid: 1382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,10.5 + parent: 1 + - uid: 1383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,11.5 + parent: 1 + - uid: 1384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,12.5 + parent: 1 + - uid: 1385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,13.5 + parent: 1 + - uid: 1386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,14.5 + parent: 1 + - uid: 1387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,15.5 + parent: 1 + - uid: 1388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,16.5 + parent: 1 + - uid: 1389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,17.5 + parent: 1 + - uid: 1390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,18.5 + parent: 1 + - uid: 1391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,19.5 + parent: 1 + - uid: 1392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,20.5 + parent: 1 + - uid: 1393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,21.5 + parent: 1 + - uid: 1394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,22.5 + parent: 1 + - uid: 1395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,23.5 + parent: 1 + - uid: 1396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,24.5 + parent: 1 + - uid: 1397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,25.5 + parent: 1 + - uid: 1398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,26.5 + parent: 1 + - uid: 1399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,27.5 + parent: 1 + - uid: 1400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,28.5 + parent: 1 + - uid: 1401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,29.5 + parent: 1 + - uid: 1402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,30.5 + parent: 1 + - uid: 1403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,31.5 + parent: 1 + - uid: 1404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,32.5 + parent: 1 + - uid: 1405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,33.5 + parent: 1 + - uid: 1406 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,34.5 + parent: 1 + - uid: 1407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,35.5 + parent: 1 + - uid: 1408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,36.5 + parent: 1 + - uid: 1409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,37.5 + parent: 1 + - uid: 1410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,38.5 + parent: 1 + - uid: 1411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,39.5 + parent: 1 + - uid: 1412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,40.5 + parent: 1 + - uid: 1413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,41.5 + parent: 1 + - uid: 1414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,42.5 + parent: 1 + - uid: 1415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,43.5 + parent: 1 + - uid: 1416 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,44.5 + parent: 1 + - uid: 1417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,45.5 + parent: 1 + - uid: 1418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,46.5 + parent: 1 + - uid: 1419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,47.5 + parent: 1 + - uid: 1420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,48.5 + parent: 1 + - uid: 1421 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,49.5 + parent: 1 + - uid: 1422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,50.5 + parent: 1 + - uid: 1423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,51.5 + parent: 1 + - uid: 1424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,7.5 + parent: 1 + - uid: 1425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,8.5 + parent: 1 + - uid: 1426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,9.5 + parent: 1 + - uid: 1427 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,10.5 + parent: 1 + - uid: 1428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,11.5 + parent: 1 + - uid: 1429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,12.5 + parent: 1 + - uid: 1430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,13.5 + parent: 1 + - uid: 1431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,14.5 + parent: 1 + - uid: 1432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,15.5 + parent: 1 + - uid: 1433 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,16.5 + parent: 1 + - uid: 1434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,17.5 + parent: 1 + - uid: 1435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,18.5 + parent: 1 + - uid: 1436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,19.5 + parent: 1 + - uid: 1437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,20.5 + parent: 1 + - uid: 1438 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,21.5 + parent: 1 + - uid: 1439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,22.5 + parent: 1 + - uid: 1440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,23.5 + parent: 1 + - uid: 1441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,24.5 + parent: 1 + - uid: 1442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,25.5 + parent: 1 + - uid: 1443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,26.5 + parent: 1 + - uid: 1444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,27.5 + parent: 1 + - uid: 1445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,28.5 + parent: 1 + - uid: 1446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,29.5 + parent: 1 + - uid: 1447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,30.5 + parent: 1 + - uid: 1448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,31.5 + parent: 1 + - uid: 1449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,32.5 + parent: 1 + - uid: 1450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,33.5 + parent: 1 + - uid: 1451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,34.5 + parent: 1 + - uid: 1452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,35.5 + parent: 1 + - uid: 1453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,36.5 + parent: 1 + - uid: 1454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,37.5 + parent: 1 + - uid: 1455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,38.5 + parent: 1 + - uid: 1456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,39.5 + parent: 1 + - uid: 1457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,40.5 + parent: 1 + - uid: 1458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,41.5 + parent: 1 + - uid: 1459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,42.5 + parent: 1 + - uid: 1460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,43.5 + parent: 1 + - uid: 1461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,44.5 + parent: 1 + - uid: 1462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,45.5 + parent: 1 + - uid: 1463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,46.5 + parent: 1 + - uid: 1464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,47.5 + parent: 1 + - uid: 1465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,48.5 + parent: 1 + - uid: 1466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,49.5 + parent: 1 + - uid: 1467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,50.5 + parent: 1 + - uid: 1468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,51.5 + parent: 1 + - uid: 1469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,7.5 + parent: 1 + - uid: 1470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,8.5 + parent: 1 + - uid: 1471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,9.5 + parent: 1 + - uid: 1472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,10.5 + parent: 1 + - uid: 1473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,11.5 + parent: 1 + - uid: 1474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,12.5 + parent: 1 + - uid: 1475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,13.5 + parent: 1 + - uid: 1476 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,14.5 + parent: 1 + - uid: 1477 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,15.5 + parent: 1 + - uid: 1478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,16.5 + parent: 1 + - uid: 1479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,17.5 + parent: 1 + - uid: 1480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,18.5 + parent: 1 + - uid: 1481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,19.5 + parent: 1 + - uid: 1482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,20.5 + parent: 1 + - uid: 1483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,21.5 + parent: 1 + - uid: 1484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,22.5 + parent: 1 + - uid: 1485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,23.5 + parent: 1 + - uid: 1486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,24.5 + parent: 1 + - uid: 1487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,25.5 + parent: 1 + - uid: 1488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,26.5 + parent: 1 + - uid: 1489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,27.5 + parent: 1 + - uid: 1490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,28.5 + parent: 1 + - uid: 1491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,29.5 + parent: 1 + - uid: 1492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,30.5 + parent: 1 + - uid: 1493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,31.5 + parent: 1 + - uid: 1494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,32.5 + parent: 1 + - uid: 1495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,33.5 + parent: 1 + - uid: 1496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,34.5 + parent: 1 + - uid: 1497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,35.5 + parent: 1 + - uid: 1498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,36.5 + parent: 1 + - uid: 1499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,37.5 + parent: 1 + - uid: 1500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,38.5 + parent: 1 + - uid: 1501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,39.5 + parent: 1 + - uid: 1502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,40.5 + parent: 1 + - uid: 1503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,41.5 + parent: 1 + - uid: 1504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,42.5 + parent: 1 + - uid: 1505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,43.5 + parent: 1 + - uid: 1506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,44.5 + parent: 1 + - uid: 1507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,45.5 + parent: 1 + - uid: 1508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,46.5 + parent: 1 + - uid: 1509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,47.5 + parent: 1 + - uid: 1510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,48.5 + parent: 1 + - uid: 1511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,49.5 + parent: 1 + - uid: 1512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,50.5 + parent: 1 + - uid: 1513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,51.5 + parent: 1 + - uid: 1514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,7.5 + parent: 1 + - uid: 1515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,8.5 + parent: 1 + - uid: 1516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,9.5 + parent: 1 + - uid: 1517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,10.5 + parent: 1 + - uid: 1518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,11.5 + parent: 1 + - uid: 1519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,12.5 + parent: 1 + - uid: 1520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,13.5 + parent: 1 + - uid: 1521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,14.5 + parent: 1 + - uid: 1522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,15.5 + parent: 1 + - uid: 1523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,16.5 + parent: 1 + - uid: 1524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,17.5 + parent: 1 + - uid: 1525 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,18.5 + parent: 1 + - uid: 1526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,19.5 + parent: 1 + - uid: 1527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,20.5 + parent: 1 + - uid: 1528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,21.5 + parent: 1 + - uid: 1529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,22.5 + parent: 1 + - uid: 1530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,23.5 + parent: 1 + - uid: 1531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,24.5 + parent: 1 + - uid: 1532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,25.5 + parent: 1 + - uid: 1533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,26.5 + parent: 1 + - uid: 1534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,27.5 + parent: 1 + - uid: 1535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,28.5 + parent: 1 + - uid: 1536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,29.5 + parent: 1 + - uid: 1537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,30.5 + parent: 1 + - uid: 1538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,31.5 + parent: 1 + - uid: 1539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,32.5 + parent: 1 + - uid: 1540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,33.5 + parent: 1 + - uid: 1541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,34.5 + parent: 1 + - uid: 1542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,35.5 + parent: 1 + - uid: 1543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,36.5 + parent: 1 + - uid: 1544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,37.5 + parent: 1 + - uid: 1545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,38.5 + parent: 1 + - uid: 1546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,39.5 + parent: 1 + - uid: 1547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,40.5 + parent: 1 + - uid: 1548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,41.5 + parent: 1 + - uid: 1549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,42.5 + parent: 1 + - uid: 1550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,43.5 + parent: 1 + - uid: 1551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,44.5 + parent: 1 + - uid: 1552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,45.5 + parent: 1 + - uid: 1553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,46.5 + parent: 1 + - uid: 1554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,47.5 + parent: 1 + - uid: 1555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,48.5 + parent: 1 + - uid: 1556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,49.5 + parent: 1 + - uid: 1557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,50.5 + parent: 1 + - uid: 1558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,51.5 + parent: 1 + - uid: 1559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,7.5 + parent: 1 + - uid: 1560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,8.5 + parent: 1 + - uid: 1561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,9.5 + parent: 1 + - uid: 1562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,10.5 + parent: 1 + - uid: 1563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,11.5 + parent: 1 + - uid: 1564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,12.5 + parent: 1 + - uid: 1565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,13.5 + parent: 1 + - uid: 1566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,14.5 + parent: 1 + - uid: 1567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,15.5 + parent: 1 + - uid: 1568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,16.5 + parent: 1 + - uid: 1569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,17.5 + parent: 1 + - uid: 1570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,18.5 + parent: 1 + - uid: 1571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,19.5 + parent: 1 + - uid: 1572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,20.5 + parent: 1 + - uid: 1573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,21.5 + parent: 1 + - uid: 1574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,22.5 + parent: 1 + - uid: 1575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,23.5 + parent: 1 + - uid: 1576 components: - type: Transform rot: 1.5707963267948966 rad pos: 11.5,24.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 167 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 17.5,17.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 388 - components: - - type: Transform - pos: 0.5,-5.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 417 - components: - - type: Transform - pos: -4.5,-5.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 483 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-9.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 534 + parent: 1 + - uid: 1577 components: - type: Transform rot: 1.5707963267948966 rad - pos: -9.5,-5.5 - parent: 179 - - type: ApcPowerReceiver - powerLoad: 0 -- proto: Protolathe - entities: - - uid: 12 + pos: 11.5,25.5 + parent: 1 + - uid: 1578 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,26.5 + parent: 1 + - uid: 1579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,27.5 + parent: 1 + - uid: 1580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,28.5 + parent: 1 + - uid: 1581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,29.5 + parent: 1 + - uid: 1582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,30.5 + parent: 1 + - uid: 1583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,31.5 + parent: 1 + - uid: 1584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,32.5 + parent: 1 + - uid: 1585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,33.5 + parent: 1 + - uid: 1586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,34.5 + parent: 1 + - uid: 1587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,35.5 + parent: 1 + - uid: 1588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,36.5 + parent: 1 + - uid: 1589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,37.5 + parent: 1 + - uid: 1590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,38.5 + parent: 1 + - uid: 1591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,39.5 + parent: 1 + - uid: 1592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,40.5 + parent: 1 + - uid: 1593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,41.5 + parent: 1 + - uid: 1594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,42.5 + parent: 1 + - uid: 1595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,43.5 + parent: 1 + - uid: 1596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,44.5 + parent: 1 + - uid: 1597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,45.5 + parent: 1 + - uid: 1598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,46.5 + parent: 1 + - uid: 1599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,47.5 + parent: 1 + - uid: 1600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,48.5 + parent: 1 + - uid: 1601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,49.5 + parent: 1 + - uid: 1602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,50.5 + parent: 1 + - uid: 1603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,51.5 + parent: 1 + - uid: 1604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,7.5 + parent: 1 + - uid: 1605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,8.5 + parent: 1 + - uid: 1606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,9.5 + parent: 1 + - uid: 1607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,10.5 + parent: 1 + - uid: 1608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,11.5 + parent: 1 + - uid: 1609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,12.5 + parent: 1 + - uid: 1610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,13.5 + parent: 1 + - uid: 1611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,14.5 + parent: 1 + - uid: 1612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,15.5 + parent: 1 + - uid: 1613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,16.5 + parent: 1 + - uid: 1614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,17.5 + parent: 1 + - uid: 1615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,18.5 + parent: 1 + - uid: 1616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,19.5 + parent: 1 + - uid: 1617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,20.5 + parent: 1 + - uid: 1618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,21.5 + parent: 1 + - uid: 1619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,22.5 + parent: 1 + - uid: 1620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,23.5 + parent: 1 + - uid: 1621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,24.5 + parent: 1 + - uid: 1622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,25.5 + parent: 1 + - uid: 1623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,26.5 + parent: 1 + - uid: 1624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,27.5 + parent: 1 + - uid: 1625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,28.5 + parent: 1 + - uid: 1626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,29.5 + parent: 1 + - uid: 1627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,30.5 + parent: 1 + - uid: 1628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,31.5 + parent: 1 + - uid: 1629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,32.5 + parent: 1 + - uid: 1630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,33.5 + parent: 1 + - uid: 1631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,34.5 + parent: 1 + - uid: 1632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,35.5 + parent: 1 + - uid: 1633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,36.5 + parent: 1 + - uid: 1634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,37.5 + parent: 1 + - uid: 1635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,38.5 + parent: 1 + - uid: 1636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,39.5 + parent: 1 + - uid: 1637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,40.5 + parent: 1 + - uid: 1638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,41.5 + parent: 1 + - uid: 1639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,42.5 + parent: 1 + - uid: 1640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,43.5 + parent: 1 + - uid: 1641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,44.5 + parent: 1 + - uid: 1642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,45.5 + parent: 1 + - uid: 1643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,46.5 + parent: 1 + - uid: 1644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,47.5 + parent: 1 + - uid: 1645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,48.5 + parent: 1 + - uid: 1646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,49.5 + parent: 1 + - uid: 1647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,50.5 + parent: 1 + - uid: 1648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,51.5 + parent: 1 + - uid: 1649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,7.5 + parent: 1 + - uid: 1650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,8.5 + parent: 1 + - uid: 1651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,9.5 + parent: 1 + - uid: 1652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,10.5 + parent: 1 + - uid: 1653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,11.5 + parent: 1 + - uid: 1654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,12.5 + parent: 1 + - uid: 1655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,13.5 + parent: 1 + - uid: 1656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,14.5 + parent: 1 + - uid: 1657 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,15.5 + parent: 1 + - uid: 1658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,16.5 + parent: 1 + - uid: 1659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,17.5 + parent: 1 + - uid: 1660 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,18.5 + parent: 1 + - uid: 1661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,19.5 + parent: 1 + - uid: 1662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,20.5 + parent: 1 + - uid: 1663 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 13.5,21.5 - parent: 179 - - uid: 384 + parent: 1 + - uid: 1664 components: - type: Transform - pos: -6.5,6.5 - parent: 179 -- proto: Railing - entities: - - uid: 665 + rot: 1.5707963267948966 rad + pos: 13.5,22.5 + parent: 1 + - uid: 1665 components: - type: Transform - rot: 3.141592653589793 rad - pos: -15.5,9.5 - parent: 179 - - uid: 927 + rot: 1.5707963267948966 rad + pos: 13.5,23.5 + parent: 1 + - uid: 1666 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,10.5 - parent: 179 - - uid: 928 + rot: 1.5707963267948966 rad + pos: 13.5,24.5 + parent: 1 + - uid: 1667 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,11.5 - parent: 179 - - uid: 929 + rot: 1.5707963267948966 rad + pos: 13.5,25.5 + parent: 1 + - uid: 1668 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,12.5 - parent: 179 - - uid: 930 + rot: 1.5707963267948966 rad + pos: 13.5,26.5 + parent: 1 + - uid: 1669 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,13.5 - parent: 179 - - uid: 931 + rot: 1.5707963267948966 rad + pos: 13.5,27.5 + parent: 1 + - uid: 1670 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,14.5 - parent: 179 - - uid: 932 + rot: 1.5707963267948966 rad + pos: 13.5,28.5 + parent: 1 + - uid: 1671 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,15.5 - parent: 179 - - uid: 933 + rot: 1.5707963267948966 rad + pos: 13.5,29.5 + parent: 1 + - uid: 1672 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -14.5,16.5 - parent: 179 - - uid: 934 + rot: 1.5707963267948966 rad + pos: 13.5,30.5 + parent: 1 + - uid: 1673 components: - type: Transform - rot: 3.141592653589793 rad - pos: -13.5,17.5 - parent: 179 - - uid: 935 + rot: 1.5707963267948966 rad + pos: 13.5,31.5 + parent: 1 + - uid: 1674 components: - type: Transform - rot: 3.141592653589793 rad - pos: -12.5,17.5 - parent: 179 - - uid: 936 + rot: 1.5707963267948966 rad + pos: 13.5,32.5 + parent: 1 + - uid: 1675 components: - type: Transform - rot: 3.141592653589793 rad - pos: -11.5,17.5 - parent: 179 - - uid: 937 + rot: 1.5707963267948966 rad + pos: 13.5,33.5 + parent: 1 + - uid: 1676 components: - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,17.5 - parent: 179 - - uid: 938 + rot: 1.5707963267948966 rad + pos: 13.5,34.5 + parent: 1 + - uid: 1677 components: - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,17.5 - parent: 179 - - uid: 939 + rot: 1.5707963267948966 rad + pos: 13.5,35.5 + parent: 1 + - uid: 1678 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,17.5 - parent: 179 - - uid: 940 + rot: 1.5707963267948966 rad + pos: 13.5,36.5 + parent: 1 + - uid: 1679 components: - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,17.5 - parent: 179 - - uid: 941 + rot: 1.5707963267948966 rad + pos: 13.5,37.5 + parent: 1 + - uid: 1680 components: - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,17.5 - parent: 179 - - uid: 942 + rot: 1.5707963267948966 rad + pos: 13.5,38.5 + parent: 1 + - uid: 1681 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,17.5 - parent: 179 - - uid: 943 + rot: 1.5707963267948966 rad + pos: 13.5,39.5 + parent: 1 + - uid: 1682 components: - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,17.5 - parent: 179 - - uid: 944 + rot: 1.5707963267948966 rad + pos: 13.5,40.5 + parent: 1 + - uid: 1683 components: - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,17.5 - parent: 179 - - uid: 945 + rot: 1.5707963267948966 rad + pos: 13.5,41.5 + parent: 1 + - uid: 1684 components: - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,17.5 - parent: 179 - - uid: 946 + rot: 1.5707963267948966 rad + pos: 13.5,42.5 + parent: 1 + - uid: 1685 components: - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,17.5 - parent: 179 - - uid: 947 + rot: 1.5707963267948966 rad + pos: 13.5,43.5 + parent: 1 + - uid: 1686 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,17.5 - parent: 179 - - uid: 948 + rot: 1.5707963267948966 rad + pos: 13.5,44.5 + parent: 1 + - uid: 1687 components: - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,17.5 - parent: 179 -- proto: RailingCornerSmall - entities: - - uid: 919 + rot: 1.5707963267948966 rad + pos: 13.5,45.5 + parent: 1 + - uid: 1688 components: - type: Transform - pos: -14.5,9.5 - parent: 179 -- proto: ReinforcedWindow - entities: - - uid: 1084 + rot: 1.5707963267948966 rad + pos: 13.5,46.5 + parent: 1 + - uid: 1689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,47.5 + parent: 1 + - uid: 1690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,48.5 + parent: 1 + - uid: 1691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,49.5 + parent: 1 + - uid: 1692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,50.5 + parent: 1 + - uid: 1693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,51.5 + parent: 1 + - uid: 1694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,7.5 + parent: 1 + - uid: 1695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,8.5 + parent: 1 + - uid: 1696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,9.5 + parent: 1 + - uid: 1697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,10.5 + parent: 1 + - uid: 1698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,11.5 + parent: 1 + - uid: 1699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,12.5 + parent: 1 + - uid: 1700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,13.5 + parent: 1 + - uid: 1701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,14.5 + parent: 1 + - uid: 1702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,15.5 + parent: 1 + - uid: 1703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,16.5 + parent: 1 + - uid: 1704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,17.5 + parent: 1 + - uid: 1705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,18.5 + parent: 1 + - uid: 1706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,19.5 + parent: 1 + - uid: 1707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,20.5 + parent: 1 + - uid: 1708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,21.5 + parent: 1 + - uid: 1709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,22.5 + parent: 1 + - uid: 1710 components: - type: Transform rot: 1.5707963267948966 rad pos: 14.5,23.5 - parent: 179 - - uid: 1093 - components: - - type: Transform - pos: 8.5,17.5 - parent: 179 - - uid: 1094 - components: - - type: Transform - pos: 9.5,17.5 - parent: 179 - - uid: 1095 - components: - - type: Transform - pos: 10.5,17.5 - parent: 179 - - uid: 1096 - components: - - type: Transform - pos: 10.5,16.5 - parent: 179 -- proto: ResearchAndDevelopmentServer - entities: - - uid: 17 - components: - - type: Transform - pos: 8.5,18.5 - parent: 179 -- proto: ResearchDiskDebug - entities: - - uid: 54 - components: - - type: Transform - pos: 9.532393,18.446417 - parent: 179 -- proto: RubberStampCaptain - entities: - - uid: 982 - components: - - type: Transform - pos: 12.800895,12.664745 - parent: 179 -- proto: RubberStampCentcom - entities: - - uid: 980 - components: - - type: Transform - pos: 12.186007,12.716865 - parent: 179 -- proto: RubberStampSyndicate - entities: - - uid: 981 - components: - - type: Transform - pos: 12.436131,12.550082 - parent: 179 -- proto: Screen - entities: - - uid: 1192 - components: - - type: Transform - pos: 4.5,-14.5 - parent: 179 -- proto: Screwdriver - entities: - - uid: 431 - components: - - type: Transform - pos: -1.235331,4.739151 - parent: 179 -- proto: SeedExtractor - entities: - - uid: 65 - components: - - type: Transform - pos: 2.5,17.5 - parent: 179 -- proto: SheetGlass - entities: - - uid: 354 - components: - - type: Transform - pos: 8.57603,21.566113 - parent: 179 - - uid: 479 - components: - - type: Transform - pos: -5.13758,7.5586076 - parent: 179 - - uid: 529 - components: - - type: Transform - pos: -15.5,-3.5 - parent: 179 - - uid: 564 - components: - - type: Transform - pos: -15.5,-1.5 - parent: 179 - - uid: 565 - components: - - type: Transform - pos: -15.5,-1.5 - parent: 179 - - uid: 566 - components: - - type: Transform - pos: -15.5,-3.5 - parent: 179 -- proto: SheetGlass1 - entities: - - uid: 960 - components: - - type: Transform - pos: -3.981244,10.799851 - parent: 179 -- proto: SheetPGlass - entities: - - uid: 416 - components: - - type: Transform - pos: -0.5,8.5 - parent: 179 -- proto: SheetPlasma - entities: - - uid: 1077 - components: - - type: Transform - pos: 17.485096,24.503635 - parent: 179 -- proto: SheetPlasteel - entities: - - uid: 478 - components: - - type: Transform - pos: -4.0129576,7.6107273 - parent: 179 -- proto: SheetPlastic - entities: - - uid: 79 - components: - - type: Transform - pos: 8.951309,21.511908 - parent: 179 - - uid: 181 - components: - - type: Transform - pos: -4.54383,7.579455 - parent: 179 -- proto: SheetRPGlass - entities: - - uid: 182 - components: - - type: Transform - pos: -0.5,7.5 - parent: 179 -- proto: SheetSteel - entities: - - uid: 205 - components: - - type: Transform - pos: -15.5,-5.5 - parent: 179 - - uid: 305 - components: - - type: Transform - pos: 9.435405,21.503613 - parent: 179 - - uid: 382 - components: - - type: Transform - pos: -15.5,-5.5 - parent: 179 - - uid: 473 - components: - - type: Transform - pos: -5.6834707,7.529523 - parent: 179 - - uid: 543 - components: - - type: Transform - pos: -15.5,-4.5 - parent: 179 - - uid: 544 - components: - - type: Transform - pos: -15.5,-4.5 - parent: 179 -- proto: SignalButton - entities: - - uid: 1013 - components: - - type: Transform - pos: -4.5,-14.5 - parent: 179 - - type: DeviceLinkSource - linkedPorts: - 202: - - Pressed: Toggle - 984: - - Pressed: Toggle - - uid: 1014 - components: - - type: Transform - pos: 3.5,-14.5 - parent: 179 - - type: DeviceLinkSource - linkedPorts: - 697: - - Pressed: Toggle - 698: - - Pressed: Toggle -- proto: SignCargoDock - entities: - - uid: 1046 - components: - - type: Transform - pos: 4.5,-4.5 - parent: 179 -- proto: SmallLight - entities: - - uid: 1048 + parent: 1 + - uid: 1711 components: - type: Transform rot: 1.5707963267948966 rad - pos: -2.5,-15.5 - parent: 179 - - uid: 1049 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,-15.5 - parent: 179 -- proto: SMESBasic - entities: - - uid: 1017 - components: - - type: Transform - pos: -6.5,-12.5 - parent: 179 -- proto: soda_dispenser - entities: - - uid: 751 - components: - - type: Transform - pos: 8.5,12.5 - parent: 179 -- proto: SpawnMobHuman - entities: - - uid: 138 - components: - - type: Transform - pos: -6.5,-0.5 - parent: 179 - - uid: 139 - components: - - type: Transform - pos: -6.5,0.5 - parent: 179 - - uid: 140 - components: - - type: Transform - pos: 3.5,7.5 - parent: 179 -- proto: SpawnMobMouse - entities: - - uid: 1050 - components: - - type: Transform - pos: 3.5,8.5 - parent: 179 -- proto: CP14SpawnPointAdventurer - entities: - - uid: 954 - components: - - type: Transform - pos: -4.5,4.5 - parent: 179 -- proto: SpawnPointLatejoin - entities: - - uid: 961 - components: - - type: Transform - pos: -3.5,3.5 - parent: 179 -- proto: SpawnPointObserver - entities: - - uid: 679 - components: - - type: Transform - pos: -3.5,4.5 - parent: 179 -- proto: Spear - entities: - - uid: 185 - components: - - type: Transform - pos: -3.4579864,-1.9811735 - parent: 179 -- proto: SprayBottleWater - entities: - - uid: 903 - components: - - type: Transform - pos: 6.985283,16.424004 - parent: 179 -- proto: Stimpack - entities: - - uid: 462 - components: - - type: Transform - pos: 3.6877818,5.312015 - parent: 179 -- proto: Stool - entities: - - uid: 383 - components: - - type: Transform - pos: -1.5,-9.5 - parent: 179 - - uid: 387 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-6.5 - parent: 179 -- proto: Stunbaton - entities: - - uid: 434 - components: - - type: Transform - pos: -3.1734612,-2.6066077 - parent: 179 -- proto: SubstationBasic - entities: - - uid: 1018 - components: - - type: Transform - pos: -6.5,-13.5 - parent: 179 -- proto: SurveillanceCameraGeneral - entities: - - uid: 1186 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,10.5 - parent: 179 - - uid: 1188 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,21.5 - parent: 179 - - uid: 1190 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 27.5,10.5 - parent: 179 -- proto: SurveillanceCameraRouterGeneral - entities: - - uid: 1189 - components: - - type: Transform - pos: 9.5,24.5 - parent: 179 -- proto: Syringe - entities: - - uid: 460 - components: - - type: Transform - pos: 3.2502818,4.5823417 - parent: 179 - - uid: 738 - components: - - type: Transform - pos: 5.767191,9.787079 - parent: 179 -- proto: Table - entities: - - uid: 63 - components: - - type: Transform - pos: 9.5,21.5 - parent: 179 - - uid: 64 - components: - - type: Transform - pos: 10.5,21.5 - parent: 179 - - uid: 67 - components: - - type: Transform - pos: 8.5,21.5 - parent: 179 - - uid: 92 - components: - - type: Transform - pos: 11.5,21.5 - parent: 179 - - uid: 143 - components: - - type: Transform - pos: 33.5,-3.5 - parent: 179 - - uid: 144 - components: - - type: Transform - pos: 33.5,-2.5 - parent: 179 - - uid: 145 - components: - - type: Transform - pos: 33.5,-1.5 - parent: 179 - - uid: 161 - components: - - type: Transform - pos: 24.5,-5.5 - parent: 179 - - uid: 162 - components: - - type: Transform - pos: 23.5,-5.5 - parent: 179 - - uid: 172 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,9.5 - parent: 179 - - uid: 180 - components: - - type: Transform - pos: -4.5,10.5 - parent: 179 - - uid: 262 - components: - - type: Transform - pos: -3.5,-5.5 - parent: 179 - - uid: 263 - components: - - type: Transform - pos: -2.5,-5.5 - parent: 179 - - uid: 264 - components: - - type: Transform - pos: -1.5,-5.5 - parent: 179 - - uid: 265 - components: - - type: Transform - pos: -0.5,-5.5 - parent: 179 - - uid: 267 - components: - - type: Transform - pos: 23.5,5.5 - parent: 179 - - uid: 268 - components: - - type: Transform - pos: 23.5,6.5 - parent: 179 - - uid: 298 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,9.5 - parent: 179 - - uid: 299 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 5.5,9.5 - parent: 179 - - uid: 300 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,9.5 - parent: 179 - - uid: 312 - components: - - type: Transform - pos: -3.5,-10.5 - parent: 179 - - uid: 313 - components: - - type: Transform - pos: -2.5,-10.5 - parent: 179 - - uid: 314 - components: - - type: Transform - pos: -1.5,-10.5 - parent: 179 - - uid: 315 - components: - - type: Transform - pos: -0.5,-10.5 - parent: 179 - - uid: 355 - components: - - type: Transform - pos: -6.5,7.5 - parent: 179 - - uid: 356 - components: - - type: Transform - pos: -5.5,7.5 - parent: 179 - - uid: 357 - components: - - type: Transform - pos: -4.5,7.5 - parent: 179 - - uid: 358 - components: - - type: Transform - pos: -3.5,7.5 - parent: 179 - - uid: 361 - components: - - type: Transform - pos: -0.5,7.5 - parent: 179 - - uid: 362 - components: - - type: Transform - pos: 0.5,7.5 - parent: 179 - - uid: 363 - components: - - type: Transform - pos: 1.5,7.5 - parent: 179 - - uid: 366 - components: - - type: Transform - pos: -2.5,4.5 - parent: 179 - - uid: 367 - components: - - type: Transform - pos: -1.5,4.5 - parent: 179 - - uid: 368 - components: - - type: Transform - pos: -0.5,4.5 - parent: 179 - - uid: 371 - components: - - type: Transform - pos: 1.5,4.5 - parent: 179 - - uid: 385 - components: - - type: Transform - pos: -3.5,-2.5 - parent: 179 - - uid: 386 - components: - - type: Transform - pos: -3.5,-1.5 - parent: 179 - - uid: 440 - components: - - type: Transform - pos: 0.5,4.5 - parent: 179 - - uid: 445 - components: - - type: Transform - pos: -3.5,-0.5 - parent: 179 - - uid: 448 - components: - - type: Transform - pos: 3.5,5.5 - parent: 179 - - uid: 465 - components: - - type: Transform - pos: 1.5,8.5 - parent: 179 - - uid: 466 - components: - - type: Transform - pos: 0.5,8.5 - parent: 179 - - uid: 467 - components: - - type: Transform - pos: -3.5,8.5 - parent: 179 - - uid: 468 - components: - - type: Transform - pos: -0.5,8.5 - parent: 179 - - uid: 470 - components: - - type: Transform - pos: -6.5,8.5 - parent: 179 - - uid: 471 - components: - - type: Transform - pos: -5.5,8.5 - parent: 179 - - uid: 472 - components: - - type: Transform - pos: -4.5,8.5 - parent: 179 - - uid: 515 - components: - - type: Transform - pos: -15.5,-5.5 - parent: 179 - - uid: 516 - components: - - type: Transform - pos: -15.5,-1.5 - parent: 179 - - uid: 520 - components: - - type: Transform - pos: -15.5,-0.5 - parent: 179 - - uid: 559 - components: - - type: Transform - pos: -15.5,-4.5 - parent: 179 - - uid: 560 - components: - - type: Transform - pos: -15.5,-3.5 - parent: 179 - - uid: 568 - components: - - type: Transform - pos: 18.5,4.5 - parent: 179 - - uid: 569 - components: - - type: Transform - pos: 21.5,6.5 - parent: 179 - - uid: 570 - components: - - type: Transform - pos: 20.5,6.5 - parent: 179 - - uid: 571 - components: - - type: Transform - pos: 18.5,6.5 - parent: 179 - - uid: 572 - components: - - type: Transform - pos: 19.5,6.5 - parent: 179 - - uid: 573 - components: - - type: Transform - pos: 18.5,5.5 - parent: 179 - - uid: 574 - components: - - type: Transform - pos: 22.5,8.5 - parent: 179 - - uid: 575 - components: - - type: Transform - pos: 24.5,4.5 - parent: 179 - - uid: 584 - components: - - type: Transform - pos: 23.5,7.5 - parent: 179 - - uid: 586 - components: - - type: Transform - pos: 25.5,10.5 - parent: 179 - - uid: 587 - components: - - type: Transform - pos: 23.5,10.5 - parent: 179 - - uid: 588 - components: - - type: Transform - pos: 24.5,10.5 - parent: 179 - - uid: 589 - components: - - type: Transform - pos: 26.5,10.5 - parent: 179 - - uid: 590 - components: - - type: Transform - pos: 27.5,10.5 - parent: 179 - - uid: 594 - components: - - type: Transform - pos: 13.5,2.5 - parent: 179 - - uid: 595 - components: - - type: Transform - pos: 13.5,0.5 - parent: 179 - - uid: 596 - components: - - type: Transform - pos: 13.5,1.5 - parent: 179 - - uid: 684 - components: - - type: Transform - pos: -3.5,0.5 - parent: 179 - - uid: 685 - components: - - type: Transform - pos: 3.5,4.5 - parent: 179 - - uid: 686 - components: - - type: Transform - pos: 3.5,6.5 - parent: 179 - - uid: 706 - components: - - type: Transform - pos: -1.5,-3.5 - parent: 179 - - uid: 707 - components: - - type: Transform - pos: -0.5,-3.5 - parent: 179 - - uid: 710 - components: - - type: Transform - pos: 0.5,-3.5 - parent: 179 -- proto: TableGlass - entities: - - uid: 964 - components: - - type: Transform - pos: 9.5,12.5 - parent: 179 - - uid: 965 - components: - - type: Transform - pos: 11.5,12.5 - parent: 179 - - uid: 966 - components: - - type: Transform - pos: 13.5,12.5 - parent: 179 - - uid: 975 - components: - - type: Transform - pos: 10.5,12.5 - parent: 179 - - uid: 976 - components: - - type: Transform - pos: 12.5,12.5 - parent: 179 -- proto: TargetHuman - entities: - - uid: 159 - components: - - type: Transform - pos: -6.5,-1.5 - parent: 179 -- proto: TelecomServerFilled - entities: - - uid: 963 - components: - - type: Transform - pos: -3.5,10.5 - parent: 179 -- proto: TimerTrigger - entities: - - uid: 482 - components: - - type: Transform - pos: 6.413024,9.39097 - parent: 179 -- proto: ToolboxElectricalFilled - entities: - - uid: 365 - components: - - type: Transform - pos: 0.4993378,3.429311 - parent: 179 - - uid: 419 - components: - - type: Transform - pos: -0.8099712,-5.21454 - parent: 179 - - uid: 420 - components: - - type: Transform - pos: -0.5597038,-5.679647 - parent: 179 -- proto: ToolboxMechanicalFilled - entities: - - uid: 364 - components: - - type: Transform - pos: 1.452203,3.4605832 - parent: 179 -- proto: ToyRubberDuck - entities: - - uid: 723 - components: - - type: Transform - pos: -1.6653601,11.616664 - parent: 179 -- proto: trayScanner - entities: - - uid: 758 - components: - - type: Transform - pos: 1.354346,4.548879 - parent: 179 -- proto: TwoWayLever - entities: - - uid: 699 - components: - - type: Transform - pos: -3.5,-13.5 - parent: 179 - - type: DeviceLinkSource - linkedPorts: - 990: - - Left: Forward - - Right: Reverse - - Middle: Off - 195: - - Left: Forward - - Right: Reverse - - Middle: Off - 991: - - Left: Forward - - Right: Reverse - - Middle: Off - - uid: 722 - components: - - type: Transform - pos: 1.5,11.5 - parent: 179 - - type: DeviceLinkSource - linkedPorts: - 721: - - Left: Forward - - Right: Reverse - - Middle: Off - 720: - - Left: Forward - - Right: Reverse - - Middle: Off - 716: - - Left: Forward - - Right: Reverse - - Middle: Off - - uid: 983 - components: - - type: Transform - pos: 2.5,-13.5 - parent: 179 - - type: DeviceLinkSource - linkedPorts: - 985: - - Left: Forward - - Right: Reverse - - Middle: Off - 259: - - Left: Forward - - Right: Reverse - - Middle: Off - 989: - - Left: Forward - - Right: Reverse - - Middle: Off - 463: - - Left: Forward - - Right: Reverse - - Middle: Off -- proto: UnfinishedMachineFrame - entities: - - uid: 522 - components: - - type: Transform - pos: -6.5,10.5 - parent: 179 -- proto: UniformPrinter - entities: - - uid: 443 - components: - - type: Transform - pos: -7.5,4.5 - parent: 179 -- proto: VendingMachineCigs - entities: - - uid: 870 - components: - - type: Transform - pos: -14.5,4.5 - parent: 179 -- proto: VendingMachineEngivend - entities: - - uid: 441 - components: - - type: Transform - pos: -11.5,4.5 - parent: 179 - - uid: 523 - components: - - type: Transform - pos: -11.5,-1.5 - parent: 179 -- proto: VendingMachineMedical - entities: - - uid: 156 - components: - - type: Transform - pos: 25.5,-5.5 - parent: 179 - - uid: 157 - components: - - type: Transform - pos: 27.5,-5.5 - parent: 179 - - uid: 158 - components: - - type: Transform - pos: 29.5,3.5 - parent: 179 - - uid: 521 - components: - - type: Transform - pos: -12.5,4.5 - parent: 179 -- proto: VendingMachineSalvage - entities: - - uid: 485 - components: - - type: Transform - pos: -15.5,4.5 - parent: 179 -- proto: VendingMachineSec - entities: - - uid: 874 - components: - - type: Transform - pos: -13.5,4.5 - parent: 179 -- proto: VendingMachineTankDispenserEVA - entities: - - uid: 875 - components: - - type: Transform - pos: 7.5,0.5 - parent: 179 -- proto: VendingMachineYouTool - entities: - - uid: 350 - components: - - type: Transform - pos: -11.5,-0.5 - parent: 179 -- proto: WallSolid - entities: - - uid: 3 - components: - - type: Transform - pos: 1.5,18.5 - parent: 179 - - uid: 4 - components: - - type: Transform - pos: 11.5,26.5 - parent: 179 - - uid: 5 - components: - - type: Transform - pos: 18.5,24.5 - parent: 179 - - uid: 6 - components: - - type: Transform - pos: 20.5,15.5 - parent: 179 - - uid: 8 - components: - - type: Transform - pos: 14.5,19.5 - parent: 179 - - uid: 9 - components: - - type: Transform - pos: 1.5,19.5 - parent: 179 - - uid: 10 - components: - - type: Transform - pos: 18.5,26.5 - parent: 179 - - uid: 11 - components: - - type: Transform - pos: 13.5,26.5 - parent: 179 - - uid: 13 - components: - - type: Transform - pos: 25.5,15.5 - parent: 179 - - uid: 18 - components: - - type: Transform - pos: 4.5,26.5 - parent: 179 - - uid: 19 - components: - - type: Transform - pos: 18.5,25.5 - parent: 179 - - uid: 21 - components: - - type: Transform - pos: 10.5,26.5 - parent: 179 - - uid: 22 - components: - - type: Transform - pos: 26.5,15.5 - parent: 179 - - uid: 25 - components: - - type: Transform - pos: 1.5,21.5 - parent: 179 - - uid: 27 - components: - - type: Transform - pos: 8.5,-0.5 - parent: 179 - - uid: 28 - components: - - type: Transform - pos: 18.5,18.5 - parent: 179 - - uid: 29 - components: - - type: Transform - pos: 18.5,21.5 - parent: 179 - - uid: 30 - components: - - type: Transform - pos: 1.5,22.5 - parent: 179 - - uid: 31 - components: - - type: Transform - pos: 1.5,20.5 - parent: 179 - - uid: 32 - components: - - type: Transform - pos: 18.5,19.5 - parent: 179 - - uid: 33 - components: - - type: Transform - pos: 23.5,15.5 - parent: 179 - - uid: 34 - components: - - type: Transform - pos: 12.5,22.5 - parent: 179 - - uid: 35 - components: - - type: Transform - pos: 27.5,15.5 - parent: 179 - - uid: 36 - components: - - type: Transform - pos: 7.5,22.5 - parent: 179 - - uid: 37 - components: - - type: Transform - pos: 14.5,22.5 - parent: 179 - - uid: 38 - components: - - type: Transform - pos: 10.5,23.5 - parent: 179 - - uid: 39 - components: - - type: Transform - pos: 10.5,24.5 - parent: 179 - - uid: 40 - components: - - type: Transform - pos: 8.5,26.5 - parent: 179 - - uid: 41 - components: - - type: Transform - pos: 10.5,25.5 - parent: 179 - - uid: 42 - components: - - type: Transform - pos: 18.5,22.5 - parent: 179 - - uid: 43 - components: - - type: Transform - pos: 14.5,27.5 - parent: 179 - - uid: 44 - components: - - type: Transform - pos: 14.5,26.5 - parent: 179 - - uid: 45 - components: - - type: Transform - pos: 1.5,16.5 - parent: 179 - - uid: 46 - components: - - type: Transform - pos: 18.5,27.5 - parent: 179 - - uid: 49 - components: - - type: Transform - pos: 7.5,28.5 - parent: 179 - - uid: 50 - components: - - type: Transform - pos: 13.5,22.5 - parent: 179 - - uid: 51 - components: - - type: Transform - pos: 12.5,26.5 - parent: 179 - - uid: 52 - components: - - type: Transform - pos: 1.5,15.5 - parent: 179 - - uid: 53 - components: - - type: Transform - pos: 9.5,26.5 - parent: 179 - - uid: 55 - components: - - type: Transform - pos: 24.5,15.5 - parent: 179 - - uid: 56 + pos: 14.5,24.5 + parent: 1 + - uid: 1712 components: - type: Transform + rot: 1.5707963267948966 rad pos: 14.5,25.5 - parent: 179 - - uid: 57 + parent: 1 + - uid: 1713 components: - type: Transform - pos: 14.5,21.5 - parent: 179 - - uid: 60 + rot: 1.5707963267948966 rad + pos: 14.5,26.5 + parent: 1 + - uid: 1714 components: - type: Transform - pos: 7.5,21.5 - parent: 179 - - uid: 61 - components: - - type: Transform - pos: 18.5,20.5 - parent: 179 - - uid: 62 - components: - - type: Transform - pos: 18.5,23.5 - parent: 179 - - uid: 66 - components: - - type: Transform - pos: 18.5,17.5 - parent: 179 - - uid: 68 - components: - - type: Transform - pos: 18.5,28.5 - parent: 179 - - uid: 69 - components: - - type: Transform - pos: 28.5,15.5 - parent: 179 - - uid: 71 - components: - - type: Transform - pos: 11.5,22.5 - parent: 179 - - uid: 72 - components: - - type: Transform - pos: 1.5,17.5 - parent: 179 - - uid: 73 + rot: 1.5707963267948966 rad + pos: 14.5,27.5 + parent: 1 + - uid: 1715 components: - type: Transform + rot: 1.5707963267948966 rad pos: 14.5,28.5 - parent: 179 - - uid: 74 + parent: 1 + - uid: 1716 components: - type: Transform - pos: 10.5,22.5 - parent: 179 - - uid: 75 + rot: 1.5707963267948966 rad + pos: 14.5,29.5 + parent: 1 + - uid: 1717 components: - type: Transform - pos: 9.5,22.5 - parent: 179 - - uid: 76 + rot: 1.5707963267948966 rad + pos: 14.5,30.5 + parent: 1 + - uid: 1718 components: - type: Transform - pos: 8.5,-1.5 - parent: 179 - - uid: 77 + rot: 1.5707963267948966 rad + pos: 14.5,31.5 + parent: 1 + - uid: 1719 components: - type: Transform - pos: 8.5,-2.5 - parent: 179 - - uid: 78 + rot: 1.5707963267948966 rad + pos: 14.5,32.5 + parent: 1 + - uid: 1720 components: - type: Transform - pos: 21.5,15.5 - parent: 179 - - uid: 80 + rot: 1.5707963267948966 rad + pos: 14.5,33.5 + parent: 1 + - uid: 1721 components: - type: Transform - pos: 18.5,16.5 - parent: 179 - - uid: 81 + rot: 1.5707963267948966 rad + pos: 14.5,34.5 + parent: 1 + - uid: 1722 components: - type: Transform - pos: 18.5,15.5 - parent: 179 - - uid: 82 + rot: 1.5707963267948966 rad + pos: 14.5,35.5 + parent: 1 + - uid: 1723 components: - type: Transform - pos: 14.5,18.5 - parent: 179 - - uid: 83 + rot: 1.5707963267948966 rad + pos: 14.5,36.5 + parent: 1 + - uid: 1724 components: - type: Transform - pos: 4.5,28.5 - parent: 179 - - uid: 84 + rot: 1.5707963267948966 rad + pos: 14.5,37.5 + parent: 1 + - uid: 1725 components: - type: Transform - pos: 7.5,26.5 - parent: 179 - - uid: 85 + rot: 1.5707963267948966 rad + pos: 14.5,38.5 + parent: 1 + - uid: 1726 components: - type: Transform - pos: 1.5,23.5 - parent: 179 - - uid: 86 + rot: 1.5707963267948966 rad + pos: 14.5,39.5 + parent: 1 + - uid: 1727 components: - type: Transform - pos: 17.5,15.5 - parent: 179 - - uid: 89 + rot: 1.5707963267948966 rad + pos: 14.5,40.5 + parent: 1 + - uid: 1728 components: - type: Transform - pos: 22.5,15.5 - parent: 179 - - uid: 95 + rot: 1.5707963267948966 rad + pos: 14.5,41.5 + parent: 1 + - uid: 1729 components: - type: Transform - pos: 8.5,22.5 - parent: 179 - - uid: 96 + rot: 1.5707963267948966 rad + pos: 14.5,42.5 + parent: 1 + - uid: 1730 components: - type: Transform - pos: 7.5,27.5 - parent: 179 - - uid: 97 + rot: 1.5707963267948966 rad + pos: 14.5,43.5 + parent: 1 + - uid: 1731 components: - type: Transform - pos: 8.5,-3.5 - parent: 179 - - uid: 98 + rot: 1.5707963267948966 rad + pos: 14.5,44.5 + parent: 1 + - uid: 1732 components: - type: Transform - pos: 4.5,25.5 - parent: 179 - - uid: 99 + rot: 1.5707963267948966 rad + pos: 14.5,45.5 + parent: 1 + - uid: 1733 components: - type: Transform - pos: 17.5,18.5 - parent: 179 - - uid: 100 + rot: 1.5707963267948966 rad + pos: 14.5,46.5 + parent: 1 + - uid: 1734 components: - type: Transform - pos: 19.5,15.5 - parent: 179 - - uid: 101 + rot: 1.5707963267948966 rad + pos: 14.5,47.5 + parent: 1 + - uid: 1735 components: - type: Transform - pos: 4.5,27.5 - parent: 179 - - uid: 103 + rot: 1.5707963267948966 rad + pos: 14.5,48.5 + parent: 1 + - uid: 1736 components: - type: Transform - pos: 14.5,17.5 - parent: 179 - - uid: 104 + rot: 1.5707963267948966 rad + pos: 14.5,49.5 + parent: 1 + - uid: 1737 components: - type: Transform - pos: 14.5,16.5 - parent: 179 - - uid: 105 + rot: 1.5707963267948966 rad + pos: 14.5,50.5 + parent: 1 + - uid: 1738 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,51.5 + parent: 1 + - uid: 1739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,7.5 + parent: 1 + - uid: 1740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,8.5 + parent: 1 + - uid: 1741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,9.5 + parent: 1 + - uid: 1742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,10.5 + parent: 1 + - uid: 1743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,11.5 + parent: 1 + - uid: 1744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,12.5 + parent: 1 + - uid: 1745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,13.5 + parent: 1 + - uid: 1746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,14.5 + parent: 1 + - uid: 1747 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 15.5,15.5 - parent: 179 - - uid: 106 + parent: 1 + - uid: 1748 components: - type: Transform - pos: 14.5,15.5 - parent: 179 - - uid: 107 + rot: 1.5707963267948966 rad + pos: 15.5,16.5 + parent: 1 + - uid: 1749 components: - type: Transform - pos: 13.5,15.5 - parent: 179 - - uid: 109 + rot: 1.5707963267948966 rad + pos: 15.5,17.5 + parent: 1 + - uid: 1750 components: - type: Transform - pos: 11.5,15.5 - parent: 179 - - uid: 110 + rot: 1.5707963267948966 rad + pos: 15.5,18.5 + parent: 1 + - uid: 1751 components: - type: Transform - pos: 10.5,15.5 - parent: 179 - - uid: 112 + rot: 1.5707963267948966 rad + pos: 15.5,19.5 + parent: 1 + - uid: 1752 components: - type: Transform - pos: 7.5,19.5 - parent: 179 - - uid: 113 + rot: 1.5707963267948966 rad + pos: 15.5,20.5 + parent: 1 + - uid: 1753 components: - type: Transform - pos: 7.5,18.5 - parent: 179 - - uid: 114 + rot: 1.5707963267948966 rad + pos: 15.5,21.5 + parent: 1 + - uid: 1754 components: - type: Transform - pos: 7.5,17.5 - parent: 179 - - uid: 117 + rot: 1.5707963267948966 rad + pos: 15.5,22.5 + parent: 1 + - uid: 1755 components: - type: Transform - pos: 5.5,18.5 - parent: 179 - - uid: 118 + rot: 1.5707963267948966 rad + pos: 15.5,23.5 + parent: 1 + - uid: 1756 components: - type: Transform - pos: 5.5,19.5 - parent: 179 - - uid: 121 + rot: 1.5707963267948966 rad + pos: 15.5,24.5 + parent: 1 + - uid: 1757 components: - type: Transform - pos: 4.5,19.5 - parent: 179 - - uid: 122 + rot: 1.5707963267948966 rad + pos: 15.5,25.5 + parent: 1 + - uid: 1758 components: - type: Transform - pos: 4.5,20.5 - parent: 179 - - uid: 123 + rot: 1.5707963267948966 rad + pos: 15.5,26.5 + parent: 1 + - uid: 1759 components: - type: Transform - pos: 4.5,21.5 - parent: 179 - - uid: 124 + rot: 1.5707963267948966 rad + pos: 15.5,27.5 + parent: 1 + - uid: 1760 components: - type: Transform - pos: 4.5,22.5 - parent: 179 - - uid: 125 + rot: 1.5707963267948966 rad + pos: 15.5,28.5 + parent: 1 + - uid: 1761 components: - type: Transform - pos: 4.5,23.5 - parent: 179 - - uid: 126 + rot: 1.5707963267948966 rad + pos: 15.5,29.5 + parent: 1 + - uid: 1762 components: - type: Transform - pos: 4.5,24.5 - parent: 179 - - uid: 164 + rot: 1.5707963267948966 rad + pos: 15.5,30.5 + parent: 1 + - uid: 1763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,31.5 + parent: 1 + - uid: 1764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,32.5 + parent: 1 + - uid: 1765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,33.5 + parent: 1 + - uid: 1766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,34.5 + parent: 1 + - uid: 1767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,35.5 + parent: 1 + - uid: 1768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,36.5 + parent: 1 + - uid: 1769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,37.5 + parent: 1 + - uid: 1770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,38.5 + parent: 1 + - uid: 1771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,39.5 + parent: 1 + - uid: 1772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,40.5 + parent: 1 + - uid: 1773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,41.5 + parent: 1 + - uid: 1774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,42.5 + parent: 1 + - uid: 1775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,43.5 + parent: 1 + - uid: 1776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,44.5 + parent: 1 + - uid: 1777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,45.5 + parent: 1 + - uid: 1778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,46.5 + parent: 1 + - uid: 1779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,47.5 + parent: 1 + - uid: 1780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,48.5 + parent: 1 + - uid: 1781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,49.5 + parent: 1 + - uid: 1782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,50.5 + parent: 1 + - uid: 1783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,51.5 + parent: 1 + - uid: 1784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,7.5 + parent: 1 + - uid: 1785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,8.5 + parent: 1 + - uid: 1786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,9.5 + parent: 1 + - uid: 1787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,10.5 + parent: 1 + - uid: 1788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,11.5 + parent: 1 + - uid: 1789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,12.5 + parent: 1 + - uid: 1790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,13.5 + parent: 1 + - uid: 1791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,14.5 + parent: 1 + - uid: 1792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,15.5 + parent: 1 + - uid: 1793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,16.5 + parent: 1 + - uid: 1794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,17.5 + parent: 1 + - uid: 1795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,18.5 + parent: 1 + - uid: 1796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,19.5 + parent: 1 + - uid: 1797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,20.5 + parent: 1 + - uid: 1798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,21.5 + parent: 1 + - uid: 1799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,22.5 + parent: 1 + - uid: 1800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,23.5 + parent: 1 + - uid: 1801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,24.5 + parent: 1 + - uid: 1802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,25.5 + parent: 1 + - uid: 1803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,26.5 + parent: 1 + - uid: 1804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,27.5 + parent: 1 + - uid: 1805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,28.5 + parent: 1 + - uid: 1806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,29.5 + parent: 1 + - uid: 1807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,30.5 + parent: 1 + - uid: 1808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,31.5 + parent: 1 + - uid: 1809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,32.5 + parent: 1 + - uid: 1810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,33.5 + parent: 1 + - uid: 1811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,34.5 + parent: 1 + - uid: 1812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,35.5 + parent: 1 + - uid: 1813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,36.5 + parent: 1 + - uid: 1814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,37.5 + parent: 1 + - uid: 1815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,38.5 + parent: 1 + - uid: 1816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,39.5 + parent: 1 + - uid: 1817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,40.5 + parent: 1 + - uid: 1818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,41.5 + parent: 1 + - uid: 1819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,42.5 + parent: 1 + - uid: 1820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,43.5 + parent: 1 + - uid: 1821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,44.5 + parent: 1 + - uid: 1822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,45.5 + parent: 1 + - uid: 1823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,46.5 + parent: 1 + - uid: 1824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,47.5 + parent: 1 + - uid: 1825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,48.5 + parent: 1 + - uid: 1826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,49.5 + parent: 1 + - uid: 1827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,50.5 + parent: 1 + - uid: 1828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 16.5,51.5 + parent: 1 + - uid: 1829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,7.5 + parent: 1 + - uid: 1830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,8.5 + parent: 1 + - uid: 1831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,9.5 + parent: 1 + - uid: 1832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,10.5 + parent: 1 + - uid: 1833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,11.5 + parent: 1 + - uid: 1834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,12.5 + parent: 1 + - uid: 1835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,13.5 + parent: 1 + - uid: 1836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,14.5 + parent: 1 + - uid: 1837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,15.5 + parent: 1 + - uid: 1838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,16.5 + parent: 1 + - uid: 1839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,17.5 + parent: 1 + - uid: 1840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,18.5 + parent: 1 + - uid: 1841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,19.5 + parent: 1 + - uid: 1842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,20.5 + parent: 1 + - uid: 1843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,21.5 + parent: 1 + - uid: 1844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,22.5 + parent: 1 + - uid: 1845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,23.5 + parent: 1 + - uid: 1846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,24.5 + parent: 1 + - uid: 1847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,25.5 + parent: 1 + - uid: 1848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,26.5 + parent: 1 + - uid: 1849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,27.5 + parent: 1 + - uid: 1850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,28.5 + parent: 1 + - uid: 1851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,29.5 + parent: 1 + - uid: 1852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,30.5 + parent: 1 + - uid: 1853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,31.5 + parent: 1 + - uid: 1854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,32.5 + parent: 1 + - uid: 1855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,33.5 + parent: 1 + - uid: 1856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,34.5 + parent: 1 + - uid: 1857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,35.5 + parent: 1 + - uid: 1858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,36.5 + parent: 1 + - uid: 1859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,37.5 + parent: 1 + - uid: 1860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,38.5 + parent: 1 + - uid: 1861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,39.5 + parent: 1 + - uid: 1862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,40.5 + parent: 1 + - uid: 1863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,41.5 + parent: 1 + - uid: 1864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,42.5 + parent: 1 + - uid: 1865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,43.5 + parent: 1 + - uid: 1866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,44.5 + parent: 1 + - uid: 1867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,45.5 + parent: 1 + - uid: 1868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,46.5 + parent: 1 + - uid: 1869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,47.5 + parent: 1 + - uid: 1870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,48.5 + parent: 1 + - uid: 1871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,49.5 + parent: 1 + - uid: 1872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,50.5 + parent: 1 + - uid: 1873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,51.5 + parent: 1 + - uid: 1874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,7.5 + parent: 1 + - uid: 1875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,8.5 + parent: 1 + - uid: 1876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,9.5 + parent: 1 + - uid: 1877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,10.5 + parent: 1 + - uid: 1878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,11.5 + parent: 1 + - uid: 1879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,12.5 + parent: 1 + - uid: 1880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,13.5 + parent: 1 + - uid: 1881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,14.5 + parent: 1 + - uid: 1882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,15.5 + parent: 1 + - uid: 1883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,16.5 + parent: 1 + - uid: 1884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,17.5 + parent: 1 + - uid: 1885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,18.5 + parent: 1 + - uid: 1886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,19.5 + parent: 1 + - uid: 1887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,20.5 + parent: 1 + - uid: 1888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,21.5 + parent: 1 + - uid: 1889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,22.5 + parent: 1 + - uid: 1890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,23.5 + parent: 1 + - uid: 1891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,24.5 + parent: 1 + - uid: 1892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,25.5 + parent: 1 + - uid: 1893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,26.5 + parent: 1 + - uid: 1894 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,27.5 + parent: 1 + - uid: 1895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,28.5 + parent: 1 + - uid: 1896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,29.5 + parent: 1 + - uid: 1897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,30.5 + parent: 1 + - uid: 1898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,31.5 + parent: 1 + - uid: 1899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,32.5 + parent: 1 + - uid: 1900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,33.5 + parent: 1 + - uid: 1901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,34.5 + parent: 1 + - uid: 1902 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,35.5 + parent: 1 + - uid: 1903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,36.5 + parent: 1 + - uid: 1904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,37.5 + parent: 1 + - uid: 1905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,38.5 + parent: 1 + - uid: 1906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,39.5 + parent: 1 + - uid: 1907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,40.5 + parent: 1 + - uid: 1908 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,41.5 + parent: 1 + - uid: 1909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,42.5 + parent: 1 + - uid: 1910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,43.5 + parent: 1 + - uid: 1911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,44.5 + parent: 1 + - uid: 1912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,45.5 + parent: 1 + - uid: 1913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,46.5 + parent: 1 + - uid: 1914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,47.5 + parent: 1 + - uid: 1915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,48.5 + parent: 1 + - uid: 1916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,49.5 + parent: 1 + - uid: 1917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,50.5 + parent: 1 + - uid: 1918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,51.5 + parent: 1 + - uid: 1919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,7.5 + parent: 1 + - uid: 1920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,8.5 + parent: 1 + - uid: 1921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,9.5 + parent: 1 + - uid: 1922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,10.5 + parent: 1 + - uid: 1923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,11.5 + parent: 1 + - uid: 1924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,12.5 + parent: 1 + - uid: 1925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,13.5 + parent: 1 + - uid: 1926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,14.5 + parent: 1 + - uid: 1927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,15.5 + parent: 1 + - uid: 1928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,16.5 + parent: 1 + - uid: 1929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,17.5 + parent: 1 + - uid: 1930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,18.5 + parent: 1 + - uid: 1931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,19.5 + parent: 1 + - uid: 1932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,20.5 + parent: 1 + - uid: 1933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,21.5 + parent: 1 + - uid: 1934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,22.5 + parent: 1 + - uid: 1935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,23.5 + parent: 1 + - uid: 1936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,24.5 + parent: 1 + - uid: 1937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,25.5 + parent: 1 + - uid: 1938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,26.5 + parent: 1 + - uid: 1939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,27.5 + parent: 1 + - uid: 1940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,28.5 + parent: 1 + - uid: 1941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,29.5 + parent: 1 + - uid: 1942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,30.5 + parent: 1 + - uid: 1943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,31.5 + parent: 1 + - uid: 1944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,32.5 + parent: 1 + - uid: 1945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,33.5 + parent: 1 + - uid: 1946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,34.5 + parent: 1 + - uid: 1947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,35.5 + parent: 1 + - uid: 1948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,36.5 + parent: 1 + - uid: 1949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,37.5 + parent: 1 + - uid: 1950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,38.5 + parent: 1 + - uid: 1951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,39.5 + parent: 1 + - uid: 1952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,40.5 + parent: 1 + - uid: 1953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,41.5 + parent: 1 + - uid: 1954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,42.5 + parent: 1 + - uid: 1955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,43.5 + parent: 1 + - uid: 1956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,44.5 + parent: 1 + - uid: 1957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,45.5 + parent: 1 + - uid: 1958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,46.5 + parent: 1 + - uid: 1959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,47.5 + parent: 1 + - uid: 1960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,48.5 + parent: 1 + - uid: 1961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,49.5 + parent: 1 + - uid: 1962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,50.5 + parent: 1 + - uid: 1963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,51.5 + parent: 1 + - uid: 1964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,7.5 + parent: 1 + - uid: 1965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,8.5 + parent: 1 + - uid: 1966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,9.5 + parent: 1 + - uid: 1967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,10.5 + parent: 1 + - uid: 1968 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,11.5 + parent: 1 + - uid: 1969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,12.5 + parent: 1 + - uid: 1970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,13.5 + parent: 1 + - uid: 1971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,14.5 + parent: 1 + - uid: 1972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,15.5 + parent: 1 + - uid: 1973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,16.5 + parent: 1 + - uid: 1974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,17.5 + parent: 1 + - uid: 1975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,18.5 + parent: 1 + - uid: 1976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,19.5 + parent: 1 + - uid: 1977 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,20.5 + parent: 1 + - uid: 1978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,21.5 + parent: 1 + - uid: 1979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,22.5 + parent: 1 + - uid: 1980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,23.5 + parent: 1 + - uid: 1981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,24.5 + parent: 1 + - uid: 1982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,25.5 + parent: 1 + - uid: 1983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,26.5 + parent: 1 + - uid: 1984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,27.5 + parent: 1 + - uid: 1985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,28.5 + parent: 1 + - uid: 1986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,29.5 + parent: 1 + - uid: 1987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,30.5 + parent: 1 + - uid: 1988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,31.5 + parent: 1 + - uid: 1989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,32.5 + parent: 1 + - uid: 1990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,33.5 + parent: 1 + - uid: 1991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,34.5 + parent: 1 + - uid: 1992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,35.5 + parent: 1 + - uid: 1993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,36.5 + parent: 1 + - uid: 1994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,37.5 + parent: 1 + - uid: 1995 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,38.5 + parent: 1 + - uid: 1996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,39.5 + parent: 1 + - uid: 1997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,40.5 + parent: 1 + - uid: 1998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,41.5 + parent: 1 + - uid: 1999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,42.5 + parent: 1 + - uid: 2000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,43.5 + parent: 1 + - uid: 2001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,44.5 + parent: 1 + - uid: 2002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,45.5 + parent: 1 + - uid: 2003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,46.5 + parent: 1 + - uid: 2004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,47.5 + parent: 1 + - uid: 2005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,48.5 + parent: 1 + - uid: 2006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,49.5 + parent: 1 + - uid: 2007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,50.5 + parent: 1 + - uid: 2008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,51.5 + parent: 1 + - uid: 2009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,7.5 + parent: 1 + - uid: 2010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,8.5 + parent: 1 + - uid: 2011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,9.5 + parent: 1 + - uid: 2012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,10.5 + parent: 1 + - uid: 2013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,11.5 + parent: 1 + - uid: 2014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,12.5 + parent: 1 + - uid: 2015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,13.5 + parent: 1 + - uid: 2016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,14.5 + parent: 1 + - uid: 2017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,15.5 + parent: 1 + - uid: 2018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,16.5 + parent: 1 + - uid: 2019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,17.5 + parent: 1 + - uid: 2020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,18.5 + parent: 1 + - uid: 2021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,19.5 + parent: 1 + - uid: 2022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,20.5 + parent: 1 + - uid: 2023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,21.5 + parent: 1 + - uid: 2024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,22.5 + parent: 1 + - uid: 2025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,23.5 + parent: 1 + - uid: 2026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,24.5 + parent: 1 + - uid: 2027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,25.5 + parent: 1 + - uid: 2028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,26.5 + parent: 1 + - uid: 2029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,27.5 + parent: 1 + - uid: 2030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,28.5 + parent: 1 + - uid: 2031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,29.5 + parent: 1 + - uid: 2032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,30.5 + parent: 1 + - uid: 2033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,31.5 + parent: 1 + - uid: 2034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,32.5 + parent: 1 + - uid: 2035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,33.5 + parent: 1 + - uid: 2036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,34.5 + parent: 1 + - uid: 2037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,35.5 + parent: 1 + - uid: 2038 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,36.5 + parent: 1 + - uid: 2039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,37.5 + parent: 1 + - uid: 2040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,38.5 + parent: 1 + - uid: 2041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,39.5 + parent: 1 + - uid: 2042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,40.5 + parent: 1 + - uid: 2043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,41.5 + parent: 1 + - uid: 2044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,42.5 + parent: 1 + - uid: 2045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,43.5 + parent: 1 + - uid: 2046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,44.5 + parent: 1 + - uid: 2047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,45.5 + parent: 1 + - uid: 2048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,46.5 + parent: 1 + - uid: 2049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,47.5 + parent: 1 + - uid: 2050 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,48.5 + parent: 1 + - uid: 2051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,49.5 + parent: 1 + - uid: 2052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,50.5 + parent: 1 + - uid: 2053 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,51.5 + parent: 1 + - uid: 2054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,7.5 + parent: 1 + - uid: 2055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,8.5 + parent: 1 + - uid: 2056 components: - type: Transform rot: 1.5707963267948966 rad pos: 22.5,9.5 - parent: 179 - - uid: 165 - components: - - type: Transform - pos: 8.5,2.5 - parent: 179 - - uid: 169 - components: - - type: Transform - pos: 8.5,0.5 - parent: 179 - - uid: 173 - components: - - type: Transform - pos: 8.5,1.5 - parent: 179 - - uid: 189 - components: - - type: Transform - pos: -7.5,0.5 - parent: 179 - - uid: 190 - components: - - type: Transform - pos: -7.5,-0.5 - parent: 179 - - uid: 191 - components: - - type: Transform - pos: -7.5,-1.5 - parent: 179 - - uid: 192 - components: - - type: Transform - pos: -7.5,-2.5 - parent: 179 - - uid: 193 - components: - - type: Transform - pos: -7.5,-3.5 - parent: 179 - - uid: 196 - components: - - type: Transform - pos: 3.5,-14.5 - parent: 179 - - uid: 197 - components: - - type: Transform - pos: 4.5,-14.5 - parent: 179 - - uid: 198 - components: - - type: Transform - pos: -7.5,-10.5 - parent: 179 - - uid: 199 - components: - - type: Transform - pos: -7.5,-11.5 - parent: 179 - - uid: 200 - components: - - type: Transform - pos: -7.5,-12.5 - parent: 179 - - uid: 201 - components: - - type: Transform - pos: -7.5,-13.5 - parent: 179 - - uid: 208 - components: - - type: Transform - pos: -7.5,-9.5 - parent: 179 - - uid: 209 - components: - - type: Transform - pos: -10.5,-7.5 - parent: 179 - - uid: 211 - components: - - type: Transform - pos: -10.5,-5.5 - parent: 179 - - uid: 212 - components: - - type: Transform - pos: -10.5,-4.5 - parent: 179 - - uid: 213 - components: - - type: Transform - pos: -10.5,-3.5 - parent: 179 - - uid: 214 - components: - - type: Transform - pos: -10.5,-2.5 - parent: 179 - - uid: 215 - components: - - type: Transform - pos: -10.5,-1.5 - parent: 179 - - uid: 217 - components: - - type: Transform - pos: 1.5,-4.5 - parent: 179 - - uid: 218 - components: - - type: Transform - pos: 0.5,-4.5 - parent: 179 - - uid: 219 - components: - - type: Transform - pos: -0.5,-4.5 - parent: 179 - - uid: 220 - components: - - type: Transform - pos: -1.5,-4.5 - parent: 179 - - uid: 221 - components: - - type: Transform - pos: -2.5,-4.5 - parent: 179 - - uid: 222 - components: - - type: Transform - pos: -3.5,-4.5 - parent: 179 - - uid: 223 - components: - - type: Transform - pos: -4.5,-4.5 - parent: 179 - - uid: 224 - components: - - type: Transform - pos: -5.5,-4.5 - parent: 179 - - uid: 225 - components: - - type: Transform - pos: -6.5,-4.5 - parent: 179 - - uid: 226 - components: - - type: Transform - pos: 4.5,-4.5 - parent: 179 - - uid: 227 - components: - - type: Transform - pos: 5.5,-4.5 - parent: 179 - - uid: 228 - components: - - type: Transform - pos: 6.5,-4.5 - parent: 179 - - uid: 229 - components: - - type: Transform - pos: -7.5,-14.5 - parent: 179 - - uid: 231 - components: - - type: Transform - pos: -6.5,-14.5 - parent: 179 - - uid: 232 - components: - - type: Transform - pos: -5.5,-14.5 - parent: 179 - - uid: 233 - components: - - type: Transform - pos: -4.5,-14.5 - parent: 179 - - uid: 234 - components: - - type: Transform - pos: 6.5,-10.5 - parent: 179 - - uid: 235 - components: - - type: Transform - pos: 6.5,-11.5 - parent: 179 - - uid: 236 - components: - - type: Transform - pos: 6.5,-12.5 - parent: 179 - - uid: 237 - components: - - type: Transform - pos: 6.5,-13.5 - parent: 179 - - uid: 238 - components: - - type: Transform - pos: 6.5,-14.5 - parent: 179 - - uid: 239 - components: - - type: Transform - pos: 5.5,-14.5 - parent: 179 - - uid: 240 - components: - - type: Transform - pos: -7.5,-8.5 - parent: 179 - - uid: 241 - components: - - type: Transform - pos: -7.5,-7.5 - parent: 179 - - uid: 242 - components: - - type: Transform - pos: -8.5,-8.5 - parent: 179 - - uid: 243 - components: - - type: Transform - pos: -9.5,-8.5 - parent: 179 - - uid: 244 - components: - - type: Transform - pos: -10.5,-8.5 - parent: 179 - - uid: 245 - components: - - type: Transform - pos: -7.5,-5.5 - parent: 179 - - uid: 248 - components: - - type: Transform - pos: 5.5,-7.5 - parent: 179 - - uid: 249 - components: - - type: Transform - pos: 5.5,-9.5 - parent: 179 - - uid: 250 - components: - - type: Transform - pos: 6.5,-9.5 - parent: 179 - - uid: 251 - components: - - type: Transform - pos: 6.5,-7.5 - parent: 179 - - uid: 254 - components: - - type: Transform - pos: 7.5,-9.5 - parent: 179 - - uid: 260 - components: - - type: Transform - pos: 6.5,-6.5 - parent: 179 - - uid: 261 - components: - - type: Transform - pos: 6.5,-5.5 - parent: 179 - - uid: 271 - components: - - type: Transform - pos: 1.5,14.5 - parent: 179 - - uid: 272 - components: - - type: Transform - pos: 1.5,13.5 - parent: 179 - - uid: 273 - components: - - type: Transform - pos: 1.5,12.5 - parent: 179 - - uid: 274 - components: - - type: Transform - pos: -7.5,11.5 - parent: 179 - - uid: 275 - components: - - type: Transform - pos: -6.5,11.5 - parent: 179 - - uid: 276 - components: - - type: Transform - pos: -5.5,11.5 - parent: 179 - - uid: 277 - components: - - type: Transform - pos: -4.5,11.5 - parent: 179 - - uid: 278 - components: - - type: Transform - pos: -3.5,11.5 - parent: 179 - - uid: 279 - components: - - type: Transform - pos: -2.5,11.5 - parent: 179 - - uid: 282 - components: - - type: Transform - pos: -1.5,12.5 - parent: 179 - - uid: 283 - components: - - type: Transform - pos: -0.5,12.5 - parent: 179 - - uid: 284 - components: - - type: Transform - pos: 0.5,12.5 - parent: 179 - - uid: 288 - components: - - type: Transform - pos: 12.5,8.5 - parent: 179 - - uid: 289 - components: - - type: Transform - pos: 11.5,8.5 - parent: 179 - - uid: 290 - components: - - type: Transform - pos: 10.5,8.5 - parent: 179 - - uid: 291 - components: - - type: Transform - pos: 9.5,8.5 - parent: 179 - - uid: 292 - components: - - type: Transform - pos: 8.5,8.5 - parent: 179 - - uid: 293 - components: - - type: Transform - pos: 7.5,8.5 - parent: 179 - - uid: 294 - components: - - type: Transform - pos: 6.5,8.5 - parent: 179 - - uid: 295 - components: - - type: Transform - pos: 5.5,8.5 - parent: 179 - - uid: 301 - components: - - type: Transform - pos: 9.5,11.5 - parent: 179 - - uid: 302 - components: - - type: Transform - pos: 10.5,11.5 - parent: 179 - - uid: 303 - components: - - type: Transform - pos: 11.5,11.5 - parent: 179 - - uid: 304 - components: - - type: Transform - pos: 12.5,11.5 - parent: 179 - - uid: 310 - components: - - type: Transform - pos: 9.5,9.5 - parent: 179 - - uid: 316 - components: - - type: Transform - pos: -7.5,-4.5 - parent: 179 - - uid: 317 - components: - - type: Transform - pos: 26.5,14.5 - parent: 179 - - uid: 320 - components: - - type: Transform - pos: 24.5,14.5 - parent: 179 - - uid: 329 - components: - - type: Transform - pos: -11.5,5.5 - parent: 179 - - uid: 335 - components: - - type: Transform - pos: 13.5,11.5 - parent: 179 - - uid: 336 - components: - - type: Transform - pos: 14.5,11.5 - parent: 179 - - uid: 337 - components: - - type: Transform - pos: 13.5,9.5 - parent: 179 - - uid: 338 - components: - - type: Transform - pos: 13.5,8.5 - parent: 179 - - uid: 339 - components: - - type: Transform - pos: 13.5,7.5 - parent: 179 - - uid: 341 - components: - - type: Transform - pos: 24.5,12.5 - parent: 179 - - uid: 342 - components: - - type: Transform - pos: 26.5,12.5 - parent: 179 - - uid: 352 - components: - - type: Transform - pos: 13.5,6.5 - parent: 179 - - uid: 353 - components: - - type: Transform - pos: 13.5,5.5 - parent: 179 - - uid: 372 - components: - - type: Transform - pos: 13.5,4.5 - parent: 179 - - uid: 373 - components: - - type: Transform - pos: 25.5,4.5 - parent: 179 - - uid: 374 - components: - - type: Transform - pos: 23.5,4.5 - parent: 179 - - uid: 375 - components: - - type: Transform - pos: 17.5,3.5 - parent: 179 - - uid: 376 - components: - - type: Transform - pos: -10.5,-0.5 - parent: 179 - - uid: 377 - components: - - type: Transform - pos: -10.5,0.5 - parent: 179 - - uid: 379 - components: - - type: Transform - pos: -8.5,0.5 - parent: 179 - - uid: 390 - components: - - type: Transform - pos: 18.5,3.5 - parent: 179 - - uid: 391 - components: - - type: Transform - pos: 19.5,3.5 - parent: 179 - - uid: 392 - components: - - type: Transform - pos: 21.5,3.5 - parent: 179 - - uid: 393 - components: - - type: Transform - pos: 22.5,3.5 - parent: 179 - - uid: 394 - components: - - type: Transform - pos: 22.5,4.5 - parent: 179 - - uid: 395 - components: - - type: Transform - pos: 22.5,5.5 - parent: 179 - - uid: 396 - components: - - type: Transform - pos: 22.5,6.5 - parent: 179 - - uid: 397 - components: - - type: Transform - pos: 22.5,7.5 - parent: 179 - - uid: 399 + parent: 1 + - uid: 2057 components: - type: Transform + rot: 1.5707963267948966 rad pos: 22.5,10.5 - parent: 179 - - uid: 400 - components: - - type: Transform - pos: 21.5,11.5 - parent: 179 - - uid: 401 + parent: 1 + - uid: 2058 components: - type: Transform + rot: 1.5707963267948966 rad pos: 22.5,11.5 - parent: 179 - - uid: 418 + parent: 1 + - uid: 2059 components: - type: Transform - pos: 7.5,-7.5 - parent: 179 - - uid: 439 + rot: 1.5707963267948966 rad + pos: 22.5,12.5 + parent: 1 + - uid: 2060 components: - type: Transform - pos: -13.5,5.5 - parent: 179 - - uid: 449 + rot: 1.5707963267948966 rad + pos: 22.5,13.5 + parent: 1 + - uid: 2061 components: - type: Transform - pos: -16.5,2.5 - parent: 179 - - uid: 450 + rot: 1.5707963267948966 rad + pos: 22.5,14.5 + parent: 1 + - uid: 2062 components: - type: Transform - pos: -16.5,3.5 - parent: 179 - - uid: 464 + rot: 1.5707963267948966 rad + pos: 22.5,15.5 + parent: 1 + - uid: 2063 components: - type: Transform - pos: 4.5,8.5 - parent: 179 - - uid: 474 + rot: 1.5707963267948966 rad + pos: 22.5,16.5 + parent: 1 + - uid: 2064 components: - type: Transform - pos: -7.5,8.5 - parent: 179 - - uid: 475 + rot: 1.5707963267948966 rad + pos: 22.5,17.5 + parent: 1 + - uid: 2065 components: - type: Transform - pos: -7.5,7.5 - parent: 179 - - uid: 476 + rot: 1.5707963267948966 rad + pos: 22.5,18.5 + parent: 1 + - uid: 2066 components: - type: Transform - pos: -7.5,6.5 - parent: 179 - - uid: 477 + rot: 1.5707963267948966 rad + pos: 22.5,19.5 + parent: 1 + - uid: 2067 components: - type: Transform - pos: -7.5,5.5 - parent: 179 - - uid: 486 + rot: 1.5707963267948966 rad + pos: 22.5,20.5 + parent: 1 + - uid: 2068 components: - type: Transform - pos: -15.5,5.5 - parent: 179 - - uid: 487 + rot: 1.5707963267948966 rad + pos: 22.5,21.5 + parent: 1 + - uid: 2069 components: - type: Transform - pos: -16.5,4.5 - parent: 179 - - uid: 488 + rot: 1.5707963267948966 rad + pos: 22.5,22.5 + parent: 1 + - uid: 2070 components: - type: Transform - pos: 5.5,17.5 - parent: 179 - - uid: 489 + rot: 1.5707963267948966 rad + pos: 22.5,23.5 + parent: 1 + - uid: 2071 components: - type: Transform - pos: -11.5,0.5 - parent: 179 - - uid: 491 + rot: 1.5707963267948966 rad + pos: 22.5,24.5 + parent: 1 + - uid: 2072 components: - type: Transform - pos: -16.5,5.5 - parent: 179 - - uid: 492 + rot: 1.5707963267948966 rad + pos: 22.5,25.5 + parent: 1 + - uid: 2073 components: - type: Transform - pos: -14.5,5.5 - parent: 179 - - uid: 494 + rot: 1.5707963267948966 rad + pos: 22.5,26.5 + parent: 1 + - uid: 2074 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,7.5 - parent: 179 - - uid: 495 + rot: 1.5707963267948966 rad + pos: 22.5,27.5 + parent: 1 + - uid: 2075 components: - type: Transform - pos: -12.5,5.5 - parent: 179 - - uid: 496 + rot: 1.5707963267948966 rad + pos: 22.5,28.5 + parent: 1 + - uid: 2076 components: - type: Transform - pos: -16.5,1.5 - parent: 179 - - uid: 497 + rot: 1.5707963267948966 rad + pos: 22.5,29.5 + parent: 1 + - uid: 2077 components: - type: Transform - pos: -16.5,0.5 - parent: 179 - - uid: 498 + rot: 1.5707963267948966 rad + pos: 22.5,30.5 + parent: 1 + - uid: 2078 components: - type: Transform - pos: -16.5,-0.5 - parent: 179 - - uid: 499 + rot: 1.5707963267948966 rad + pos: 22.5,31.5 + parent: 1 + - uid: 2079 components: - type: Transform - pos: -16.5,-1.5 - parent: 179 - - uid: 500 + rot: 1.5707963267948966 rad + pos: 22.5,32.5 + parent: 1 + - uid: 2080 components: - type: Transform - pos: -16.5,-2.5 - parent: 179 - - uid: 501 + rot: 1.5707963267948966 rad + pos: 22.5,33.5 + parent: 1 + - uid: 2081 components: - type: Transform - pos: -16.5,-3.5 - parent: 179 - - uid: 502 + rot: 1.5707963267948966 rad + pos: 22.5,34.5 + parent: 1 + - uid: 2082 components: - type: Transform - pos: -16.5,-4.5 - parent: 179 - - uid: 503 + rot: 1.5707963267948966 rad + pos: 22.5,35.5 + parent: 1 + - uid: 2083 components: - type: Transform - pos: -16.5,-5.5 - parent: 179 - - uid: 504 + rot: 1.5707963267948966 rad + pos: 22.5,36.5 + parent: 1 + - uid: 2084 components: - type: Transform - pos: -16.5,-6.5 - parent: 179 - - uid: 505 + rot: 1.5707963267948966 rad + pos: 22.5,37.5 + parent: 1 + - uid: 2085 components: - type: Transform - pos: -16.5,-7.5 - parent: 179 - - uid: 506 + rot: 1.5707963267948966 rad + pos: 22.5,38.5 + parent: 1 + - uid: 2086 components: - type: Transform - pos: -16.5,-8.5 - parent: 179 - - uid: 507 + rot: 1.5707963267948966 rad + pos: 22.5,39.5 + parent: 1 + - uid: 2087 components: - type: Transform - pos: -15.5,-8.5 - parent: 179 - - uid: 508 + rot: 1.5707963267948966 rad + pos: 22.5,40.5 + parent: 1 + - uid: 2088 components: - type: Transform - pos: -14.5,-8.5 - parent: 179 - - uid: 509 + rot: 1.5707963267948966 rad + pos: 22.5,41.5 + parent: 1 + - uid: 2089 components: - type: Transform - pos: -13.5,-8.5 - parent: 179 - - uid: 510 + rot: 1.5707963267948966 rad + pos: 22.5,42.5 + parent: 1 + - uid: 2090 components: - type: Transform - pos: -12.5,-8.5 - parent: 179 - - uid: 511 + rot: 1.5707963267948966 rad + pos: 22.5,43.5 + parent: 1 + - uid: 2091 components: - type: Transform - pos: -11.5,-8.5 - parent: 179 - - uid: 517 + rot: 1.5707963267948966 rad + pos: 22.5,44.5 + parent: 1 + - uid: 2092 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,45.5 + parent: 1 + - uid: 2093 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,46.5 + parent: 1 + - uid: 2094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,47.5 + parent: 1 + - uid: 2095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,48.5 + parent: 1 + - uid: 2096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,49.5 + parent: 1 + - uid: 2097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,50.5 + parent: 1 + - uid: 2098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,51.5 + parent: 1 + - uid: 2099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,7.5 + parent: 1 + - uid: 2100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,8.5 + parent: 1 + - uid: 2101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,9.5 + parent: 1 + - uid: 2102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,10.5 + parent: 1 + - uid: 2103 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 23.5,11.5 - parent: 179 - - uid: 518 + parent: 1 + - uid: 2104 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,12.5 + parent: 1 + - uid: 2105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,13.5 + parent: 1 + - uid: 2106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,14.5 + parent: 1 + - uid: 2107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,15.5 + parent: 1 + - uid: 2108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,16.5 + parent: 1 + - uid: 2109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,17.5 + parent: 1 + - uid: 2110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,18.5 + parent: 1 + - uid: 2111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,19.5 + parent: 1 + - uid: 2112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,20.5 + parent: 1 + - uid: 2113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,21.5 + parent: 1 + - uid: 2114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,22.5 + parent: 1 + - uid: 2115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,23.5 + parent: 1 + - uid: 2116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,24.5 + parent: 1 + - uid: 2117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,25.5 + parent: 1 + - uid: 2118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,26.5 + parent: 1 + - uid: 2119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,27.5 + parent: 1 + - uid: 2120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,28.5 + parent: 1 + - uid: 2121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,29.5 + parent: 1 + - uid: 2122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,30.5 + parent: 1 + - uid: 2123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,31.5 + parent: 1 + - uid: 2124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,32.5 + parent: 1 + - uid: 2125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,33.5 + parent: 1 + - uid: 2126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,34.5 + parent: 1 + - uid: 2127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,35.5 + parent: 1 + - uid: 2128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,36.5 + parent: 1 + - uid: 2129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,37.5 + parent: 1 + - uid: 2130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,38.5 + parent: 1 + - uid: 2131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,39.5 + parent: 1 + - uid: 2132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,40.5 + parent: 1 + - uid: 2133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,41.5 + parent: 1 + - uid: 2134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,42.5 + parent: 1 + - uid: 2135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,43.5 + parent: 1 + - uid: 2136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,44.5 + parent: 1 + - uid: 2137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,45.5 + parent: 1 + - uid: 2138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,46.5 + parent: 1 + - uid: 2139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,47.5 + parent: 1 + - uid: 2140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,48.5 + parent: 1 + - uid: 2141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,49.5 + parent: 1 + - uid: 2142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,50.5 + parent: 1 + - uid: 2143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,51.5 + parent: 1 + - uid: 2144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,7.5 + parent: 1 + - uid: 2145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,8.5 + parent: 1 + - uid: 2146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,9.5 + parent: 1 + - uid: 2147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,10.5 + parent: 1 + - uid: 2148 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 24.5,11.5 - parent: 179 - - uid: 519 + parent: 1 + - uid: 2149 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,12.5 + parent: 1 + - uid: 2150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,13.5 + parent: 1 + - uid: 2151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,14.5 + parent: 1 + - uid: 2152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,15.5 + parent: 1 + - uid: 2153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,16.5 + parent: 1 + - uid: 2154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,17.5 + parent: 1 + - uid: 2155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,18.5 + parent: 1 + - uid: 2156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,19.5 + parent: 1 + - uid: 2157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,20.5 + parent: 1 + - uid: 2158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,21.5 + parent: 1 + - uid: 2159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,22.5 + parent: 1 + - uid: 2160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,23.5 + parent: 1 + - uid: 2161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,24.5 + parent: 1 + - uid: 2162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,25.5 + parent: 1 + - uid: 2163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,26.5 + parent: 1 + - uid: 2164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,27.5 + parent: 1 + - uid: 2165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,28.5 + parent: 1 + - uid: 2166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,29.5 + parent: 1 + - uid: 2167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,30.5 + parent: 1 + - uid: 2168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,31.5 + parent: 1 + - uid: 2169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,32.5 + parent: 1 + - uid: 2170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,33.5 + parent: 1 + - uid: 2171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,34.5 + parent: 1 + - uid: 2172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,35.5 + parent: 1 + - uid: 2173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,36.5 + parent: 1 + - uid: 2174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,37.5 + parent: 1 + - uid: 2175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,38.5 + parent: 1 + - uid: 2176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,39.5 + parent: 1 + - uid: 2177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,40.5 + parent: 1 + - uid: 2178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,41.5 + parent: 1 + - uid: 2179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,42.5 + parent: 1 + - uid: 2180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,43.5 + parent: 1 + - uid: 2181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,44.5 + parent: 1 + - uid: 2182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,45.5 + parent: 1 + - uid: 2183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,46.5 + parent: 1 + - uid: 2184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,47.5 + parent: 1 + - uid: 2185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,48.5 + parent: 1 + - uid: 2186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,49.5 + parent: 1 + - uid: 2187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,50.5 + parent: 1 + - uid: 2188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,51.5 + parent: 1 + - uid: 2189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,7.5 + parent: 1 + - uid: 2190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,8.5 + parent: 1 + - uid: 2191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,9.5 + parent: 1 + - uid: 2192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,10.5 + parent: 1 + - uid: 2193 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 25.5,11.5 - parent: 179 - - uid: 535 + parent: 1 + - uid: 2194 components: - type: Transform - pos: -15.5,0.5 - parent: 179 - - uid: 539 + rot: 1.5707963267948966 rad + pos: 25.5,12.5 + parent: 1 + - uid: 2195 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,13.5 + parent: 1 + - uid: 2196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,14.5 + parent: 1 + - uid: 2197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,15.5 + parent: 1 + - uid: 2198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,16.5 + parent: 1 + - uid: 2199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,17.5 + parent: 1 + - uid: 2200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,18.5 + parent: 1 + - uid: 2201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,19.5 + parent: 1 + - uid: 2202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,20.5 + parent: 1 + - uid: 2203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,21.5 + parent: 1 + - uid: 2204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,22.5 + parent: 1 + - uid: 2205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,23.5 + parent: 1 + - uid: 2206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,24.5 + parent: 1 + - uid: 2207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,25.5 + parent: 1 + - uid: 2208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,26.5 + parent: 1 + - uid: 2209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,27.5 + parent: 1 + - uid: 2210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,28.5 + parent: 1 + - uid: 2211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,29.5 + parent: 1 + - uid: 2212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,30.5 + parent: 1 + - uid: 2213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,31.5 + parent: 1 + - uid: 2214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,32.5 + parent: 1 + - uid: 2215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,33.5 + parent: 1 + - uid: 2216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,34.5 + parent: 1 + - uid: 2217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,35.5 + parent: 1 + - uid: 2218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,36.5 + parent: 1 + - uid: 2219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,37.5 + parent: 1 + - uid: 2220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,38.5 + parent: 1 + - uid: 2221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,39.5 + parent: 1 + - uid: 2222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,40.5 + parent: 1 + - uid: 2223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,41.5 + parent: 1 + - uid: 2224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,42.5 + parent: 1 + - uid: 2225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,43.5 + parent: 1 + - uid: 2226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,44.5 + parent: 1 + - uid: 2227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,45.5 + parent: 1 + - uid: 2228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,46.5 + parent: 1 + - uid: 2229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,47.5 + parent: 1 + - uid: 2230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,48.5 + parent: 1 + - uid: 2231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,49.5 + parent: 1 + - uid: 2232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,50.5 + parent: 1 + - uid: 2233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,51.5 + parent: 1 + - uid: 2234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,7.5 + parent: 1 + - uid: 2235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,8.5 + parent: 1 + - uid: 2236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,9.5 + parent: 1 + - uid: 2237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,10.5 + parent: 1 + - uid: 2238 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 26.5,11.5 - parent: 179 - - uid: 540 + parent: 1 + - uid: 2239 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,12.5 + parent: 1 + - uid: 2240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,13.5 + parent: 1 + - uid: 2241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,14.5 + parent: 1 + - uid: 2242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,15.5 + parent: 1 + - uid: 2243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,16.5 + parent: 1 + - uid: 2244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,17.5 + parent: 1 + - uid: 2245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,18.5 + parent: 1 + - uid: 2246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,19.5 + parent: 1 + - uid: 2247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,20.5 + parent: 1 + - uid: 2248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,21.5 + parent: 1 + - uid: 2249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,22.5 + parent: 1 + - uid: 2250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,23.5 + parent: 1 + - uid: 2251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,24.5 + parent: 1 + - uid: 2252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,25.5 + parent: 1 + - uid: 2253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,26.5 + parent: 1 + - uid: 2254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,27.5 + parent: 1 + - uid: 2255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,28.5 + parent: 1 + - uid: 2256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,29.5 + parent: 1 + - uid: 2257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,30.5 + parent: 1 + - uid: 2258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,31.5 + parent: 1 + - uid: 2259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,32.5 + parent: 1 + - uid: 2260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,33.5 + parent: 1 + - uid: 2261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,34.5 + parent: 1 + - uid: 2262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,35.5 + parent: 1 + - uid: 2263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,36.5 + parent: 1 + - uid: 2264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,37.5 + parent: 1 + - uid: 2265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,38.5 + parent: 1 + - uid: 2266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,39.5 + parent: 1 + - uid: 2267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,40.5 + parent: 1 + - uid: 2268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,41.5 + parent: 1 + - uid: 2269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,42.5 + parent: 1 + - uid: 2270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,43.5 + parent: 1 + - uid: 2271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,44.5 + parent: 1 + - uid: 2272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,45.5 + parent: 1 + - uid: 2273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,46.5 + parent: 1 + - uid: 2274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,47.5 + parent: 1 + - uid: 2275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,48.5 + parent: 1 + - uid: 2276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,49.5 + parent: 1 + - uid: 2277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,50.5 + parent: 1 + - uid: 2278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,51.5 + parent: 1 + - uid: 2279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,7.5 + parent: 1 + - uid: 2280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,8.5 + parent: 1 + - uid: 2281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,9.5 + parent: 1 + - uid: 2282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,10.5 + parent: 1 + - uid: 2283 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 27.5,11.5 - parent: 179 - - uid: 545 + parent: 1 + - uid: 2284 components: - type: Transform - pos: 7.5,-4.5 - parent: 179 - - uid: 546 + rot: 1.5707963267948966 rad + pos: 27.5,12.5 + parent: 1 + - uid: 2285 components: - type: Transform - pos: 8.5,-4.5 - parent: 179 - - uid: 547 + rot: 1.5707963267948966 rad + pos: 27.5,13.5 + parent: 1 + - uid: 2286 components: - type: Transform - pos: 28.5,11.5 - parent: 179 - - uid: 548 + rot: 1.5707963267948966 rad + pos: 27.5,14.5 + parent: 1 + - uid: 2287 components: - type: Transform - pos: 28.5,10.5 - parent: 179 - - uid: 549 + rot: 1.5707963267948966 rad + pos: 27.5,15.5 + parent: 1 + - uid: 2288 components: - type: Transform - pos: 28.5,9.5 - parent: 179 - - uid: 550 + rot: 1.5707963267948966 rad + pos: 27.5,16.5 + parent: 1 + - uid: 2289 components: - type: Transform - pos: 28.5,8.5 - parent: 179 - - uid: 551 + rot: 1.5707963267948966 rad + pos: 27.5,17.5 + parent: 1 + - uid: 2290 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,18.5 + parent: 1 + - uid: 2291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,19.5 + parent: 1 + - uid: 2292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,20.5 + parent: 1 + - uid: 2293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,21.5 + parent: 1 + - uid: 2294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,22.5 + parent: 1 + - uid: 2295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,23.5 + parent: 1 + - uid: 2296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,24.5 + parent: 1 + - uid: 2297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,25.5 + parent: 1 + - uid: 2298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,26.5 + parent: 1 + - uid: 2299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,27.5 + parent: 1 + - uid: 2300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,28.5 + parent: 1 + - uid: 2301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,29.5 + parent: 1 + - uid: 2302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,30.5 + parent: 1 + - uid: 2303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,31.5 + parent: 1 + - uid: 2304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,32.5 + parent: 1 + - uid: 2305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,33.5 + parent: 1 + - uid: 2306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,34.5 + parent: 1 + - uid: 2307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,35.5 + parent: 1 + - uid: 2308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,36.5 + parent: 1 + - uid: 2309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,37.5 + parent: 1 + - uid: 2310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,38.5 + parent: 1 + - uid: 2311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,39.5 + parent: 1 + - uid: 2312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,40.5 + parent: 1 + - uid: 2313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,41.5 + parent: 1 + - uid: 2314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,42.5 + parent: 1 + - uid: 2315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,43.5 + parent: 1 + - uid: 2316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,44.5 + parent: 1 + - uid: 2317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,45.5 + parent: 1 + - uid: 2318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,46.5 + parent: 1 + - uid: 2319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,47.5 + parent: 1 + - uid: 2320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,48.5 + parent: 1 + - uid: 2321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,49.5 + parent: 1 + - uid: 2322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,50.5 + parent: 1 + - uid: 2323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,51.5 + parent: 1 + - uid: 2324 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 28.5,7.5 - parent: 179 - - uid: 552 + parent: 1 + - uid: 2325 components: - type: Transform - pos: 28.5,6.5 - parent: 179 - - uid: 553 + rot: 1.5707963267948966 rad + pos: 28.5,8.5 + parent: 1 + - uid: 2326 components: - type: Transform - pos: 28.5,5.5 - parent: 179 - - uid: 554 + rot: 1.5707963267948966 rad + pos: 28.5,9.5 + parent: 1 + - uid: 2327 components: - type: Transform - pos: 26.5,-2.5 - parent: 179 - - uid: 555 + rot: 1.5707963267948966 rad + pos: 28.5,10.5 + parent: 1 + - uid: 2328 components: - type: Transform - pos: 26.5,-1.5 - parent: 179 - - uid: 556 + rot: 1.5707963267948966 rad + pos: 28.5,11.5 + parent: 1 + - uid: 2329 components: - type: Transform - pos: 25.5,-0.5 - parent: 179 - - uid: 557 + rot: 1.5707963267948966 rad + pos: 28.5,12.5 + parent: 1 + - uid: 2330 components: - type: Transform - pos: 26.5,-0.5 - parent: 179 - - uid: 558 + rot: 1.5707963267948966 rad + pos: 28.5,13.5 + parent: 1 + - uid: 2331 components: - type: Transform - pos: 27.5,-0.5 - parent: 179 - - uid: 561 + rot: 1.5707963267948966 rad + pos: 28.5,14.5 + parent: 1 + - uid: 2332 components: - type: Transform - pos: -14.5,0.5 - parent: 179 - - uid: 585 + rot: 1.5707963267948966 rad + pos: 28.5,15.5 + parent: 1 + - uid: 2333 components: - type: Transform - pos: 9.5,10.5 - parent: 179 - - uid: 597 + rot: 1.5707963267948966 rad + pos: 28.5,16.5 + parent: 1 + - uid: 2334 components: - type: Transform - pos: 22.5,-0.5 - parent: 179 - - uid: 598 + rot: 1.5707963267948966 rad + pos: 28.5,17.5 + parent: 1 + - uid: 2335 components: - type: Transform - pos: 17.5,-0.5 - parent: 179 - - uid: 599 + rot: 1.5707963267948966 rad + pos: 28.5,18.5 + parent: 1 + - uid: 2336 components: - type: Transform - pos: 18.5,-0.5 - parent: 179 - - uid: 600 + rot: 1.5707963267948966 rad + pos: 28.5,19.5 + parent: 1 + - uid: 2337 components: - type: Transform - pos: 20.5,-0.5 - parent: 179 - - uid: 601 + rot: 1.5707963267948966 rad + pos: 28.5,20.5 + parent: 1 + - uid: 2338 components: - type: Transform - pos: 21.5,-0.5 - parent: 179 - - uid: 602 + rot: 1.5707963267948966 rad + pos: 28.5,21.5 + parent: 1 + - uid: 2339 components: - type: Transform - pos: 19.5,-0.5 - parent: 179 - - uid: 603 + rot: 1.5707963267948966 rad + pos: 28.5,22.5 + parent: 1 + - uid: 2340 components: - type: Transform - pos: 14.5,3.5 - parent: 179 - - uid: 604 + rot: 1.5707963267948966 rad + pos: 28.5,23.5 + parent: 1 + - uid: 2341 components: - type: Transform - pos: 13.5,3.5 - parent: 179 - - uid: 605 + rot: 1.5707963267948966 rad + pos: 28.5,24.5 + parent: 1 + - uid: 2342 components: - type: Transform - pos: 12.5,3.5 - parent: 179 - - uid: 606 + rot: 1.5707963267948966 rad + pos: 28.5,25.5 + parent: 1 + - uid: 2343 components: - type: Transform - pos: 12.5,2.5 - parent: 179 - - uid: 607 + rot: 1.5707963267948966 rad + pos: 28.5,26.5 + parent: 1 + - uid: 2344 components: - type: Transform - pos: 12.5,1.5 - parent: 179 - - uid: 608 + rot: 1.5707963267948966 rad + pos: 28.5,27.5 + parent: 1 + - uid: 2345 components: - type: Transform - pos: 12.5,0.5 - parent: 179 - - uid: 609 + rot: 1.5707963267948966 rad + pos: 28.5,28.5 + parent: 1 + - uid: 2346 components: - type: Transform - pos: 12.5,-0.5 - parent: 179 - - uid: 610 + rot: 1.5707963267948966 rad + pos: 28.5,29.5 + parent: 1 + - uid: 2347 components: - type: Transform - pos: 13.5,-0.5 - parent: 179 - - uid: 611 + rot: 1.5707963267948966 rad + pos: 28.5,30.5 + parent: 1 + - uid: 2348 components: - type: Transform - pos: 14.5,-0.5 - parent: 179 - - uid: 612 + rot: 1.5707963267948966 rad + pos: 28.5,31.5 + parent: 1 + - uid: 2349 components: - type: Transform - pos: 13.5,-1.5 - parent: 179 - - uid: 613 + rot: 1.5707963267948966 rad + pos: 28.5,32.5 + parent: 1 + - uid: 2350 components: - type: Transform - pos: 13.5,-6.5 - parent: 179 - - uid: 614 + rot: 1.5707963267948966 rad + pos: 28.5,33.5 + parent: 1 + - uid: 2351 components: - type: Transform - pos: 13.5,-5.5 - parent: 179 - - uid: 615 + rot: 1.5707963267948966 rad + pos: 28.5,34.5 + parent: 1 + - uid: 2352 components: - type: Transform - pos: 13.5,-4.5 - parent: 179 - - uid: 616 + rot: 1.5707963267948966 rad + pos: 28.5,35.5 + parent: 1 + - uid: 2353 components: - type: Transform - pos: 13.5,-3.5 - parent: 179 - - uid: 617 + rot: 1.5707963267948966 rad + pos: 28.5,36.5 + parent: 1 + - uid: 2354 components: - type: Transform - pos: 13.5,-2.5 - parent: 179 - - uid: 618 + rot: 1.5707963267948966 rad + pos: 28.5,37.5 + parent: 1 + - uid: 2355 components: - type: Transform - pos: 14.5,-6.5 - parent: 179 - - uid: 619 + rot: 1.5707963267948966 rad + pos: 28.5,38.5 + parent: 1 + - uid: 2356 components: - type: Transform - pos: 15.5,-6.5 - parent: 179 - - uid: 620 + rot: 1.5707963267948966 rad + pos: 28.5,39.5 + parent: 1 + - uid: 2357 components: - type: Transform - pos: 16.5,-6.5 - parent: 179 - - uid: 621 + rot: 1.5707963267948966 rad + pos: 28.5,40.5 + parent: 1 + - uid: 2358 components: - type: Transform - pos: 17.5,-6.5 - parent: 179 - - uid: 622 + rot: 1.5707963267948966 rad + pos: 28.5,41.5 + parent: 1 + - uid: 2359 components: - type: Transform - pos: 18.5,-6.5 - parent: 179 - - uid: 623 + rot: 1.5707963267948966 rad + pos: 28.5,42.5 + parent: 1 + - uid: 2360 components: - type: Transform - pos: 19.5,-6.5 - parent: 179 - - uid: 624 + rot: 1.5707963267948966 rad + pos: 28.5,43.5 + parent: 1 + - uid: 2361 components: - type: Transform - pos: 20.5,-6.5 - parent: 179 - - uid: 625 + rot: 1.5707963267948966 rad + pos: 28.5,44.5 + parent: 1 + - uid: 2362 components: - type: Transform - pos: 21.5,-6.5 - parent: 179 - - uid: 626 + rot: 1.5707963267948966 rad + pos: 28.5,45.5 + parent: 1 + - uid: 2363 components: - type: Transform - pos: 22.5,-6.5 - parent: 179 - - uid: 627 + rot: 1.5707963267948966 rad + pos: 28.5,46.5 + parent: 1 + - uid: 2364 components: - type: Transform - pos: 23.5,-6.5 - parent: 179 - - uid: 628 + rot: 1.5707963267948966 rad + pos: 28.5,47.5 + parent: 1 + - uid: 2365 components: - type: Transform - pos: 24.5,-6.5 - parent: 179 - - uid: 629 + rot: 1.5707963267948966 rad + pos: 28.5,48.5 + parent: 1 + - uid: 2366 components: - type: Transform - pos: 25.5,-6.5 - parent: 179 - - uid: 630 + rot: 1.5707963267948966 rad + pos: 28.5,49.5 + parent: 1 + - uid: 2367 components: - type: Transform - pos: 26.5,-6.5 - parent: 179 - - uid: 631 + rot: 1.5707963267948966 rad + pos: 28.5,50.5 + parent: 1 + - uid: 2368 components: - type: Transform - pos: 26.5,-5.5 - parent: 179 - - uid: 632 + rot: 1.5707963267948966 rad + pos: 28.5,51.5 + parent: 1 + - uid: 2369 components: - type: Transform - pos: 26.5,-4.5 - parent: 179 - - uid: 633 + rot: 1.5707963267948966 rad + pos: 29.5,7.5 + parent: 1 + - uid: 2370 components: - type: Transform - pos: 27.5,-6.5 - parent: 179 - - uid: 634 + rot: 1.5707963267948966 rad + pos: 29.5,8.5 + parent: 1 + - uid: 2371 components: - type: Transform - pos: 28.5,-6.5 - parent: 179 - - uid: 635 + rot: 1.5707963267948966 rad + pos: 29.5,9.5 + parent: 1 + - uid: 2372 components: - type: Transform - pos: 29.5,-6.5 - parent: 179 - - uid: 636 + rot: 1.5707963267948966 rad + pos: 29.5,10.5 + parent: 1 + - uid: 2373 components: - type: Transform - pos: 30.5,-6.5 - parent: 179 - - uid: 637 + rot: 1.5707963267948966 rad + pos: 29.5,11.5 + parent: 1 + - uid: 2374 components: - type: Transform - pos: 31.5,-6.5 - parent: 179 - - uid: 638 + rot: 1.5707963267948966 rad + pos: 29.5,12.5 + parent: 1 + - uid: 2375 components: - type: Transform - pos: 32.5,-6.5 - parent: 179 - - uid: 639 + rot: 1.5707963267948966 rad + pos: 29.5,13.5 + parent: 1 + - uid: 2376 components: - type: Transform - pos: 33.5,-6.5 - parent: 179 - - uid: 640 + rot: 1.5707963267948966 rad + pos: 29.5,14.5 + parent: 1 + - uid: 2377 components: - type: Transform - pos: 34.5,-6.5 - parent: 179 - - uid: 641 + rot: 1.5707963267948966 rad + pos: 29.5,15.5 + parent: 1 + - uid: 2378 components: - type: Transform - pos: 34.5,-5.5 - parent: 179 - - uid: 642 + rot: 1.5707963267948966 rad + pos: 29.5,16.5 + parent: 1 + - uid: 2379 components: - type: Transform - pos: 34.5,-4.5 - parent: 179 - - uid: 643 + rot: 1.5707963267948966 rad + pos: 29.5,17.5 + parent: 1 + - uid: 2380 components: - type: Transform - pos: 34.5,-3.5 - parent: 179 - - uid: 644 + rot: 1.5707963267948966 rad + pos: 29.5,18.5 + parent: 1 + - uid: 2381 components: - type: Transform - pos: 34.5,-2.5 - parent: 179 - - uid: 645 + rot: 1.5707963267948966 rad + pos: 29.5,19.5 + parent: 1 + - uid: 2382 components: - type: Transform - pos: 34.5,-1.5 - parent: 179 - - uid: 646 + rot: 1.5707963267948966 rad + pos: 29.5,20.5 + parent: 1 + - uid: 2383 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,21.5 + parent: 1 + - uid: 2384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,22.5 + parent: 1 + - uid: 2385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,23.5 + parent: 1 + - uid: 2386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,24.5 + parent: 1 + - uid: 2387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,25.5 + parent: 1 + - uid: 2388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,26.5 + parent: 1 + - uid: 2389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,27.5 + parent: 1 + - uid: 2390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,28.5 + parent: 1 + - uid: 2391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,29.5 + parent: 1 + - uid: 2392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,30.5 + parent: 1 + - uid: 2393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,31.5 + parent: 1 + - uid: 2394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,32.5 + parent: 1 + - uid: 2395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,33.5 + parent: 1 + - uid: 2396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,34.5 + parent: 1 + - uid: 2397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,35.5 + parent: 1 + - uid: 2398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,36.5 + parent: 1 + - uid: 2399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,37.5 + parent: 1 + - uid: 2400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,38.5 + parent: 1 + - uid: 2401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,39.5 + parent: 1 + - uid: 2402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,40.5 + parent: 1 + - uid: 2403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,41.5 + parent: 1 + - uid: 2404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,42.5 + parent: 1 + - uid: 2405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,43.5 + parent: 1 + - uid: 2406 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,44.5 + parent: 1 + - uid: 2407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,45.5 + parent: 1 + - uid: 2408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,46.5 + parent: 1 + - uid: 2409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,47.5 + parent: 1 + - uid: 2410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,48.5 + parent: 1 + - uid: 2411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,49.5 + parent: 1 + - uid: 2412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,50.5 + parent: 1 + - uid: 2413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,51.5 + parent: 1 + - uid: 2414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,7.5 + parent: 1 + - uid: 2415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,8.5 + parent: 1 + - uid: 2416 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,9.5 + parent: 1 + - uid: 2417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,10.5 + parent: 1 + - uid: 2418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,11.5 + parent: 1 + - uid: 2419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,12.5 + parent: 1 + - uid: 2420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,13.5 + parent: 1 + - uid: 2421 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,14.5 + parent: 1 + - uid: 2422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,15.5 + parent: 1 + - uid: 2423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,16.5 + parent: 1 + - uid: 2424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,17.5 + parent: 1 + - uid: 2425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,18.5 + parent: 1 + - uid: 2426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,19.5 + parent: 1 + - uid: 2427 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,20.5 + parent: 1 + - uid: 2428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,21.5 + parent: 1 + - uid: 2429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,22.5 + parent: 1 + - uid: 2430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,23.5 + parent: 1 + - uid: 2431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,24.5 + parent: 1 + - uid: 2432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,25.5 + parent: 1 + - uid: 2433 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,26.5 + parent: 1 + - uid: 2434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,27.5 + parent: 1 + - uid: 2435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,28.5 + parent: 1 + - uid: 2436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,29.5 + parent: 1 + - uid: 2437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,30.5 + parent: 1 + - uid: 2438 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,31.5 + parent: 1 + - uid: 2439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,32.5 + parent: 1 + - uid: 2440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,33.5 + parent: 1 + - uid: 2441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,34.5 + parent: 1 + - uid: 2442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,35.5 + parent: 1 + - uid: 2443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,36.5 + parent: 1 + - uid: 2444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,37.5 + parent: 1 + - uid: 2445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,38.5 + parent: 1 + - uid: 2446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,39.5 + parent: 1 + - uid: 2447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,40.5 + parent: 1 + - uid: 2448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,41.5 + parent: 1 + - uid: 2449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,42.5 + parent: 1 + - uid: 2450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,43.5 + parent: 1 + - uid: 2451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,44.5 + parent: 1 + - uid: 2452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,45.5 + parent: 1 + - uid: 2453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,46.5 + parent: 1 + - uid: 2454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,47.5 + parent: 1 + - uid: 2455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,48.5 + parent: 1 + - uid: 2456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,49.5 + parent: 1 + - uid: 2457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,50.5 + parent: 1 + - uid: 2458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,51.5 + parent: 1 + - uid: 2459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,7.5 + parent: 1 + - uid: 2460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,8.5 + parent: 1 + - uid: 2461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,9.5 + parent: 1 + - uid: 2462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,10.5 + parent: 1 + - uid: 2463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,11.5 + parent: 1 + - uid: 2464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,12.5 + parent: 1 + - uid: 2465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,13.5 + parent: 1 + - uid: 2466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,14.5 + parent: 1 + - uid: 2467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,15.5 + parent: 1 + - uid: 2468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,16.5 + parent: 1 + - uid: 2469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,17.5 + parent: 1 + - uid: 2470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,18.5 + parent: 1 + - uid: 2471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,19.5 + parent: 1 + - uid: 2472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,20.5 + parent: 1 + - uid: 2473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,21.5 + parent: 1 + - uid: 2474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,22.5 + parent: 1 + - uid: 2475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,23.5 + parent: 1 + - uid: 2476 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,24.5 + parent: 1 + - uid: 2477 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,25.5 + parent: 1 + - uid: 2478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,26.5 + parent: 1 + - uid: 2479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,27.5 + parent: 1 + - uid: 2480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,28.5 + parent: 1 + - uid: 2481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,29.5 + parent: 1 + - uid: 2482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,30.5 + parent: 1 + - uid: 2483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,31.5 + parent: 1 + - uid: 2484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,32.5 + parent: 1 + - uid: 2485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,33.5 + parent: 1 + - uid: 2486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,34.5 + parent: 1 + - uid: 2487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,35.5 + parent: 1 + - uid: 2488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,36.5 + parent: 1 + - uid: 2489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,37.5 + parent: 1 + - uid: 2490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,38.5 + parent: 1 + - uid: 2491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,39.5 + parent: 1 + - uid: 2492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,40.5 + parent: 1 + - uid: 2493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,41.5 + parent: 1 + - uid: 2494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,42.5 + parent: 1 + - uid: 2495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,43.5 + parent: 1 + - uid: 2496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,44.5 + parent: 1 + - uid: 2497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,45.5 + parent: 1 + - uid: 2498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,46.5 + parent: 1 + - uid: 2499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,47.5 + parent: 1 + - uid: 2500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,48.5 + parent: 1 + - uid: 2501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,49.5 + parent: 1 + - uid: 2502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,50.5 + parent: 1 + - uid: 2503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,51.5 + parent: 1 + - uid: 2504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,7.5 + parent: 1 + - uid: 2505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,8.5 + parent: 1 + - uid: 2506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,9.5 + parent: 1 + - uid: 2507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,10.5 + parent: 1 + - uid: 2508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,11.5 + parent: 1 + - uid: 2509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,12.5 + parent: 1 + - uid: 2510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,13.5 + parent: 1 + - uid: 2511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,14.5 + parent: 1 + - uid: 2512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,15.5 + parent: 1 + - uid: 2513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,16.5 + parent: 1 + - uid: 2514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,17.5 + parent: 1 + - uid: 2515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,18.5 + parent: 1 + - uid: 2516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,19.5 + parent: 1 + - uid: 2517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,20.5 + parent: 1 + - uid: 2518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,21.5 + parent: 1 + - uid: 2519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,22.5 + parent: 1 + - uid: 2520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,23.5 + parent: 1 + - uid: 2521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,24.5 + parent: 1 + - uid: 2522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,25.5 + parent: 1 + - uid: 2523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,26.5 + parent: 1 + - uid: 2524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,27.5 + parent: 1 + - uid: 2525 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,28.5 + parent: 1 + - uid: 2526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,29.5 + parent: 1 + - uid: 2527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,30.5 + parent: 1 + - uid: 2528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,31.5 + parent: 1 + - uid: 2529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,32.5 + parent: 1 + - uid: 2530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,33.5 + parent: 1 + - uid: 2531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,34.5 + parent: 1 + - uid: 2532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,35.5 + parent: 1 + - uid: 2533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,36.5 + parent: 1 + - uid: 2534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,37.5 + parent: 1 + - uid: 2535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,38.5 + parent: 1 + - uid: 2536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,39.5 + parent: 1 + - uid: 2537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,40.5 + parent: 1 + - uid: 2538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,41.5 + parent: 1 + - uid: 2539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,42.5 + parent: 1 + - uid: 2540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,43.5 + parent: 1 + - uid: 2541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,44.5 + parent: 1 + - uid: 2542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,45.5 + parent: 1 + - uid: 2543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,46.5 + parent: 1 + - uid: 2544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,47.5 + parent: 1 + - uid: 2545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,48.5 + parent: 1 + - uid: 2546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,49.5 + parent: 1 + - uid: 2547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,50.5 + parent: 1 + - uid: 2548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,51.5 + parent: 1 + - uid: 2549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,7.5 + parent: 1 + - uid: 2550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,8.5 + parent: 1 + - uid: 2551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,9.5 + parent: 1 + - uid: 2552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,10.5 + parent: 1 + - uid: 2553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,11.5 + parent: 1 + - uid: 2554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,12.5 + parent: 1 + - uid: 2555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,13.5 + parent: 1 + - uid: 2556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,14.5 + parent: 1 + - uid: 2557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,15.5 + parent: 1 + - uid: 2558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,16.5 + parent: 1 + - uid: 2559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,17.5 + parent: 1 + - uid: 2560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,18.5 + parent: 1 + - uid: 2561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,19.5 + parent: 1 + - uid: 2562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,20.5 + parent: 1 + - uid: 2563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,21.5 + parent: 1 + - uid: 2564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,22.5 + parent: 1 + - uid: 2565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,23.5 + parent: 1 + - uid: 2566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,24.5 + parent: 1 + - uid: 2567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,25.5 + parent: 1 + - uid: 2568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,26.5 + parent: 1 + - uid: 2569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,27.5 + parent: 1 + - uid: 2570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,28.5 + parent: 1 + - uid: 2571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,29.5 + parent: 1 + - uid: 2572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,30.5 + parent: 1 + - uid: 2573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,31.5 + parent: 1 + - uid: 2574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,32.5 + parent: 1 + - uid: 2575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,33.5 + parent: 1 + - uid: 2576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,34.5 + parent: 1 + - uid: 2577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,35.5 + parent: 1 + - uid: 2578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,36.5 + parent: 1 + - uid: 2579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,37.5 + parent: 1 + - uid: 2580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,38.5 + parent: 1 + - uid: 2581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,39.5 + parent: 1 + - uid: 2582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,40.5 + parent: 1 + - uid: 2583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,41.5 + parent: 1 + - uid: 2584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,42.5 + parent: 1 + - uid: 2585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,43.5 + parent: 1 + - uid: 2586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,44.5 + parent: 1 + - uid: 2587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,45.5 + parent: 1 + - uid: 2588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,46.5 + parent: 1 + - uid: 2589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,47.5 + parent: 1 + - uid: 2590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,48.5 + parent: 1 + - uid: 2591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,49.5 + parent: 1 + - uid: 2592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,50.5 + parent: 1 + - uid: 2593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,51.5 + parent: 1 + - uid: 2594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,7.5 + parent: 1 + - uid: 2595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,8.5 + parent: 1 + - uid: 2596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,9.5 + parent: 1 + - uid: 2597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,10.5 + parent: 1 + - uid: 2598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,11.5 + parent: 1 + - uid: 2599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,12.5 + parent: 1 + - uid: 2600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,13.5 + parent: 1 + - uid: 2601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,14.5 + parent: 1 + - uid: 2602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,15.5 + parent: 1 + - uid: 2603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,16.5 + parent: 1 + - uid: 2604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,17.5 + parent: 1 + - uid: 2605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,18.5 + parent: 1 + - uid: 2606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,19.5 + parent: 1 + - uid: 2607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,20.5 + parent: 1 + - uid: 2608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,21.5 + parent: 1 + - uid: 2609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,22.5 + parent: 1 + - uid: 2610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,23.5 + parent: 1 + - uid: 2611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,24.5 + parent: 1 + - uid: 2612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,25.5 + parent: 1 + - uid: 2613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,26.5 + parent: 1 + - uid: 2614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,27.5 + parent: 1 + - uid: 2615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,28.5 + parent: 1 + - uid: 2616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,29.5 + parent: 1 + - uid: 2617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,30.5 + parent: 1 + - uid: 2618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,31.5 + parent: 1 + - uid: 2619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,32.5 + parent: 1 + - uid: 2620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,33.5 + parent: 1 + - uid: 2621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,34.5 + parent: 1 + - uid: 2622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,35.5 + parent: 1 + - uid: 2623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,36.5 + parent: 1 + - uid: 2624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,37.5 + parent: 1 + - uid: 2625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,38.5 + parent: 1 + - uid: 2626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,39.5 + parent: 1 + - uid: 2627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,40.5 + parent: 1 + - uid: 2628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,41.5 + parent: 1 + - uid: 2629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,42.5 + parent: 1 + - uid: 2630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,43.5 + parent: 1 + - uid: 2631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,44.5 + parent: 1 + - uid: 2632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,45.5 + parent: 1 + - uid: 2633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,46.5 + parent: 1 + - uid: 2634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,47.5 + parent: 1 + - uid: 2635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,48.5 + parent: 1 + - uid: 2636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,49.5 + parent: 1 + - uid: 2637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,50.5 + parent: 1 + - uid: 2638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,51.5 + parent: 1 + - uid: 2639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,7.5 + parent: 1 + - uid: 2640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,8.5 + parent: 1 + - uid: 2641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,9.5 + parent: 1 + - uid: 2642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,10.5 + parent: 1 + - uid: 2643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,11.5 + parent: 1 + - uid: 2644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,12.5 + parent: 1 + - uid: 2645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,13.5 + parent: 1 + - uid: 2646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,14.5 + parent: 1 + - uid: 2647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,15.5 + parent: 1 + - uid: 2648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,16.5 + parent: 1 + - uid: 2649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,17.5 + parent: 1 + - uid: 2650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,18.5 + parent: 1 + - uid: 2651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,19.5 + parent: 1 + - uid: 2652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,20.5 + parent: 1 + - uid: 2653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,21.5 + parent: 1 + - uid: 2654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,22.5 + parent: 1 + - uid: 2655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,23.5 + parent: 1 + - uid: 2656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,24.5 + parent: 1 + - uid: 2657 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,25.5 + parent: 1 + - uid: 2658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,26.5 + parent: 1 + - uid: 2659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,27.5 + parent: 1 + - uid: 2660 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,28.5 + parent: 1 + - uid: 2661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,29.5 + parent: 1 + - uid: 2662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,30.5 + parent: 1 + - uid: 2663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,31.5 + parent: 1 + - uid: 2664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,32.5 + parent: 1 + - uid: 2665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,33.5 + parent: 1 + - uid: 2666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,34.5 + parent: 1 + - uid: 2667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,35.5 + parent: 1 + - uid: 2668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,36.5 + parent: 1 + - uid: 2669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,37.5 + parent: 1 + - uid: 2670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,38.5 + parent: 1 + - uid: 2671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,39.5 + parent: 1 + - uid: 2672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,40.5 + parent: 1 + - uid: 2673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,41.5 + parent: 1 + - uid: 2674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,42.5 + parent: 1 + - uid: 2675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,43.5 + parent: 1 + - uid: 2676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,44.5 + parent: 1 + - uid: 2677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,45.5 + parent: 1 + - uid: 2678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,46.5 + parent: 1 + - uid: 2679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,47.5 + parent: 1 + - uid: 2680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,48.5 + parent: 1 + - uid: 2681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,49.5 + parent: 1 + - uid: 2682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,50.5 + parent: 1 + - uid: 2683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,51.5 + parent: 1 + - uid: 2684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,7.5 + parent: 1 + - uid: 2685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,8.5 + parent: 1 + - uid: 2686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,9.5 + parent: 1 + - uid: 2687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,10.5 + parent: 1 + - uid: 2688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,11.5 + parent: 1 + - uid: 2689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,12.5 + parent: 1 + - uid: 2690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,13.5 + parent: 1 + - uid: 2691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,14.5 + parent: 1 + - uid: 2692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,15.5 + parent: 1 + - uid: 2693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,16.5 + parent: 1 + - uid: 2694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,17.5 + parent: 1 + - uid: 2695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,18.5 + parent: 1 + - uid: 2696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,19.5 + parent: 1 + - uid: 2697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,20.5 + parent: 1 + - uid: 2698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,21.5 + parent: 1 + - uid: 2699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,22.5 + parent: 1 + - uid: 2700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,23.5 + parent: 1 + - uid: 2701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,24.5 + parent: 1 + - uid: 2702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,25.5 + parent: 1 + - uid: 2703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,26.5 + parent: 1 + - uid: 2704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,27.5 + parent: 1 + - uid: 2705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,28.5 + parent: 1 + - uid: 2706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,29.5 + parent: 1 + - uid: 2707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,30.5 + parent: 1 + - uid: 2708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,31.5 + parent: 1 + - uid: 2709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,32.5 + parent: 1 + - uid: 2710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,33.5 + parent: 1 + - uid: 2711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,34.5 + parent: 1 + - uid: 2712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,35.5 + parent: 1 + - uid: 2713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,36.5 + parent: 1 + - uid: 2714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,37.5 + parent: 1 + - uid: 2715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,38.5 + parent: 1 + - uid: 2716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,39.5 + parent: 1 + - uid: 2717 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,40.5 + parent: 1 + - uid: 2718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,41.5 + parent: 1 + - uid: 2719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,42.5 + parent: 1 + - uid: 2720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,43.5 + parent: 1 + - uid: 2721 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,44.5 + parent: 1 + - uid: 2722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,45.5 + parent: 1 + - uid: 2723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,46.5 + parent: 1 + - uid: 2724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,47.5 + parent: 1 + - uid: 2725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,48.5 + parent: 1 + - uid: 2726 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,49.5 + parent: 1 + - uid: 2727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,50.5 + parent: 1 + - uid: 2728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,51.5 + parent: 1 + - uid: 2729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,7.5 + parent: 1 + - uid: 2730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,8.5 + parent: 1 + - uid: 2731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,9.5 + parent: 1 + - uid: 2732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,10.5 + parent: 1 + - uid: 2733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,11.5 + parent: 1 + - uid: 2734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,12.5 + parent: 1 + - uid: 2735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,13.5 + parent: 1 + - uid: 2736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,14.5 + parent: 1 + - uid: 2737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,15.5 + parent: 1 + - uid: 2738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,16.5 + parent: 1 + - uid: 2739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,17.5 + parent: 1 + - uid: 2740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,18.5 + parent: 1 + - uid: 2741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,19.5 + parent: 1 + - uid: 2742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,20.5 + parent: 1 + - uid: 2743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,21.5 + parent: 1 + - uid: 2744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,22.5 + parent: 1 + - uid: 2745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,23.5 + parent: 1 + - uid: 2746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,24.5 + parent: 1 + - uid: 2747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,25.5 + parent: 1 + - uid: 2748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,26.5 + parent: 1 + - uid: 2749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,27.5 + parent: 1 + - uid: 2750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,28.5 + parent: 1 + - uid: 2751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,29.5 + parent: 1 + - uid: 2752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,30.5 + parent: 1 + - uid: 2753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,31.5 + parent: 1 + - uid: 2754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,32.5 + parent: 1 + - uid: 2755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,33.5 + parent: 1 + - uid: 2756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,34.5 + parent: 1 + - uid: 2757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,35.5 + parent: 1 + - uid: 2758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,36.5 + parent: 1 + - uid: 2759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,37.5 + parent: 1 + - uid: 2760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,38.5 + parent: 1 + - uid: 2761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,39.5 + parent: 1 + - uid: 2762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,40.5 + parent: 1 + - uid: 2763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,41.5 + parent: 1 + - uid: 2764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,42.5 + parent: 1 + - uid: 2765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,43.5 + parent: 1 + - uid: 2766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,44.5 + parent: 1 + - uid: 2767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,45.5 + parent: 1 + - uid: 2768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,46.5 + parent: 1 + - uid: 2769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,47.5 + parent: 1 + - uid: 2770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,48.5 + parent: 1 + - uid: 2771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,49.5 + parent: 1 + - uid: 2772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,50.5 + parent: 1 + - uid: 2773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,51.5 + parent: 1 + - uid: 2774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,7.5 + parent: 1 + - uid: 2775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,8.5 + parent: 1 + - uid: 2776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,9.5 + parent: 1 + - uid: 2777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,10.5 + parent: 1 + - uid: 2778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,11.5 + parent: 1 + - uid: 2779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,12.5 + parent: 1 + - uid: 2780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,13.5 + parent: 1 + - uid: 2781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,14.5 + parent: 1 + - uid: 2782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,15.5 + parent: 1 + - uid: 2783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,16.5 + parent: 1 + - uid: 2784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,17.5 + parent: 1 + - uid: 2785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,18.5 + parent: 1 + - uid: 2786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,19.5 + parent: 1 + - uid: 2787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,20.5 + parent: 1 + - uid: 2788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,21.5 + parent: 1 + - uid: 2789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,22.5 + parent: 1 + - uid: 2790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,23.5 + parent: 1 + - uid: 2791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,24.5 + parent: 1 + - uid: 2792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,25.5 + parent: 1 + - uid: 2793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,26.5 + parent: 1 + - uid: 2794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,27.5 + parent: 1 + - uid: 2795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,28.5 + parent: 1 + - uid: 2796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,29.5 + parent: 1 + - uid: 2797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,30.5 + parent: 1 + - uid: 2798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,31.5 + parent: 1 + - uid: 2799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,32.5 + parent: 1 + - uid: 2800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,33.5 + parent: 1 + - uid: 2801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,34.5 + parent: 1 + - uid: 2802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,35.5 + parent: 1 + - uid: 2803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,36.5 + parent: 1 + - uid: 2804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,37.5 + parent: 1 + - uid: 2805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,38.5 + parent: 1 + - uid: 2806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,39.5 + parent: 1 + - uid: 2807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,40.5 + parent: 1 + - uid: 2808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,41.5 + parent: 1 + - uid: 2809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,42.5 + parent: 1 + - uid: 2810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,43.5 + parent: 1 + - uid: 2811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,44.5 + parent: 1 + - uid: 2812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,45.5 + parent: 1 + - uid: 2813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,46.5 + parent: 1 + - uid: 2814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,47.5 + parent: 1 + - uid: 2815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,48.5 + parent: 1 + - uid: 2816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,49.5 + parent: 1 + - uid: 2817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,50.5 + parent: 1 + - uid: 2818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,51.5 + parent: 1 + - uid: 2819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,7.5 + parent: 1 + - uid: 2820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,8.5 + parent: 1 + - uid: 2821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,9.5 + parent: 1 + - uid: 2822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,10.5 + parent: 1 + - uid: 2823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,11.5 + parent: 1 + - uid: 2824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,12.5 + parent: 1 + - uid: 2825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,13.5 + parent: 1 + - uid: 2826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,14.5 + parent: 1 + - uid: 2827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,15.5 + parent: 1 + - uid: 2828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,16.5 + parent: 1 + - uid: 2829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,17.5 + parent: 1 + - uid: 2830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,18.5 + parent: 1 + - uid: 2831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,19.5 + parent: 1 + - uid: 2832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,20.5 + parent: 1 + - uid: 2833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,21.5 + parent: 1 + - uid: 2834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,22.5 + parent: 1 + - uid: 2835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,23.5 + parent: 1 + - uid: 2836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,24.5 + parent: 1 + - uid: 2837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,25.5 + parent: 1 + - uid: 2838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,26.5 + parent: 1 + - uid: 2839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,27.5 + parent: 1 + - uid: 2840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,28.5 + parent: 1 + - uid: 2841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,29.5 + parent: 1 + - uid: 2842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,30.5 + parent: 1 + - uid: 2843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,31.5 + parent: 1 + - uid: 2844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,32.5 + parent: 1 + - uid: 2845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,33.5 + parent: 1 + - uid: 2846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,34.5 + parent: 1 + - uid: 2847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,35.5 + parent: 1 + - uid: 2848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,36.5 + parent: 1 + - uid: 2849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,37.5 + parent: 1 + - uid: 2850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,38.5 + parent: 1 + - uid: 2851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,39.5 + parent: 1 + - uid: 2852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,40.5 + parent: 1 + - uid: 2853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,41.5 + parent: 1 + - uid: 2854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,42.5 + parent: 1 + - uid: 2855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,43.5 + parent: 1 + - uid: 2856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,44.5 + parent: 1 + - uid: 2857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,45.5 + parent: 1 + - uid: 2858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,46.5 + parent: 1 + - uid: 2859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,47.5 + parent: 1 + - uid: 2860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,48.5 + parent: 1 + - uid: 2861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,49.5 + parent: 1 + - uid: 2862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,50.5 + parent: 1 + - uid: 2863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,51.5 + parent: 1 + - uid: 2864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,7.5 + parent: 1 + - uid: 2865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,8.5 + parent: 1 + - uid: 2866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,9.5 + parent: 1 + - uid: 2867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,10.5 + parent: 1 + - uid: 2868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,11.5 + parent: 1 + - uid: 2869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,12.5 + parent: 1 + - uid: 2870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,13.5 + parent: 1 + - uid: 2871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,14.5 + parent: 1 + - uid: 2872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,15.5 + parent: 1 + - uid: 2873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,16.5 + parent: 1 + - uid: 2874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,17.5 + parent: 1 + - uid: 2875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,18.5 + parent: 1 + - uid: 2876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,19.5 + parent: 1 + - uid: 2877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,20.5 + parent: 1 + - uid: 2878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,21.5 + parent: 1 + - uid: 2879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,22.5 + parent: 1 + - uid: 2880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,23.5 + parent: 1 + - uid: 2881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,24.5 + parent: 1 + - uid: 2882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,25.5 + parent: 1 + - uid: 2883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,26.5 + parent: 1 + - uid: 2884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,27.5 + parent: 1 + - uid: 2885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,28.5 + parent: 1 + - uid: 2886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,29.5 + parent: 1 + - uid: 2887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,30.5 + parent: 1 + - uid: 2888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,31.5 + parent: 1 + - uid: 2889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,32.5 + parent: 1 + - uid: 2890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,33.5 + parent: 1 + - uid: 2891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,34.5 + parent: 1 + - uid: 2892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,35.5 + parent: 1 + - uid: 2893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,36.5 + parent: 1 + - uid: 2894 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,37.5 + parent: 1 + - uid: 2895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,38.5 + parent: 1 + - uid: 2896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,39.5 + parent: 1 + - uid: 2897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,40.5 + parent: 1 + - uid: 2898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,41.5 + parent: 1 + - uid: 2899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,42.5 + parent: 1 + - uid: 2900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,43.5 + parent: 1 + - uid: 2901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,44.5 + parent: 1 + - uid: 2902 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,45.5 + parent: 1 + - uid: 2903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,46.5 + parent: 1 + - uid: 2904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,47.5 + parent: 1 + - uid: 2905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,48.5 + parent: 1 + - uid: 2906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,49.5 + parent: 1 + - uid: 2907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,50.5 + parent: 1 + - uid: 2908 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,51.5 + parent: 1 + - uid: 2909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,7.5 + parent: 1 + - uid: 2910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,8.5 + parent: 1 + - uid: 2911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,9.5 + parent: 1 + - uid: 2912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,10.5 + parent: 1 + - uid: 2913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,11.5 + parent: 1 + - uid: 2914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,12.5 + parent: 1 + - uid: 2915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,13.5 + parent: 1 + - uid: 2916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,14.5 + parent: 1 + - uid: 2917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,15.5 + parent: 1 + - uid: 2918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,16.5 + parent: 1 + - uid: 2919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,17.5 + parent: 1 + - uid: 2920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,18.5 + parent: 1 + - uid: 2921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,19.5 + parent: 1 + - uid: 2922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,20.5 + parent: 1 + - uid: 2923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,21.5 + parent: 1 + - uid: 2924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,22.5 + parent: 1 + - uid: 2925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,23.5 + parent: 1 + - uid: 2926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,24.5 + parent: 1 + - uid: 2927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,25.5 + parent: 1 + - uid: 2928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,26.5 + parent: 1 + - uid: 2929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,27.5 + parent: 1 + - uid: 2930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,28.5 + parent: 1 + - uid: 2931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,29.5 + parent: 1 + - uid: 2932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,30.5 + parent: 1 + - uid: 2933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,31.5 + parent: 1 + - uid: 2934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,32.5 + parent: 1 + - uid: 2935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,33.5 + parent: 1 + - uid: 2936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,34.5 + parent: 1 + - uid: 2937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,35.5 + parent: 1 + - uid: 2938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,36.5 + parent: 1 + - uid: 2939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,37.5 + parent: 1 + - uid: 2940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,38.5 + parent: 1 + - uid: 2941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,39.5 + parent: 1 + - uid: 2942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,40.5 + parent: 1 + - uid: 2943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,41.5 + parent: 1 + - uid: 2944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,42.5 + parent: 1 + - uid: 2945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,43.5 + parent: 1 + - uid: 2946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,44.5 + parent: 1 + - uid: 2947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,45.5 + parent: 1 + - uid: 2948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,46.5 + parent: 1 + - uid: 2949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,47.5 + parent: 1 + - uid: 2950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,48.5 + parent: 1 + - uid: 2951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,49.5 + parent: 1 + - uid: 2952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,50.5 + parent: 1 + - uid: 2953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,51.5 + parent: 1 + - uid: 2954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,7.5 + parent: 1 + - uid: 2955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,8.5 + parent: 1 + - uid: 2956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,9.5 + parent: 1 + - uid: 2957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,10.5 + parent: 1 + - uid: 2958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,11.5 + parent: 1 + - uid: 2959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,12.5 + parent: 1 + - uid: 2960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,13.5 + parent: 1 + - uid: 2961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,14.5 + parent: 1 + - uid: 2962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,15.5 + parent: 1 + - uid: 2963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,16.5 + parent: 1 + - uid: 2964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,17.5 + parent: 1 + - uid: 2965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,18.5 + parent: 1 + - uid: 2966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,19.5 + parent: 1 + - uid: 2967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,20.5 + parent: 1 + - uid: 2968 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,21.5 + parent: 1 + - uid: 2969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,22.5 + parent: 1 + - uid: 2970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,23.5 + parent: 1 + - uid: 2971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,24.5 + parent: 1 + - uid: 2972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,25.5 + parent: 1 + - uid: 2973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,26.5 + parent: 1 + - uid: 2974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,27.5 + parent: 1 + - uid: 2975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,28.5 + parent: 1 + - uid: 2976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,29.5 + parent: 1 + - uid: 2977 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,30.5 + parent: 1 + - uid: 2978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,31.5 + parent: 1 + - uid: 2979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,32.5 + parent: 1 + - uid: 2980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,33.5 + parent: 1 + - uid: 2981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,34.5 + parent: 1 + - uid: 2982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,35.5 + parent: 1 + - uid: 2983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,36.5 + parent: 1 + - uid: 2984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,37.5 + parent: 1 + - uid: 2985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,38.5 + parent: 1 + - uid: 2986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,39.5 + parent: 1 + - uid: 2987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,40.5 + parent: 1 + - uid: 2988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,41.5 + parent: 1 + - uid: 2989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,42.5 + parent: 1 + - uid: 2990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,43.5 + parent: 1 + - uid: 2991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,44.5 + parent: 1 + - uid: 2992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,45.5 + parent: 1 + - uid: 2993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,46.5 + parent: 1 + - uid: 2994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,47.5 + parent: 1 + - uid: 2995 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,48.5 + parent: 1 + - uid: 2996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,49.5 + parent: 1 + - uid: 2997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,50.5 + parent: 1 + - uid: 2998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,51.5 + parent: 1 + - uid: 2999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,7.5 + parent: 1 + - uid: 3000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,8.5 + parent: 1 + - uid: 3001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,9.5 + parent: 1 + - uid: 3002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,10.5 + parent: 1 + - uid: 3003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,11.5 + parent: 1 + - uid: 3004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,12.5 + parent: 1 + - uid: 3005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,13.5 + parent: 1 + - uid: 3006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,14.5 + parent: 1 + - uid: 3007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,15.5 + parent: 1 + - uid: 3008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,16.5 + parent: 1 + - uid: 3009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,17.5 + parent: 1 + - uid: 3010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,18.5 + parent: 1 + - uid: 3011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,19.5 + parent: 1 + - uid: 3012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,20.5 + parent: 1 + - uid: 3013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,21.5 + parent: 1 + - uid: 3014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,22.5 + parent: 1 + - uid: 3015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,23.5 + parent: 1 + - uid: 3016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,24.5 + parent: 1 + - uid: 3017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,25.5 + parent: 1 + - uid: 3018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,26.5 + parent: 1 + - uid: 3019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,27.5 + parent: 1 + - uid: 3020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,28.5 + parent: 1 + - uid: 3021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,29.5 + parent: 1 + - uid: 3022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,30.5 + parent: 1 + - uid: 3023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,31.5 + parent: 1 + - uid: 3024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,32.5 + parent: 1 + - uid: 3025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,33.5 + parent: 1 + - uid: 3026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,34.5 + parent: 1 + - uid: 3027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,35.5 + parent: 1 + - uid: 3028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,36.5 + parent: 1 + - uid: 3029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,37.5 + parent: 1 + - uid: 3030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,38.5 + parent: 1 + - uid: 3031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,39.5 + parent: 1 + - uid: 3032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,40.5 + parent: 1 + - uid: 3033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,41.5 + parent: 1 + - uid: 3034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,42.5 + parent: 1 + - uid: 3035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,43.5 + parent: 1 + - uid: 3036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,44.5 + parent: 1 + - uid: 3037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,45.5 + parent: 1 + - uid: 3038 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,46.5 + parent: 1 + - uid: 3039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,47.5 + parent: 1 + - uid: 3040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,48.5 + parent: 1 + - uid: 3041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,49.5 + parent: 1 + - uid: 3042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,50.5 + parent: 1 + - uid: 3043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,51.5 + parent: 1 + - uid: 3044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,7.5 + parent: 1 + - uid: 3045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,8.5 + parent: 1 + - uid: 3046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,9.5 + parent: 1 + - uid: 3047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,10.5 + parent: 1 + - uid: 3048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,11.5 + parent: 1 + - uid: 3049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,12.5 + parent: 1 + - uid: 3050 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,13.5 + parent: 1 + - uid: 3051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,14.5 + parent: 1 + - uid: 3052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,15.5 + parent: 1 + - uid: 3053 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,16.5 + parent: 1 + - uid: 3054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,17.5 + parent: 1 + - uid: 3055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,18.5 + parent: 1 + - uid: 3056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,19.5 + parent: 1 + - uid: 3057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,20.5 + parent: 1 + - uid: 3058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,21.5 + parent: 1 + - uid: 3059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,22.5 + parent: 1 + - uid: 3060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,23.5 + parent: 1 + - uid: 3061 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,24.5 + parent: 1 + - uid: 3062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,25.5 + parent: 1 + - uid: 3063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,26.5 + parent: 1 + - uid: 3064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,27.5 + parent: 1 + - uid: 3065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,28.5 + parent: 1 + - uid: 3066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,29.5 + parent: 1 + - uid: 3067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,30.5 + parent: 1 + - uid: 3068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,31.5 + parent: 1 + - uid: 3069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,32.5 + parent: 1 + - uid: 3070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,33.5 + parent: 1 + - uid: 3071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,34.5 + parent: 1 + - uid: 3072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,35.5 + parent: 1 + - uid: 3073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,36.5 + parent: 1 + - uid: 3074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,37.5 + parent: 1 + - uid: 3075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,38.5 + parent: 1 + - uid: 3076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,39.5 + parent: 1 + - uid: 3077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,40.5 + parent: 1 + - uid: 3078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,41.5 + parent: 1 + - uid: 3079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,42.5 + parent: 1 + - uid: 3080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,43.5 + parent: 1 + - uid: 3081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,44.5 + parent: 1 + - uid: 3082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,45.5 + parent: 1 + - uid: 3083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,46.5 + parent: 1 + - uid: 3084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,47.5 + parent: 1 + - uid: 3085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,48.5 + parent: 1 + - uid: 3086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,49.5 + parent: 1 + - uid: 3087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,50.5 + parent: 1 + - uid: 3088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,51.5 + parent: 1 + - uid: 3089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,7.5 + parent: 1 + - uid: 3090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,8.5 + parent: 1 + - uid: 3091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,9.5 + parent: 1 + - uid: 3092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,10.5 + parent: 1 + - uid: 3093 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,11.5 + parent: 1 + - uid: 3094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,12.5 + parent: 1 + - uid: 3095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,13.5 + parent: 1 + - uid: 3096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,14.5 + parent: 1 + - uid: 3097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,15.5 + parent: 1 + - uid: 3098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,16.5 + parent: 1 + - uid: 3099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,17.5 + parent: 1 + - uid: 3100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,18.5 + parent: 1 + - uid: 3101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,19.5 + parent: 1 + - uid: 3102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,20.5 + parent: 1 + - uid: 3103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,21.5 + parent: 1 + - uid: 3104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,22.5 + parent: 1 + - uid: 3105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,23.5 + parent: 1 + - uid: 3106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,24.5 + parent: 1 + - uid: 3107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,25.5 + parent: 1 + - uid: 3108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,26.5 + parent: 1 + - uid: 3109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,27.5 + parent: 1 + - uid: 3110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,28.5 + parent: 1 + - uid: 3111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,29.5 + parent: 1 + - uid: 3112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,30.5 + parent: 1 + - uid: 3113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,31.5 + parent: 1 + - uid: 3114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,32.5 + parent: 1 + - uid: 3115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,33.5 + parent: 1 + - uid: 3116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,34.5 + parent: 1 + - uid: 3117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,35.5 + parent: 1 + - uid: 3118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,36.5 + parent: 1 + - uid: 3119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,37.5 + parent: 1 + - uid: 3120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,38.5 + parent: 1 + - uid: 3121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,39.5 + parent: 1 + - uid: 3122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,40.5 + parent: 1 + - uid: 3123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,41.5 + parent: 1 + - uid: 3124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,42.5 + parent: 1 + - uid: 3125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,43.5 + parent: 1 + - uid: 3126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,44.5 + parent: 1 + - uid: 3127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,45.5 + parent: 1 + - uid: 3128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,46.5 + parent: 1 + - uid: 3129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,47.5 + parent: 1 + - uid: 3130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,48.5 + parent: 1 + - uid: 3131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,49.5 + parent: 1 + - uid: 3132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,50.5 + parent: 1 + - uid: 3133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,51.5 + parent: 1 + - uid: 3134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,7.5 + parent: 1 + - uid: 3135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,8.5 + parent: 1 + - uid: 3136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,9.5 + parent: 1 + - uid: 3137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,10.5 + parent: 1 + - uid: 3138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,11.5 + parent: 1 + - uid: 3139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,12.5 + parent: 1 + - uid: 3140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,13.5 + parent: 1 + - uid: 3141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,14.5 + parent: 1 + - uid: 3142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,15.5 + parent: 1 + - uid: 3143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,16.5 + parent: 1 + - uid: 3144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,17.5 + parent: 1 + - uid: 3145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,18.5 + parent: 1 + - uid: 3146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,19.5 + parent: 1 + - uid: 3147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,20.5 + parent: 1 + - uid: 3148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,21.5 + parent: 1 + - uid: 3149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,22.5 + parent: 1 + - uid: 3150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,23.5 + parent: 1 + - uid: 3151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,24.5 + parent: 1 + - uid: 3152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,25.5 + parent: 1 + - uid: 3153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,26.5 + parent: 1 + - uid: 3154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,27.5 + parent: 1 + - uid: 3155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,28.5 + parent: 1 + - uid: 3156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,29.5 + parent: 1 + - uid: 3157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,30.5 + parent: 1 + - uid: 3158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,31.5 + parent: 1 + - uid: 3159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,32.5 + parent: 1 + - uid: 3160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,33.5 + parent: 1 + - uid: 3161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,34.5 + parent: 1 + - uid: 3162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,35.5 + parent: 1 + - uid: 3163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,36.5 + parent: 1 + - uid: 3164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,37.5 + parent: 1 + - uid: 3165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,38.5 + parent: 1 + - uid: 3166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,39.5 + parent: 1 + - uid: 3167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,40.5 + parent: 1 + - uid: 3168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,41.5 + parent: 1 + - uid: 3169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,42.5 + parent: 1 + - uid: 3170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,43.5 + parent: 1 + - uid: 3171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,44.5 + parent: 1 + - uid: 3172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,45.5 + parent: 1 + - uid: 3173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,46.5 + parent: 1 + - uid: 3174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,47.5 + parent: 1 + - uid: 3175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,48.5 + parent: 1 + - uid: 3176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,49.5 + parent: 1 + - uid: 3177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,50.5 + parent: 1 + - uid: 3178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,51.5 + parent: 1 + - uid: 3179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,7.5 + parent: 1 + - uid: 3180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,8.5 + parent: 1 + - uid: 3181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,9.5 + parent: 1 + - uid: 3182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,10.5 + parent: 1 + - uid: 3183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,11.5 + parent: 1 + - uid: 3184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,12.5 + parent: 1 + - uid: 3185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,13.5 + parent: 1 + - uid: 3186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,14.5 + parent: 1 + - uid: 3187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,15.5 + parent: 1 + - uid: 3188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,16.5 + parent: 1 + - uid: 3189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,17.5 + parent: 1 + - uid: 3190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,18.5 + parent: 1 + - uid: 3191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,19.5 + parent: 1 + - uid: 3192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,20.5 + parent: 1 + - uid: 3193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,21.5 + parent: 1 + - uid: 3194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,22.5 + parent: 1 + - uid: 3195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,23.5 + parent: 1 + - uid: 3196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,24.5 + parent: 1 + - uid: 3197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,25.5 + parent: 1 + - uid: 3198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,26.5 + parent: 1 + - uid: 3199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,27.5 + parent: 1 + - uid: 3200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,28.5 + parent: 1 + - uid: 3201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,29.5 + parent: 1 + - uid: 3202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,30.5 + parent: 1 + - uid: 3203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,31.5 + parent: 1 + - uid: 3204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,32.5 + parent: 1 + - uid: 3205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,33.5 + parent: 1 + - uid: 3206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,34.5 + parent: 1 + - uid: 3207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,35.5 + parent: 1 + - uid: 3208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,36.5 + parent: 1 + - uid: 3209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,37.5 + parent: 1 + - uid: 3210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,38.5 + parent: 1 + - uid: 3211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,39.5 + parent: 1 + - uid: 3212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,40.5 + parent: 1 + - uid: 3213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,41.5 + parent: 1 + - uid: 3214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,42.5 + parent: 1 + - uid: 3215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,43.5 + parent: 1 + - uid: 3216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,44.5 + parent: 1 + - uid: 3217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,45.5 + parent: 1 + - uid: 3218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,46.5 + parent: 1 + - uid: 3219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,47.5 + parent: 1 + - uid: 3220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,48.5 + parent: 1 + - uid: 3221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,49.5 + parent: 1 + - uid: 3222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,50.5 + parent: 1 + - uid: 3223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,51.5 + parent: 1 + - uid: 3224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,7.5 + parent: 1 + - uid: 3225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,8.5 + parent: 1 + - uid: 3226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,9.5 + parent: 1 + - uid: 3227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,10.5 + parent: 1 + - uid: 3228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,11.5 + parent: 1 + - uid: 3229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,12.5 + parent: 1 + - uid: 3230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,13.5 + parent: 1 + - uid: 3231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,14.5 + parent: 1 + - uid: 3232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,15.5 + parent: 1 + - uid: 3233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,16.5 + parent: 1 + - uid: 3234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,17.5 + parent: 1 + - uid: 3235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,18.5 + parent: 1 + - uid: 3236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,19.5 + parent: 1 + - uid: 3237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,20.5 + parent: 1 + - uid: 3238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,21.5 + parent: 1 + - uid: 3239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,22.5 + parent: 1 + - uid: 3240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,23.5 + parent: 1 + - uid: 3241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,24.5 + parent: 1 + - uid: 3242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,25.5 + parent: 1 + - uid: 3243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,26.5 + parent: 1 + - uid: 3244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,27.5 + parent: 1 + - uid: 3245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,28.5 + parent: 1 + - uid: 3246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,29.5 + parent: 1 + - uid: 3247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,30.5 + parent: 1 + - uid: 3248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,31.5 + parent: 1 + - uid: 3249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,32.5 + parent: 1 + - uid: 3250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,33.5 + parent: 1 + - uid: 3251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,34.5 + parent: 1 + - uid: 3252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,35.5 + parent: 1 + - uid: 3253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,36.5 + parent: 1 + - uid: 3254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,37.5 + parent: 1 + - uid: 3255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,38.5 + parent: 1 + - uid: 3256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,39.5 + parent: 1 + - uid: 3257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,40.5 + parent: 1 + - uid: 3258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,41.5 + parent: 1 + - uid: 3259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,42.5 + parent: 1 + - uid: 3260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,43.5 + parent: 1 + - uid: 3261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,44.5 + parent: 1 + - uid: 3262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,45.5 + parent: 1 + - uid: 3263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,46.5 + parent: 1 + - uid: 3264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,47.5 + parent: 1 + - uid: 3265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,48.5 + parent: 1 + - uid: 3266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,49.5 + parent: 1 + - uid: 3267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,50.5 + parent: 1 + - uid: 3268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,51.5 + parent: 1 + - uid: 3269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,7.5 + parent: 1 + - uid: 3270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,8.5 + parent: 1 + - uid: 3271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,9.5 + parent: 1 + - uid: 3272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,10.5 + parent: 1 + - uid: 3273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,11.5 + parent: 1 + - uid: 3274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,12.5 + parent: 1 + - uid: 3275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,13.5 + parent: 1 + - uid: 3276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,14.5 + parent: 1 + - uid: 3277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,15.5 + parent: 1 + - uid: 3278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,16.5 + parent: 1 + - uid: 3279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,17.5 + parent: 1 + - uid: 3280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,18.5 + parent: 1 + - uid: 3281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,19.5 + parent: 1 + - uid: 3282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,20.5 + parent: 1 + - uid: 3283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,21.5 + parent: 1 + - uid: 3284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,22.5 + parent: 1 + - uid: 3285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,23.5 + parent: 1 + - uid: 3286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,24.5 + parent: 1 + - uid: 3287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,25.5 + parent: 1 + - uid: 3288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,26.5 + parent: 1 + - uid: 3289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,27.5 + parent: 1 + - uid: 3290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,28.5 + parent: 1 + - uid: 3291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,29.5 + parent: 1 + - uid: 3292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,30.5 + parent: 1 + - uid: 3293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,31.5 + parent: 1 + - uid: 3294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,32.5 + parent: 1 + - uid: 3295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,33.5 + parent: 1 + - uid: 3296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,34.5 + parent: 1 + - uid: 3297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,35.5 + parent: 1 + - uid: 3298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,36.5 + parent: 1 + - uid: 3299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,37.5 + parent: 1 + - uid: 3300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,38.5 + parent: 1 + - uid: 3301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,39.5 + parent: 1 + - uid: 3302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,40.5 + parent: 1 + - uid: 3303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,41.5 + parent: 1 + - uid: 3304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,42.5 + parent: 1 + - uid: 3305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,43.5 + parent: 1 + - uid: 3306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,44.5 + parent: 1 + - uid: 3307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,45.5 + parent: 1 + - uid: 3308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,46.5 + parent: 1 + - uid: 3309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,47.5 + parent: 1 + - uid: 3310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,48.5 + parent: 1 + - uid: 3311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,49.5 + parent: 1 + - uid: 3312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,50.5 + parent: 1 + - uid: 3313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,51.5 + parent: 1 + - uid: 3314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,7.5 + parent: 1 + - uid: 3315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,8.5 + parent: 1 + - uid: 3316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,9.5 + parent: 1 + - uid: 3317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,10.5 + parent: 1 + - uid: 3318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,11.5 + parent: 1 + - uid: 3319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,12.5 + parent: 1 + - uid: 3320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,13.5 + parent: 1 + - uid: 3321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,14.5 + parent: 1 + - uid: 3322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,15.5 + parent: 1 + - uid: 3323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,16.5 + parent: 1 + - uid: 3324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,17.5 + parent: 1 + - uid: 3325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,18.5 + parent: 1 + - uid: 3326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,19.5 + parent: 1 + - uid: 3327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,20.5 + parent: 1 + - uid: 3328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,21.5 + parent: 1 + - uid: 3329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,22.5 + parent: 1 + - uid: 3330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,23.5 + parent: 1 + - uid: 3331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,24.5 + parent: 1 + - uid: 3332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,25.5 + parent: 1 + - uid: 3333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,26.5 + parent: 1 + - uid: 3334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,27.5 + parent: 1 + - uid: 3335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,28.5 + parent: 1 + - uid: 3336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,29.5 + parent: 1 + - uid: 3337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,30.5 + parent: 1 + - uid: 3338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,31.5 + parent: 1 + - uid: 3339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,32.5 + parent: 1 + - uid: 3340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,33.5 + parent: 1 + - uid: 3341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,34.5 + parent: 1 + - uid: 3342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,35.5 + parent: 1 + - uid: 3343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,36.5 + parent: 1 + - uid: 3344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,37.5 + parent: 1 + - uid: 3345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,38.5 + parent: 1 + - uid: 3346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,39.5 + parent: 1 + - uid: 3347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,40.5 + parent: 1 + - uid: 3348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,41.5 + parent: 1 + - uid: 3349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,42.5 + parent: 1 + - uid: 3350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,43.5 + parent: 1 + - uid: 3351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,44.5 + parent: 1 + - uid: 3352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,45.5 + parent: 1 + - uid: 3353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,46.5 + parent: 1 + - uid: 3354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,47.5 + parent: 1 + - uid: 3355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,48.5 + parent: 1 + - uid: 3356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,49.5 + parent: 1 + - uid: 3357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,50.5 + parent: 1 + - uid: 3358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,51.5 + parent: 1 + - uid: 3359 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 50.5,6.5 + parent: 1 + - uid: 3360 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 50.5,5.5 + parent: 1 + - uid: 3361 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 50.5,4.5 + parent: 1 + - uid: 3362 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 50.5,3.5 + parent: 1 + - uid: 3363 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 50.5,2.5 + parent: 1 + - uid: 3364 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 50.5,1.5 + parent: 1 + - uid: 3365 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 50.5,0.5 + parent: 1 + - uid: 3366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-0.5 + parent: 1 + - uid: 3367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-1.5 + parent: 1 + - uid: 3368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-2.5 + parent: 1 + - uid: 3369 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-3.5 + parent: 1 + - uid: 3370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-4.5 + parent: 1 + - uid: 3371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-5.5 + parent: 1 + - uid: 3372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-6.5 + parent: 1 + - uid: 3373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-7.5 + parent: 1 + - uid: 3374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-8.5 + parent: 1 + - uid: 3375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-9.5 + parent: 1 + - uid: 3376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-10.5 + parent: 1 + - uid: 3377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-11.5 + parent: 1 + - uid: 3378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-12.5 + parent: 1 + - uid: 3379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-13.5 + parent: 1 + - uid: 3380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-14.5 + parent: 1 + - uid: 3381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-15.5 + parent: 1 + - uid: 3382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-16.5 + parent: 1 + - uid: 3383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-17.5 + parent: 1 + - uid: 3384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-18.5 + parent: 1 + - uid: 3385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-19.5 + parent: 1 + - uid: 3386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-20.5 + parent: 1 + - uid: 3387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-21.5 + parent: 1 + - uid: 3388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-22.5 + parent: 1 + - uid: 3389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-23.5 + parent: 1 + - uid: 3390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-24.5 + parent: 1 + - uid: 3391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-25.5 + parent: 1 + - uid: 3392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-26.5 + parent: 1 + - uid: 3393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-27.5 + parent: 1 + - uid: 3394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-28.5 + parent: 1 + - uid: 3395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-29.5 + parent: 1 + - uid: 3396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-30.5 + parent: 1 + - uid: 3397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-31.5 + parent: 1 + - uid: 3398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-32.5 + parent: 1 + - uid: 3399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-33.5 + parent: 1 + - uid: 3400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-34.5 + parent: 1 + - uid: 3401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-35.5 + parent: 1 + - uid: 3402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-36.5 + parent: 1 + - uid: 3403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-37.5 + parent: 1 + - uid: 3404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-38.5 + parent: 1 + - uid: 3405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-39.5 + parent: 1 + - uid: 3406 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-40.5 + parent: 1 + - uid: 3407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-41.5 + parent: 1 + - uid: 3408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-42.5 + parent: 1 + - uid: 3409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-43.5 + parent: 1 + - uid: 3410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-44.5 + parent: 1 + - uid: 3411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-45.5 + parent: 1 + - uid: 3412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-46.5 + parent: 1 + - uid: 3413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-47.5 + parent: 1 + - uid: 3414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-48.5 + parent: 1 + - uid: 3415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-49.5 + parent: 1 + - uid: 3416 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-50.5 + parent: 1 + - uid: 3417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 50.5,-51.5 + parent: 1 + - uid: 3418 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 49.5,6.5 + parent: 1 + - uid: 3419 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 49.5,5.5 + parent: 1 + - uid: 3420 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 49.5,4.5 + parent: 1 + - uid: 3421 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 49.5,3.5 + parent: 1 + - uid: 3422 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 49.5,2.5 + parent: 1 + - uid: 3423 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 49.5,1.5 + parent: 1 + - uid: 3424 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 49.5,0.5 + parent: 1 + - uid: 3425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-0.5 + parent: 1 + - uid: 3426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-1.5 + parent: 1 + - uid: 3427 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-2.5 + parent: 1 + - uid: 3428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-3.5 + parent: 1 + - uid: 3429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-4.5 + parent: 1 + - uid: 3430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-5.5 + parent: 1 + - uid: 3431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-6.5 + parent: 1 + - uid: 3432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-7.5 + parent: 1 + - uid: 3433 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-8.5 + parent: 1 + - uid: 3434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-9.5 + parent: 1 + - uid: 3435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-10.5 + parent: 1 + - uid: 3436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-11.5 + parent: 1 + - uid: 3437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-12.5 + parent: 1 + - uid: 3438 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-13.5 + parent: 1 + - uid: 3439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-14.5 + parent: 1 + - uid: 3440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-15.5 + parent: 1 + - uid: 3441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-16.5 + parent: 1 + - uid: 3442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-17.5 + parent: 1 + - uid: 3443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-18.5 + parent: 1 + - uid: 3444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-19.5 + parent: 1 + - uid: 3445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-20.5 + parent: 1 + - uid: 3446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-21.5 + parent: 1 + - uid: 3447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-22.5 + parent: 1 + - uid: 3448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-23.5 + parent: 1 + - uid: 3449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-24.5 + parent: 1 + - uid: 3450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-25.5 + parent: 1 + - uid: 3451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-26.5 + parent: 1 + - uid: 3452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-27.5 + parent: 1 + - uid: 3453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-28.5 + parent: 1 + - uid: 3454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-29.5 + parent: 1 + - uid: 3455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-30.5 + parent: 1 + - uid: 3456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-31.5 + parent: 1 + - uid: 3457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-32.5 + parent: 1 + - uid: 3458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-33.5 + parent: 1 + - uid: 3459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-34.5 + parent: 1 + - uid: 3460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-35.5 + parent: 1 + - uid: 3461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-36.5 + parent: 1 + - uid: 3462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-37.5 + parent: 1 + - uid: 3463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-38.5 + parent: 1 + - uid: 3464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-39.5 + parent: 1 + - uid: 3465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-40.5 + parent: 1 + - uid: 3466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-41.5 + parent: 1 + - uid: 3467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-42.5 + parent: 1 + - uid: 3468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-43.5 + parent: 1 + - uid: 3469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-44.5 + parent: 1 + - uid: 3470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-45.5 + parent: 1 + - uid: 3471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-46.5 + parent: 1 + - uid: 3472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-47.5 + parent: 1 + - uid: 3473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-48.5 + parent: 1 + - uid: 3474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-49.5 + parent: 1 + - uid: 3475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-50.5 + parent: 1 + - uid: 3476 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 49.5,-51.5 + parent: 1 + - uid: 3477 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 48.5,6.5 + parent: 1 + - uid: 3478 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 48.5,5.5 + parent: 1 + - uid: 3479 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 48.5,4.5 + parent: 1 + - uid: 3480 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 48.5,3.5 + parent: 1 + - uid: 3481 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 48.5,2.5 + parent: 1 + - uid: 3482 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 48.5,1.5 + parent: 1 + - uid: 3483 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 48.5,0.5 + parent: 1 + - uid: 3484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-0.5 + parent: 1 + - uid: 3485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-1.5 + parent: 1 + - uid: 3486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-2.5 + parent: 1 + - uid: 3487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-3.5 + parent: 1 + - uid: 3488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-4.5 + parent: 1 + - uid: 3489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-5.5 + parent: 1 + - uid: 3490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-6.5 + parent: 1 + - uid: 3491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-7.5 + parent: 1 + - uid: 3492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-8.5 + parent: 1 + - uid: 3493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-9.5 + parent: 1 + - uid: 3494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-10.5 + parent: 1 + - uid: 3495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-11.5 + parent: 1 + - uid: 3496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-12.5 + parent: 1 + - uid: 3497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-13.5 + parent: 1 + - uid: 3498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-14.5 + parent: 1 + - uid: 3499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-15.5 + parent: 1 + - uid: 3500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-16.5 + parent: 1 + - uid: 3501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-17.5 + parent: 1 + - uid: 3502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-18.5 + parent: 1 + - uid: 3503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-19.5 + parent: 1 + - uid: 3504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-20.5 + parent: 1 + - uid: 3505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-21.5 + parent: 1 + - uid: 3506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-22.5 + parent: 1 + - uid: 3507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-23.5 + parent: 1 + - uid: 3508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-24.5 + parent: 1 + - uid: 3509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-25.5 + parent: 1 + - uid: 3510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-26.5 + parent: 1 + - uid: 3511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-27.5 + parent: 1 + - uid: 3512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-28.5 + parent: 1 + - uid: 3513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-29.5 + parent: 1 + - uid: 3514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-30.5 + parent: 1 + - uid: 3515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-31.5 + parent: 1 + - uid: 3516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-32.5 + parent: 1 + - uid: 3517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-33.5 + parent: 1 + - uid: 3518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-34.5 + parent: 1 + - uid: 3519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-35.5 + parent: 1 + - uid: 3520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-36.5 + parent: 1 + - uid: 3521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-37.5 + parent: 1 + - uid: 3522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-38.5 + parent: 1 + - uid: 3523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-39.5 + parent: 1 + - uid: 3524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-40.5 + parent: 1 + - uid: 3525 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-41.5 + parent: 1 + - uid: 3526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-42.5 + parent: 1 + - uid: 3527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-43.5 + parent: 1 + - uid: 3528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-44.5 + parent: 1 + - uid: 3529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-45.5 + parent: 1 + - uid: 3530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-46.5 + parent: 1 + - uid: 3531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-47.5 + parent: 1 + - uid: 3532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-48.5 + parent: 1 + - uid: 3533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-49.5 + parent: 1 + - uid: 3534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-50.5 + parent: 1 + - uid: 3535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 48.5,-51.5 + parent: 1 + - uid: 3536 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 47.5,6.5 + parent: 1 + - uid: 3537 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 47.5,5.5 + parent: 1 + - uid: 3538 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 47.5,4.5 + parent: 1 + - uid: 3539 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 47.5,3.5 + parent: 1 + - uid: 3540 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 47.5,2.5 + parent: 1 + - uid: 3541 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 47.5,1.5 + parent: 1 + - uid: 3542 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 47.5,0.5 + parent: 1 + - uid: 3543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-0.5 + parent: 1 + - uid: 3544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-1.5 + parent: 1 + - uid: 3545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-2.5 + parent: 1 + - uid: 3546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-3.5 + parent: 1 + - uid: 3547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-4.5 + parent: 1 + - uid: 3548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-5.5 + parent: 1 + - uid: 3549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-6.5 + parent: 1 + - uid: 3550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-7.5 + parent: 1 + - uid: 3551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-8.5 + parent: 1 + - uid: 3552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-9.5 + parent: 1 + - uid: 3553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-10.5 + parent: 1 + - uid: 3554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-11.5 + parent: 1 + - uid: 3555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-12.5 + parent: 1 + - uid: 3556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-13.5 + parent: 1 + - uid: 3557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-14.5 + parent: 1 + - uid: 3558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-15.5 + parent: 1 + - uid: 3559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-16.5 + parent: 1 + - uid: 3560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-17.5 + parent: 1 + - uid: 3561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-18.5 + parent: 1 + - uid: 3562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-19.5 + parent: 1 + - uid: 3563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-20.5 + parent: 1 + - uid: 3564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-21.5 + parent: 1 + - uid: 3565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-22.5 + parent: 1 + - uid: 3566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-23.5 + parent: 1 + - uid: 3567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-24.5 + parent: 1 + - uid: 3568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-25.5 + parent: 1 + - uid: 3569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-26.5 + parent: 1 + - uid: 3570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-27.5 + parent: 1 + - uid: 3571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-28.5 + parent: 1 + - uid: 3572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-29.5 + parent: 1 + - uid: 3573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-30.5 + parent: 1 + - uid: 3574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-31.5 + parent: 1 + - uid: 3575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-32.5 + parent: 1 + - uid: 3576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-33.5 + parent: 1 + - uid: 3577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-34.5 + parent: 1 + - uid: 3578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-35.5 + parent: 1 + - uid: 3579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-36.5 + parent: 1 + - uid: 3580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-37.5 + parent: 1 + - uid: 3581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-38.5 + parent: 1 + - uid: 3582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-39.5 + parent: 1 + - uid: 3583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-40.5 + parent: 1 + - uid: 3584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-41.5 + parent: 1 + - uid: 3585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-42.5 + parent: 1 + - uid: 3586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-43.5 + parent: 1 + - uid: 3587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-44.5 + parent: 1 + - uid: 3588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-45.5 + parent: 1 + - uid: 3589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-46.5 + parent: 1 + - uid: 3590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-47.5 + parent: 1 + - uid: 3591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-48.5 + parent: 1 + - uid: 3592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-49.5 + parent: 1 + - uid: 3593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-50.5 + parent: 1 + - uid: 3594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 47.5,-51.5 + parent: 1 + - uid: 3595 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 46.5,6.5 + parent: 1 + - uid: 3596 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 46.5,5.5 + parent: 1 + - uid: 3597 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 46.5,4.5 + parent: 1 + - uid: 3598 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 46.5,3.5 + parent: 1 + - uid: 3599 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 46.5,2.5 + parent: 1 + - uid: 3600 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 46.5,1.5 + parent: 1 + - uid: 3601 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 46.5,0.5 + parent: 1 + - uid: 3602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-0.5 + parent: 1 + - uid: 3603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-1.5 + parent: 1 + - uid: 3604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-2.5 + parent: 1 + - uid: 3605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-3.5 + parent: 1 + - uid: 3606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-4.5 + parent: 1 + - uid: 3607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-5.5 + parent: 1 + - uid: 3608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-6.5 + parent: 1 + - uid: 3609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-7.5 + parent: 1 + - uid: 3610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-8.5 + parent: 1 + - uid: 3611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-9.5 + parent: 1 + - uid: 3612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-10.5 + parent: 1 + - uid: 3613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-11.5 + parent: 1 + - uid: 3614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-12.5 + parent: 1 + - uid: 3615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-13.5 + parent: 1 + - uid: 3616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-14.5 + parent: 1 + - uid: 3617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-15.5 + parent: 1 + - uid: 3618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-16.5 + parent: 1 + - uid: 3619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-17.5 + parent: 1 + - uid: 3620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-18.5 + parent: 1 + - uid: 3621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-19.5 + parent: 1 + - uid: 3622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-20.5 + parent: 1 + - uid: 3623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-21.5 + parent: 1 + - uid: 3624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-22.5 + parent: 1 + - uid: 3625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-23.5 + parent: 1 + - uid: 3626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-24.5 + parent: 1 + - uid: 3627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-25.5 + parent: 1 + - uid: 3628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-26.5 + parent: 1 + - uid: 3629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-27.5 + parent: 1 + - uid: 3630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-28.5 + parent: 1 + - uid: 3631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-29.5 + parent: 1 + - uid: 3632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-30.5 + parent: 1 + - uid: 3633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-31.5 + parent: 1 + - uid: 3634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-32.5 + parent: 1 + - uid: 3635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-33.5 + parent: 1 + - uid: 3636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-34.5 + parent: 1 + - uid: 3637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-35.5 + parent: 1 + - uid: 3638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-36.5 + parent: 1 + - uid: 3639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-37.5 + parent: 1 + - uid: 3640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-38.5 + parent: 1 + - uid: 3641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-39.5 + parent: 1 + - uid: 3642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-40.5 + parent: 1 + - uid: 3643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-41.5 + parent: 1 + - uid: 3644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-42.5 + parent: 1 + - uid: 3645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-43.5 + parent: 1 + - uid: 3646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-44.5 + parent: 1 + - uid: 3647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-45.5 + parent: 1 + - uid: 3648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-46.5 + parent: 1 + - uid: 3649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-47.5 + parent: 1 + - uid: 3650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-48.5 + parent: 1 + - uid: 3651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-49.5 + parent: 1 + - uid: 3652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-50.5 + parent: 1 + - uid: 3653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 46.5,-51.5 + parent: 1 + - uid: 3654 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 45.5,6.5 + parent: 1 + - uid: 3655 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 45.5,5.5 + parent: 1 + - uid: 3656 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 45.5,4.5 + parent: 1 + - uid: 3657 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 45.5,3.5 + parent: 1 + - uid: 3658 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 45.5,2.5 + parent: 1 + - uid: 3659 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 45.5,1.5 + parent: 1 + - uid: 3660 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 45.5,0.5 + parent: 1 + - uid: 3661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-0.5 + parent: 1 + - uid: 3662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-1.5 + parent: 1 + - uid: 3663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-2.5 + parent: 1 + - uid: 3664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-3.5 + parent: 1 + - uid: 3665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-4.5 + parent: 1 + - uid: 3666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-5.5 + parent: 1 + - uid: 3667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-6.5 + parent: 1 + - uid: 3668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-7.5 + parent: 1 + - uid: 3669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-8.5 + parent: 1 + - uid: 3670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-9.5 + parent: 1 + - uid: 3671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-10.5 + parent: 1 + - uid: 3672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-11.5 + parent: 1 + - uid: 3673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-12.5 + parent: 1 + - uid: 3674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-13.5 + parent: 1 + - uid: 3675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-14.5 + parent: 1 + - uid: 3676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-15.5 + parent: 1 + - uid: 3677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-16.5 + parent: 1 + - uid: 3678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-17.5 + parent: 1 + - uid: 3679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-18.5 + parent: 1 + - uid: 3680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-19.5 + parent: 1 + - uid: 3681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-20.5 + parent: 1 + - uid: 3682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-21.5 + parent: 1 + - uid: 3683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-22.5 + parent: 1 + - uid: 3684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-23.5 + parent: 1 + - uid: 3685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-24.5 + parent: 1 + - uid: 3686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-25.5 + parent: 1 + - uid: 3687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-26.5 + parent: 1 + - uid: 3688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-27.5 + parent: 1 + - uid: 3689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-28.5 + parent: 1 + - uid: 3690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-29.5 + parent: 1 + - uid: 3691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-30.5 + parent: 1 + - uid: 3692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-31.5 + parent: 1 + - uid: 3693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-32.5 + parent: 1 + - uid: 3694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-33.5 + parent: 1 + - uid: 3695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-34.5 + parent: 1 + - uid: 3696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-35.5 + parent: 1 + - uid: 3697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-36.5 + parent: 1 + - uid: 3698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-37.5 + parent: 1 + - uid: 3699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-38.5 + parent: 1 + - uid: 3700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-39.5 + parent: 1 + - uid: 3701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-40.5 + parent: 1 + - uid: 3702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-41.5 + parent: 1 + - uid: 3703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-42.5 + parent: 1 + - uid: 3704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-43.5 + parent: 1 + - uid: 3705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-44.5 + parent: 1 + - uid: 3706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-45.5 + parent: 1 + - uid: 3707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-46.5 + parent: 1 + - uid: 3708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-47.5 + parent: 1 + - uid: 3709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-48.5 + parent: 1 + - uid: 3710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-49.5 + parent: 1 + - uid: 3711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-50.5 + parent: 1 + - uid: 3712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 45.5,-51.5 + parent: 1 + - uid: 3713 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 44.5,6.5 + parent: 1 + - uid: 3714 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 44.5,5.5 + parent: 1 + - uid: 3715 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 44.5,4.5 + parent: 1 + - uid: 3716 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 44.5,3.5 + parent: 1 + - uid: 3717 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 44.5,2.5 + parent: 1 + - uid: 3718 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 44.5,1.5 + parent: 1 + - uid: 3719 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 44.5,0.5 + parent: 1 + - uid: 3720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-0.5 + parent: 1 + - uid: 3721 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-1.5 + parent: 1 + - uid: 3722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-2.5 + parent: 1 + - uid: 3723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-3.5 + parent: 1 + - uid: 3724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-4.5 + parent: 1 + - uid: 3725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-5.5 + parent: 1 + - uid: 3726 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-6.5 + parent: 1 + - uid: 3727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-7.5 + parent: 1 + - uid: 3728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-8.5 + parent: 1 + - uid: 3729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-9.5 + parent: 1 + - uid: 3730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-10.5 + parent: 1 + - uid: 3731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-11.5 + parent: 1 + - uid: 3732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-12.5 + parent: 1 + - uid: 3733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-13.5 + parent: 1 + - uid: 3734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-14.5 + parent: 1 + - uid: 3735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-15.5 + parent: 1 + - uid: 3736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-16.5 + parent: 1 + - uid: 3737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-17.5 + parent: 1 + - uid: 3738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-18.5 + parent: 1 + - uid: 3739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-19.5 + parent: 1 + - uid: 3740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-20.5 + parent: 1 + - uid: 3741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-21.5 + parent: 1 + - uid: 3742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-22.5 + parent: 1 + - uid: 3743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-23.5 + parent: 1 + - uid: 3744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-24.5 + parent: 1 + - uid: 3745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-25.5 + parent: 1 + - uid: 3746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-26.5 + parent: 1 + - uid: 3747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-27.5 + parent: 1 + - uid: 3748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-28.5 + parent: 1 + - uid: 3749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-29.5 + parent: 1 + - uid: 3750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-30.5 + parent: 1 + - uid: 3751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-31.5 + parent: 1 + - uid: 3752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-32.5 + parent: 1 + - uid: 3753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-33.5 + parent: 1 + - uid: 3754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-34.5 + parent: 1 + - uid: 3755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-35.5 + parent: 1 + - uid: 3756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-36.5 + parent: 1 + - uid: 3757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-37.5 + parent: 1 + - uid: 3758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-38.5 + parent: 1 + - uid: 3759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-39.5 + parent: 1 + - uid: 3760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-40.5 + parent: 1 + - uid: 3761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-41.5 + parent: 1 + - uid: 3762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-42.5 + parent: 1 + - uid: 3763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-43.5 + parent: 1 + - uid: 3764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-44.5 + parent: 1 + - uid: 3765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-45.5 + parent: 1 + - uid: 3766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-46.5 + parent: 1 + - uid: 3767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-47.5 + parent: 1 + - uid: 3768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-48.5 + parent: 1 + - uid: 3769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-49.5 + parent: 1 + - uid: 3770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-50.5 + parent: 1 + - uid: 3771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 44.5,-51.5 + parent: 1 + - uid: 3772 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 43.5,6.5 + parent: 1 + - uid: 3773 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 43.5,5.5 + parent: 1 + - uid: 3774 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 43.5,4.5 + parent: 1 + - uid: 3775 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 43.5,3.5 + parent: 1 + - uid: 3776 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 43.5,2.5 + parent: 1 + - uid: 3777 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 43.5,1.5 + parent: 1 + - uid: 3778 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 43.5,0.5 + parent: 1 + - uid: 3779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-0.5 + parent: 1 + - uid: 3780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-1.5 + parent: 1 + - uid: 3781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-2.5 + parent: 1 + - uid: 3782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-3.5 + parent: 1 + - uid: 3783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-4.5 + parent: 1 + - uid: 3784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-5.5 + parent: 1 + - uid: 3785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-6.5 + parent: 1 + - uid: 3786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-7.5 + parent: 1 + - uid: 3787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-8.5 + parent: 1 + - uid: 3788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-9.5 + parent: 1 + - uid: 3789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-10.5 + parent: 1 + - uid: 3790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-11.5 + parent: 1 + - uid: 3791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-12.5 + parent: 1 + - uid: 3792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-13.5 + parent: 1 + - uid: 3793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-14.5 + parent: 1 + - uid: 3794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-15.5 + parent: 1 + - uid: 3795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-16.5 + parent: 1 + - uid: 3796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-17.5 + parent: 1 + - uid: 3797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-18.5 + parent: 1 + - uid: 3798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-19.5 + parent: 1 + - uid: 3799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-20.5 + parent: 1 + - uid: 3800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-21.5 + parent: 1 + - uid: 3801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-22.5 + parent: 1 + - uid: 3802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-23.5 + parent: 1 + - uid: 3803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-24.5 + parent: 1 + - uid: 3804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-25.5 + parent: 1 + - uid: 3805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-26.5 + parent: 1 + - uid: 3806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-27.5 + parent: 1 + - uid: 3807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-28.5 + parent: 1 + - uid: 3808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-29.5 + parent: 1 + - uid: 3809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-30.5 + parent: 1 + - uid: 3810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-31.5 + parent: 1 + - uid: 3811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-32.5 + parent: 1 + - uid: 3812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-33.5 + parent: 1 + - uid: 3813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-34.5 + parent: 1 + - uid: 3814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-35.5 + parent: 1 + - uid: 3815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-36.5 + parent: 1 + - uid: 3816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-37.5 + parent: 1 + - uid: 3817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-38.5 + parent: 1 + - uid: 3818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-39.5 + parent: 1 + - uid: 3819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-40.5 + parent: 1 + - uid: 3820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-41.5 + parent: 1 + - uid: 3821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-42.5 + parent: 1 + - uid: 3822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-43.5 + parent: 1 + - uid: 3823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-44.5 + parent: 1 + - uid: 3824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-45.5 + parent: 1 + - uid: 3825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-46.5 + parent: 1 + - uid: 3826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-47.5 + parent: 1 + - uid: 3827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-48.5 + parent: 1 + - uid: 3828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-49.5 + parent: 1 + - uid: 3829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-50.5 + parent: 1 + - uid: 3830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 43.5,-51.5 + parent: 1 + - uid: 3831 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 42.5,6.5 + parent: 1 + - uid: 3832 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 42.5,5.5 + parent: 1 + - uid: 3833 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 42.5,4.5 + parent: 1 + - uid: 3834 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 42.5,3.5 + parent: 1 + - uid: 3835 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 42.5,2.5 + parent: 1 + - uid: 3836 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 42.5,1.5 + parent: 1 + - uid: 3837 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 42.5,0.5 + parent: 1 + - uid: 3838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-0.5 + parent: 1 + - uid: 3839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-1.5 + parent: 1 + - uid: 3840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-2.5 + parent: 1 + - uid: 3841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-3.5 + parent: 1 + - uid: 3842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-4.5 + parent: 1 + - uid: 3843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-5.5 + parent: 1 + - uid: 3844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-6.5 + parent: 1 + - uid: 3845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-7.5 + parent: 1 + - uid: 3846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-8.5 + parent: 1 + - uid: 3847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-9.5 + parent: 1 + - uid: 3848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-10.5 + parent: 1 + - uid: 3849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-11.5 + parent: 1 + - uid: 3850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-12.5 + parent: 1 + - uid: 3851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-13.5 + parent: 1 + - uid: 3852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-14.5 + parent: 1 + - uid: 3853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-15.5 + parent: 1 + - uid: 3854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-16.5 + parent: 1 + - uid: 3855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-17.5 + parent: 1 + - uid: 3856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-18.5 + parent: 1 + - uid: 3857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-19.5 + parent: 1 + - uid: 3858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-20.5 + parent: 1 + - uid: 3859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-21.5 + parent: 1 + - uid: 3860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-22.5 + parent: 1 + - uid: 3861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-23.5 + parent: 1 + - uid: 3862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-24.5 + parent: 1 + - uid: 3863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-25.5 + parent: 1 + - uid: 3864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-26.5 + parent: 1 + - uid: 3865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-27.5 + parent: 1 + - uid: 3866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-28.5 + parent: 1 + - uid: 3867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-29.5 + parent: 1 + - uid: 3868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-30.5 + parent: 1 + - uid: 3869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-31.5 + parent: 1 + - uid: 3870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-32.5 + parent: 1 + - uid: 3871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-33.5 + parent: 1 + - uid: 3872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-34.5 + parent: 1 + - uid: 3873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-35.5 + parent: 1 + - uid: 3874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-36.5 + parent: 1 + - uid: 3875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-37.5 + parent: 1 + - uid: 3876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-38.5 + parent: 1 + - uid: 3877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-39.5 + parent: 1 + - uid: 3878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-40.5 + parent: 1 + - uid: 3879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-41.5 + parent: 1 + - uid: 3880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-42.5 + parent: 1 + - uid: 3881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-43.5 + parent: 1 + - uid: 3882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-44.5 + parent: 1 + - uid: 3883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-45.5 + parent: 1 + - uid: 3884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-46.5 + parent: 1 + - uid: 3885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-47.5 + parent: 1 + - uid: 3886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-48.5 + parent: 1 + - uid: 3887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-49.5 + parent: 1 + - uid: 3888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-50.5 + parent: 1 + - uid: 3889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 42.5,-51.5 + parent: 1 + - uid: 3890 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 41.5,6.5 + parent: 1 + - uid: 3891 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 41.5,5.5 + parent: 1 + - uid: 3892 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 41.5,4.5 + parent: 1 + - uid: 3893 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 41.5,3.5 + parent: 1 + - uid: 3894 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 41.5,2.5 + parent: 1 + - uid: 3895 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 41.5,1.5 + parent: 1 + - uid: 3896 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 41.5,0.5 + parent: 1 + - uid: 3897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-0.5 + parent: 1 + - uid: 3898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-1.5 + parent: 1 + - uid: 3899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-2.5 + parent: 1 + - uid: 3900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-3.5 + parent: 1 + - uid: 3901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-4.5 + parent: 1 + - uid: 3902 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-5.5 + parent: 1 + - uid: 3903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-6.5 + parent: 1 + - uid: 3904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-7.5 + parent: 1 + - uid: 3905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-8.5 + parent: 1 + - uid: 3906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-9.5 + parent: 1 + - uid: 3907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-10.5 + parent: 1 + - uid: 3908 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-11.5 + parent: 1 + - uid: 3909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-12.5 + parent: 1 + - uid: 3910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-13.5 + parent: 1 + - uid: 3911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-14.5 + parent: 1 + - uid: 3912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-15.5 + parent: 1 + - uid: 3913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-16.5 + parent: 1 + - uid: 3914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-17.5 + parent: 1 + - uid: 3915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-18.5 + parent: 1 + - uid: 3916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-19.5 + parent: 1 + - uid: 3917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-20.5 + parent: 1 + - uid: 3918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-21.5 + parent: 1 + - uid: 3919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-22.5 + parent: 1 + - uid: 3920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-23.5 + parent: 1 + - uid: 3921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-24.5 + parent: 1 + - uid: 3922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-25.5 + parent: 1 + - uid: 3923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-26.5 + parent: 1 + - uid: 3924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-27.5 + parent: 1 + - uid: 3925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-28.5 + parent: 1 + - uid: 3926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-29.5 + parent: 1 + - uid: 3927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-30.5 + parent: 1 + - uid: 3928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-31.5 + parent: 1 + - uid: 3929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-32.5 + parent: 1 + - uid: 3930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-33.5 + parent: 1 + - uid: 3931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-34.5 + parent: 1 + - uid: 3932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-35.5 + parent: 1 + - uid: 3933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-36.5 + parent: 1 + - uid: 3934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-37.5 + parent: 1 + - uid: 3935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-38.5 + parent: 1 + - uid: 3936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-39.5 + parent: 1 + - uid: 3937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-40.5 + parent: 1 + - uid: 3938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-41.5 + parent: 1 + - uid: 3939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-42.5 + parent: 1 + - uid: 3940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-43.5 + parent: 1 + - uid: 3941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-44.5 + parent: 1 + - uid: 3942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-45.5 + parent: 1 + - uid: 3943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-46.5 + parent: 1 + - uid: 3944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-47.5 + parent: 1 + - uid: 3945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-48.5 + parent: 1 + - uid: 3946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-49.5 + parent: 1 + - uid: 3947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-50.5 + parent: 1 + - uid: 3948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 41.5,-51.5 + parent: 1 + - uid: 3949 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 40.5,6.5 + parent: 1 + - uid: 3950 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 40.5,5.5 + parent: 1 + - uid: 3951 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 40.5,4.5 + parent: 1 + - uid: 3952 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 40.5,3.5 + parent: 1 + - uid: 3953 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 40.5,2.5 + parent: 1 + - uid: 3954 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 40.5,1.5 + parent: 1 + - uid: 3955 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 40.5,0.5 + parent: 1 + - uid: 3956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-0.5 + parent: 1 + - uid: 3957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-1.5 + parent: 1 + - uid: 3958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-2.5 + parent: 1 + - uid: 3959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-3.5 + parent: 1 + - uid: 3960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-4.5 + parent: 1 + - uid: 3961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-5.5 + parent: 1 + - uid: 3962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-6.5 + parent: 1 + - uid: 3963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-7.5 + parent: 1 + - uid: 3964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-8.5 + parent: 1 + - uid: 3965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-9.5 + parent: 1 + - uid: 3966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-10.5 + parent: 1 + - uid: 3967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-11.5 + parent: 1 + - uid: 3968 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-12.5 + parent: 1 + - uid: 3969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-13.5 + parent: 1 + - uid: 3970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-14.5 + parent: 1 + - uid: 3971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-15.5 + parent: 1 + - uid: 3972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-16.5 + parent: 1 + - uid: 3973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-17.5 + parent: 1 + - uid: 3974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-18.5 + parent: 1 + - uid: 3975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-19.5 + parent: 1 + - uid: 3976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-20.5 + parent: 1 + - uid: 3977 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-21.5 + parent: 1 + - uid: 3978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-22.5 + parent: 1 + - uid: 3979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-23.5 + parent: 1 + - uid: 3980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-24.5 + parent: 1 + - uid: 3981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-25.5 + parent: 1 + - uid: 3982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-26.5 + parent: 1 + - uid: 3983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-27.5 + parent: 1 + - uid: 3984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-28.5 + parent: 1 + - uid: 3985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-29.5 + parent: 1 + - uid: 3986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-30.5 + parent: 1 + - uid: 3987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-31.5 + parent: 1 + - uid: 3988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-32.5 + parent: 1 + - uid: 3989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-33.5 + parent: 1 + - uid: 3990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-34.5 + parent: 1 + - uid: 3991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-35.5 + parent: 1 + - uid: 3992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-36.5 + parent: 1 + - uid: 3993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-37.5 + parent: 1 + - uid: 3994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-38.5 + parent: 1 + - uid: 3995 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-39.5 + parent: 1 + - uid: 3996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-40.5 + parent: 1 + - uid: 3997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-41.5 + parent: 1 + - uid: 3998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-42.5 + parent: 1 + - uid: 3999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-43.5 + parent: 1 + - uid: 4000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-44.5 + parent: 1 + - uid: 4001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-45.5 + parent: 1 + - uid: 4002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-46.5 + parent: 1 + - uid: 4003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-47.5 + parent: 1 + - uid: 4004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-48.5 + parent: 1 + - uid: 4005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-49.5 + parent: 1 + - uid: 4006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-50.5 + parent: 1 + - uid: 4007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 40.5,-51.5 + parent: 1 + - uid: 4008 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 39.5,6.5 + parent: 1 + - uid: 4009 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 39.5,5.5 + parent: 1 + - uid: 4010 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 39.5,4.5 + parent: 1 + - uid: 4011 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 39.5,3.5 + parent: 1 + - uid: 4012 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 39.5,2.5 + parent: 1 + - uid: 4013 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 39.5,1.5 + parent: 1 + - uid: 4014 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 39.5,0.5 + parent: 1 + - uid: 4015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-0.5 + parent: 1 + - uid: 4016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-1.5 + parent: 1 + - uid: 4017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-2.5 + parent: 1 + - uid: 4018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-3.5 + parent: 1 + - uid: 4019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-4.5 + parent: 1 + - uid: 4020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-5.5 + parent: 1 + - uid: 4021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-6.5 + parent: 1 + - uid: 4022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-7.5 + parent: 1 + - uid: 4023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-8.5 + parent: 1 + - uid: 4024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-9.5 + parent: 1 + - uid: 4025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-10.5 + parent: 1 + - uid: 4026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-11.5 + parent: 1 + - uid: 4027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-12.5 + parent: 1 + - uid: 4028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-13.5 + parent: 1 + - uid: 4029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-14.5 + parent: 1 + - uid: 4030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-15.5 + parent: 1 + - uid: 4031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-16.5 + parent: 1 + - uid: 4032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-17.5 + parent: 1 + - uid: 4033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-18.5 + parent: 1 + - uid: 4034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-19.5 + parent: 1 + - uid: 4035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-20.5 + parent: 1 + - uid: 4036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-21.5 + parent: 1 + - uid: 4037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-22.5 + parent: 1 + - uid: 4038 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-23.5 + parent: 1 + - uid: 4039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-24.5 + parent: 1 + - uid: 4040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-25.5 + parent: 1 + - uid: 4041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-26.5 + parent: 1 + - uid: 4042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-27.5 + parent: 1 + - uid: 4043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-28.5 + parent: 1 + - uid: 4044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-29.5 + parent: 1 + - uid: 4045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-30.5 + parent: 1 + - uid: 4046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-31.5 + parent: 1 + - uid: 4047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-32.5 + parent: 1 + - uid: 4048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-33.5 + parent: 1 + - uid: 4049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-34.5 + parent: 1 + - uid: 4050 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-35.5 + parent: 1 + - uid: 4051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-36.5 + parent: 1 + - uid: 4052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-37.5 + parent: 1 + - uid: 4053 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-38.5 + parent: 1 + - uid: 4054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-39.5 + parent: 1 + - uid: 4055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-40.5 + parent: 1 + - uid: 4056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-41.5 + parent: 1 + - uid: 4057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-42.5 + parent: 1 + - uid: 4058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-43.5 + parent: 1 + - uid: 4059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-44.5 + parent: 1 + - uid: 4060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-45.5 + parent: 1 + - uid: 4061 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-46.5 + parent: 1 + - uid: 4062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-47.5 + parent: 1 + - uid: 4063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-48.5 + parent: 1 + - uid: 4064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-49.5 + parent: 1 + - uid: 4065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-50.5 + parent: 1 + - uid: 4066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 39.5,-51.5 + parent: 1 + - uid: 4067 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 38.5,6.5 + parent: 1 + - uid: 4068 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 38.5,5.5 + parent: 1 + - uid: 4069 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 38.5,4.5 + parent: 1 + - uid: 4070 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 38.5,3.5 + parent: 1 + - uid: 4071 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 38.5,2.5 + parent: 1 + - uid: 4072 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 38.5,1.5 + parent: 1 + - uid: 4073 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 38.5,0.5 + parent: 1 + - uid: 4074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-0.5 + parent: 1 + - uid: 4075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-1.5 + parent: 1 + - uid: 4076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-2.5 + parent: 1 + - uid: 4077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-3.5 + parent: 1 + - uid: 4078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-4.5 + parent: 1 + - uid: 4079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-5.5 + parent: 1 + - uid: 4080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-6.5 + parent: 1 + - uid: 4081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-7.5 + parent: 1 + - uid: 4082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-8.5 + parent: 1 + - uid: 4083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-9.5 + parent: 1 + - uid: 4084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-10.5 + parent: 1 + - uid: 4085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-11.5 + parent: 1 + - uid: 4086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-12.5 + parent: 1 + - uid: 4087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-13.5 + parent: 1 + - uid: 4088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-14.5 + parent: 1 + - uid: 4089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-15.5 + parent: 1 + - uid: 4090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-16.5 + parent: 1 + - uid: 4091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-17.5 + parent: 1 + - uid: 4092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-18.5 + parent: 1 + - uid: 4093 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-19.5 + parent: 1 + - uid: 4094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-20.5 + parent: 1 + - uid: 4095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-21.5 + parent: 1 + - uid: 4096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-22.5 + parent: 1 + - uid: 4097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-23.5 + parent: 1 + - uid: 4098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-24.5 + parent: 1 + - uid: 4099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-25.5 + parent: 1 + - uid: 4100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-26.5 + parent: 1 + - uid: 4101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-27.5 + parent: 1 + - uid: 4102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-28.5 + parent: 1 + - uid: 4103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-29.5 + parent: 1 + - uid: 4104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-30.5 + parent: 1 + - uid: 4105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-31.5 + parent: 1 + - uid: 4106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-32.5 + parent: 1 + - uid: 4107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-33.5 + parent: 1 + - uid: 4108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-34.5 + parent: 1 + - uid: 4109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-35.5 + parent: 1 + - uid: 4110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-36.5 + parent: 1 + - uid: 4111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-37.5 + parent: 1 + - uid: 4112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-38.5 + parent: 1 + - uid: 4113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-39.5 + parent: 1 + - uid: 4114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-40.5 + parent: 1 + - uid: 4115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-41.5 + parent: 1 + - uid: 4116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-42.5 + parent: 1 + - uid: 4117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-43.5 + parent: 1 + - uid: 4118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-44.5 + parent: 1 + - uid: 4119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-45.5 + parent: 1 + - uid: 4120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-46.5 + parent: 1 + - uid: 4121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-47.5 + parent: 1 + - uid: 4122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-48.5 + parent: 1 + - uid: 4123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-49.5 + parent: 1 + - uid: 4124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-50.5 + parent: 1 + - uid: 4125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 38.5,-51.5 + parent: 1 + - uid: 4126 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 37.5,6.5 + parent: 1 + - uid: 4127 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 37.5,5.5 + parent: 1 + - uid: 4128 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 37.5,4.5 + parent: 1 + - uid: 4129 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 37.5,3.5 + parent: 1 + - uid: 4130 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 37.5,2.5 + parent: 1 + - uid: 4131 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 37.5,1.5 + parent: 1 + - uid: 4132 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 37.5,0.5 + parent: 1 + - uid: 4133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-0.5 + parent: 1 + - uid: 4134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-1.5 + parent: 1 + - uid: 4135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-2.5 + parent: 1 + - uid: 4136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-3.5 + parent: 1 + - uid: 4137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-4.5 + parent: 1 + - uid: 4138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-5.5 + parent: 1 + - uid: 4139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-6.5 + parent: 1 + - uid: 4140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-7.5 + parent: 1 + - uid: 4141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-8.5 + parent: 1 + - uid: 4142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-9.5 + parent: 1 + - uid: 4143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-10.5 + parent: 1 + - uid: 4144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-11.5 + parent: 1 + - uid: 4145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-12.5 + parent: 1 + - uid: 4146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-13.5 + parent: 1 + - uid: 4147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-14.5 + parent: 1 + - uid: 4148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-15.5 + parent: 1 + - uid: 4149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-16.5 + parent: 1 + - uid: 4150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-17.5 + parent: 1 + - uid: 4151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-18.5 + parent: 1 + - uid: 4152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-19.5 + parent: 1 + - uid: 4153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-20.5 + parent: 1 + - uid: 4154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-21.5 + parent: 1 + - uid: 4155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-22.5 + parent: 1 + - uid: 4156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-23.5 + parent: 1 + - uid: 4157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-24.5 + parent: 1 + - uid: 4158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-25.5 + parent: 1 + - uid: 4159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-26.5 + parent: 1 + - uid: 4160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-27.5 + parent: 1 + - uid: 4161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-28.5 + parent: 1 + - uid: 4162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-29.5 + parent: 1 + - uid: 4163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-30.5 + parent: 1 + - uid: 4164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-31.5 + parent: 1 + - uid: 4165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-32.5 + parent: 1 + - uid: 4166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-33.5 + parent: 1 + - uid: 4167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-34.5 + parent: 1 + - uid: 4168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-35.5 + parent: 1 + - uid: 4169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-36.5 + parent: 1 + - uid: 4170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-37.5 + parent: 1 + - uid: 4171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-38.5 + parent: 1 + - uid: 4172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-39.5 + parent: 1 + - uid: 4173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-40.5 + parent: 1 + - uid: 4174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-41.5 + parent: 1 + - uid: 4175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-42.5 + parent: 1 + - uid: 4176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-43.5 + parent: 1 + - uid: 4177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-44.5 + parent: 1 + - uid: 4178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-45.5 + parent: 1 + - uid: 4179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-46.5 + parent: 1 + - uid: 4180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-47.5 + parent: 1 + - uid: 4181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-48.5 + parent: 1 + - uid: 4182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-49.5 + parent: 1 + - uid: 4183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-50.5 + parent: 1 + - uid: 4184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 37.5,-51.5 + parent: 1 + - uid: 4185 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 36.5,6.5 + parent: 1 + - uid: 4186 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 36.5,5.5 + parent: 1 + - uid: 4187 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 36.5,4.5 + parent: 1 + - uid: 4188 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 36.5,3.5 + parent: 1 + - uid: 4189 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 36.5,2.5 + parent: 1 + - uid: 4190 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 36.5,1.5 + parent: 1 + - uid: 4191 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 36.5,0.5 + parent: 1 + - uid: 4192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-0.5 + parent: 1 + - uid: 4193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-1.5 + parent: 1 + - uid: 4194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-2.5 + parent: 1 + - uid: 4195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-3.5 + parent: 1 + - uid: 4196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-4.5 + parent: 1 + - uid: 4197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-5.5 + parent: 1 + - uid: 4198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-6.5 + parent: 1 + - uid: 4199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-7.5 + parent: 1 + - uid: 4200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-8.5 + parent: 1 + - uid: 4201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-9.5 + parent: 1 + - uid: 4202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-10.5 + parent: 1 + - uid: 4203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-11.5 + parent: 1 + - uid: 4204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-12.5 + parent: 1 + - uid: 4205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-13.5 + parent: 1 + - uid: 4206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-14.5 + parent: 1 + - uid: 4207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-15.5 + parent: 1 + - uid: 4208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-16.5 + parent: 1 + - uid: 4209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-17.5 + parent: 1 + - uid: 4210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-18.5 + parent: 1 + - uid: 4211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-19.5 + parent: 1 + - uid: 4212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-20.5 + parent: 1 + - uid: 4213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-21.5 + parent: 1 + - uid: 4214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-22.5 + parent: 1 + - uid: 4215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-23.5 + parent: 1 + - uid: 4216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-24.5 + parent: 1 + - uid: 4217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-25.5 + parent: 1 + - uid: 4218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-26.5 + parent: 1 + - uid: 4219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-27.5 + parent: 1 + - uid: 4220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-28.5 + parent: 1 + - uid: 4221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-29.5 + parent: 1 + - uid: 4222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-30.5 + parent: 1 + - uid: 4223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-31.5 + parent: 1 + - uid: 4224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-32.5 + parent: 1 + - uid: 4225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-33.5 + parent: 1 + - uid: 4226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-34.5 + parent: 1 + - uid: 4227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-35.5 + parent: 1 + - uid: 4228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-36.5 + parent: 1 + - uid: 4229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-37.5 + parent: 1 + - uid: 4230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-38.5 + parent: 1 + - uid: 4231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-39.5 + parent: 1 + - uid: 4232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-40.5 + parent: 1 + - uid: 4233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-41.5 + parent: 1 + - uid: 4234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-42.5 + parent: 1 + - uid: 4235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-43.5 + parent: 1 + - uid: 4236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-44.5 + parent: 1 + - uid: 4237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-45.5 + parent: 1 + - uid: 4238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-46.5 + parent: 1 + - uid: 4239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-47.5 + parent: 1 + - uid: 4240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-48.5 + parent: 1 + - uid: 4241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-49.5 + parent: 1 + - uid: 4242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-50.5 + parent: 1 + - uid: 4243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 36.5,-51.5 + parent: 1 + - uid: 4244 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 35.5,6.5 + parent: 1 + - uid: 4245 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 35.5,5.5 + parent: 1 + - uid: 4246 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 35.5,4.5 + parent: 1 + - uid: 4247 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 35.5,3.5 + parent: 1 + - uid: 4248 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 35.5,2.5 + parent: 1 + - uid: 4249 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 35.5,1.5 + parent: 1 + - uid: 4250 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 35.5,0.5 + parent: 1 + - uid: 4251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-0.5 + parent: 1 + - uid: 4252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-1.5 + parent: 1 + - uid: 4253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-2.5 + parent: 1 + - uid: 4254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-3.5 + parent: 1 + - uid: 4255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-4.5 + parent: 1 + - uid: 4256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-5.5 + parent: 1 + - uid: 4257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-6.5 + parent: 1 + - uid: 4258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-7.5 + parent: 1 + - uid: 4259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-8.5 + parent: 1 + - uid: 4260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-9.5 + parent: 1 + - uid: 4261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-10.5 + parent: 1 + - uid: 4262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-11.5 + parent: 1 + - uid: 4263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-12.5 + parent: 1 + - uid: 4264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-13.5 + parent: 1 + - uid: 4265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-14.5 + parent: 1 + - uid: 4266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-15.5 + parent: 1 + - uid: 4267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-16.5 + parent: 1 + - uid: 4268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-17.5 + parent: 1 + - uid: 4269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-18.5 + parent: 1 + - uid: 4270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-19.5 + parent: 1 + - uid: 4271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-20.5 + parent: 1 + - uid: 4272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-21.5 + parent: 1 + - uid: 4273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-22.5 + parent: 1 + - uid: 4274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-23.5 + parent: 1 + - uid: 4275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-24.5 + parent: 1 + - uid: 4276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-25.5 + parent: 1 + - uid: 4277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-26.5 + parent: 1 + - uid: 4278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-27.5 + parent: 1 + - uid: 4279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-28.5 + parent: 1 + - uid: 4280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-29.5 + parent: 1 + - uid: 4281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-30.5 + parent: 1 + - uid: 4282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-31.5 + parent: 1 + - uid: 4283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-32.5 + parent: 1 + - uid: 4284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-33.5 + parent: 1 + - uid: 4285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-34.5 + parent: 1 + - uid: 4286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-35.5 + parent: 1 + - uid: 4287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-36.5 + parent: 1 + - uid: 4288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-37.5 + parent: 1 + - uid: 4289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-38.5 + parent: 1 + - uid: 4290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-39.5 + parent: 1 + - uid: 4291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-40.5 + parent: 1 + - uid: 4292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-41.5 + parent: 1 + - uid: 4293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-42.5 + parent: 1 + - uid: 4294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-43.5 + parent: 1 + - uid: 4295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-44.5 + parent: 1 + - uid: 4296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-45.5 + parent: 1 + - uid: 4297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-46.5 + parent: 1 + - uid: 4298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-47.5 + parent: 1 + - uid: 4299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-48.5 + parent: 1 + - uid: 4300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-49.5 + parent: 1 + - uid: 4301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-50.5 + parent: 1 + - uid: 4302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 35.5,-51.5 + parent: 1 + - uid: 4303 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 34.5,6.5 + parent: 1 + - uid: 4304 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 34.5,5.5 + parent: 1 + - uid: 4305 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 34.5,4.5 + parent: 1 + - uid: 4306 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 34.5,3.5 + parent: 1 + - uid: 4307 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 34.5,2.5 + parent: 1 + - uid: 4308 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 34.5,1.5 + parent: 1 + - uid: 4309 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 34.5,0.5 + parent: 1 + - uid: 4310 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 34.5,-0.5 - parent: 179 - - uid: 647 + parent: 1 + - uid: 4311 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-1.5 + parent: 1 + - uid: 4312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-2.5 + parent: 1 + - uid: 4313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-3.5 + parent: 1 + - uid: 4314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-4.5 + parent: 1 + - uid: 4315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-5.5 + parent: 1 + - uid: 4316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-6.5 + parent: 1 + - uid: 4317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-7.5 + parent: 1 + - uid: 4318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-8.5 + parent: 1 + - uid: 4319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-9.5 + parent: 1 + - uid: 4320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-10.5 + parent: 1 + - uid: 4321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-11.5 + parent: 1 + - uid: 4322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-12.5 + parent: 1 + - uid: 4323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-13.5 + parent: 1 + - uid: 4324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-14.5 + parent: 1 + - uid: 4325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-15.5 + parent: 1 + - uid: 4326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-16.5 + parent: 1 + - uid: 4327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-17.5 + parent: 1 + - uid: 4328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-18.5 + parent: 1 + - uid: 4329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-19.5 + parent: 1 + - uid: 4330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-20.5 + parent: 1 + - uid: 4331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-21.5 + parent: 1 + - uid: 4332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-22.5 + parent: 1 + - uid: 4333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-23.5 + parent: 1 + - uid: 4334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-24.5 + parent: 1 + - uid: 4335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-25.5 + parent: 1 + - uid: 4336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-26.5 + parent: 1 + - uid: 4337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-27.5 + parent: 1 + - uid: 4338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-28.5 + parent: 1 + - uid: 4339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-29.5 + parent: 1 + - uid: 4340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-30.5 + parent: 1 + - uid: 4341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-31.5 + parent: 1 + - uid: 4342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-32.5 + parent: 1 + - uid: 4343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-33.5 + parent: 1 + - uid: 4344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-34.5 + parent: 1 + - uid: 4345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-35.5 + parent: 1 + - uid: 4346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-36.5 + parent: 1 + - uid: 4347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-37.5 + parent: 1 + - uid: 4348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-38.5 + parent: 1 + - uid: 4349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-39.5 + parent: 1 + - uid: 4350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-40.5 + parent: 1 + - uid: 4351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-41.5 + parent: 1 + - uid: 4352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-42.5 + parent: 1 + - uid: 4353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-43.5 + parent: 1 + - uid: 4354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-44.5 + parent: 1 + - uid: 4355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-45.5 + parent: 1 + - uid: 4356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-46.5 + parent: 1 + - uid: 4357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-47.5 + parent: 1 + - uid: 4358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-48.5 + parent: 1 + - uid: 4359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-49.5 + parent: 1 + - uid: 4360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-50.5 + parent: 1 + - uid: 4361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 34.5,-51.5 + parent: 1 + - uid: 4362 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 33.5,6.5 + parent: 1 + - uid: 4363 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 33.5,5.5 + parent: 1 + - uid: 4364 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 33.5,4.5 + parent: 1 + - uid: 4365 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 33.5,3.5 + parent: 1 + - uid: 4366 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 33.5,2.5 + parent: 1 + - uid: 4367 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 33.5,1.5 + parent: 1 + - uid: 4368 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 33.5,0.5 + parent: 1 + - uid: 4369 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 33.5,-0.5 - parent: 179 - - uid: 648 + parent: 1 + - uid: 4370 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-1.5 + parent: 1 + - uid: 4371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-2.5 + parent: 1 + - uid: 4372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-3.5 + parent: 1 + - uid: 4373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-4.5 + parent: 1 + - uid: 4374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-5.5 + parent: 1 + - uid: 4375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-6.5 + parent: 1 + - uid: 4376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-7.5 + parent: 1 + - uid: 4377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-8.5 + parent: 1 + - uid: 4378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-9.5 + parent: 1 + - uid: 4379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-10.5 + parent: 1 + - uid: 4380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-11.5 + parent: 1 + - uid: 4381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-12.5 + parent: 1 + - uid: 4382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-13.5 + parent: 1 + - uid: 4383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-14.5 + parent: 1 + - uid: 4384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-15.5 + parent: 1 + - uid: 4385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-16.5 + parent: 1 + - uid: 4386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-17.5 + parent: 1 + - uid: 4387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-18.5 + parent: 1 + - uid: 4388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-19.5 + parent: 1 + - uid: 4389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-20.5 + parent: 1 + - uid: 4390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-21.5 + parent: 1 + - uid: 4391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-22.5 + parent: 1 + - uid: 4392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-23.5 + parent: 1 + - uid: 4393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-24.5 + parent: 1 + - uid: 4394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-25.5 + parent: 1 + - uid: 4395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-26.5 + parent: 1 + - uid: 4396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-27.5 + parent: 1 + - uid: 4397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-28.5 + parent: 1 + - uid: 4398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-29.5 + parent: 1 + - uid: 4399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-30.5 + parent: 1 + - uid: 4400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-31.5 + parent: 1 + - uid: 4401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-32.5 + parent: 1 + - uid: 4402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-33.5 + parent: 1 + - uid: 4403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-34.5 + parent: 1 + - uid: 4404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-35.5 + parent: 1 + - uid: 4405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-36.5 + parent: 1 + - uid: 4406 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-37.5 + parent: 1 + - uid: 4407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-38.5 + parent: 1 + - uid: 4408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-39.5 + parent: 1 + - uid: 4409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-40.5 + parent: 1 + - uid: 4410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-41.5 + parent: 1 + - uid: 4411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-42.5 + parent: 1 + - uid: 4412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-43.5 + parent: 1 + - uid: 4413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-44.5 + parent: 1 + - uid: 4414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-45.5 + parent: 1 + - uid: 4415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-46.5 + parent: 1 + - uid: 4416 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-47.5 + parent: 1 + - uid: 4417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-48.5 + parent: 1 + - uid: 4418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-49.5 + parent: 1 + - uid: 4419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-50.5 + parent: 1 + - uid: 4420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 33.5,-51.5 + parent: 1 + - uid: 4421 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 32.5,6.5 + parent: 1 + - uid: 4422 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 32.5,5.5 + parent: 1 + - uid: 4423 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 32.5,4.5 + parent: 1 + - uid: 4424 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 32.5,3.5 + parent: 1 + - uid: 4425 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 32.5,2.5 + parent: 1 + - uid: 4426 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 32.5,1.5 + parent: 1 + - uid: 4427 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 32.5,0.5 + parent: 1 + - uid: 4428 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 32.5,-0.5 - parent: 179 - - uid: 649 + parent: 1 + - uid: 4429 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-1.5 + parent: 1 + - uid: 4430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-2.5 + parent: 1 + - uid: 4431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-3.5 + parent: 1 + - uid: 4432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-4.5 + parent: 1 + - uid: 4433 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-5.5 + parent: 1 + - uid: 4434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-6.5 + parent: 1 + - uid: 4435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-7.5 + parent: 1 + - uid: 4436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-8.5 + parent: 1 + - uid: 4437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-9.5 + parent: 1 + - uid: 4438 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-10.5 + parent: 1 + - uid: 4439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-11.5 + parent: 1 + - uid: 4440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-12.5 + parent: 1 + - uid: 4441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-13.5 + parent: 1 + - uid: 4442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-14.5 + parent: 1 + - uid: 4443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-15.5 + parent: 1 + - uid: 4444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-16.5 + parent: 1 + - uid: 4445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-17.5 + parent: 1 + - uid: 4446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-18.5 + parent: 1 + - uid: 4447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-19.5 + parent: 1 + - uid: 4448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-20.5 + parent: 1 + - uid: 4449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-21.5 + parent: 1 + - uid: 4450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-22.5 + parent: 1 + - uid: 4451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-23.5 + parent: 1 + - uid: 4452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-24.5 + parent: 1 + - uid: 4453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-25.5 + parent: 1 + - uid: 4454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-26.5 + parent: 1 + - uid: 4455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-27.5 + parent: 1 + - uid: 4456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-28.5 + parent: 1 + - uid: 4457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-29.5 + parent: 1 + - uid: 4458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-30.5 + parent: 1 + - uid: 4459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-31.5 + parent: 1 + - uid: 4460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-32.5 + parent: 1 + - uid: 4461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-33.5 + parent: 1 + - uid: 4462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-34.5 + parent: 1 + - uid: 4463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-35.5 + parent: 1 + - uid: 4464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-36.5 + parent: 1 + - uid: 4465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-37.5 + parent: 1 + - uid: 4466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-38.5 + parent: 1 + - uid: 4467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-39.5 + parent: 1 + - uid: 4468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-40.5 + parent: 1 + - uid: 4469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-41.5 + parent: 1 + - uid: 4470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-42.5 + parent: 1 + - uid: 4471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-43.5 + parent: 1 + - uid: 4472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-44.5 + parent: 1 + - uid: 4473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-45.5 + parent: 1 + - uid: 4474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-46.5 + parent: 1 + - uid: 4475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-47.5 + parent: 1 + - uid: 4476 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-48.5 + parent: 1 + - uid: 4477 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-49.5 + parent: 1 + - uid: 4478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-50.5 + parent: 1 + - uid: 4479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 32.5,-51.5 + parent: 1 + - uid: 4480 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 31.5,6.5 + parent: 1 + - uid: 4481 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 31.5,5.5 + parent: 1 + - uid: 4482 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 31.5,4.5 + parent: 1 + - uid: 4483 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 31.5,3.5 + parent: 1 + - uid: 4484 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 31.5,2.5 + parent: 1 + - uid: 4485 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 31.5,1.5 + parent: 1 + - uid: 4486 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 31.5,0.5 + parent: 1 + - uid: 4487 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: 31.5,-0.5 - parent: 179 - - uid: 650 + parent: 1 + - uid: 4488 components: - type: Transform - pos: 30.5,-0.5 - parent: 179 - - uid: 651 + rot: 1.5707963267948966 rad + pos: 31.5,-1.5 + parent: 1 + - uid: 4489 components: - type: Transform - pos: 29.5,-0.5 - parent: 179 - - uid: 652 + rot: 1.5707963267948966 rad + pos: 31.5,-2.5 + parent: 1 + - uid: 4490 components: - type: Transform - pos: 30.5,0.5 - parent: 179 - - uid: 653 + rot: 1.5707963267948966 rad + pos: 31.5,-3.5 + parent: 1 + - uid: 4491 components: - type: Transform - pos: 30.5,1.5 - parent: 179 - - uid: 654 + rot: 1.5707963267948966 rad + pos: 31.5,-4.5 + parent: 1 + - uid: 4492 components: - type: Transform - pos: 30.5,2.5 - parent: 179 - - uid: 655 + rot: 1.5707963267948966 rad + pos: 31.5,-5.5 + parent: 1 + - uid: 4493 components: - type: Transform - pos: 30.5,3.5 - parent: 179 - - uid: 656 + rot: 1.5707963267948966 rad + pos: 31.5,-6.5 + parent: 1 + - uid: 4494 components: - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-7.5 + parent: 1 + - uid: 4495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-8.5 + parent: 1 + - uid: 4496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-9.5 + parent: 1 + - uid: 4497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-10.5 + parent: 1 + - uid: 4498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-11.5 + parent: 1 + - uid: 4499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-12.5 + parent: 1 + - uid: 4500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-13.5 + parent: 1 + - uid: 4501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-14.5 + parent: 1 + - uid: 4502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-15.5 + parent: 1 + - uid: 4503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-16.5 + parent: 1 + - uid: 4504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-17.5 + parent: 1 + - uid: 4505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-18.5 + parent: 1 + - uid: 4506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-19.5 + parent: 1 + - uid: 4507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-20.5 + parent: 1 + - uid: 4508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-21.5 + parent: 1 + - uid: 4509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-22.5 + parent: 1 + - uid: 4510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-23.5 + parent: 1 + - uid: 4511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-24.5 + parent: 1 + - uid: 4512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-25.5 + parent: 1 + - uid: 4513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-26.5 + parent: 1 + - uid: 4514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-27.5 + parent: 1 + - uid: 4515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-28.5 + parent: 1 + - uid: 4516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-29.5 + parent: 1 + - uid: 4517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-30.5 + parent: 1 + - uid: 4518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-31.5 + parent: 1 + - uid: 4519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-32.5 + parent: 1 + - uid: 4520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-33.5 + parent: 1 + - uid: 4521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-34.5 + parent: 1 + - uid: 4522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-35.5 + parent: 1 + - uid: 4523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-36.5 + parent: 1 + - uid: 4524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-37.5 + parent: 1 + - uid: 4525 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-38.5 + parent: 1 + - uid: 4526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-39.5 + parent: 1 + - uid: 4527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-40.5 + parent: 1 + - uid: 4528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-41.5 + parent: 1 + - uid: 4529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-42.5 + parent: 1 + - uid: 4530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-43.5 + parent: 1 + - uid: 4531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-44.5 + parent: 1 + - uid: 4532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-45.5 + parent: 1 + - uid: 4533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-46.5 + parent: 1 + - uid: 4534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-47.5 + parent: 1 + - uid: 4535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-48.5 + parent: 1 + - uid: 4536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-49.5 + parent: 1 + - uid: 4537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-50.5 + parent: 1 + - uid: 4538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 31.5,-51.5 + parent: 1 + - uid: 4539 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 30.5,6.5 + parent: 1 + - uid: 4540 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 30.5,5.5 + parent: 1 + - uid: 4541 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad pos: 30.5,4.5 - parent: 179 - - uid: 657 + parent: 1 + - uid: 4542 components: - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 30.5,3.5 + parent: 1 + - uid: 4543 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 30.5,2.5 + parent: 1 + - uid: 4544 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 30.5,1.5 + parent: 1 + - uid: 4545 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 30.5,0.5 + parent: 1 + - uid: 4546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-0.5 + parent: 1 + - uid: 4547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-1.5 + parent: 1 + - uid: 4548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-2.5 + parent: 1 + - uid: 4549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-3.5 + parent: 1 + - uid: 4550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-4.5 + parent: 1 + - uid: 4551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-5.5 + parent: 1 + - uid: 4552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-6.5 + parent: 1 + - uid: 4553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-7.5 + parent: 1 + - uid: 4554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-8.5 + parent: 1 + - uid: 4555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-9.5 + parent: 1 + - uid: 4556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-10.5 + parent: 1 + - uid: 4557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-11.5 + parent: 1 + - uid: 4558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-12.5 + parent: 1 + - uid: 4559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-13.5 + parent: 1 + - uid: 4560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-14.5 + parent: 1 + - uid: 4561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-15.5 + parent: 1 + - uid: 4562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-16.5 + parent: 1 + - uid: 4563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-17.5 + parent: 1 + - uid: 4564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-18.5 + parent: 1 + - uid: 4565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-19.5 + parent: 1 + - uid: 4566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-20.5 + parent: 1 + - uid: 4567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-21.5 + parent: 1 + - uid: 4568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-22.5 + parent: 1 + - uid: 4569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-23.5 + parent: 1 + - uid: 4570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-24.5 + parent: 1 + - uid: 4571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-25.5 + parent: 1 + - uid: 4572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-26.5 + parent: 1 + - uid: 4573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-27.5 + parent: 1 + - uid: 4574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-28.5 + parent: 1 + - uid: 4575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-29.5 + parent: 1 + - uid: 4576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-30.5 + parent: 1 + - uid: 4577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-31.5 + parent: 1 + - uid: 4578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-32.5 + parent: 1 + - uid: 4579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-33.5 + parent: 1 + - uid: 4580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-34.5 + parent: 1 + - uid: 4581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-35.5 + parent: 1 + - uid: 4582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-36.5 + parent: 1 + - uid: 4583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-37.5 + parent: 1 + - uid: 4584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-38.5 + parent: 1 + - uid: 4585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-39.5 + parent: 1 + - uid: 4586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-40.5 + parent: 1 + - uid: 4587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-41.5 + parent: 1 + - uid: 4588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-42.5 + parent: 1 + - uid: 4589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-43.5 + parent: 1 + - uid: 4590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-44.5 + parent: 1 + - uid: 4591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-45.5 + parent: 1 + - uid: 4592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-46.5 + parent: 1 + - uid: 4593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-47.5 + parent: 1 + - uid: 4594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-48.5 + parent: 1 + - uid: 4595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-49.5 + parent: 1 + - uid: 4596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-50.5 + parent: 1 + - uid: 4597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 30.5,-51.5 + parent: 1 + - uid: 4598 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 29.5,6.5 + parent: 1 + - uid: 4599 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 29.5,5.5 + parent: 1 + - uid: 4600 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad pos: 29.5,4.5 - parent: 179 - - uid: 658 + parent: 1 + - uid: 4601 components: - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 29.5,3.5 + parent: 1 + - uid: 4602 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 29.5,2.5 + parent: 1 + - uid: 4603 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 29.5,1.5 + parent: 1 + - uid: 4604 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 29.5,0.5 + parent: 1 + - uid: 4605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-0.5 + parent: 1 + - uid: 4606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-1.5 + parent: 1 + - uid: 4607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-2.5 + parent: 1 + - uid: 4608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-3.5 + parent: 1 + - uid: 4609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-4.5 + parent: 1 + - uid: 4610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-5.5 + parent: 1 + - uid: 4611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-6.5 + parent: 1 + - uid: 4612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-7.5 + parent: 1 + - uid: 4613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-8.5 + parent: 1 + - uid: 4614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-9.5 + parent: 1 + - uid: 4615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-10.5 + parent: 1 + - uid: 4616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-11.5 + parent: 1 + - uid: 4617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-12.5 + parent: 1 + - uid: 4618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-13.5 + parent: 1 + - uid: 4619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-14.5 + parent: 1 + - uid: 4620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-15.5 + parent: 1 + - uid: 4621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-16.5 + parent: 1 + - uid: 4622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-17.5 + parent: 1 + - uid: 4623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-18.5 + parent: 1 + - uid: 4624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-19.5 + parent: 1 + - uid: 4625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-20.5 + parent: 1 + - uid: 4626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-21.5 + parent: 1 + - uid: 4627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-22.5 + parent: 1 + - uid: 4628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-23.5 + parent: 1 + - uid: 4629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-24.5 + parent: 1 + - uid: 4630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-25.5 + parent: 1 + - uid: 4631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-26.5 + parent: 1 + - uid: 4632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-27.5 + parent: 1 + - uid: 4633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-28.5 + parent: 1 + - uid: 4634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-29.5 + parent: 1 + - uid: 4635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-30.5 + parent: 1 + - uid: 4636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-31.5 + parent: 1 + - uid: 4637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-32.5 + parent: 1 + - uid: 4638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-33.5 + parent: 1 + - uid: 4639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-34.5 + parent: 1 + - uid: 4640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-35.5 + parent: 1 + - uid: 4641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-36.5 + parent: 1 + - uid: 4642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-37.5 + parent: 1 + - uid: 4643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-38.5 + parent: 1 + - uid: 4644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-39.5 + parent: 1 + - uid: 4645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-40.5 + parent: 1 + - uid: 4646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-41.5 + parent: 1 + - uid: 4647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-42.5 + parent: 1 + - uid: 4648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-43.5 + parent: 1 + - uid: 4649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-44.5 + parent: 1 + - uid: 4650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-45.5 + parent: 1 + - uid: 4651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-46.5 + parent: 1 + - uid: 4652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-47.5 + parent: 1 + - uid: 4653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-48.5 + parent: 1 + - uid: 4654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-49.5 + parent: 1 + - uid: 4655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-50.5 + parent: 1 + - uid: 4656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-51.5 + parent: 1 + - uid: 4657 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 28.5,6.5 + parent: 1 + - uid: 4658 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 28.5,5.5 + parent: 1 + - uid: 4659 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad pos: 28.5,4.5 - parent: 179 - - uid: 659 + parent: 1 + - uid: 4660 components: - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 28.5,3.5 + parent: 1 + - uid: 4661 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 28.5,2.5 + parent: 1 + - uid: 4662 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 28.5,1.5 + parent: 1 + - uid: 4663 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 28.5,0.5 + parent: 1 + - uid: 4664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-0.5 + parent: 1 + - uid: 4665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-1.5 + parent: 1 + - uid: 4666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-2.5 + parent: 1 + - uid: 4667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-3.5 + parent: 1 + - uid: 4668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-4.5 + parent: 1 + - uid: 4669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-5.5 + parent: 1 + - uid: 4670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-6.5 + parent: 1 + - uid: 4671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-7.5 + parent: 1 + - uid: 4672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-8.5 + parent: 1 + - uid: 4673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-9.5 + parent: 1 + - uid: 4674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-10.5 + parent: 1 + - uid: 4675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-11.5 + parent: 1 + - uid: 4676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-12.5 + parent: 1 + - uid: 4677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-13.5 + parent: 1 + - uid: 4678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-14.5 + parent: 1 + - uid: 4679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-15.5 + parent: 1 + - uid: 4680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-16.5 + parent: 1 + - uid: 4681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-17.5 + parent: 1 + - uid: 4682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-18.5 + parent: 1 + - uid: 4683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-19.5 + parent: 1 + - uid: 4684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-20.5 + parent: 1 + - uid: 4685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-21.5 + parent: 1 + - uid: 4686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-22.5 + parent: 1 + - uid: 4687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-23.5 + parent: 1 + - uid: 4688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-24.5 + parent: 1 + - uid: 4689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-25.5 + parent: 1 + - uid: 4690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-26.5 + parent: 1 + - uid: 4691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-27.5 + parent: 1 + - uid: 4692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-28.5 + parent: 1 + - uid: 4693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-29.5 + parent: 1 + - uid: 4694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-30.5 + parent: 1 + - uid: 4695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-31.5 + parent: 1 + - uid: 4696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-32.5 + parent: 1 + - uid: 4697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-33.5 + parent: 1 + - uid: 4698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-34.5 + parent: 1 + - uid: 4699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-35.5 + parent: 1 + - uid: 4700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-36.5 + parent: 1 + - uid: 4701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-37.5 + parent: 1 + - uid: 4702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-38.5 + parent: 1 + - uid: 4703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-39.5 + parent: 1 + - uid: 4704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-40.5 + parent: 1 + - uid: 4705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-41.5 + parent: 1 + - uid: 4706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-42.5 + parent: 1 + - uid: 4707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-43.5 + parent: 1 + - uid: 4708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-44.5 + parent: 1 + - uid: 4709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-45.5 + parent: 1 + - uid: 4710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-46.5 + parent: 1 + - uid: 4711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-47.5 + parent: 1 + - uid: 4712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-48.5 + parent: 1 + - uid: 4713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-49.5 + parent: 1 + - uid: 4714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-50.5 + parent: 1 + - uid: 4715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 28.5,-51.5 + parent: 1 + - uid: 4716 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 27.5,6.5 + parent: 1 + - uid: 4717 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 27.5,5.5 + parent: 1 + - uid: 4718 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad pos: 27.5,4.5 - parent: 179 - - uid: 702 + parent: 1 + - uid: 4719 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -11.5,6.5 - parent: 179 - - uid: 713 + anchored: False + rot: 1.5707963267948966 rad + pos: 27.5,3.5 + parent: 1 + - uid: 4720 components: - type: Transform - pos: -7.5,9.5 - parent: 179 - - uid: 714 + anchored: False + rot: 1.5707963267948966 rad + pos: 27.5,2.5 + parent: 1 + - uid: 4721 components: - type: Transform - pos: -7.5,10.5 - parent: 179 - - uid: 724 + anchored: False + rot: 1.5707963267948966 rad + pos: 27.5,1.5 + parent: 1 + - uid: 4722 components: - type: Transform - pos: -2.5,12.5 - parent: 179 - - uid: 733 + anchored: False + rot: 1.5707963267948966 rad + pos: 27.5,0.5 + parent: 1 + - uid: 4723 components: - type: Transform - pos: 4.5,5.5 - parent: 179 - - uid: 734 + rot: 1.5707963267948966 rad + pos: 27.5,-0.5 + parent: 1 + - uid: 4724 components: - type: Transform - pos: 4.5,4.5 - parent: 179 - - uid: 739 + rot: 1.5707963267948966 rad + pos: 27.5,-1.5 + parent: 1 + - uid: 4725 components: - type: Transform - pos: 8.5,7.5 - parent: 179 - - uid: 740 + rot: 1.5707963267948966 rad + pos: 27.5,-2.5 + parent: 1 + - uid: 4726 components: - type: Transform - pos: 8.5,6.5 - parent: 179 - - uid: 741 + rot: 1.5707963267948966 rad + pos: 27.5,-3.5 + parent: 1 + - uid: 4727 components: - type: Transform - pos: 8.5,5.5 - parent: 179 - - uid: 742 + rot: 1.5707963267948966 rad + pos: 27.5,-4.5 + parent: 1 + - uid: 4728 components: - type: Transform - pos: 8.5,4.5 - parent: 179 - - uid: 743 + rot: 1.5707963267948966 rad + pos: 27.5,-5.5 + parent: 1 + - uid: 4729 components: - type: Transform - pos: 8.5,3.5 - parent: 179 - - uid: 745 + rot: 1.5707963267948966 rad + pos: 27.5,-6.5 + parent: 1 + - uid: 4730 components: - type: Transform - pos: 4.5,7.5 - parent: 179 - - uid: 746 + rot: 1.5707963267948966 rad + pos: 27.5,-7.5 + parent: 1 + - uid: 4731 components: - type: Transform - pos: 4.5,6.5 - parent: 179 - - uid: 846 + rot: 1.5707963267948966 rad + pos: 27.5,-8.5 + parent: 1 + - uid: 4732 components: - type: Transform - pos: 2.5,19.5 - parent: 179 - - uid: 847 + rot: 1.5707963267948966 rad + pos: 27.5,-9.5 + parent: 1 + - uid: 4733 components: - type: Transform - pos: 3.5,19.5 - parent: 179 - - uid: 925 + rot: 1.5707963267948966 rad + pos: 27.5,-10.5 + parent: 1 + - uid: 4734 components: - type: Transform - rot: -1.5707963267948966 rad + rot: 1.5707963267948966 rad + pos: 27.5,-11.5 + parent: 1 + - uid: 4735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-12.5 + parent: 1 + - uid: 4736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-13.5 + parent: 1 + - uid: 4737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-14.5 + parent: 1 + - uid: 4738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-15.5 + parent: 1 + - uid: 4739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-16.5 + parent: 1 + - uid: 4740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-17.5 + parent: 1 + - uid: 4741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-18.5 + parent: 1 + - uid: 4742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-19.5 + parent: 1 + - uid: 4743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-20.5 + parent: 1 + - uid: 4744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-21.5 + parent: 1 + - uid: 4745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-22.5 + parent: 1 + - uid: 4746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-23.5 + parent: 1 + - uid: 4747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-24.5 + parent: 1 + - uid: 4748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-25.5 + parent: 1 + - uid: 4749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-26.5 + parent: 1 + - uid: 4750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-27.5 + parent: 1 + - uid: 4751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-28.5 + parent: 1 + - uid: 4752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-29.5 + parent: 1 + - uid: 4753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-30.5 + parent: 1 + - uid: 4754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-31.5 + parent: 1 + - uid: 4755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-32.5 + parent: 1 + - uid: 4756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-33.5 + parent: 1 + - uid: 4757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-34.5 + parent: 1 + - uid: 4758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-35.5 + parent: 1 + - uid: 4759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-36.5 + parent: 1 + - uid: 4760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-37.5 + parent: 1 + - uid: 4761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-38.5 + parent: 1 + - uid: 4762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-39.5 + parent: 1 + - uid: 4763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-40.5 + parent: 1 + - uid: 4764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-41.5 + parent: 1 + - uid: 4765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-42.5 + parent: 1 + - uid: 4766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-43.5 + parent: 1 + - uid: 4767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-44.5 + parent: 1 + - uid: 4768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-45.5 + parent: 1 + - uid: 4769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-46.5 + parent: 1 + - uid: 4770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-47.5 + parent: 1 + - uid: 4771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-48.5 + parent: 1 + - uid: 4772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-49.5 + parent: 1 + - uid: 4773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-50.5 + parent: 1 + - uid: 4774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 27.5,-51.5 + parent: 1 + - uid: 4775 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 26.5,6.5 + parent: 1 + - uid: 4776 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 26.5,5.5 + parent: 1 + - uid: 4777 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 26.5,4.5 + parent: 1 + - uid: 4778 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 26.5,3.5 + parent: 1 + - uid: 4779 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 26.5,2.5 + parent: 1 + - uid: 4780 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 26.5,1.5 + parent: 1 + - uid: 4781 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 26.5,0.5 + parent: 1 + - uid: 4782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-0.5 + parent: 1 + - uid: 4783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-1.5 + parent: 1 + - uid: 4784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-2.5 + parent: 1 + - uid: 4785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-3.5 + parent: 1 + - uid: 4786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-4.5 + parent: 1 + - uid: 4787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-5.5 + parent: 1 + - uid: 4788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-6.5 + parent: 1 + - uid: 4789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-7.5 + parent: 1 + - uid: 4790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-8.5 + parent: 1 + - uid: 4791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-9.5 + parent: 1 + - uid: 4792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-10.5 + parent: 1 + - uid: 4793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-11.5 + parent: 1 + - uid: 4794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-12.5 + parent: 1 + - uid: 4795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-13.5 + parent: 1 + - uid: 4796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-14.5 + parent: 1 + - uid: 4797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-15.5 + parent: 1 + - uid: 4798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-16.5 + parent: 1 + - uid: 4799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-17.5 + parent: 1 + - uid: 4800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-18.5 + parent: 1 + - uid: 4801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-19.5 + parent: 1 + - uid: 4802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-20.5 + parent: 1 + - uid: 4803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-21.5 + parent: 1 + - uid: 4804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-22.5 + parent: 1 + - uid: 4805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-23.5 + parent: 1 + - uid: 4806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-24.5 + parent: 1 + - uid: 4807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-25.5 + parent: 1 + - uid: 4808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-26.5 + parent: 1 + - uid: 4809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-27.5 + parent: 1 + - uid: 4810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-28.5 + parent: 1 + - uid: 4811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-29.5 + parent: 1 + - uid: 4812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-30.5 + parent: 1 + - uid: 4813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-31.5 + parent: 1 + - uid: 4814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-32.5 + parent: 1 + - uid: 4815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-33.5 + parent: 1 + - uid: 4816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-34.5 + parent: 1 + - uid: 4817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-35.5 + parent: 1 + - uid: 4818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-36.5 + parent: 1 + - uid: 4819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-37.5 + parent: 1 + - uid: 4820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-38.5 + parent: 1 + - uid: 4821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-39.5 + parent: 1 + - uid: 4822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-40.5 + parent: 1 + - uid: 4823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-41.5 + parent: 1 + - uid: 4824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-42.5 + parent: 1 + - uid: 4825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-43.5 + parent: 1 + - uid: 4826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-44.5 + parent: 1 + - uid: 4827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-45.5 + parent: 1 + - uid: 4828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-46.5 + parent: 1 + - uid: 4829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-47.5 + parent: 1 + - uid: 4830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-48.5 + parent: 1 + - uid: 4831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-49.5 + parent: 1 + - uid: 4832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-50.5 + parent: 1 + - uid: 4833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 26.5,-51.5 + parent: 1 + - uid: 4834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,3.5 + parent: 1 + - uid: 4835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,4.5 + parent: 1 + - uid: 4836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,5.5 + parent: 1 + - uid: 4837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,6.5 + parent: 1 + - uid: 4838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,6.5 + parent: 1 + - uid: 4839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,5.5 + parent: 1 + - uid: 4840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,6.5 + parent: 1 + - uid: 4841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,6.5 + parent: 1 + - uid: 4842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,6.5 + parent: 1 + - uid: 4843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,6.5 + parent: 1 + - uid: 4844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-20.5 + parent: 1 + - uid: 4845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-21.5 + parent: 1 + - uid: 4846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-22.5 + parent: 1 + - uid: 4847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-23.5 + parent: 1 + - uid: 4848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-24.5 + parent: 1 + - uid: 4849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-25.5 + parent: 1 + - uid: 4850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-26.5 + parent: 1 + - uid: 4851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-27.5 + parent: 1 + - uid: 4852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 25.5,-28.5 + parent: 1 + - uid: 4853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-22.5 + parent: 1 + - uid: 4854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-23.5 + parent: 1 + - uid: 4855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-24.5 + parent: 1 + - uid: 4856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-25.5 + parent: 1 + - uid: 4857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-26.5 + parent: 1 + - uid: 4858 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-51.5 + parent: 1 + - uid: 4859 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-50.5 + parent: 1 + - uid: 4860 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-49.5 + parent: 1 + - uid: 4861 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-48.5 + parent: 1 + - uid: 4862 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-47.5 + parent: 1 + - uid: 4863 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-46.5 + parent: 1 + - uid: 4864 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-45.5 + parent: 1 + - uid: 4865 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-44.5 + parent: 1 + - uid: 4866 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-43.5 + parent: 1 + - uid: 4867 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-42.5 + parent: 1 + - uid: 4868 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-41.5 + parent: 1 + - uid: 4869 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-40.5 + parent: 1 + - uid: 4870 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-39.5 + parent: 1 + - uid: 4871 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-38.5 + parent: 1 + - uid: 4872 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-37.5 + parent: 1 + - uid: 4873 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-36.5 + parent: 1 + - uid: 4874 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-35.5 + parent: 1 + - uid: 4875 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-34.5 + parent: 1 + - uid: 4876 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-33.5 + parent: 1 + - uid: 4877 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-32.5 + parent: 1 + - uid: 4878 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-31.5 + parent: 1 + - uid: 4879 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-30.5 + parent: 1 + - uid: 4880 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 25.5,-29.5 + parent: 1 + - uid: 4881 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-51.5 + parent: 1 + - uid: 4882 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-50.5 + parent: 1 + - uid: 4883 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-49.5 + parent: 1 + - uid: 4884 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-48.5 + parent: 1 + - uid: 4885 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-47.5 + parent: 1 + - uid: 4886 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-46.5 + parent: 1 + - uid: 4887 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-45.5 + parent: 1 + - uid: 4888 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-44.5 + parent: 1 + - uid: 4889 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-43.5 + parent: 1 + - uid: 4890 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-42.5 + parent: 1 + - uid: 4891 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-41.5 + parent: 1 + - uid: 4892 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-40.5 + parent: 1 + - uid: 4893 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-39.5 + parent: 1 + - uid: 4894 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-38.5 + parent: 1 + - uid: 4895 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-37.5 + parent: 1 + - uid: 4896 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-36.5 + parent: 1 + - uid: 4897 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-35.5 + parent: 1 + - uid: 4898 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-34.5 + parent: 1 + - uid: 4899 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-33.5 + parent: 1 + - uid: 4900 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-32.5 + parent: 1 + - uid: 4901 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-31.5 + parent: 1 + - uid: 4902 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-30.5 + parent: 1 + - uid: 4903 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-29.5 + parent: 1 + - uid: 4904 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-28.5 + parent: 1 + - uid: 4905 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 24.5,-27.5 + parent: 1 + - uid: 4906 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-51.5 + parent: 1 + - uid: 4907 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-50.5 + parent: 1 + - uid: 4908 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-49.5 + parent: 1 + - uid: 4909 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-48.5 + parent: 1 + - uid: 4910 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-47.5 + parent: 1 + - uid: 4911 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-46.5 + parent: 1 + - uid: 4912 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-45.5 + parent: 1 + - uid: 4913 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-44.5 + parent: 1 + - uid: 4914 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-43.5 + parent: 1 + - uid: 4915 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-42.5 + parent: 1 + - uid: 4916 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-41.5 + parent: 1 + - uid: 4917 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-40.5 + parent: 1 + - uid: 4918 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-39.5 + parent: 1 + - uid: 4919 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-38.5 + parent: 1 + - uid: 4920 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-37.5 + parent: 1 + - uid: 4921 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-36.5 + parent: 1 + - uid: 4922 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-35.5 + parent: 1 + - uid: 4923 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-34.5 + parent: 1 + - uid: 4924 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-33.5 + parent: 1 + - uid: 4925 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-32.5 + parent: 1 + - uid: 4926 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-31.5 + parent: 1 + - uid: 4927 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-30.5 + parent: 1 + - uid: 4928 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-29.5 + parent: 1 + - uid: 4929 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-28.5 + parent: 1 + - uid: 4930 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 23.5,-27.5 + parent: 1 + - uid: 4931 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-51.5 + parent: 1 + - uid: 4932 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-50.5 + parent: 1 + - uid: 4933 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-49.5 + parent: 1 + - uid: 4934 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-48.5 + parent: 1 + - uid: 4935 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-47.5 + parent: 1 + - uid: 4936 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-46.5 + parent: 1 + - uid: 4937 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-45.5 + parent: 1 + - uid: 4938 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-44.5 + parent: 1 + - uid: 4939 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-43.5 + parent: 1 + - uid: 4940 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-42.5 + parent: 1 + - uid: 4941 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-41.5 + parent: 1 + - uid: 4942 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-40.5 + parent: 1 + - uid: 4943 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-39.5 + parent: 1 + - uid: 4944 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-38.5 + parent: 1 + - uid: 4945 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-37.5 + parent: 1 + - uid: 4946 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-36.5 + parent: 1 + - uid: 4947 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-35.5 + parent: 1 + - uid: 4948 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-34.5 + parent: 1 + - uid: 4949 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-33.5 + parent: 1 + - uid: 4950 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-32.5 + parent: 1 + - uid: 4951 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-31.5 + parent: 1 + - uid: 4952 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-30.5 + parent: 1 + - uid: 4953 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-29.5 + parent: 1 + - uid: 4954 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-28.5 + parent: 1 + - uid: 4955 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 22.5,-27.5 + parent: 1 + - uid: 4956 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-51.5 + parent: 1 + - uid: 4957 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-50.5 + parent: 1 + - uid: 4958 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-49.5 + parent: 1 + - uid: 4959 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-48.5 + parent: 1 + - uid: 4960 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-47.5 + parent: 1 + - uid: 4961 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-46.5 + parent: 1 + - uid: 4962 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-45.5 + parent: 1 + - uid: 4963 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-44.5 + parent: 1 + - uid: 4964 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-43.5 + parent: 1 + - uid: 4965 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-42.5 + parent: 1 + - uid: 4966 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-41.5 + parent: 1 + - uid: 4967 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-40.5 + parent: 1 + - uid: 4968 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-39.5 + parent: 1 + - uid: 4969 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-38.5 + parent: 1 + - uid: 4970 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-37.5 + parent: 1 + - uid: 4971 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-36.5 + parent: 1 + - uid: 4972 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-35.5 + parent: 1 + - uid: 4973 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-34.5 + parent: 1 + - uid: 4974 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-33.5 + parent: 1 + - uid: 4975 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-32.5 + parent: 1 + - uid: 4976 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-31.5 + parent: 1 + - uid: 4977 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-30.5 + parent: 1 + - uid: 4978 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-29.5 + parent: 1 + - uid: 4979 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-28.5 + parent: 1 + - uid: 4980 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 21.5,-27.5 + parent: 1 + - uid: 4981 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-51.5 + parent: 1 + - uid: 4982 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-50.5 + parent: 1 + - uid: 4983 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-49.5 + parent: 1 + - uid: 4984 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-48.5 + parent: 1 + - uid: 4985 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-47.5 + parent: 1 + - uid: 4986 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-46.5 + parent: 1 + - uid: 4987 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-45.5 + parent: 1 + - uid: 4988 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-44.5 + parent: 1 + - uid: 4989 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-43.5 + parent: 1 + - uid: 4990 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-42.5 + parent: 1 + - uid: 4991 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-41.5 + parent: 1 + - uid: 4992 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-40.5 + parent: 1 + - uid: 4993 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-39.5 + parent: 1 + - uid: 4994 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-38.5 + parent: 1 + - uid: 4995 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-37.5 + parent: 1 + - uid: 4996 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-36.5 + parent: 1 + - uid: 4997 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-35.5 + parent: 1 + - uid: 4998 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-34.5 + parent: 1 + - uid: 4999 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-33.5 + parent: 1 + - uid: 5000 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-32.5 + parent: 1 + - uid: 5001 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-31.5 + parent: 1 + - uid: 5002 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-30.5 + parent: 1 + - uid: 5003 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-29.5 + parent: 1 + - uid: 5004 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-28.5 + parent: 1 + - uid: 5005 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 20.5,-27.5 + parent: 1 + - uid: 5006 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-51.5 + parent: 1 + - uid: 5007 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-50.5 + parent: 1 + - uid: 5008 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-49.5 + parent: 1 + - uid: 5009 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-48.5 + parent: 1 + - uid: 5010 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-47.5 + parent: 1 + - uid: 5011 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-46.5 + parent: 1 + - uid: 5012 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-45.5 + parent: 1 + - uid: 5013 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-44.5 + parent: 1 + - uid: 5014 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-43.5 + parent: 1 + - uid: 5015 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-42.5 + parent: 1 + - uid: 5016 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-41.5 + parent: 1 + - uid: 5017 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-40.5 + parent: 1 + - uid: 5018 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-39.5 + parent: 1 + - uid: 5019 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-38.5 + parent: 1 + - uid: 5020 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-37.5 + parent: 1 + - uid: 5021 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-36.5 + parent: 1 + - uid: 5022 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-35.5 + parent: 1 + - uid: 5023 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-34.5 + parent: 1 + - uid: 5024 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-33.5 + parent: 1 + - uid: 5025 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-32.5 + parent: 1 + - uid: 5026 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-31.5 + parent: 1 + - uid: 5027 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-30.5 + parent: 1 + - uid: 5028 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-29.5 + parent: 1 + - uid: 5029 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-28.5 + parent: 1 + - uid: 5030 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 19.5,-27.5 + parent: 1 + - uid: 5031 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-51.5 + parent: 1 + - uid: 5032 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-50.5 + parent: 1 + - uid: 5033 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-49.5 + parent: 1 + - uid: 5034 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-48.5 + parent: 1 + - uid: 5035 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-47.5 + parent: 1 + - uid: 5036 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-46.5 + parent: 1 + - uid: 5037 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-45.5 + parent: 1 + - uid: 5038 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-44.5 + parent: 1 + - uid: 5039 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-43.5 + parent: 1 + - uid: 5040 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-42.5 + parent: 1 + - uid: 5041 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-41.5 + parent: 1 + - uid: 5042 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-40.5 + parent: 1 + - uid: 5043 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-39.5 + parent: 1 + - uid: 5044 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-38.5 + parent: 1 + - uid: 5045 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-37.5 + parent: 1 + - uid: 5046 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-36.5 + parent: 1 + - uid: 5047 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-35.5 + parent: 1 + - uid: 5048 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-34.5 + parent: 1 + - uid: 5049 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-33.5 + parent: 1 + - uid: 5050 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-32.5 + parent: 1 + - uid: 5051 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-31.5 + parent: 1 + - uid: 5052 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-30.5 + parent: 1 + - uid: 5053 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-29.5 + parent: 1 + - uid: 5054 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-28.5 + parent: 1 + - uid: 5055 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 18.5,-27.5 + parent: 1 + - uid: 5056 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-51.5 + parent: 1 + - uid: 5057 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-50.5 + parent: 1 + - uid: 5058 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-49.5 + parent: 1 + - uid: 5059 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-48.5 + parent: 1 + - uid: 5060 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-47.5 + parent: 1 + - uid: 5061 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-46.5 + parent: 1 + - uid: 5062 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-45.5 + parent: 1 + - uid: 5063 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-44.5 + parent: 1 + - uid: 5064 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-43.5 + parent: 1 + - uid: 5065 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-42.5 + parent: 1 + - uid: 5066 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-41.5 + parent: 1 + - uid: 5067 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-40.5 + parent: 1 + - uid: 5068 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-39.5 + parent: 1 + - uid: 5069 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-38.5 + parent: 1 + - uid: 5070 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-37.5 + parent: 1 + - uid: 5071 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-36.5 + parent: 1 + - uid: 5072 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-35.5 + parent: 1 + - uid: 5073 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-34.5 + parent: 1 + - uid: 5074 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-33.5 + parent: 1 + - uid: 5075 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-32.5 + parent: 1 + - uid: 5076 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-31.5 + parent: 1 + - uid: 5077 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-30.5 + parent: 1 + - uid: 5078 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-29.5 + parent: 1 + - uid: 5079 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-28.5 + parent: 1 + - uid: 5080 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 17.5,-27.5 + parent: 1 + - uid: 5081 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-51.5 + parent: 1 + - uid: 5082 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-50.5 + parent: 1 + - uid: 5083 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-49.5 + parent: 1 + - uid: 5084 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-48.5 + parent: 1 + - uid: 5085 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-47.5 + parent: 1 + - uid: 5086 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-46.5 + parent: 1 + - uid: 5087 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-45.5 + parent: 1 + - uid: 5088 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-44.5 + parent: 1 + - uid: 5089 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-43.5 + parent: 1 + - uid: 5090 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-42.5 + parent: 1 + - uid: 5091 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-41.5 + parent: 1 + - uid: 5092 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-40.5 + parent: 1 + - uid: 5093 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-39.5 + parent: 1 + - uid: 5094 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-38.5 + parent: 1 + - uid: 5095 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-37.5 + parent: 1 + - uid: 5096 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-36.5 + parent: 1 + - uid: 5097 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-35.5 + parent: 1 + - uid: 5098 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-34.5 + parent: 1 + - uid: 5099 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-33.5 + parent: 1 + - uid: 5100 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-32.5 + parent: 1 + - uid: 5101 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-31.5 + parent: 1 + - uid: 5102 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-30.5 + parent: 1 + - uid: 5103 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-29.5 + parent: 1 + - uid: 5104 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-28.5 + parent: 1 + - uid: 5105 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 16.5,-27.5 + parent: 1 + - uid: 5106 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-51.5 + parent: 1 + - uid: 5107 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-50.5 + parent: 1 + - uid: 5108 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-49.5 + parent: 1 + - uid: 5109 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-48.5 + parent: 1 + - uid: 5110 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-47.5 + parent: 1 + - uid: 5111 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-46.5 + parent: 1 + - uid: 5112 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-45.5 + parent: 1 + - uid: 5113 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-44.5 + parent: 1 + - uid: 5114 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-43.5 + parent: 1 + - uid: 5115 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-42.5 + parent: 1 + - uid: 5116 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-41.5 + parent: 1 + - uid: 5117 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-40.5 + parent: 1 + - uid: 5118 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-39.5 + parent: 1 + - uid: 5119 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-38.5 + parent: 1 + - uid: 5120 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-37.5 + parent: 1 + - uid: 5121 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-36.5 + parent: 1 + - uid: 5122 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-35.5 + parent: 1 + - uid: 5123 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-34.5 + parent: 1 + - uid: 5124 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-33.5 + parent: 1 + - uid: 5125 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-32.5 + parent: 1 + - uid: 5126 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-31.5 + parent: 1 + - uid: 5127 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-30.5 + parent: 1 + - uid: 5128 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-29.5 + parent: 1 + - uid: 5129 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-28.5 + parent: 1 + - uid: 5130 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 15.5,-27.5 + parent: 1 + - uid: 5131 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-51.5 + parent: 1 + - uid: 5132 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-50.5 + parent: 1 + - uid: 5133 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-49.5 + parent: 1 + - uid: 5134 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-48.5 + parent: 1 + - uid: 5135 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-47.5 + parent: 1 + - uid: 5136 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-46.5 + parent: 1 + - uid: 5137 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-45.5 + parent: 1 + - uid: 5138 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-44.5 + parent: 1 + - uid: 5139 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-43.5 + parent: 1 + - uid: 5140 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-42.5 + parent: 1 + - uid: 5141 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-41.5 + parent: 1 + - uid: 5142 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-40.5 + parent: 1 + - uid: 5143 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-39.5 + parent: 1 + - uid: 5144 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-38.5 + parent: 1 + - uid: 5145 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-37.5 + parent: 1 + - uid: 5146 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-36.5 + parent: 1 + - uid: 5147 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-35.5 + parent: 1 + - uid: 5148 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-34.5 + parent: 1 + - uid: 5149 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-33.5 + parent: 1 + - uid: 5150 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-32.5 + parent: 1 + - uid: 5151 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-31.5 + parent: 1 + - uid: 5152 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-30.5 + parent: 1 + - uid: 5153 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-29.5 + parent: 1 + - uid: 5154 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-28.5 + parent: 1 + - uid: 5155 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 14.5,-27.5 + parent: 1 + - uid: 5156 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-51.5 + parent: 1 + - uid: 5157 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-50.5 + parent: 1 + - uid: 5158 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-49.5 + parent: 1 + - uid: 5159 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-48.5 + parent: 1 + - uid: 5160 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-47.5 + parent: 1 + - uid: 5161 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-46.5 + parent: 1 + - uid: 5162 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-45.5 + parent: 1 + - uid: 5163 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-44.5 + parent: 1 + - uid: 5164 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-43.5 + parent: 1 + - uid: 5165 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-42.5 + parent: 1 + - uid: 5166 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-41.5 + parent: 1 + - uid: 5167 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-40.5 + parent: 1 + - uid: 5168 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-39.5 + parent: 1 + - uid: 5169 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-38.5 + parent: 1 + - uid: 5170 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-37.5 + parent: 1 + - uid: 5171 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-36.5 + parent: 1 + - uid: 5172 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-35.5 + parent: 1 + - uid: 5173 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-34.5 + parent: 1 + - uid: 5174 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-33.5 + parent: 1 + - uid: 5175 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-32.5 + parent: 1 + - uid: 5176 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-31.5 + parent: 1 + - uid: 5177 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-30.5 + parent: 1 + - uid: 5178 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-29.5 + parent: 1 + - uid: 5179 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-28.5 + parent: 1 + - uid: 5180 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 13.5,-27.5 + parent: 1 + - uid: 5181 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-51.5 + parent: 1 + - uid: 5182 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-50.5 + parent: 1 + - uid: 5183 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-49.5 + parent: 1 + - uid: 5184 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-48.5 + parent: 1 + - uid: 5185 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-47.5 + parent: 1 + - uid: 5186 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-46.5 + parent: 1 + - uid: 5187 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-45.5 + parent: 1 + - uid: 5188 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-44.5 + parent: 1 + - uid: 5189 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-43.5 + parent: 1 + - uid: 5190 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-42.5 + parent: 1 + - uid: 5191 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-41.5 + parent: 1 + - uid: 5192 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-40.5 + parent: 1 + - uid: 5193 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-39.5 + parent: 1 + - uid: 5194 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-38.5 + parent: 1 + - uid: 5195 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-37.5 + parent: 1 + - uid: 5196 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-36.5 + parent: 1 + - uid: 5197 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-35.5 + parent: 1 + - uid: 5198 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-34.5 + parent: 1 + - uid: 5199 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-33.5 + parent: 1 + - uid: 5200 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-32.5 + parent: 1 + - uid: 5201 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-31.5 + parent: 1 + - uid: 5202 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-30.5 + parent: 1 + - uid: 5203 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-29.5 + parent: 1 + - uid: 5204 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-28.5 + parent: 1 + - uid: 5205 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 12.5,-27.5 + parent: 1 + - uid: 5206 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-51.5 + parent: 1 + - uid: 5207 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-50.5 + parent: 1 + - uid: 5208 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-49.5 + parent: 1 + - uid: 5209 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-48.5 + parent: 1 + - uid: 5210 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-47.5 + parent: 1 + - uid: 5211 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-46.5 + parent: 1 + - uid: 5212 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-45.5 + parent: 1 + - uid: 5213 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-44.5 + parent: 1 + - uid: 5214 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-43.5 + parent: 1 + - uid: 5215 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-42.5 + parent: 1 + - uid: 5216 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-41.5 + parent: 1 + - uid: 5217 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-40.5 + parent: 1 + - uid: 5218 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-39.5 + parent: 1 + - uid: 5219 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-38.5 + parent: 1 + - uid: 5220 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-37.5 + parent: 1 + - uid: 5221 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-36.5 + parent: 1 + - uid: 5222 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-35.5 + parent: 1 + - uid: 5223 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-34.5 + parent: 1 + - uid: 5224 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-33.5 + parent: 1 + - uid: 5225 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-32.5 + parent: 1 + - uid: 5226 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-31.5 + parent: 1 + - uid: 5227 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-30.5 + parent: 1 + - uid: 5228 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-29.5 + parent: 1 + - uid: 5229 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-28.5 + parent: 1 + - uid: 5230 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 11.5,-27.5 + parent: 1 + - uid: 5231 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-51.5 + parent: 1 + - uid: 5232 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-50.5 + parent: 1 + - uid: 5233 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-49.5 + parent: 1 + - uid: 5234 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-48.5 + parent: 1 + - uid: 5235 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-47.5 + parent: 1 + - uid: 5236 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-46.5 + parent: 1 + - uid: 5237 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-45.5 + parent: 1 + - uid: 5238 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-44.5 + parent: 1 + - uid: 5239 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-43.5 + parent: 1 + - uid: 5240 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-42.5 + parent: 1 + - uid: 5241 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-41.5 + parent: 1 + - uid: 5242 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-40.5 + parent: 1 + - uid: 5243 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-39.5 + parent: 1 + - uid: 5244 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-38.5 + parent: 1 + - uid: 5245 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-37.5 + parent: 1 + - uid: 5246 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-36.5 + parent: 1 + - uid: 5247 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-35.5 + parent: 1 + - uid: 5248 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-34.5 + parent: 1 + - uid: 5249 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-33.5 + parent: 1 + - uid: 5250 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-32.5 + parent: 1 + - uid: 5251 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-31.5 + parent: 1 + - uid: 5252 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-30.5 + parent: 1 + - uid: 5253 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-29.5 + parent: 1 + - uid: 5254 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-28.5 + parent: 1 + - uid: 5255 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 10.5,-27.5 + parent: 1 + - uid: 5256 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-51.5 + parent: 1 + - uid: 5257 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-50.5 + parent: 1 + - uid: 5258 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-49.5 + parent: 1 + - uid: 5259 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-48.5 + parent: 1 + - uid: 5260 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-47.5 + parent: 1 + - uid: 5261 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-46.5 + parent: 1 + - uid: 5262 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-45.5 + parent: 1 + - uid: 5263 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-44.5 + parent: 1 + - uid: 5264 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-43.5 + parent: 1 + - uid: 5265 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-42.5 + parent: 1 + - uid: 5266 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-41.5 + parent: 1 + - uid: 5267 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-40.5 + parent: 1 + - uid: 5268 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-39.5 + parent: 1 + - uid: 5269 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-38.5 + parent: 1 + - uid: 5270 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-37.5 + parent: 1 + - uid: 5271 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-36.5 + parent: 1 + - uid: 5272 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-35.5 + parent: 1 + - uid: 5273 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-34.5 + parent: 1 + - uid: 5274 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-33.5 + parent: 1 + - uid: 5275 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-32.5 + parent: 1 + - uid: 5276 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-31.5 + parent: 1 + - uid: 5277 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-30.5 + parent: 1 + - uid: 5278 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-29.5 + parent: 1 + - uid: 5279 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-28.5 + parent: 1 + - uid: 5280 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 9.5,-27.5 + parent: 1 + - uid: 5281 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-51.5 + parent: 1 + - uid: 5282 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-50.5 + parent: 1 + - uid: 5283 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-49.5 + parent: 1 + - uid: 5284 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-48.5 + parent: 1 + - uid: 5285 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-47.5 + parent: 1 + - uid: 5286 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-46.5 + parent: 1 + - uid: 5287 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-45.5 + parent: 1 + - uid: 5288 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-44.5 + parent: 1 + - uid: 5289 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-43.5 + parent: 1 + - uid: 5290 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-42.5 + parent: 1 + - uid: 5291 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-41.5 + parent: 1 + - uid: 5292 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-40.5 + parent: 1 + - uid: 5293 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-39.5 + parent: 1 + - uid: 5294 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-38.5 + parent: 1 + - uid: 5295 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-37.5 + parent: 1 + - uid: 5296 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-36.5 + parent: 1 + - uid: 5297 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-35.5 + parent: 1 + - uid: 5298 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-34.5 + parent: 1 + - uid: 5299 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-33.5 + parent: 1 + - uid: 5300 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-32.5 + parent: 1 + - uid: 5301 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-31.5 + parent: 1 + - uid: 5302 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-30.5 + parent: 1 + - uid: 5303 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-29.5 + parent: 1 + - uid: 5304 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-28.5 + parent: 1 + - uid: 5305 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 8.5,-27.5 + parent: 1 + - uid: 5306 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-51.5 + parent: 1 + - uid: 5307 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-50.5 + parent: 1 + - uid: 5308 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-49.5 + parent: 1 + - uid: 5309 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-48.5 + parent: 1 + - uid: 5310 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-47.5 + parent: 1 + - uid: 5311 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-46.5 + parent: 1 + - uid: 5312 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-45.5 + parent: 1 + - uid: 5313 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-44.5 + parent: 1 + - uid: 5314 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-43.5 + parent: 1 + - uid: 5315 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-42.5 + parent: 1 + - uid: 5316 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-41.5 + parent: 1 + - uid: 5317 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-40.5 + parent: 1 + - uid: 5318 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-39.5 + parent: 1 + - uid: 5319 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-38.5 + parent: 1 + - uid: 5320 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-37.5 + parent: 1 + - uid: 5321 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-36.5 + parent: 1 + - uid: 5322 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-35.5 + parent: 1 + - uid: 5323 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-34.5 + parent: 1 + - uid: 5324 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-33.5 + parent: 1 + - uid: 5325 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-32.5 + parent: 1 + - uid: 5326 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-31.5 + parent: 1 + - uid: 5327 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-30.5 + parent: 1 + - uid: 5328 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-29.5 + parent: 1 + - uid: 5329 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-28.5 + parent: 1 + - uid: 5330 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 7.5,-27.5 + parent: 1 + - uid: 5331 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-51.5 + parent: 1 + - uid: 5332 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-50.5 + parent: 1 + - uid: 5333 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-49.5 + parent: 1 + - uid: 5334 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-48.5 + parent: 1 + - uid: 5335 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-47.5 + parent: 1 + - uid: 5336 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-46.5 + parent: 1 + - uid: 5337 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-45.5 + parent: 1 + - uid: 5338 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-44.5 + parent: 1 + - uid: 5339 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-43.5 + parent: 1 + - uid: 5340 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-42.5 + parent: 1 + - uid: 5341 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-41.5 + parent: 1 + - uid: 5342 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-40.5 + parent: 1 + - uid: 5343 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-39.5 + parent: 1 + - uid: 5344 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-38.5 + parent: 1 + - uid: 5345 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-37.5 + parent: 1 + - uid: 5346 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-36.5 + parent: 1 + - uid: 5347 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-35.5 + parent: 1 + - uid: 5348 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-34.5 + parent: 1 + - uid: 5349 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-33.5 + parent: 1 + - uid: 5350 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-32.5 + parent: 1 + - uid: 5351 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-31.5 + parent: 1 + - uid: 5352 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-30.5 + parent: 1 + - uid: 5353 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-29.5 + parent: 1 + - uid: 5354 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-28.5 + parent: 1 + - uid: 5355 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 6.5,-27.5 + parent: 1 + - uid: 5356 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-51.5 + parent: 1 + - uid: 5357 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-50.5 + parent: 1 + - uid: 5358 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-49.5 + parent: 1 + - uid: 5359 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-48.5 + parent: 1 + - uid: 5360 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-47.5 + parent: 1 + - uid: 5361 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-46.5 + parent: 1 + - uid: 5362 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-45.5 + parent: 1 + - uid: 5363 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-44.5 + parent: 1 + - uid: 5364 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-43.5 + parent: 1 + - uid: 5365 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-42.5 + parent: 1 + - uid: 5366 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-41.5 + parent: 1 + - uid: 5367 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-40.5 + parent: 1 + - uid: 5368 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-39.5 + parent: 1 + - uid: 5369 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-38.5 + parent: 1 + - uid: 5370 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-37.5 + parent: 1 + - uid: 5371 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-36.5 + parent: 1 + - uid: 5372 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-35.5 + parent: 1 + - uid: 5373 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-34.5 + parent: 1 + - uid: 5374 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-33.5 + parent: 1 + - uid: 5375 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-32.5 + parent: 1 + - uid: 5376 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-31.5 + parent: 1 + - uid: 5377 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-30.5 + parent: 1 + - uid: 5378 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-29.5 + parent: 1 + - uid: 5379 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-28.5 + parent: 1 + - uid: 5380 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 5.5,-27.5 + parent: 1 + - uid: 5381 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-51.5 + parent: 1 + - uid: 5382 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-50.5 + parent: 1 + - uid: 5383 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-49.5 + parent: 1 + - uid: 5384 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-48.5 + parent: 1 + - uid: 5385 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-47.5 + parent: 1 + - uid: 5386 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-46.5 + parent: 1 + - uid: 5387 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-45.5 + parent: 1 + - uid: 5388 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-44.5 + parent: 1 + - uid: 5389 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-43.5 + parent: 1 + - uid: 5390 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-42.5 + parent: 1 + - uid: 5391 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-41.5 + parent: 1 + - uid: 5392 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-40.5 + parent: 1 + - uid: 5393 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-39.5 + parent: 1 + - uid: 5394 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-38.5 + parent: 1 + - uid: 5395 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-37.5 + parent: 1 + - uid: 5396 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-36.5 + parent: 1 + - uid: 5397 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-35.5 + parent: 1 + - uid: 5398 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-34.5 + parent: 1 + - uid: 5399 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-33.5 + parent: 1 + - uid: 5400 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-32.5 + parent: 1 + - uid: 5401 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-31.5 + parent: 1 + - uid: 5402 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-30.5 + parent: 1 + - uid: 5403 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-29.5 + parent: 1 + - uid: 5404 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-28.5 + parent: 1 + - uid: 5405 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 4.5,-27.5 + parent: 1 + - uid: 5406 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-51.5 + parent: 1 + - uid: 5407 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-50.5 + parent: 1 + - uid: 5408 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-49.5 + parent: 1 + - uid: 5409 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-48.5 + parent: 1 + - uid: 5410 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-47.5 + parent: 1 + - uid: 5411 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-46.5 + parent: 1 + - uid: 5412 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-45.5 + parent: 1 + - uid: 5413 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-44.5 + parent: 1 + - uid: 5414 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-43.5 + parent: 1 + - uid: 5415 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-42.5 + parent: 1 + - uid: 5416 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-41.5 + parent: 1 + - uid: 5417 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-40.5 + parent: 1 + - uid: 5418 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-39.5 + parent: 1 + - uid: 5419 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-38.5 + parent: 1 + - uid: 5420 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-37.5 + parent: 1 + - uid: 5421 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-36.5 + parent: 1 + - uid: 5422 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-35.5 + parent: 1 + - uid: 5423 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-34.5 + parent: 1 + - uid: 5424 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-33.5 + parent: 1 + - uid: 5425 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-32.5 + parent: 1 + - uid: 5426 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-31.5 + parent: 1 + - uid: 5427 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-30.5 + parent: 1 + - uid: 5428 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-29.5 + parent: 1 + - uid: 5429 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-28.5 + parent: 1 + - uid: 5430 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 3.5,-27.5 + parent: 1 + - uid: 5431 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-51.5 + parent: 1 + - uid: 5432 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-50.5 + parent: 1 + - uid: 5433 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-49.5 + parent: 1 + - uid: 5434 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-48.5 + parent: 1 + - uid: 5435 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-47.5 + parent: 1 + - uid: 5436 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-46.5 + parent: 1 + - uid: 5437 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-45.5 + parent: 1 + - uid: 5438 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-44.5 + parent: 1 + - uid: 5439 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-43.5 + parent: 1 + - uid: 5440 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-42.5 + parent: 1 + - uid: 5441 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-41.5 + parent: 1 + - uid: 5442 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-40.5 + parent: 1 + - uid: 5443 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-39.5 + parent: 1 + - uid: 5444 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-38.5 + parent: 1 + - uid: 5445 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-37.5 + parent: 1 + - uid: 5446 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-36.5 + parent: 1 + - uid: 5447 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-35.5 + parent: 1 + - uid: 5448 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-34.5 + parent: 1 + - uid: 5449 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-33.5 + parent: 1 + - uid: 5450 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-32.5 + parent: 1 + - uid: 5451 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-31.5 + parent: 1 + - uid: 5452 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-30.5 + parent: 1 + - uid: 5453 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-29.5 + parent: 1 + - uid: 5454 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-28.5 + parent: 1 + - uid: 5455 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 2.5,-27.5 + parent: 1 + - uid: 5456 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-51.5 + parent: 1 + - uid: 5457 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-50.5 + parent: 1 + - uid: 5458 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-49.5 + parent: 1 + - uid: 5459 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-48.5 + parent: 1 + - uid: 5460 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-47.5 + parent: 1 + - uid: 5461 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-46.5 + parent: 1 + - uid: 5462 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-45.5 + parent: 1 + - uid: 5463 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-44.5 + parent: 1 + - uid: 5464 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-43.5 + parent: 1 + - uid: 5465 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-42.5 + parent: 1 + - uid: 5466 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-41.5 + parent: 1 + - uid: 5467 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-40.5 + parent: 1 + - uid: 5468 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-39.5 + parent: 1 + - uid: 5469 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-38.5 + parent: 1 + - uid: 5470 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-37.5 + parent: 1 + - uid: 5471 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-36.5 + parent: 1 + - uid: 5472 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-35.5 + parent: 1 + - uid: 5473 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-34.5 + parent: 1 + - uid: 5474 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-33.5 + parent: 1 + - uid: 5475 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-32.5 + parent: 1 + - uid: 5476 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-31.5 + parent: 1 + - uid: 5477 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-30.5 + parent: 1 + - uid: 5478 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-29.5 + parent: 1 + - uid: 5479 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-28.5 + parent: 1 + - uid: 5480 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 1.5,-27.5 + parent: 1 + - uid: 5481 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-51.5 + parent: 1 + - uid: 5482 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-50.5 + parent: 1 + - uid: 5483 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-49.5 + parent: 1 + - uid: 5484 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-48.5 + parent: 1 + - uid: 5485 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-47.5 + parent: 1 + - uid: 5486 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-46.5 + parent: 1 + - uid: 5487 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-45.5 + parent: 1 + - uid: 5488 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-44.5 + parent: 1 + - uid: 5489 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-43.5 + parent: 1 + - uid: 5490 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-42.5 + parent: 1 + - uid: 5491 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-41.5 + parent: 1 + - uid: 5492 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-40.5 + parent: 1 + - uid: 5493 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-39.5 + parent: 1 + - uid: 5494 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-38.5 + parent: 1 + - uid: 5495 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-37.5 + parent: 1 + - uid: 5496 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-36.5 + parent: 1 + - uid: 5497 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-35.5 + parent: 1 + - uid: 5498 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-34.5 + parent: 1 + - uid: 5499 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-33.5 + parent: 1 + - uid: 5500 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-32.5 + parent: 1 + - uid: 5501 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-31.5 + parent: 1 + - uid: 5502 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-30.5 + parent: 1 + - uid: 5503 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-29.5 + parent: 1 + - uid: 5504 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-28.5 + parent: 1 + - uid: 5505 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,-27.5 + parent: 1 + - uid: 5506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-51.5 + parent: 1 + - uid: 5507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-50.5 + parent: 1 + - uid: 5508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-49.5 + parent: 1 + - uid: 5509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-48.5 + parent: 1 + - uid: 5510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-47.5 + parent: 1 + - uid: 5511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-46.5 + parent: 1 + - uid: 5512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-45.5 + parent: 1 + - uid: 5513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-44.5 + parent: 1 + - uid: 5514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-43.5 + parent: 1 + - uid: 5515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-42.5 + parent: 1 + - uid: 5516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-41.5 + parent: 1 + - uid: 5517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-40.5 + parent: 1 + - uid: 5518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-39.5 + parent: 1 + - uid: 5519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-38.5 + parent: 1 + - uid: 5520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-37.5 + parent: 1 + - uid: 5521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-36.5 + parent: 1 + - uid: 5522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-35.5 + parent: 1 + - uid: 5523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-34.5 + parent: 1 + - uid: 5524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-33.5 + parent: 1 + - uid: 5525 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-32.5 + parent: 1 + - uid: 5526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-31.5 + parent: 1 + - uid: 5527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-30.5 + parent: 1 + - uid: 5528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-29.5 + parent: 1 + - uid: 5529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-28.5 + parent: 1 + - uid: 5530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-27.5 + parent: 1 + - uid: 5531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-51.5 + parent: 1 + - uid: 5532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-50.5 + parent: 1 + - uid: 5533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-49.5 + parent: 1 + - uid: 5534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-48.5 + parent: 1 + - uid: 5535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-47.5 + parent: 1 + - uid: 5536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-46.5 + parent: 1 + - uid: 5537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-45.5 + parent: 1 + - uid: 5538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-44.5 + parent: 1 + - uid: 5539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-43.5 + parent: 1 + - uid: 5540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-42.5 + parent: 1 + - uid: 5541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-41.5 + parent: 1 + - uid: 5542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-40.5 + parent: 1 + - uid: 5543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-39.5 + parent: 1 + - uid: 5544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-38.5 + parent: 1 + - uid: 5545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-37.5 + parent: 1 + - uid: 5546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-36.5 + parent: 1 + - uid: 5547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-35.5 + parent: 1 + - uid: 5548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-34.5 + parent: 1 + - uid: 5549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-33.5 + parent: 1 + - uid: 5550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-32.5 + parent: 1 + - uid: 5551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-31.5 + parent: 1 + - uid: 5552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-30.5 + parent: 1 + - uid: 5553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-29.5 + parent: 1 + - uid: 5554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-28.5 + parent: 1 + - uid: 5555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-27.5 + parent: 1 + - uid: 5556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-51.5 + parent: 1 + - uid: 5557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-50.5 + parent: 1 + - uid: 5558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-49.5 + parent: 1 + - uid: 5559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-48.5 + parent: 1 + - uid: 5560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-47.5 + parent: 1 + - uid: 5561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-46.5 + parent: 1 + - uid: 5562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-45.5 + parent: 1 + - uid: 5563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-44.5 + parent: 1 + - uid: 5564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-43.5 + parent: 1 + - uid: 5565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-42.5 + parent: 1 + - uid: 5566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-41.5 + parent: 1 + - uid: 5567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-40.5 + parent: 1 + - uid: 5568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-39.5 + parent: 1 + - uid: 5569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-38.5 + parent: 1 + - uid: 5570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-37.5 + parent: 1 + - uid: 5571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-36.5 + parent: 1 + - uid: 5572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-35.5 + parent: 1 + - uid: 5573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-34.5 + parent: 1 + - uid: 5574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-33.5 + parent: 1 + - uid: 5575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-32.5 + parent: 1 + - uid: 5576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-31.5 + parent: 1 + - uid: 5577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-30.5 + parent: 1 + - uid: 5578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-29.5 + parent: 1 + - uid: 5579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-28.5 + parent: 1 + - uid: 5580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-27.5 + parent: 1 + - uid: 5581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-51.5 + parent: 1 + - uid: 5582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-50.5 + parent: 1 + - uid: 5583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-49.5 + parent: 1 + - uid: 5584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-48.5 + parent: 1 + - uid: 5585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-47.5 + parent: 1 + - uid: 5586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-46.5 + parent: 1 + - uid: 5587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-45.5 + parent: 1 + - uid: 5588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-44.5 + parent: 1 + - uid: 5589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-43.5 + parent: 1 + - uid: 5590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-42.5 + parent: 1 + - uid: 5591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-41.5 + parent: 1 + - uid: 5592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-40.5 + parent: 1 + - uid: 5593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-39.5 + parent: 1 + - uid: 5594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-38.5 + parent: 1 + - uid: 5595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-37.5 + parent: 1 + - uid: 5596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-36.5 + parent: 1 + - uid: 5597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-35.5 + parent: 1 + - uid: 5598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-34.5 + parent: 1 + - uid: 5599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-33.5 + parent: 1 + - uid: 5600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-32.5 + parent: 1 + - uid: 5601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-31.5 + parent: 1 + - uid: 5602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-30.5 + parent: 1 + - uid: 5603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-29.5 + parent: 1 + - uid: 5604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-28.5 + parent: 1 + - uid: 5605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-27.5 + parent: 1 + - uid: 5606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-51.5 + parent: 1 + - uid: 5607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-50.5 + parent: 1 + - uid: 5608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-49.5 + parent: 1 + - uid: 5609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-48.5 + parent: 1 + - uid: 5610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-47.5 + parent: 1 + - uid: 5611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-46.5 + parent: 1 + - uid: 5612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-45.5 + parent: 1 + - uid: 5613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-44.5 + parent: 1 + - uid: 5614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-43.5 + parent: 1 + - uid: 5615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-42.5 + parent: 1 + - uid: 5616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-41.5 + parent: 1 + - uid: 5617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-40.5 + parent: 1 + - uid: 5618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-39.5 + parent: 1 + - uid: 5619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-38.5 + parent: 1 + - uid: 5620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-37.5 + parent: 1 + - uid: 5621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-36.5 + parent: 1 + - uid: 5622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-35.5 + parent: 1 + - uid: 5623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-34.5 + parent: 1 + - uid: 5624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-33.5 + parent: 1 + - uid: 5625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-32.5 + parent: 1 + - uid: 5626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-31.5 + parent: 1 + - uid: 5627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-30.5 + parent: 1 + - uid: 5628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-29.5 + parent: 1 + - uid: 5629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-28.5 + parent: 1 + - uid: 5630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-27.5 + parent: 1 + - uid: 5631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-51.5 + parent: 1 + - uid: 5632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-50.5 + parent: 1 + - uid: 5633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-49.5 + parent: 1 + - uid: 5634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-48.5 + parent: 1 + - uid: 5635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-47.5 + parent: 1 + - uid: 5636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-46.5 + parent: 1 + - uid: 5637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-45.5 + parent: 1 + - uid: 5638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-44.5 + parent: 1 + - uid: 5639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-43.5 + parent: 1 + - uid: 5640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-42.5 + parent: 1 + - uid: 5641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-41.5 + parent: 1 + - uid: 5642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-40.5 + parent: 1 + - uid: 5643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-39.5 + parent: 1 + - uid: 5644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-38.5 + parent: 1 + - uid: 5645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-37.5 + parent: 1 + - uid: 5646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-36.5 + parent: 1 + - uid: 5647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-35.5 + parent: 1 + - uid: 5648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-34.5 + parent: 1 + - uid: 5649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-33.5 + parent: 1 + - uid: 5650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-32.5 + parent: 1 + - uid: 5651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-31.5 + parent: 1 + - uid: 5652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-30.5 + parent: 1 + - uid: 5653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-29.5 + parent: 1 + - uid: 5654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-28.5 + parent: 1 + - uid: 5655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-27.5 + parent: 1 + - uid: 5656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-51.5 + parent: 1 + - uid: 5657 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-50.5 + parent: 1 + - uid: 5658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-49.5 + parent: 1 + - uid: 5659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-48.5 + parent: 1 + - uid: 5660 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-47.5 + parent: 1 + - uid: 5661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-46.5 + parent: 1 + - uid: 5662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-45.5 + parent: 1 + - uid: 5663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-44.5 + parent: 1 + - uid: 5664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-43.5 + parent: 1 + - uid: 5665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-42.5 + parent: 1 + - uid: 5666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-41.5 + parent: 1 + - uid: 5667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-40.5 + parent: 1 + - uid: 5668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-39.5 + parent: 1 + - uid: 5669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-38.5 + parent: 1 + - uid: 5670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-37.5 + parent: 1 + - uid: 5671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-36.5 + parent: 1 + - uid: 5672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-35.5 + parent: 1 + - uid: 5673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-34.5 + parent: 1 + - uid: 5674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-33.5 + parent: 1 + - uid: 5675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-32.5 + parent: 1 + - uid: 5676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-31.5 + parent: 1 + - uid: 5677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-30.5 + parent: 1 + - uid: 5678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-29.5 + parent: 1 + - uid: 5679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-28.5 + parent: 1 + - uid: 5680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-27.5 + parent: 1 + - uid: 5681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-51.5 + parent: 1 + - uid: 5682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-50.5 + parent: 1 + - uid: 5683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-49.5 + parent: 1 + - uid: 5684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-48.5 + parent: 1 + - uid: 5685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-47.5 + parent: 1 + - uid: 5686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-46.5 + parent: 1 + - uid: 5687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-45.5 + parent: 1 + - uid: 5688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-44.5 + parent: 1 + - uid: 5689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-43.5 + parent: 1 + - uid: 5690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-42.5 + parent: 1 + - uid: 5691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-41.5 + parent: 1 + - uid: 5692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-40.5 + parent: 1 + - uid: 5693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-39.5 + parent: 1 + - uid: 5694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-38.5 + parent: 1 + - uid: 5695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-37.5 + parent: 1 + - uid: 5696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-36.5 + parent: 1 + - uid: 5697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-35.5 + parent: 1 + - uid: 5698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-34.5 + parent: 1 + - uid: 5699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-33.5 + parent: 1 + - uid: 5700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-32.5 + parent: 1 + - uid: 5701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-31.5 + parent: 1 + - uid: 5702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-30.5 + parent: 1 + - uid: 5703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-29.5 + parent: 1 + - uid: 5704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-28.5 + parent: 1 + - uid: 5705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-27.5 + parent: 1 + - uid: 5706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-51.5 + parent: 1 + - uid: 5707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-50.5 + parent: 1 + - uid: 5708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-49.5 + parent: 1 + - uid: 5709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-48.5 + parent: 1 + - uid: 5710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-47.5 + parent: 1 + - uid: 5711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-46.5 + parent: 1 + - uid: 5712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-45.5 + parent: 1 + - uid: 5713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-44.5 + parent: 1 + - uid: 5714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-43.5 + parent: 1 + - uid: 5715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-42.5 + parent: 1 + - uid: 5716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-41.5 + parent: 1 + - uid: 5717 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-40.5 + parent: 1 + - uid: 5718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-39.5 + parent: 1 + - uid: 5719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-38.5 + parent: 1 + - uid: 5720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-37.5 + parent: 1 + - uid: 5721 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-36.5 + parent: 1 + - uid: 5722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-35.5 + parent: 1 + - uid: 5723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-34.5 + parent: 1 + - uid: 5724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-33.5 + parent: 1 + - uid: 5725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-32.5 + parent: 1 + - uid: 5726 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-31.5 + parent: 1 + - uid: 5727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-30.5 + parent: 1 + - uid: 5728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-29.5 + parent: 1 + - uid: 5729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-28.5 + parent: 1 + - uid: 5730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-27.5 + parent: 1 + - uid: 5731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-51.5 + parent: 1 + - uid: 5732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-50.5 + parent: 1 + - uid: 5733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-49.5 + parent: 1 + - uid: 5734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-48.5 + parent: 1 + - uid: 5735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-47.5 + parent: 1 + - uid: 5736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-46.5 + parent: 1 + - uid: 5737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-45.5 + parent: 1 + - uid: 5738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-44.5 + parent: 1 + - uid: 5739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-43.5 + parent: 1 + - uid: 5740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-42.5 + parent: 1 + - uid: 5741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-41.5 + parent: 1 + - uid: 5742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-40.5 + parent: 1 + - uid: 5743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-39.5 + parent: 1 + - uid: 5744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-38.5 + parent: 1 + - uid: 5745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-37.5 + parent: 1 + - uid: 5746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-36.5 + parent: 1 + - uid: 5747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-35.5 + parent: 1 + - uid: 5748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-34.5 + parent: 1 + - uid: 5749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-33.5 + parent: 1 + - uid: 5750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-32.5 + parent: 1 + - uid: 5751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-31.5 + parent: 1 + - uid: 5752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-30.5 + parent: 1 + - uid: 5753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-29.5 + parent: 1 + - uid: 5754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-28.5 + parent: 1 + - uid: 5755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-27.5 + parent: 1 + - uid: 5756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-51.5 + parent: 1 + - uid: 5757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-50.5 + parent: 1 + - uid: 5758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-49.5 + parent: 1 + - uid: 5759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-48.5 + parent: 1 + - uid: 5760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-47.5 + parent: 1 + - uid: 5761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-46.5 + parent: 1 + - uid: 5762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-45.5 + parent: 1 + - uid: 5763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-44.5 + parent: 1 + - uid: 5764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-43.5 + parent: 1 + - uid: 5765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-42.5 + parent: 1 + - uid: 5766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-41.5 + parent: 1 + - uid: 5767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-40.5 + parent: 1 + - uid: 5768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-39.5 + parent: 1 + - uid: 5769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-38.5 + parent: 1 + - uid: 5770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-37.5 + parent: 1 + - uid: 5771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-36.5 + parent: 1 + - uid: 5772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-35.5 + parent: 1 + - uid: 5773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-34.5 + parent: 1 + - uid: 5774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-33.5 + parent: 1 + - uid: 5775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-32.5 + parent: 1 + - uid: 5776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-31.5 + parent: 1 + - uid: 5777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-30.5 + parent: 1 + - uid: 5778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-29.5 + parent: 1 + - uid: 5779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-28.5 + parent: 1 + - uid: 5780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-27.5 + parent: 1 + - uid: 5781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-51.5 + parent: 1 + - uid: 5782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-50.5 + parent: 1 + - uid: 5783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-49.5 + parent: 1 + - uid: 5784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-48.5 + parent: 1 + - uid: 5785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-47.5 + parent: 1 + - uid: 5786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-46.5 + parent: 1 + - uid: 5787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-45.5 + parent: 1 + - uid: 5788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-44.5 + parent: 1 + - uid: 5789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-43.5 + parent: 1 + - uid: 5790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-42.5 + parent: 1 + - uid: 5791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-41.5 + parent: 1 + - uid: 5792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-40.5 + parent: 1 + - uid: 5793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-39.5 + parent: 1 + - uid: 5794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-38.5 + parent: 1 + - uid: 5795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-37.5 + parent: 1 + - uid: 5796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-36.5 + parent: 1 + - uid: 5797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-35.5 + parent: 1 + - uid: 5798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-34.5 + parent: 1 + - uid: 5799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-33.5 + parent: 1 + - uid: 5800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-32.5 + parent: 1 + - uid: 5801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-31.5 + parent: 1 + - uid: 5802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-30.5 + parent: 1 + - uid: 5803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-29.5 + parent: 1 + - uid: 5804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-28.5 + parent: 1 + - uid: 5805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-27.5 + parent: 1 + - uid: 5806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-51.5 + parent: 1 + - uid: 5807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-50.5 + parent: 1 + - uid: 5808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-49.5 + parent: 1 + - uid: 5809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-48.5 + parent: 1 + - uid: 5810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-47.5 + parent: 1 + - uid: 5811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-46.5 + parent: 1 + - uid: 5812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-45.5 + parent: 1 + - uid: 5813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-44.5 + parent: 1 + - uid: 5814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-43.5 + parent: 1 + - uid: 5815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-42.5 + parent: 1 + - uid: 5816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-41.5 + parent: 1 + - uid: 5817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-40.5 + parent: 1 + - uid: 5818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-39.5 + parent: 1 + - uid: 5819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-38.5 + parent: 1 + - uid: 5820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-37.5 + parent: 1 + - uid: 5821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-36.5 + parent: 1 + - uid: 5822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-35.5 + parent: 1 + - uid: 5823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-34.5 + parent: 1 + - uid: 5824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-33.5 + parent: 1 + - uid: 5825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-32.5 + parent: 1 + - uid: 5826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-31.5 + parent: 1 + - uid: 5827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-30.5 + parent: 1 + - uid: 5828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-29.5 + parent: 1 + - uid: 5829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-28.5 + parent: 1 + - uid: 5830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-27.5 + parent: 1 + - uid: 5831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-51.5 + parent: 1 + - uid: 5832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-50.5 + parent: 1 + - uid: 5833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-49.5 + parent: 1 + - uid: 5834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-48.5 + parent: 1 + - uid: 5835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-47.5 + parent: 1 + - uid: 5836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-46.5 + parent: 1 + - uid: 5837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-45.5 + parent: 1 + - uid: 5838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-44.5 + parent: 1 + - uid: 5839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-43.5 + parent: 1 + - uid: 5840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-42.5 + parent: 1 + - uid: 5841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-41.5 + parent: 1 + - uid: 5842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-40.5 + parent: 1 + - uid: 5843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-39.5 + parent: 1 + - uid: 5844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-38.5 + parent: 1 + - uid: 5845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-37.5 + parent: 1 + - uid: 5846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-36.5 + parent: 1 + - uid: 5847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-35.5 + parent: 1 + - uid: 5848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-34.5 + parent: 1 + - uid: 5849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-33.5 + parent: 1 + - uid: 5850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-32.5 + parent: 1 + - uid: 5851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-31.5 + parent: 1 + - uid: 5852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-30.5 + parent: 1 + - uid: 5853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-29.5 + parent: 1 + - uid: 5854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-28.5 + parent: 1 + - uid: 5855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-27.5 + parent: 1 + - uid: 5856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-51.5 + parent: 1 + - uid: 5857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-50.5 + parent: 1 + - uid: 5858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-49.5 + parent: 1 + - uid: 5859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-48.5 + parent: 1 + - uid: 5860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-47.5 + parent: 1 + - uid: 5861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-46.5 + parent: 1 + - uid: 5862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-45.5 + parent: 1 + - uid: 5863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-44.5 + parent: 1 + - uid: 5864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-43.5 + parent: 1 + - uid: 5865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-42.5 + parent: 1 + - uid: 5866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-41.5 + parent: 1 + - uid: 5867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-40.5 + parent: 1 + - uid: 5868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-39.5 + parent: 1 + - uid: 5869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-38.5 + parent: 1 + - uid: 5870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-37.5 + parent: 1 + - uid: 5871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-36.5 + parent: 1 + - uid: 5872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-35.5 + parent: 1 + - uid: 5873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-34.5 + parent: 1 + - uid: 5874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-33.5 + parent: 1 + - uid: 5875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-32.5 + parent: 1 + - uid: 5876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-31.5 + parent: 1 + - uid: 5877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-30.5 + parent: 1 + - uid: 5878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-29.5 + parent: 1 + - uid: 5879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-28.5 + parent: 1 + - uid: 5880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-27.5 + parent: 1 + - uid: 5881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-51.5 + parent: 1 + - uid: 5882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-50.5 + parent: 1 + - uid: 5883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-49.5 + parent: 1 + - uid: 5884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-48.5 + parent: 1 + - uid: 5885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-47.5 + parent: 1 + - uid: 5886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-46.5 + parent: 1 + - uid: 5887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-45.5 + parent: 1 + - uid: 5888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-44.5 + parent: 1 + - uid: 5889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-43.5 + parent: 1 + - uid: 5890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-42.5 + parent: 1 + - uid: 5891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-41.5 + parent: 1 + - uid: 5892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-40.5 + parent: 1 + - uid: 5893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-39.5 + parent: 1 + - uid: 5894 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-38.5 + parent: 1 + - uid: 5895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-37.5 + parent: 1 + - uid: 5896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-36.5 + parent: 1 + - uid: 5897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-35.5 + parent: 1 + - uid: 5898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-34.5 + parent: 1 + - uid: 5899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-33.5 + parent: 1 + - uid: 5900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-32.5 + parent: 1 + - uid: 5901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-31.5 + parent: 1 + - uid: 5902 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-30.5 + parent: 1 + - uid: 5903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-29.5 + parent: 1 + - uid: 5904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-28.5 + parent: 1 + - uid: 5905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-27.5 + parent: 1 + - uid: 5906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-51.5 + parent: 1 + - uid: 5907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-50.5 + parent: 1 + - uid: 5908 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-49.5 + parent: 1 + - uid: 5909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-48.5 + parent: 1 + - uid: 5910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-47.5 + parent: 1 + - uid: 5911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-46.5 + parent: 1 + - uid: 5912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-45.5 + parent: 1 + - uid: 5913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-44.5 + parent: 1 + - uid: 5914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-43.5 + parent: 1 + - uid: 5915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-42.5 + parent: 1 + - uid: 5916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-41.5 + parent: 1 + - uid: 5917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-40.5 + parent: 1 + - uid: 5918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-39.5 + parent: 1 + - uid: 5919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-38.5 + parent: 1 + - uid: 5920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-37.5 + parent: 1 + - uid: 5921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-36.5 + parent: 1 + - uid: 5922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-35.5 + parent: 1 + - uid: 5923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-34.5 + parent: 1 + - uid: 5924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-33.5 + parent: 1 + - uid: 5925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-32.5 + parent: 1 + - uid: 5926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-31.5 + parent: 1 + - uid: 5927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-30.5 + parent: 1 + - uid: 5928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-29.5 + parent: 1 + - uid: 5929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-28.5 + parent: 1 + - uid: 5930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-27.5 + parent: 1 + - uid: 5931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-51.5 + parent: 1 + - uid: 5932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-50.5 + parent: 1 + - uid: 5933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-49.5 + parent: 1 + - uid: 5934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-48.5 + parent: 1 + - uid: 5935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-47.5 + parent: 1 + - uid: 5936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-46.5 + parent: 1 + - uid: 5937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-45.5 + parent: 1 + - uid: 5938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-44.5 + parent: 1 + - uid: 5939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-43.5 + parent: 1 + - uid: 5940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-42.5 + parent: 1 + - uid: 5941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-41.5 + parent: 1 + - uid: 5942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-40.5 + parent: 1 + - uid: 5943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-39.5 + parent: 1 + - uid: 5944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-38.5 + parent: 1 + - uid: 5945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-37.5 + parent: 1 + - uid: 5946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-36.5 + parent: 1 + - uid: 5947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-35.5 + parent: 1 + - uid: 5948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-34.5 + parent: 1 + - uid: 5949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-33.5 + parent: 1 + - uid: 5950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-32.5 + parent: 1 + - uid: 5951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-31.5 + parent: 1 + - uid: 5952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-30.5 + parent: 1 + - uid: 5953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-29.5 + parent: 1 + - uid: 5954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-28.5 + parent: 1 + - uid: 5955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-27.5 + parent: 1 + - uid: 5956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-51.5 + parent: 1 + - uid: 5957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-50.5 + parent: 1 + - uid: 5958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-49.5 + parent: 1 + - uid: 5959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-48.5 + parent: 1 + - uid: 5960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-47.5 + parent: 1 + - uid: 5961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-46.5 + parent: 1 + - uid: 5962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-45.5 + parent: 1 + - uid: 5963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-44.5 + parent: 1 + - uid: 5964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-43.5 + parent: 1 + - uid: 5965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-42.5 + parent: 1 + - uid: 5966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-41.5 + parent: 1 + - uid: 5967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-40.5 + parent: 1 + - uid: 5968 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-39.5 + parent: 1 + - uid: 5969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-38.5 + parent: 1 + - uid: 5970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-37.5 + parent: 1 + - uid: 5971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-36.5 + parent: 1 + - uid: 5972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-35.5 + parent: 1 + - uid: 5973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-34.5 + parent: 1 + - uid: 5974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-33.5 + parent: 1 + - uid: 5975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-32.5 + parent: 1 + - uid: 5976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-31.5 + parent: 1 + - uid: 5977 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-30.5 + parent: 1 + - uid: 5978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-29.5 + parent: 1 + - uid: 5979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-28.5 + parent: 1 + - uid: 5980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-27.5 + parent: 1 + - uid: 5981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-51.5 + parent: 1 + - uid: 5982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-50.5 + parent: 1 + - uid: 5983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-49.5 + parent: 1 + - uid: 5984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-48.5 + parent: 1 + - uid: 5985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-47.5 + parent: 1 + - uid: 5986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-46.5 + parent: 1 + - uid: 5987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-45.5 + parent: 1 + - uid: 5988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-44.5 + parent: 1 + - uid: 5989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-43.5 + parent: 1 + - uid: 5990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-42.5 + parent: 1 + - uid: 5991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-41.5 + parent: 1 + - uid: 5992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-40.5 + parent: 1 + - uid: 5993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-39.5 + parent: 1 + - uid: 5994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-38.5 + parent: 1 + - uid: 5995 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-37.5 + parent: 1 + - uid: 5996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-36.5 + parent: 1 + - uid: 5997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-35.5 + parent: 1 + - uid: 5998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-34.5 + parent: 1 + - uid: 5999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-33.5 + parent: 1 + - uid: 6000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-32.5 + parent: 1 + - uid: 6001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-31.5 + parent: 1 + - uid: 6002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-30.5 + parent: 1 + - uid: 6003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-29.5 + parent: 1 + - uid: 6004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-28.5 + parent: 1 + - uid: 6005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-27.5 + parent: 1 + - uid: 6006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-51.5 + parent: 1 + - uid: 6007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-50.5 + parent: 1 + - uid: 6008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-49.5 + parent: 1 + - uid: 6009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-48.5 + parent: 1 + - uid: 6010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-47.5 + parent: 1 + - uid: 6011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-46.5 + parent: 1 + - uid: 6012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-45.5 + parent: 1 + - uid: 6013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-44.5 + parent: 1 + - uid: 6014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-43.5 + parent: 1 + - uid: 6015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-42.5 + parent: 1 + - uid: 6016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-41.5 + parent: 1 + - uid: 6017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-40.5 + parent: 1 + - uid: 6018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-39.5 + parent: 1 + - uid: 6019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-38.5 + parent: 1 + - uid: 6020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-37.5 + parent: 1 + - uid: 6021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-36.5 + parent: 1 + - uid: 6022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-35.5 + parent: 1 + - uid: 6023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-34.5 + parent: 1 + - uid: 6024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-33.5 + parent: 1 + - uid: 6025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-32.5 + parent: 1 + - uid: 6026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-31.5 + parent: 1 + - uid: 6027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-30.5 + parent: 1 + - uid: 6028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-29.5 + parent: 1 + - uid: 6029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-28.5 + parent: 1 + - uid: 6030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-27.5 + parent: 1 + - uid: 6031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-51.5 + parent: 1 + - uid: 6032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-50.5 + parent: 1 + - uid: 6033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-49.5 + parent: 1 + - uid: 6034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-48.5 + parent: 1 + - uid: 6035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-47.5 + parent: 1 + - uid: 6036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-46.5 + parent: 1 + - uid: 6037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-45.5 + parent: 1 + - uid: 6038 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-44.5 + parent: 1 + - uid: 6039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-43.5 + parent: 1 + - uid: 6040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-42.5 + parent: 1 + - uid: 6041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-41.5 + parent: 1 + - uid: 6042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-40.5 + parent: 1 + - uid: 6043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-39.5 + parent: 1 + - uid: 6044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-38.5 + parent: 1 + - uid: 6045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-37.5 + parent: 1 + - uid: 6046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-36.5 + parent: 1 + - uid: 6047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-35.5 + parent: 1 + - uid: 6048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-34.5 + parent: 1 + - uid: 6049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-33.5 + parent: 1 + - uid: 6050 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-32.5 + parent: 1 + - uid: 6051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-31.5 + parent: 1 + - uid: 6052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-30.5 + parent: 1 + - uid: 6053 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-29.5 + parent: 1 + - uid: 6054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-28.5 + parent: 1 + - uid: 6055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-27.5 + parent: 1 + - uid: 6056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-51.5 + parent: 1 + - uid: 6057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-50.5 + parent: 1 + - uid: 6058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-49.5 + parent: 1 + - uid: 6059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-48.5 + parent: 1 + - uid: 6060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-47.5 + parent: 1 + - uid: 6061 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-46.5 + parent: 1 + - uid: 6062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-45.5 + parent: 1 + - uid: 6063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-44.5 + parent: 1 + - uid: 6064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-43.5 + parent: 1 + - uid: 6065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-42.5 + parent: 1 + - uid: 6066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-41.5 + parent: 1 + - uid: 6067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-40.5 + parent: 1 + - uid: 6068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-39.5 + parent: 1 + - uid: 6069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-38.5 + parent: 1 + - uid: 6070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-37.5 + parent: 1 + - uid: 6071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-36.5 + parent: 1 + - uid: 6072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-35.5 + parent: 1 + - uid: 6073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-34.5 + parent: 1 + - uid: 6074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-33.5 + parent: 1 + - uid: 6075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-32.5 + parent: 1 + - uid: 6076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-31.5 + parent: 1 + - uid: 6077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-30.5 + parent: 1 + - uid: 6078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-29.5 + parent: 1 + - uid: 6079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-28.5 + parent: 1 + - uid: 6080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-27.5 + parent: 1 + - uid: 6081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-51.5 + parent: 1 + - uid: 6082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-50.5 + parent: 1 + - uid: 6083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-49.5 + parent: 1 + - uid: 6084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-48.5 + parent: 1 + - uid: 6085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-47.5 + parent: 1 + - uid: 6086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-46.5 + parent: 1 + - uid: 6087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-45.5 + parent: 1 + - uid: 6088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-44.5 + parent: 1 + - uid: 6089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-43.5 + parent: 1 + - uid: 6090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-42.5 + parent: 1 + - uid: 6091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-41.5 + parent: 1 + - uid: 6092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-40.5 + parent: 1 + - uid: 6093 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-39.5 + parent: 1 + - uid: 6094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-38.5 + parent: 1 + - uid: 6095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-37.5 + parent: 1 + - uid: 6096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-36.5 + parent: 1 + - uid: 6097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-35.5 + parent: 1 + - uid: 6098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-34.5 + parent: 1 + - uid: 6099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-33.5 + parent: 1 + - uid: 6100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-32.5 + parent: 1 + - uid: 6101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-31.5 + parent: 1 + - uid: 6102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-30.5 + parent: 1 + - uid: 6103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-29.5 + parent: 1 + - uid: 6104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-28.5 + parent: 1 + - uid: 6105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-27.5 + parent: 1 + - uid: 6106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-51.5 + parent: 1 + - uid: 6107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-50.5 + parent: 1 + - uid: 6108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-49.5 + parent: 1 + - uid: 6109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-48.5 + parent: 1 + - uid: 6110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-47.5 + parent: 1 + - uid: 6111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-46.5 + parent: 1 + - uid: 6112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-45.5 + parent: 1 + - uid: 6113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-44.5 + parent: 1 + - uid: 6114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-43.5 + parent: 1 + - uid: 6115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-42.5 + parent: 1 + - uid: 6116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-41.5 + parent: 1 + - uid: 6117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-40.5 + parent: 1 + - uid: 6118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-39.5 + parent: 1 + - uid: 6119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-38.5 + parent: 1 + - uid: 6120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-37.5 + parent: 1 + - uid: 6121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-36.5 + parent: 1 + - uid: 6122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-35.5 + parent: 1 + - uid: 6123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-34.5 + parent: 1 + - uid: 6124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-33.5 + parent: 1 + - uid: 6125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-32.5 + parent: 1 + - uid: 6126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-31.5 + parent: 1 + - uid: 6127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-30.5 + parent: 1 + - uid: 6128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-29.5 + parent: 1 + - uid: 6129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-28.5 + parent: 1 + - uid: 6130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-27.5 + parent: 1 + - uid: 6131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-51.5 + parent: 1 + - uid: 6132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-50.5 + parent: 1 + - uid: 6133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-49.5 + parent: 1 + - uid: 6134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-48.5 + parent: 1 + - uid: 6135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-47.5 + parent: 1 + - uid: 6136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-46.5 + parent: 1 + - uid: 6137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-45.5 + parent: 1 + - uid: 6138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-44.5 + parent: 1 + - uid: 6139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-43.5 + parent: 1 + - uid: 6140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-42.5 + parent: 1 + - uid: 6141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-41.5 + parent: 1 + - uid: 6142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-40.5 + parent: 1 + - uid: 6143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-39.5 + parent: 1 + - uid: 6144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-38.5 + parent: 1 + - uid: 6145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-37.5 + parent: 1 + - uid: 6146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-36.5 + parent: 1 + - uid: 6147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-35.5 + parent: 1 + - uid: 6148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-34.5 + parent: 1 + - uid: 6149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-33.5 + parent: 1 + - uid: 6150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-32.5 + parent: 1 + - uid: 6151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-31.5 + parent: 1 + - uid: 6152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-30.5 + parent: 1 + - uid: 6153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-29.5 + parent: 1 + - uid: 6154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-28.5 + parent: 1 + - uid: 6155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-27.5 + parent: 1 + - uid: 6156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-51.5 + parent: 1 + - uid: 6157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-50.5 + parent: 1 + - uid: 6158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-49.5 + parent: 1 + - uid: 6159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-48.5 + parent: 1 + - uid: 6160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-47.5 + parent: 1 + - uid: 6161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-46.5 + parent: 1 + - uid: 6162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-45.5 + parent: 1 + - uid: 6163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-44.5 + parent: 1 + - uid: 6164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-43.5 + parent: 1 + - uid: 6165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-42.5 + parent: 1 + - uid: 6166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-41.5 + parent: 1 + - uid: 6167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-40.5 + parent: 1 + - uid: 6168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-39.5 + parent: 1 + - uid: 6169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-38.5 + parent: 1 + - uid: 6170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-37.5 + parent: 1 + - uid: 6171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-36.5 + parent: 1 + - uid: 6172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-35.5 + parent: 1 + - uid: 6173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-34.5 + parent: 1 + - uid: 6174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-33.5 + parent: 1 + - uid: 6175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-32.5 + parent: 1 + - uid: 6176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-31.5 + parent: 1 + - uid: 6177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-30.5 + parent: 1 + - uid: 6178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-29.5 + parent: 1 + - uid: 6179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-28.5 + parent: 1 + - uid: 6180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-27.5 + parent: 1 + - uid: 6181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-51.5 + parent: 1 + - uid: 6182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-50.5 + parent: 1 + - uid: 6183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-49.5 + parent: 1 + - uid: 6184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-48.5 + parent: 1 + - uid: 6185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-47.5 + parent: 1 + - uid: 6186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-46.5 + parent: 1 + - uid: 6187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-45.5 + parent: 1 + - uid: 6188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-44.5 + parent: 1 + - uid: 6189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-43.5 + parent: 1 + - uid: 6190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-42.5 + parent: 1 + - uid: 6191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-41.5 + parent: 1 + - uid: 6192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-40.5 + parent: 1 + - uid: 6193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-39.5 + parent: 1 + - uid: 6194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-38.5 + parent: 1 + - uid: 6195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-37.5 + parent: 1 + - uid: 6196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-36.5 + parent: 1 + - uid: 6197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-35.5 + parent: 1 + - uid: 6198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-34.5 + parent: 1 + - uid: 6199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-33.5 + parent: 1 + - uid: 6200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-32.5 + parent: 1 + - uid: 6201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-31.5 + parent: 1 + - uid: 6202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-30.5 + parent: 1 + - uid: 6203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-29.5 + parent: 1 + - uid: 6204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-28.5 + parent: 1 + - uid: 6205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-27.5 + parent: 1 + - uid: 6206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-51.5 + parent: 1 + - uid: 6207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-50.5 + parent: 1 + - uid: 6208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-49.5 + parent: 1 + - uid: 6209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-48.5 + parent: 1 + - uid: 6210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-47.5 + parent: 1 + - uid: 6211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-46.5 + parent: 1 + - uid: 6212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-45.5 + parent: 1 + - uid: 6213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-44.5 + parent: 1 + - uid: 6214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-43.5 + parent: 1 + - uid: 6215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-42.5 + parent: 1 + - uid: 6216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-41.5 + parent: 1 + - uid: 6217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-40.5 + parent: 1 + - uid: 6218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-39.5 + parent: 1 + - uid: 6219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-38.5 + parent: 1 + - uid: 6220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-37.5 + parent: 1 + - uid: 6221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-36.5 + parent: 1 + - uid: 6222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-35.5 + parent: 1 + - uid: 6223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-34.5 + parent: 1 + - uid: 6224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-33.5 + parent: 1 + - uid: 6225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-32.5 + parent: 1 + - uid: 6226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-31.5 + parent: 1 + - uid: 6227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-30.5 + parent: 1 + - uid: 6228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-29.5 + parent: 1 + - uid: 6229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-28.5 + parent: 1 + - uid: 6230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-27.5 + parent: 1 + - uid: 6231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-51.5 + parent: 1 + - uid: 6232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-50.5 + parent: 1 + - uid: 6233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-49.5 + parent: 1 + - uid: 6234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-48.5 + parent: 1 + - uid: 6235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-47.5 + parent: 1 + - uid: 6236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-46.5 + parent: 1 + - uid: 6237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-45.5 + parent: 1 + - uid: 6238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-44.5 + parent: 1 + - uid: 6239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-43.5 + parent: 1 + - uid: 6240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-42.5 + parent: 1 + - uid: 6241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-41.5 + parent: 1 + - uid: 6242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-40.5 + parent: 1 + - uid: 6243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-39.5 + parent: 1 + - uid: 6244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-38.5 + parent: 1 + - uid: 6245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-37.5 + parent: 1 + - uid: 6246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-36.5 + parent: 1 + - uid: 6247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-35.5 + parent: 1 + - uid: 6248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-34.5 + parent: 1 + - uid: 6249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-33.5 + parent: 1 + - uid: 6250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-32.5 + parent: 1 + - uid: 6251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-31.5 + parent: 1 + - uid: 6252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-30.5 + parent: 1 + - uid: 6253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-29.5 + parent: 1 + - uid: 6254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-28.5 + parent: 1 + - uid: 6255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-27.5 + parent: 1 + - uid: 6256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-51.5 + parent: 1 + - uid: 6257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-50.5 + parent: 1 + - uid: 6258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-49.5 + parent: 1 + - uid: 6259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-48.5 + parent: 1 + - uid: 6260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-47.5 + parent: 1 + - uid: 6261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-46.5 + parent: 1 + - uid: 6262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-45.5 + parent: 1 + - uid: 6263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-44.5 + parent: 1 + - uid: 6264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-43.5 + parent: 1 + - uid: 6265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-42.5 + parent: 1 + - uid: 6266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-41.5 + parent: 1 + - uid: 6267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-40.5 + parent: 1 + - uid: 6268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-39.5 + parent: 1 + - uid: 6269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-38.5 + parent: 1 + - uid: 6270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-37.5 + parent: 1 + - uid: 6271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-36.5 + parent: 1 + - uid: 6272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-35.5 + parent: 1 + - uid: 6273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-34.5 + parent: 1 + - uid: 6274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-33.5 + parent: 1 + - uid: 6275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-32.5 + parent: 1 + - uid: 6276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-31.5 + parent: 1 + - uid: 6277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-30.5 + parent: 1 + - uid: 6278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-29.5 + parent: 1 + - uid: 6279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-28.5 + parent: 1 + - uid: 6280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-27.5 + parent: 1 + - uid: 6281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-51.5 + parent: 1 + - uid: 6282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-50.5 + parent: 1 + - uid: 6283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-49.5 + parent: 1 + - uid: 6284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-48.5 + parent: 1 + - uid: 6285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-47.5 + parent: 1 + - uid: 6286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-46.5 + parent: 1 + - uid: 6287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-45.5 + parent: 1 + - uid: 6288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-44.5 + parent: 1 + - uid: 6289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-43.5 + parent: 1 + - uid: 6290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-42.5 + parent: 1 + - uid: 6291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-41.5 + parent: 1 + - uid: 6292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-40.5 + parent: 1 + - uid: 6293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-39.5 + parent: 1 + - uid: 6294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-38.5 + parent: 1 + - uid: 6295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-37.5 + parent: 1 + - uid: 6296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-36.5 + parent: 1 + - uid: 6297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-35.5 + parent: 1 + - uid: 6298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-34.5 + parent: 1 + - uid: 6299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-33.5 + parent: 1 + - uid: 6300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-32.5 + parent: 1 + - uid: 6301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-31.5 + parent: 1 + - uid: 6302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-30.5 + parent: 1 + - uid: 6303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-29.5 + parent: 1 + - uid: 6304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-28.5 + parent: 1 + - uid: 6305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-27.5 + parent: 1 + - uid: 6306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-51.5 + parent: 1 + - uid: 6307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-50.5 + parent: 1 + - uid: 6308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-49.5 + parent: 1 + - uid: 6309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-48.5 + parent: 1 + - uid: 6310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-47.5 + parent: 1 + - uid: 6311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-46.5 + parent: 1 + - uid: 6312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-45.5 + parent: 1 + - uid: 6313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-44.5 + parent: 1 + - uid: 6314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-43.5 + parent: 1 + - uid: 6315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-42.5 + parent: 1 + - uid: 6316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-41.5 + parent: 1 + - uid: 6317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-40.5 + parent: 1 + - uid: 6318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-39.5 + parent: 1 + - uid: 6319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-38.5 + parent: 1 + - uid: 6320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-37.5 + parent: 1 + - uid: 6321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-36.5 + parent: 1 + - uid: 6322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-35.5 + parent: 1 + - uid: 6323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-34.5 + parent: 1 + - uid: 6324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-33.5 + parent: 1 + - uid: 6325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-32.5 + parent: 1 + - uid: 6326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-31.5 + parent: 1 + - uid: 6327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-30.5 + parent: 1 + - uid: 6328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-29.5 + parent: 1 + - uid: 6329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-28.5 + parent: 1 + - uid: 6330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-27.5 + parent: 1 + - uid: 6331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-51.5 + parent: 1 + - uid: 6332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-50.5 + parent: 1 + - uid: 6333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-49.5 + parent: 1 + - uid: 6334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-48.5 + parent: 1 + - uid: 6335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-47.5 + parent: 1 + - uid: 6336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-46.5 + parent: 1 + - uid: 6337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-45.5 + parent: 1 + - uid: 6338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-44.5 + parent: 1 + - uid: 6339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-43.5 + parent: 1 + - uid: 6340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-42.5 + parent: 1 + - uid: 6341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-41.5 + parent: 1 + - uid: 6342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-40.5 + parent: 1 + - uid: 6343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-39.5 + parent: 1 + - uid: 6344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-38.5 + parent: 1 + - uid: 6345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-37.5 + parent: 1 + - uid: 6346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-36.5 + parent: 1 + - uid: 6347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-35.5 + parent: 1 + - uid: 6348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-34.5 + parent: 1 + - uid: 6349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-33.5 + parent: 1 + - uid: 6350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-32.5 + parent: 1 + - uid: 6351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-31.5 + parent: 1 + - uid: 6352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-30.5 + parent: 1 + - uid: 6353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-29.5 + parent: 1 + - uid: 6354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-28.5 + parent: 1 + - uid: 6355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-27.5 + parent: 1 + - uid: 6356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-51.5 + parent: 1 + - uid: 6357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-50.5 + parent: 1 + - uid: 6358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-49.5 + parent: 1 + - uid: 6359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-48.5 + parent: 1 + - uid: 6360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-47.5 + parent: 1 + - uid: 6361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-46.5 + parent: 1 + - uid: 6362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-45.5 + parent: 1 + - uid: 6363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-44.5 + parent: 1 + - uid: 6364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-43.5 + parent: 1 + - uid: 6365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-42.5 + parent: 1 + - uid: 6366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-41.5 + parent: 1 + - uid: 6367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-40.5 + parent: 1 + - uid: 6368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-39.5 + parent: 1 + - uid: 6369 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-38.5 + parent: 1 + - uid: 6370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-37.5 + parent: 1 + - uid: 6371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-36.5 + parent: 1 + - uid: 6372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-35.5 + parent: 1 + - uid: 6373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-34.5 + parent: 1 + - uid: 6374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-33.5 + parent: 1 + - uid: 6375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-32.5 + parent: 1 + - uid: 6376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-31.5 + parent: 1 + - uid: 6377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-30.5 + parent: 1 + - uid: 6378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-29.5 + parent: 1 + - uid: 6379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-28.5 + parent: 1 + - uid: 6380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-27.5 + parent: 1 + - uid: 6381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-51.5 + parent: 1 + - uid: 6382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-50.5 + parent: 1 + - uid: 6383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-49.5 + parent: 1 + - uid: 6384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-48.5 + parent: 1 + - uid: 6385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-47.5 + parent: 1 + - uid: 6386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-46.5 + parent: 1 + - uid: 6387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-45.5 + parent: 1 + - uid: 6388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-44.5 + parent: 1 + - uid: 6389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-43.5 + parent: 1 + - uid: 6390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-42.5 + parent: 1 + - uid: 6391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-41.5 + parent: 1 + - uid: 6392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-40.5 + parent: 1 + - uid: 6393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-39.5 + parent: 1 + - uid: 6394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-38.5 + parent: 1 + - uid: 6395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-37.5 + parent: 1 + - uid: 6396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-36.5 + parent: 1 + - uid: 6397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-35.5 + parent: 1 + - uid: 6398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-34.5 + parent: 1 + - uid: 6399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-33.5 + parent: 1 + - uid: 6400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-32.5 + parent: 1 + - uid: 6401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-31.5 + parent: 1 + - uid: 6402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-30.5 + parent: 1 + - uid: 6403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-29.5 + parent: 1 + - uid: 6404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-28.5 + parent: 1 + - uid: 6405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-27.5 + parent: 1 + - uid: 6406 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-51.5 + parent: 1 + - uid: 6407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-50.5 + parent: 1 + - uid: 6408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-49.5 + parent: 1 + - uid: 6409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-48.5 + parent: 1 + - uid: 6410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-47.5 + parent: 1 + - uid: 6411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-46.5 + parent: 1 + - uid: 6412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-45.5 + parent: 1 + - uid: 6413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-44.5 + parent: 1 + - uid: 6414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-43.5 + parent: 1 + - uid: 6415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-42.5 + parent: 1 + - uid: 6416 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-41.5 + parent: 1 + - uid: 6417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-40.5 + parent: 1 + - uid: 6418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-39.5 + parent: 1 + - uid: 6419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-38.5 + parent: 1 + - uid: 6420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-37.5 + parent: 1 + - uid: 6421 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-36.5 + parent: 1 + - uid: 6422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-35.5 + parent: 1 + - uid: 6423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-34.5 + parent: 1 + - uid: 6424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-33.5 + parent: 1 + - uid: 6425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-32.5 + parent: 1 + - uid: 6426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-31.5 + parent: 1 + - uid: 6427 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-30.5 + parent: 1 + - uid: 6428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-29.5 + parent: 1 + - uid: 6429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-28.5 + parent: 1 + - uid: 6430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-27.5 + parent: 1 + - uid: 6431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-51.5 + parent: 1 + - uid: 6432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-50.5 + parent: 1 + - uid: 6433 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-49.5 + parent: 1 + - uid: 6434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-48.5 + parent: 1 + - uid: 6435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-47.5 + parent: 1 + - uid: 6436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-46.5 + parent: 1 + - uid: 6437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-45.5 + parent: 1 + - uid: 6438 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-44.5 + parent: 1 + - uid: 6439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-43.5 + parent: 1 + - uid: 6440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-42.5 + parent: 1 + - uid: 6441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-41.5 + parent: 1 + - uid: 6442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-40.5 + parent: 1 + - uid: 6443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-39.5 + parent: 1 + - uid: 6444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-38.5 + parent: 1 + - uid: 6445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-37.5 + parent: 1 + - uid: 6446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-36.5 + parent: 1 + - uid: 6447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-35.5 + parent: 1 + - uid: 6448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-34.5 + parent: 1 + - uid: 6449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-33.5 + parent: 1 + - uid: 6450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-32.5 + parent: 1 + - uid: 6451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-31.5 + parent: 1 + - uid: 6452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-30.5 + parent: 1 + - uid: 6453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-29.5 + parent: 1 + - uid: 6454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-28.5 + parent: 1 + - uid: 6455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-27.5 + parent: 1 + - uid: 6456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-51.5 + parent: 1 + - uid: 6457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-50.5 + parent: 1 + - uid: 6458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-49.5 + parent: 1 + - uid: 6459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-48.5 + parent: 1 + - uid: 6460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-47.5 + parent: 1 + - uid: 6461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-46.5 + parent: 1 + - uid: 6462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-45.5 + parent: 1 + - uid: 6463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-44.5 + parent: 1 + - uid: 6464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-43.5 + parent: 1 + - uid: 6465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-42.5 + parent: 1 + - uid: 6466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-41.5 + parent: 1 + - uid: 6467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-40.5 + parent: 1 + - uid: 6468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-39.5 + parent: 1 + - uid: 6469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-38.5 + parent: 1 + - uid: 6470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-37.5 + parent: 1 + - uid: 6471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-36.5 + parent: 1 + - uid: 6472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-35.5 + parent: 1 + - uid: 6473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-34.5 + parent: 1 + - uid: 6474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-33.5 + parent: 1 + - uid: 6475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-32.5 + parent: 1 + - uid: 6476 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-31.5 + parent: 1 + - uid: 6477 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-30.5 + parent: 1 + - uid: 6478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-29.5 + parent: 1 + - uid: 6479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-28.5 + parent: 1 + - uid: 6480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-27.5 + parent: 1 + - uid: 6481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-51.5 + parent: 1 + - uid: 6482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-50.5 + parent: 1 + - uid: 6483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-49.5 + parent: 1 + - uid: 6484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-48.5 + parent: 1 + - uid: 6485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-47.5 + parent: 1 + - uid: 6486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-46.5 + parent: 1 + - uid: 6487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-45.5 + parent: 1 + - uid: 6488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-44.5 + parent: 1 + - uid: 6489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-43.5 + parent: 1 + - uid: 6490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-42.5 + parent: 1 + - uid: 6491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-41.5 + parent: 1 + - uid: 6492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-40.5 + parent: 1 + - uid: 6493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-39.5 + parent: 1 + - uid: 6494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-38.5 + parent: 1 + - uid: 6495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-37.5 + parent: 1 + - uid: 6496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-36.5 + parent: 1 + - uid: 6497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-35.5 + parent: 1 + - uid: 6498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-34.5 + parent: 1 + - uid: 6499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-33.5 + parent: 1 + - uid: 6500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-32.5 + parent: 1 + - uid: 6501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-31.5 + parent: 1 + - uid: 6502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-30.5 + parent: 1 + - uid: 6503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-29.5 + parent: 1 + - uid: 6504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-28.5 + parent: 1 + - uid: 6505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-27.5 + parent: 1 + - uid: 6506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-51.5 + parent: 1 + - uid: 6507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-50.5 + parent: 1 + - uid: 6508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-49.5 + parent: 1 + - uid: 6509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-48.5 + parent: 1 + - uid: 6510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-47.5 + parent: 1 + - uid: 6511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-46.5 + parent: 1 + - uid: 6512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-45.5 + parent: 1 + - uid: 6513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-44.5 + parent: 1 + - uid: 6514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-43.5 + parent: 1 + - uid: 6515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-42.5 + parent: 1 + - uid: 6516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-41.5 + parent: 1 + - uid: 6517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-40.5 + parent: 1 + - uid: 6518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-39.5 + parent: 1 + - uid: 6519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-38.5 + parent: 1 + - uid: 6520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-37.5 + parent: 1 + - uid: 6521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-36.5 + parent: 1 + - uid: 6522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-35.5 + parent: 1 + - uid: 6523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-34.5 + parent: 1 + - uid: 6524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-33.5 + parent: 1 + - uid: 6525 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-32.5 + parent: 1 + - uid: 6526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-31.5 + parent: 1 + - uid: 6527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-30.5 + parent: 1 + - uid: 6528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-29.5 + parent: 1 + - uid: 6529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-28.5 + parent: 1 + - uid: 6530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-27.5 + parent: 1 + - uid: 6531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-51.5 + parent: 1 + - uid: 6532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-50.5 + parent: 1 + - uid: 6533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-49.5 + parent: 1 + - uid: 6534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-48.5 + parent: 1 + - uid: 6535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-47.5 + parent: 1 + - uid: 6536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-46.5 + parent: 1 + - uid: 6537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-45.5 + parent: 1 + - uid: 6538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-44.5 + parent: 1 + - uid: 6539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-43.5 + parent: 1 + - uid: 6540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-42.5 + parent: 1 + - uid: 6541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-41.5 + parent: 1 + - uid: 6542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-40.5 + parent: 1 + - uid: 6543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-39.5 + parent: 1 + - uid: 6544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-38.5 + parent: 1 + - uid: 6545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-37.5 + parent: 1 + - uid: 6546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-36.5 + parent: 1 + - uid: 6547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-35.5 + parent: 1 + - uid: 6548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-34.5 + parent: 1 + - uid: 6549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-33.5 + parent: 1 + - uid: 6550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-32.5 + parent: 1 + - uid: 6551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-31.5 + parent: 1 + - uid: 6552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-30.5 + parent: 1 + - uid: 6553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-29.5 + parent: 1 + - uid: 6554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-28.5 + parent: 1 + - uid: 6555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-27.5 + parent: 1 + - uid: 6556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-51.5 + parent: 1 + - uid: 6557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-50.5 + parent: 1 + - uid: 6558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-49.5 + parent: 1 + - uid: 6559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-48.5 + parent: 1 + - uid: 6560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-47.5 + parent: 1 + - uid: 6561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-46.5 + parent: 1 + - uid: 6562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-45.5 + parent: 1 + - uid: 6563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-44.5 + parent: 1 + - uid: 6564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-43.5 + parent: 1 + - uid: 6565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-42.5 + parent: 1 + - uid: 6566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-41.5 + parent: 1 + - uid: 6567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-40.5 + parent: 1 + - uid: 6568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-39.5 + parent: 1 + - uid: 6569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-38.5 + parent: 1 + - uid: 6570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-37.5 + parent: 1 + - uid: 6571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-36.5 + parent: 1 + - uid: 6572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-35.5 + parent: 1 + - uid: 6573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-34.5 + parent: 1 + - uid: 6574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-33.5 + parent: 1 + - uid: 6575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-32.5 + parent: 1 + - uid: 6576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-31.5 + parent: 1 + - uid: 6577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-30.5 + parent: 1 + - uid: 6578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-29.5 + parent: 1 + - uid: 6579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -42.5,-28.5 + parent: 1 + - uid: 6580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-51.5 + parent: 1 + - uid: 6581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-50.5 + parent: 1 + - uid: 6582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-49.5 + parent: 1 + - uid: 6583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-48.5 + parent: 1 + - uid: 6584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-47.5 + parent: 1 + - uid: 6585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-46.5 + parent: 1 + - uid: 6586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-45.5 + parent: 1 + - uid: 6587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-44.5 + parent: 1 + - uid: 6588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-43.5 + parent: 1 + - uid: 6589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-42.5 + parent: 1 + - uid: 6590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-41.5 + parent: 1 + - uid: 6591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-40.5 + parent: 1 + - uid: 6592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-39.5 + parent: 1 + - uid: 6593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-38.5 + parent: 1 + - uid: 6594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-37.5 + parent: 1 + - uid: 6595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-36.5 + parent: 1 + - uid: 6596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-35.5 + parent: 1 + - uid: 6597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-34.5 + parent: 1 + - uid: 6598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-33.5 + parent: 1 + - uid: 6599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-32.5 + parent: 1 + - uid: 6600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-31.5 + parent: 1 + - uid: 6601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-30.5 + parent: 1 + - uid: 6602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-29.5 + parent: 1 + - uid: 6603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,-28.5 + parent: 1 + - uid: 6604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-51.5 + parent: 1 + - uid: 6605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-50.5 + parent: 1 + - uid: 6606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-49.5 + parent: 1 + - uid: 6607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-48.5 + parent: 1 + - uid: 6608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-47.5 + parent: 1 + - uid: 6609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-46.5 + parent: 1 + - uid: 6610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-45.5 + parent: 1 + - uid: 6611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-44.5 + parent: 1 + - uid: 6612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-43.5 + parent: 1 + - uid: 6613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-42.5 + parent: 1 + - uid: 6614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-41.5 + parent: 1 + - uid: 6615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-40.5 + parent: 1 + - uid: 6616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-39.5 + parent: 1 + - uid: 6617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-38.5 + parent: 1 + - uid: 6618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-37.5 + parent: 1 + - uid: 6619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-36.5 + parent: 1 + - uid: 6620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-35.5 + parent: 1 + - uid: 6621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-34.5 + parent: 1 + - uid: 6622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-33.5 + parent: 1 + - uid: 6623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-32.5 + parent: 1 + - uid: 6624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-31.5 + parent: 1 + - uid: 6625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-30.5 + parent: 1 + - uid: 6626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-29.5 + parent: 1 + - uid: 6627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,-28.5 + parent: 1 + - uid: 6628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-51.5 + parent: 1 + - uid: 6629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-50.5 + parent: 1 + - uid: 6630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-49.5 + parent: 1 + - uid: 6631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-48.5 + parent: 1 + - uid: 6632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-47.5 + parent: 1 + - uid: 6633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-46.5 + parent: 1 + - uid: 6634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-45.5 + parent: 1 + - uid: 6635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-44.5 + parent: 1 + - uid: 6636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-43.5 + parent: 1 + - uid: 6637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-42.5 + parent: 1 + - uid: 6638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-41.5 + parent: 1 + - uid: 6639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-40.5 + parent: 1 + - uid: 6640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-39.5 + parent: 1 + - uid: 6641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-38.5 + parent: 1 + - uid: 6642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-37.5 + parent: 1 + - uid: 6643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-36.5 + parent: 1 + - uid: 6644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-35.5 + parent: 1 + - uid: 6645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-34.5 + parent: 1 + - uid: 6646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-33.5 + parent: 1 + - uid: 6647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-32.5 + parent: 1 + - uid: 6648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-31.5 + parent: 1 + - uid: 6649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-30.5 + parent: 1 + - uid: 6650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-29.5 + parent: 1 + - uid: 6651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-28.5 + parent: 1 + - uid: 6652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,-27.5 + parent: 1 + - uid: 6653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-51.5 + parent: 1 + - uid: 6654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-50.5 + parent: 1 + - uid: 6655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-49.5 + parent: 1 + - uid: 6656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-48.5 + parent: 1 + - uid: 6657 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-47.5 + parent: 1 + - uid: 6658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-46.5 + parent: 1 + - uid: 6659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-45.5 + parent: 1 + - uid: 6660 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-44.5 + parent: 1 + - uid: 6661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-43.5 + parent: 1 + - uid: 6662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-42.5 + parent: 1 + - uid: 6663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-41.5 + parent: 1 + - uid: 6664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-40.5 + parent: 1 + - uid: 6665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-39.5 + parent: 1 + - uid: 6666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-38.5 + parent: 1 + - uid: 6667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-37.5 + parent: 1 + - uid: 6668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-36.5 + parent: 1 + - uid: 6669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-35.5 + parent: 1 + - uid: 6670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-34.5 + parent: 1 + - uid: 6671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-33.5 + parent: 1 + - uid: 6672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-32.5 + parent: 1 + - uid: 6673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-31.5 + parent: 1 + - uid: 6674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-30.5 + parent: 1 + - uid: 6675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-29.5 + parent: 1 + - uid: 6676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-28.5 + parent: 1 + - uid: 6677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,-27.5 + parent: 1 + - uid: 6678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-51.5 + parent: 1 + - uid: 6679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-50.5 + parent: 1 + - uid: 6680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-49.5 + parent: 1 + - uid: 6681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-48.5 + parent: 1 + - uid: 6682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-47.5 + parent: 1 + - uid: 6683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-46.5 + parent: 1 + - uid: 6684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-45.5 + parent: 1 + - uid: 6685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-44.5 + parent: 1 + - uid: 6686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-43.5 + parent: 1 + - uid: 6687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-42.5 + parent: 1 + - uid: 6688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-41.5 + parent: 1 + - uid: 6689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-40.5 + parent: 1 + - uid: 6690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-39.5 + parent: 1 + - uid: 6691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-38.5 + parent: 1 + - uid: 6692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-37.5 + parent: 1 + - uid: 6693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-36.5 + parent: 1 + - uid: 6694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-35.5 + parent: 1 + - uid: 6695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-34.5 + parent: 1 + - uid: 6696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-33.5 + parent: 1 + - uid: 6697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-32.5 + parent: 1 + - uid: 6698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-31.5 + parent: 1 + - uid: 6699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-30.5 + parent: 1 + - uid: 6700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-29.5 + parent: 1 + - uid: 6701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-28.5 + parent: 1 + - uid: 6702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,-27.5 + parent: 1 + - uid: 6703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-51.5 + parent: 1 + - uid: 6704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-50.5 + parent: 1 + - uid: 6705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-49.5 + parent: 1 + - uid: 6706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-48.5 + parent: 1 + - uid: 6707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-47.5 + parent: 1 + - uid: 6708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-46.5 + parent: 1 + - uid: 6709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-45.5 + parent: 1 + - uid: 6710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-44.5 + parent: 1 + - uid: 6711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-43.5 + parent: 1 + - uid: 6712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-42.5 + parent: 1 + - uid: 6713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-41.5 + parent: 1 + - uid: 6714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-40.5 + parent: 1 + - uid: 6715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-39.5 + parent: 1 + - uid: 6716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-38.5 + parent: 1 + - uid: 6717 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-37.5 + parent: 1 + - uid: 6718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-36.5 + parent: 1 + - uid: 6719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-35.5 + parent: 1 + - uid: 6720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-34.5 + parent: 1 + - uid: 6721 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-33.5 + parent: 1 + - uid: 6722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-32.5 + parent: 1 + - uid: 6723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-31.5 + parent: 1 + - uid: 6724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-30.5 + parent: 1 + - uid: 6725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-29.5 + parent: 1 + - uid: 6726 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-28.5 + parent: 1 + - uid: 6727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,-27.5 + parent: 1 + - uid: 6728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-51.5 + parent: 1 + - uid: 6729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-50.5 + parent: 1 + - uid: 6730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-49.5 + parent: 1 + - uid: 6731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-48.5 + parent: 1 + - uid: 6732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-47.5 + parent: 1 + - uid: 6733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-46.5 + parent: 1 + - uid: 6734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-45.5 + parent: 1 + - uid: 6735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-44.5 + parent: 1 + - uid: 6736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-43.5 + parent: 1 + - uid: 6737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-42.5 + parent: 1 + - uid: 6738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-41.5 + parent: 1 + - uid: 6739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-40.5 + parent: 1 + - uid: 6740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-39.5 + parent: 1 + - uid: 6741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-38.5 + parent: 1 + - uid: 6742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-37.5 + parent: 1 + - uid: 6743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-36.5 + parent: 1 + - uid: 6744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-35.5 + parent: 1 + - uid: 6745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-34.5 + parent: 1 + - uid: 6746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-33.5 + parent: 1 + - uid: 6747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-32.5 + parent: 1 + - uid: 6748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-31.5 + parent: 1 + - uid: 6749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-30.5 + parent: 1 + - uid: 6750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-29.5 + parent: 1 + - uid: 6751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-28.5 + parent: 1 + - uid: 6752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,-27.5 + parent: 1 + - uid: 6753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-51.5 + parent: 1 + - uid: 6754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-50.5 + parent: 1 + - uid: 6755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-49.5 + parent: 1 + - uid: 6756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-48.5 + parent: 1 + - uid: 6757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-47.5 + parent: 1 + - uid: 6758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-46.5 + parent: 1 + - uid: 6759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-45.5 + parent: 1 + - uid: 6760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-44.5 + parent: 1 + - uid: 6761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-43.5 + parent: 1 + - uid: 6762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-42.5 + parent: 1 + - uid: 6763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-41.5 + parent: 1 + - uid: 6764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-40.5 + parent: 1 + - uid: 6765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-39.5 + parent: 1 + - uid: 6766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-38.5 + parent: 1 + - uid: 6767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-37.5 + parent: 1 + - uid: 6768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-36.5 + parent: 1 + - uid: 6769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-35.5 + parent: 1 + - uid: 6770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-34.5 + parent: 1 + - uid: 6771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-33.5 + parent: 1 + - uid: 6772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-32.5 + parent: 1 + - uid: 6773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-31.5 + parent: 1 + - uid: 6774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-30.5 + parent: 1 + - uid: 6775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-29.5 + parent: 1 + - uid: 6776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-28.5 + parent: 1 + - uid: 6777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,-27.5 + parent: 1 + - uid: 6778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-51.5 + parent: 1 + - uid: 6779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-50.5 + parent: 1 + - uid: 6780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-49.5 + parent: 1 + - uid: 6781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-48.5 + parent: 1 + - uid: 6782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-47.5 + parent: 1 + - uid: 6783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-46.5 + parent: 1 + - uid: 6784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-45.5 + parent: 1 + - uid: 6785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-44.5 + parent: 1 + - uid: 6786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-43.5 + parent: 1 + - uid: 6787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-42.5 + parent: 1 + - uid: 6788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-41.5 + parent: 1 + - uid: 6789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-40.5 + parent: 1 + - uid: 6790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-39.5 + parent: 1 + - uid: 6791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-38.5 + parent: 1 + - uid: 6792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-37.5 + parent: 1 + - uid: 6793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-36.5 + parent: 1 + - uid: 6794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-35.5 + parent: 1 + - uid: 6795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-34.5 + parent: 1 + - uid: 6796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-33.5 + parent: 1 + - uid: 6797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-32.5 + parent: 1 + - uid: 6798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-31.5 + parent: 1 + - uid: 6799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-30.5 + parent: 1 + - uid: 6800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-29.5 + parent: 1 + - uid: 6801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-28.5 + parent: 1 + - uid: 6802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-27.5 + parent: 1 + - uid: 6803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-26.5 + parent: 1 + - uid: 6804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -41.5,-25.5 + parent: 1 + - uid: 6805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-26.5 + parent: 1 + - uid: 6806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-25.5 + parent: 1 + - uid: 6807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-26.5 + parent: 1 + - uid: 6808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-25.5 + parent: 1 + - uid: 6809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-26.5 + parent: 1 + - uid: 6810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-25.5 + parent: 1 + - uid: 6811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-26.5 + parent: 1 + - uid: 6812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-25.5 + parent: 1 + - uid: 6813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-26.5 + parent: 1 + - uid: 6814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-25.5 + parent: 1 + - uid: 6815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-26.5 + parent: 1 + - uid: 6816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-25.5 + parent: 1 + - uid: 6817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-26.5 + parent: 1 + - uid: 6818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-25.5 + parent: 1 + - uid: 6819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-26.5 + parent: 1 + - uid: 6820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-25.5 + parent: 1 + - uid: 6821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-26.5 + parent: 1 + - uid: 6822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-25.5 + parent: 1 + - uid: 6823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-26.5 + parent: 1 + - uid: 6824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-25.5 + parent: 1 + - uid: 6825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-26.5 + parent: 1 + - uid: 6826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-25.5 + parent: 1 + - uid: 6827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-26.5 + parent: 1 + - uid: 6828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-25.5 + parent: 1 + - uid: 6829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-26.5 + parent: 1 + - uid: 6830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-25.5 + parent: 1 + - uid: 6831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-26.5 + parent: 1 + - uid: 6832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-25.5 + parent: 1 + - uid: 6833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-26.5 + parent: 1 + - uid: 6834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-25.5 + parent: 1 + - uid: 6835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-26.5 + parent: 1 + - uid: 6836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-25.5 + parent: 1 + - uid: 6837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-26.5 + parent: 1 + - uid: 6838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-25.5 + parent: 1 + - uid: 6839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-26.5 + parent: 1 + - uid: 6840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-25.5 + parent: 1 + - uid: 6841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-24.5 + parent: 1 + - uid: 6842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-23.5 + parent: 1 + - uid: 6843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -40.5,-22.5 + parent: 1 + - uid: 6844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-24.5 + parent: 1 + - uid: 6845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-23.5 + parent: 1 + - uid: 6846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-22.5 + parent: 1 + - uid: 6847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-24.5 + parent: 1 + - uid: 6848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-23.5 + parent: 1 + - uid: 6849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-22.5 + parent: 1 + - uid: 6850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-24.5 + parent: 1 + - uid: 6851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-23.5 + parent: 1 + - uid: 6852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-22.5 + parent: 1 + - uid: 6853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-24.5 + parent: 1 + - uid: 6854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-23.5 + parent: 1 + - uid: 6855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-22.5 + parent: 1 + - uid: 6856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-24.5 + parent: 1 + - uid: 6857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-23.5 + parent: 1 + - uid: 6858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-22.5 + parent: 1 + - uid: 6859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-24.5 + parent: 1 + - uid: 6860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-23.5 + parent: 1 + - uid: 6861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-22.5 + parent: 1 + - uid: 6862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-24.5 + parent: 1 + - uid: 6863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-23.5 + parent: 1 + - uid: 6864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-22.5 + parent: 1 + - uid: 6865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-24.5 + parent: 1 + - uid: 6866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-23.5 + parent: 1 + - uid: 6867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-22.5 + parent: 1 + - uid: 6868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-24.5 + parent: 1 + - uid: 6869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-23.5 + parent: 1 + - uid: 6870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-22.5 + parent: 1 + - uid: 6871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-24.5 + parent: 1 + - uid: 6872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-23.5 + parent: 1 + - uid: 6873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-22.5 + parent: 1 + - uid: 6874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-24.5 + parent: 1 + - uid: 6875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-23.5 + parent: 1 + - uid: 6876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-22.5 + parent: 1 + - uid: 6877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-24.5 + parent: 1 + - uid: 6878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-23.5 + parent: 1 + - uid: 6879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-22.5 + parent: 1 + - uid: 6880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-24.5 + parent: 1 + - uid: 6881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-23.5 + parent: 1 + - uid: 6882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-22.5 + parent: 1 + - uid: 6883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-24.5 + parent: 1 + - uid: 6884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-23.5 + parent: 1 + - uid: 6885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-22.5 + parent: 1 + - uid: 6886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-24.5 + parent: 1 + - uid: 6887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-23.5 + parent: 1 + - uid: 6888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-22.5 + parent: 1 + - uid: 6889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-24.5 + parent: 1 + - uid: 6890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-23.5 + parent: 1 + - uid: 6891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-22.5 + parent: 1 + - uid: 6892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-24.5 + parent: 1 + - uid: 6893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-23.5 + parent: 1 + - uid: 6894 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-22.5 + parent: 1 + - uid: 6895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-21.5 + parent: 1 + - uid: 6896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-21.5 + parent: 1 + - uid: 6897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-21.5 + parent: 1 + - uid: 6898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-21.5 + parent: 1 + - uid: 6899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-21.5 + parent: 1 + - uid: 6900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-21.5 + parent: 1 + - uid: 6901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-21.5 + parent: 1 + - uid: 6902 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-21.5 + parent: 1 + - uid: 6903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-21.5 + parent: 1 + - uid: 6904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-21.5 + parent: 1 + - uid: 6905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-21.5 + parent: 1 + - uid: 6906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-21.5 + parent: 1 + - uid: 6907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-21.5 + parent: 1 + - uid: 6908 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-19.5 + parent: 1 + - uid: 6909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-18.5 + parent: 1 + - uid: 6910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,-20.5 + parent: 1 + - uid: 6911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-20.5 + parent: 1 + - uid: 6912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,-19.5 + parent: 1 + - uid: 6913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-20.5 + parent: 1 + - uid: 6914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,-19.5 + parent: 1 + - uid: 6915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-20.5 + parent: 1 + - uid: 6916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,-19.5 + parent: 1 + - uid: 6917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-20.5 + parent: 1 + - uid: 6918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,-19.5 + parent: 1 + - uid: 6919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-20.5 + parent: 1 + - uid: 6920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,-19.5 + parent: 1 + - uid: 6921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-20.5 + parent: 1 + - uid: 6922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,-19.5 + parent: 1 + - uid: 6923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-20.5 + parent: 1 + - uid: 6924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,-19.5 + parent: 1 + - uid: 6925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-20.5 + parent: 1 + - uid: 6926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-19.5 + parent: 1 + - uid: 6927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,-20.5 + parent: 1 + - uid: 6928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,-20.5 + parent: 1 + - uid: 6929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-20.5 + parent: 1 + - uid: 6930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-21.5 + parent: 1 + - uid: 6931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-26.5 + parent: 1 + - uid: 6932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-25.5 + parent: 1 + - uid: 6933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-24.5 + parent: 1 + - uid: 6934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-23.5 + parent: 1 + - uid: 6935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-22.5 + parent: 1 + - uid: 6936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-21.5 + parent: 1 + - uid: 6937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-26.5 + parent: 1 + - uid: 6938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-25.5 + parent: 1 + - uid: 6939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-24.5 + parent: 1 + - uid: 6940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-23.5 + parent: 1 + - uid: 6941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-22.5 + parent: 1 + - uid: 6942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-21.5 + parent: 1 + - uid: 6943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-26.5 + parent: 1 + - uid: 6944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-25.5 + parent: 1 + - uid: 6945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-24.5 + parent: 1 + - uid: 6946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-23.5 + parent: 1 + - uid: 6947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-22.5 + parent: 1 + - uid: 6948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-21.5 + parent: 1 + - uid: 6949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-26.5 + parent: 1 + - uid: 6950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-25.5 + parent: 1 + - uid: 6951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-24.5 + parent: 1 + - uid: 6952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-23.5 + parent: 1 + - uid: 6953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-22.5 + parent: 1 + - uid: 6954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-21.5 + parent: 1 + - uid: 6955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-26.5 + parent: 1 + - uid: 6956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-25.5 + parent: 1 + - uid: 6957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-24.5 + parent: 1 + - uid: 6958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-23.5 + parent: 1 + - uid: 6959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-22.5 + parent: 1 + - uid: 6960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-21.5 + parent: 1 + - uid: 6961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-26.5 + parent: 1 + - uid: 6962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-25.5 + parent: 1 + - uid: 6963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-24.5 + parent: 1 + - uid: 6964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-23.5 + parent: 1 + - uid: 6965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-22.5 + parent: 1 + - uid: 6966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-21.5 + parent: 1 + - uid: 6967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-26.5 + parent: 1 + - uid: 6968 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-25.5 + parent: 1 + - uid: 6969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-24.5 + parent: 1 + - uid: 6970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-23.5 + parent: 1 + - uid: 6971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-22.5 + parent: 1 + - uid: 6972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-21.5 + parent: 1 + - uid: 6973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-26.5 + parent: 1 + - uid: 6974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-25.5 + parent: 1 + - uid: 6975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-24.5 + parent: 1 + - uid: 6976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-23.5 + parent: 1 + - uid: 6977 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-22.5 + parent: 1 + - uid: 6978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-21.5 + parent: 1 + - uid: 6979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-26.5 + parent: 1 + - uid: 6980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-25.5 + parent: 1 + - uid: 6981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-24.5 + parent: 1 + - uid: 6982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-23.5 + parent: 1 + - uid: 6983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-22.5 + parent: 1 + - uid: 6984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-21.5 + parent: 1 + - uid: 6985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-26.5 + parent: 1 + - uid: 6986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-25.5 + parent: 1 + - uid: 6987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-24.5 + parent: 1 + - uid: 6988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-23.5 + parent: 1 + - uid: 6989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-22.5 + parent: 1 + - uid: 6990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,-21.5 + parent: 1 + - uid: 6991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-26.5 + parent: 1 + - uid: 6992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-25.5 + parent: 1 + - uid: 6993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-24.5 + parent: 1 + - uid: 6994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-23.5 + parent: 1 + - uid: 6995 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-22.5 + parent: 1 + - uid: 6996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,-21.5 + parent: 1 + - uid: 6997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-26.5 + parent: 1 + - uid: 6998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-25.5 + parent: 1 + - uid: 6999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-24.5 + parent: 1 + - uid: 7000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-23.5 + parent: 1 + - uid: 7001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-22.5 + parent: 1 + - uid: 7002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,-21.5 + parent: 1 + - uid: 7003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-26.5 + parent: 1 + - uid: 7004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-25.5 + parent: 1 + - uid: 7005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-24.5 + parent: 1 + - uid: 7006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-23.5 + parent: 1 + - uid: 7007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-26.5 + parent: 1 + - uid: 7008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-25.5 + parent: 1 + - uid: 7009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-24.5 + parent: 1 + - uid: 7010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-23.5 + parent: 1 + - uid: 7011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-26.5 + parent: 1 + - uid: 7012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-25.5 + parent: 1 + - uid: 7013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-24.5 + parent: 1 + - uid: 7014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-23.5 + parent: 1 + - uid: 7015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-26.5 + parent: 1 + - uid: 7016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-25.5 + parent: 1 + - uid: 7017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-24.5 + parent: 1 + - uid: 7018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-23.5 + parent: 1 + - uid: 7019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-26.5 + parent: 1 + - uid: 7020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-25.5 + parent: 1 + - uid: 7021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-24.5 + parent: 1 + - uid: 7022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-23.5 + parent: 1 + - uid: 7023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-26.5 + parent: 1 + - uid: 7024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-25.5 + parent: 1 + - uid: 7025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-24.5 + parent: 1 + - uid: 7026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-23.5 + parent: 1 + - uid: 7027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-26.5 + parent: 1 + - uid: 7028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-25.5 + parent: 1 + - uid: 7029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-24.5 + parent: 1 + - uid: 7030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-23.5 + parent: 1 + - uid: 7031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-26.5 + parent: 1 + - uid: 7032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-25.5 + parent: 1 + - uid: 7033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-26.5 + parent: 1 + - uid: 7034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-25.5 + parent: 1 + - uid: 7035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-26.5 + parent: 1 + - uid: 7036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-25.5 + parent: 1 + - uid: 7037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-26.5 + parent: 1 + - uid: 7038 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-25.5 + parent: 1 + - uid: 7039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-26.5 + parent: 1 + - uid: 7040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-25.5 + parent: 1 + - uid: 7041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-26.5 + parent: 1 + - uid: 7042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-25.5 + parent: 1 + - uid: 7043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-26.5 + parent: 1 + - uid: 7044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-25.5 + parent: 1 + - uid: 7045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-26.5 + parent: 1 + - uid: 7046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-25.5 + parent: 1 + - uid: 7047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-26.5 + parent: 1 + - uid: 7048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-25.5 + parent: 1 + - uid: 7049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-24.5 + parent: 1 + - uid: 7050 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-24.5 + parent: 1 + - uid: 7051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-24.5 + parent: 1 + - uid: 7052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-22.5 + parent: 1 + - uid: 7053 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-22.5 + parent: 1 + - uid: 7054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-22.5 + parent: 1 + - uid: 7055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-24.5 + parent: 1 + - uid: 7056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-26.5 + parent: 1 + - uid: 7057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-26.5 + parent: 1 + - uid: 7058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-26.5 + parent: 1 + - uid: 7059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-26.5 + parent: 1 + - uid: 7060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-26.5 + parent: 1 + - uid: 7061 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-26.5 + parent: 1 + - uid: 7062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,-26.5 + parent: 1 + - uid: 7063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-20.5 + parent: 1 + - uid: 7064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,-0.5 + parent: 1 + - uid: 7065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,0.5 + parent: 1 + - uid: 7066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,1.5 + parent: 1 + - uid: 7067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,1.5 + parent: 1 + - uid: 7068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,2.5 + parent: 1 + - uid: 7069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,2.5 + parent: 1 + - uid: 7070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,2.5 + parent: 1 + - uid: 7071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,2.5 + parent: 1 + - uid: 7072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,2.5 + parent: 1 + - uid: 7073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -51.5,3.5 + parent: 1 + - uid: 7074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -50.5,3.5 + parent: 1 + - uid: 7075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -49.5,3.5 + parent: 1 + - uid: 7076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -48.5,3.5 + parent: 1 + - uid: 7077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.5,3.5 + parent: 1 + - uid: 7078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -46.5,3.5 + parent: 1 + - uid: 7079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -45.5,3.5 + parent: 1 + - uid: 7080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -44.5,3.5 + parent: 1 + - uid: 7081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -43.5,3.5 + parent: 1 + - uid: 7082 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,4.5 + parent: 1 + - uid: 7083 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,5.5 + parent: 1 + - uid: 7084 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,6.5 + parent: 1 + - uid: 7085 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,7.5 + parent: 1 + - uid: 7086 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,8.5 + parent: 1 + - uid: 7087 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,9.5 + parent: 1 + - uid: 7088 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,10.5 + parent: 1 + - uid: 7089 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,11.5 + parent: 1 + - uid: 7090 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,12.5 + parent: 1 + - uid: 7091 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,13.5 + parent: 1 + - uid: 7092 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,14.5 + parent: 1 + - uid: 7093 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,15.5 + parent: 1 + - uid: 7094 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,16.5 + parent: 1 + - uid: 7095 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,17.5 + parent: 1 + - uid: 7096 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,18.5 + parent: 1 + - uid: 7097 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,19.5 + parent: 1 + - uid: 7098 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,20.5 + parent: 1 + - uid: 7099 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,21.5 + parent: 1 + - uid: 7100 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,22.5 + parent: 1 + - uid: 7101 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,23.5 + parent: 1 + - uid: 7102 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,24.5 + parent: 1 + - uid: 7103 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,25.5 + parent: 1 + - uid: 7104 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,26.5 + parent: 1 + - uid: 7105 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,27.5 + parent: 1 + - uid: 7106 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,28.5 + parent: 1 + - uid: 7107 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,29.5 + parent: 1 + - uid: 7108 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,30.5 + parent: 1 + - uid: 7109 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,31.5 + parent: 1 + - uid: 7110 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,32.5 + parent: 1 + - uid: 7111 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,33.5 + parent: 1 + - uid: 7112 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,34.5 + parent: 1 + - uid: 7113 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,35.5 + parent: 1 + - uid: 7114 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,36.5 + parent: 1 + - uid: 7115 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,37.5 + parent: 1 + - uid: 7116 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,38.5 + parent: 1 + - uid: 7117 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,39.5 + parent: 1 + - uid: 7118 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,40.5 + parent: 1 + - uid: 7119 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,41.5 + parent: 1 + - uid: 7120 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,42.5 + parent: 1 + - uid: 7121 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,43.5 + parent: 1 + - uid: 7122 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,44.5 + parent: 1 + - uid: 7123 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,45.5 + parent: 1 + - uid: 7124 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,46.5 + parent: 1 + - uid: 7125 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,47.5 + parent: 1 + - uid: 7126 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,48.5 + parent: 1 + - uid: 7127 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,49.5 + parent: 1 + - uid: 7128 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,50.5 + parent: 1 + - uid: 7129 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -51.5,51.5 + parent: 1 + - uid: 7130 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,4.5 + parent: 1 + - uid: 7131 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,5.5 + parent: 1 + - uid: 7132 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,6.5 + parent: 1 + - uid: 7133 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,7.5 + parent: 1 + - uid: 7134 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,8.5 + parent: 1 + - uid: 7135 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,9.5 + parent: 1 + - uid: 7136 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,10.5 + parent: 1 + - uid: 7137 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,11.5 + parent: 1 + - uid: 7138 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,12.5 + parent: 1 + - uid: 7139 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,13.5 + parent: 1 + - uid: 7140 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,14.5 + parent: 1 + - uid: 7141 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,15.5 + parent: 1 + - uid: 7142 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,16.5 + parent: 1 + - uid: 7143 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,17.5 + parent: 1 + - uid: 7144 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,18.5 + parent: 1 + - uid: 7145 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,19.5 + parent: 1 + - uid: 7146 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,20.5 + parent: 1 + - uid: 7147 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,21.5 + parent: 1 + - uid: 7148 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,22.5 + parent: 1 + - uid: 7149 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,23.5 + parent: 1 + - uid: 7150 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,24.5 + parent: 1 + - uid: 7151 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,25.5 + parent: 1 + - uid: 7152 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,26.5 + parent: 1 + - uid: 7153 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,27.5 + parent: 1 + - uid: 7154 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,28.5 + parent: 1 + - uid: 7155 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,29.5 + parent: 1 + - uid: 7156 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,30.5 + parent: 1 + - uid: 7157 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,31.5 + parent: 1 + - uid: 7158 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,32.5 + parent: 1 + - uid: 7159 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,33.5 + parent: 1 + - uid: 7160 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,34.5 + parent: 1 + - uid: 7161 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,35.5 + parent: 1 + - uid: 7162 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,36.5 + parent: 1 + - uid: 7163 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,37.5 + parent: 1 + - uid: 7164 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,38.5 + parent: 1 + - uid: 7165 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,39.5 + parent: 1 + - uid: 7166 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,40.5 + parent: 1 + - uid: 7167 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,41.5 + parent: 1 + - uid: 7168 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,42.5 + parent: 1 + - uid: 7169 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,43.5 + parent: 1 + - uid: 7170 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,44.5 + parent: 1 + - uid: 7171 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,45.5 + parent: 1 + - uid: 7172 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,46.5 + parent: 1 + - uid: 7173 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,47.5 + parent: 1 + - uid: 7174 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,48.5 + parent: 1 + - uid: 7175 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,49.5 + parent: 1 + - uid: 7176 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,50.5 + parent: 1 + - uid: 7177 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -50.5,51.5 + parent: 1 + - uid: 7178 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,4.5 + parent: 1 + - uid: 7179 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,5.5 + parent: 1 + - uid: 7180 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,6.5 + parent: 1 + - uid: 7181 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,7.5 + parent: 1 + - uid: 7182 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,8.5 + parent: 1 + - uid: 7183 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,9.5 + parent: 1 + - uid: 7184 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,10.5 + parent: 1 + - uid: 7185 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,11.5 + parent: 1 + - uid: 7186 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,12.5 + parent: 1 + - uid: 7187 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,13.5 + parent: 1 + - uid: 7188 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,14.5 + parent: 1 + - uid: 7189 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,15.5 + parent: 1 + - uid: 7190 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,16.5 + parent: 1 + - uid: 7191 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,17.5 + parent: 1 + - uid: 7192 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,18.5 + parent: 1 + - uid: 7193 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,19.5 + parent: 1 + - uid: 7194 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,20.5 + parent: 1 + - uid: 7195 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,21.5 + parent: 1 + - uid: 7196 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,22.5 + parent: 1 + - uid: 7197 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,23.5 + parent: 1 + - uid: 7198 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,24.5 + parent: 1 + - uid: 7199 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,25.5 + parent: 1 + - uid: 7200 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,26.5 + parent: 1 + - uid: 7201 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,27.5 + parent: 1 + - uid: 7202 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,28.5 + parent: 1 + - uid: 7203 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,29.5 + parent: 1 + - uid: 7204 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,30.5 + parent: 1 + - uid: 7205 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,31.5 + parent: 1 + - uid: 7206 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,32.5 + parent: 1 + - uid: 7207 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,33.5 + parent: 1 + - uid: 7208 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,34.5 + parent: 1 + - uid: 7209 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,35.5 + parent: 1 + - uid: 7210 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,36.5 + parent: 1 + - uid: 7211 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,37.5 + parent: 1 + - uid: 7212 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,38.5 + parent: 1 + - uid: 7213 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,39.5 + parent: 1 + - uid: 7214 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,40.5 + parent: 1 + - uid: 7215 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,41.5 + parent: 1 + - uid: 7216 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,42.5 + parent: 1 + - uid: 7217 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,43.5 + parent: 1 + - uid: 7218 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,44.5 + parent: 1 + - uid: 7219 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,45.5 + parent: 1 + - uid: 7220 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,46.5 + parent: 1 + - uid: 7221 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,47.5 + parent: 1 + - uid: 7222 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,48.5 + parent: 1 + - uid: 7223 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,49.5 + parent: 1 + - uid: 7224 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,50.5 + parent: 1 + - uid: 7225 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -49.5,51.5 + parent: 1 + - uid: 7226 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,4.5 + parent: 1 + - uid: 7227 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,5.5 + parent: 1 + - uid: 7228 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,6.5 + parent: 1 + - uid: 7229 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,7.5 + parent: 1 + - uid: 7230 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,8.5 + parent: 1 + - uid: 7231 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,9.5 + parent: 1 + - uid: 7232 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,10.5 + parent: 1 + - uid: 7233 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,11.5 + parent: 1 + - uid: 7234 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,12.5 + parent: 1 + - uid: 7235 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,13.5 + parent: 1 + - uid: 7236 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,14.5 + parent: 1 + - uid: 7237 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,15.5 + parent: 1 + - uid: 7238 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,16.5 + parent: 1 + - uid: 7239 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,17.5 + parent: 1 + - uid: 7240 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,18.5 + parent: 1 + - uid: 7241 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,19.5 + parent: 1 + - uid: 7242 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,20.5 + parent: 1 + - uid: 7243 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,21.5 + parent: 1 + - uid: 7244 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,22.5 + parent: 1 + - uid: 7245 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,23.5 + parent: 1 + - uid: 7246 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,24.5 + parent: 1 + - uid: 7247 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,25.5 + parent: 1 + - uid: 7248 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,26.5 + parent: 1 + - uid: 7249 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,27.5 + parent: 1 + - uid: 7250 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,28.5 + parent: 1 + - uid: 7251 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,29.5 + parent: 1 + - uid: 7252 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,30.5 + parent: 1 + - uid: 7253 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,31.5 + parent: 1 + - uid: 7254 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,32.5 + parent: 1 + - uid: 7255 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,33.5 + parent: 1 + - uid: 7256 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,34.5 + parent: 1 + - uid: 7257 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,35.5 + parent: 1 + - uid: 7258 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,36.5 + parent: 1 + - uid: 7259 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,37.5 + parent: 1 + - uid: 7260 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,38.5 + parent: 1 + - uid: 7261 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,39.5 + parent: 1 + - uid: 7262 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,40.5 + parent: 1 + - uid: 7263 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,41.5 + parent: 1 + - uid: 7264 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,42.5 + parent: 1 + - uid: 7265 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,43.5 + parent: 1 + - uid: 7266 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,44.5 + parent: 1 + - uid: 7267 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,45.5 + parent: 1 + - uid: 7268 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,46.5 + parent: 1 + - uid: 7269 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,47.5 + parent: 1 + - uid: 7270 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,48.5 + parent: 1 + - uid: 7271 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,49.5 + parent: 1 + - uid: 7272 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,50.5 + parent: 1 + - uid: 7273 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -48.5,51.5 + parent: 1 + - uid: 7274 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,4.5 + parent: 1 + - uid: 7275 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,5.5 + parent: 1 + - uid: 7276 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,6.5 + parent: 1 + - uid: 7277 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,7.5 + parent: 1 + - uid: 7278 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,8.5 + parent: 1 + - uid: 7279 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,9.5 + parent: 1 + - uid: 7280 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,10.5 + parent: 1 + - uid: 7281 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,11.5 + parent: 1 + - uid: 7282 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,12.5 + parent: 1 + - uid: 7283 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,13.5 + parent: 1 + - uid: 7284 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,14.5 + parent: 1 + - uid: 7285 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,15.5 + parent: 1 + - uid: 7286 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,16.5 + parent: 1 + - uid: 7287 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,17.5 + parent: 1 + - uid: 7288 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,18.5 + parent: 1 + - uid: 7289 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,19.5 + parent: 1 + - uid: 7290 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,20.5 + parent: 1 + - uid: 7291 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,21.5 + parent: 1 + - uid: 7292 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,22.5 + parent: 1 + - uid: 7293 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,23.5 + parent: 1 + - uid: 7294 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,24.5 + parent: 1 + - uid: 7295 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,25.5 + parent: 1 + - uid: 7296 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,26.5 + parent: 1 + - uid: 7297 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,27.5 + parent: 1 + - uid: 7298 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,28.5 + parent: 1 + - uid: 7299 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,29.5 + parent: 1 + - uid: 7300 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,30.5 + parent: 1 + - uid: 7301 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,31.5 + parent: 1 + - uid: 7302 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,32.5 + parent: 1 + - uid: 7303 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,33.5 + parent: 1 + - uid: 7304 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,34.5 + parent: 1 + - uid: 7305 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,35.5 + parent: 1 + - uid: 7306 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,36.5 + parent: 1 + - uid: 7307 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,37.5 + parent: 1 + - uid: 7308 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,38.5 + parent: 1 + - uid: 7309 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,39.5 + parent: 1 + - uid: 7310 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,40.5 + parent: 1 + - uid: 7311 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,41.5 + parent: 1 + - uid: 7312 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,42.5 + parent: 1 + - uid: 7313 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,43.5 + parent: 1 + - uid: 7314 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,44.5 + parent: 1 + - uid: 7315 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,45.5 + parent: 1 + - uid: 7316 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,46.5 + parent: 1 + - uid: 7317 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,47.5 + parent: 1 + - uid: 7318 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,48.5 + parent: 1 + - uid: 7319 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,49.5 + parent: 1 + - uid: 7320 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,50.5 + parent: 1 + - uid: 7321 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -47.5,51.5 + parent: 1 + - uid: 7322 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,4.5 + parent: 1 + - uid: 7323 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,5.5 + parent: 1 + - uid: 7324 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,6.5 + parent: 1 + - uid: 7325 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,7.5 + parent: 1 + - uid: 7326 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,8.5 + parent: 1 + - uid: 7327 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,9.5 + parent: 1 + - uid: 7328 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,10.5 + parent: 1 + - uid: 7329 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,11.5 + parent: 1 + - uid: 7330 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,12.5 + parent: 1 + - uid: 7331 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,13.5 + parent: 1 + - uid: 7332 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,14.5 + parent: 1 + - uid: 7333 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,15.5 + parent: 1 + - uid: 7334 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,16.5 + parent: 1 + - uid: 7335 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,17.5 + parent: 1 + - uid: 7336 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,18.5 + parent: 1 + - uid: 7337 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,19.5 + parent: 1 + - uid: 7338 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,20.5 + parent: 1 + - uid: 7339 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,21.5 + parent: 1 + - uid: 7340 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,22.5 + parent: 1 + - uid: 7341 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,23.5 + parent: 1 + - uid: 7342 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,24.5 + parent: 1 + - uid: 7343 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,25.5 + parent: 1 + - uid: 7344 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,26.5 + parent: 1 + - uid: 7345 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,27.5 + parent: 1 + - uid: 7346 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,28.5 + parent: 1 + - uid: 7347 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,29.5 + parent: 1 + - uid: 7348 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,30.5 + parent: 1 + - uid: 7349 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,31.5 + parent: 1 + - uid: 7350 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,32.5 + parent: 1 + - uid: 7351 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,33.5 + parent: 1 + - uid: 7352 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,34.5 + parent: 1 + - uid: 7353 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,35.5 + parent: 1 + - uid: 7354 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,36.5 + parent: 1 + - uid: 7355 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,37.5 + parent: 1 + - uid: 7356 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,38.5 + parent: 1 + - uid: 7357 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,39.5 + parent: 1 + - uid: 7358 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,40.5 + parent: 1 + - uid: 7359 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,41.5 + parent: 1 + - uid: 7360 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,42.5 + parent: 1 + - uid: 7361 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,43.5 + parent: 1 + - uid: 7362 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,44.5 + parent: 1 + - uid: 7363 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,45.5 + parent: 1 + - uid: 7364 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,46.5 + parent: 1 + - uid: 7365 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,47.5 + parent: 1 + - uid: 7366 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,48.5 + parent: 1 + - uid: 7367 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,49.5 + parent: 1 + - uid: 7368 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,50.5 + parent: 1 + - uid: 7369 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -46.5,51.5 + parent: 1 + - uid: 7370 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,4.5 + parent: 1 + - uid: 7371 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,5.5 + parent: 1 + - uid: 7372 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,6.5 + parent: 1 + - uid: 7373 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,7.5 + parent: 1 + - uid: 7374 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,8.5 + parent: 1 + - uid: 7375 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,9.5 + parent: 1 + - uid: 7376 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,10.5 + parent: 1 + - uid: 7377 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,11.5 + parent: 1 + - uid: 7378 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,12.5 + parent: 1 + - uid: 7379 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,13.5 + parent: 1 + - uid: 7380 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,14.5 + parent: 1 + - uid: 7381 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,15.5 + parent: 1 + - uid: 7382 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,16.5 + parent: 1 + - uid: 7383 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,17.5 + parent: 1 + - uid: 7384 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,18.5 + parent: 1 + - uid: 7385 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,19.5 + parent: 1 + - uid: 7386 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,20.5 + parent: 1 + - uid: 7387 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,21.5 + parent: 1 + - uid: 7388 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,22.5 + parent: 1 + - uid: 7389 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,23.5 + parent: 1 + - uid: 7390 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,24.5 + parent: 1 + - uid: 7391 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,25.5 + parent: 1 + - uid: 7392 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,26.5 + parent: 1 + - uid: 7393 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,27.5 + parent: 1 + - uid: 7394 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,28.5 + parent: 1 + - uid: 7395 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,29.5 + parent: 1 + - uid: 7396 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,30.5 + parent: 1 + - uid: 7397 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,31.5 + parent: 1 + - uid: 7398 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,32.5 + parent: 1 + - uid: 7399 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,33.5 + parent: 1 + - uid: 7400 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,34.5 + parent: 1 + - uid: 7401 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,35.5 + parent: 1 + - uid: 7402 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,36.5 + parent: 1 + - uid: 7403 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,37.5 + parent: 1 + - uid: 7404 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,38.5 + parent: 1 + - uid: 7405 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,39.5 + parent: 1 + - uid: 7406 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,40.5 + parent: 1 + - uid: 7407 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,41.5 + parent: 1 + - uid: 7408 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,42.5 + parent: 1 + - uid: 7409 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,43.5 + parent: 1 + - uid: 7410 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,44.5 + parent: 1 + - uid: 7411 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,45.5 + parent: 1 + - uid: 7412 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,46.5 + parent: 1 + - uid: 7413 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,47.5 + parent: 1 + - uid: 7414 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,48.5 + parent: 1 + - uid: 7415 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,49.5 + parent: 1 + - uid: 7416 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,50.5 + parent: 1 + - uid: 7417 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -45.5,51.5 + parent: 1 + - uid: 7418 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,4.5 + parent: 1 + - uid: 7419 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,5.5 + parent: 1 + - uid: 7420 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,6.5 + parent: 1 + - uid: 7421 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,7.5 + parent: 1 + - uid: 7422 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,8.5 + parent: 1 + - uid: 7423 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,9.5 + parent: 1 + - uid: 7424 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,10.5 + parent: 1 + - uid: 7425 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,11.5 + parent: 1 + - uid: 7426 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,12.5 + parent: 1 + - uid: 7427 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,13.5 + parent: 1 + - uid: 7428 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,14.5 + parent: 1 + - uid: 7429 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,15.5 + parent: 1 + - uid: 7430 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,16.5 + parent: 1 + - uid: 7431 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,17.5 + parent: 1 + - uid: 7432 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,18.5 + parent: 1 + - uid: 7433 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,19.5 + parent: 1 + - uid: 7434 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,20.5 + parent: 1 + - uid: 7435 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,21.5 + parent: 1 + - uid: 7436 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,22.5 + parent: 1 + - uid: 7437 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,23.5 + parent: 1 + - uid: 7438 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,24.5 + parent: 1 + - uid: 7439 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,25.5 + parent: 1 + - uid: 7440 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,26.5 + parent: 1 + - uid: 7441 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,27.5 + parent: 1 + - uid: 7442 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,28.5 + parent: 1 + - uid: 7443 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,29.5 + parent: 1 + - uid: 7444 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,30.5 + parent: 1 + - uid: 7445 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,31.5 + parent: 1 + - uid: 7446 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,32.5 + parent: 1 + - uid: 7447 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,33.5 + parent: 1 + - uid: 7448 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,34.5 + parent: 1 + - uid: 7449 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,35.5 + parent: 1 + - uid: 7450 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,36.5 + parent: 1 + - uid: 7451 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,37.5 + parent: 1 + - uid: 7452 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,38.5 + parent: 1 + - uid: 7453 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,39.5 + parent: 1 + - uid: 7454 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,40.5 + parent: 1 + - uid: 7455 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,41.5 + parent: 1 + - uid: 7456 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,42.5 + parent: 1 + - uid: 7457 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,43.5 + parent: 1 + - uid: 7458 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,44.5 + parent: 1 + - uid: 7459 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,45.5 + parent: 1 + - uid: 7460 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,46.5 + parent: 1 + - uid: 7461 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,47.5 + parent: 1 + - uid: 7462 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,48.5 + parent: 1 + - uid: 7463 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,49.5 + parent: 1 + - uid: 7464 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,50.5 + parent: 1 + - uid: 7465 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -44.5,51.5 + parent: 1 + - uid: 7466 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,4.5 + parent: 1 + - uid: 7467 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,5.5 + parent: 1 + - uid: 7468 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,6.5 + parent: 1 + - uid: 7469 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,7.5 + parent: 1 + - uid: 7470 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,8.5 + parent: 1 + - uid: 7471 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,9.5 + parent: 1 + - uid: 7472 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,10.5 + parent: 1 + - uid: 7473 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,11.5 + parent: 1 + - uid: 7474 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,12.5 + parent: 1 + - uid: 7475 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,13.5 + parent: 1 + - uid: 7476 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,14.5 + parent: 1 + - uid: 7477 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,15.5 + parent: 1 + - uid: 7478 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,16.5 + parent: 1 + - uid: 7479 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,17.5 + parent: 1 + - uid: 7480 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,18.5 + parent: 1 + - uid: 7481 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,19.5 + parent: 1 + - uid: 7482 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,20.5 + parent: 1 + - uid: 7483 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,21.5 + parent: 1 + - uid: 7484 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,22.5 + parent: 1 + - uid: 7485 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,23.5 + parent: 1 + - uid: 7486 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,24.5 + parent: 1 + - uid: 7487 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,25.5 + parent: 1 + - uid: 7488 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,26.5 + parent: 1 + - uid: 7489 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,27.5 + parent: 1 + - uid: 7490 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,28.5 + parent: 1 + - uid: 7491 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,29.5 + parent: 1 + - uid: 7492 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,30.5 + parent: 1 + - uid: 7493 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,31.5 + parent: 1 + - uid: 7494 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,32.5 + parent: 1 + - uid: 7495 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,33.5 + parent: 1 + - uid: 7496 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,34.5 + parent: 1 + - uid: 7497 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,35.5 + parent: 1 + - uid: 7498 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,36.5 + parent: 1 + - uid: 7499 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,37.5 + parent: 1 + - uid: 7500 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,38.5 + parent: 1 + - uid: 7501 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,39.5 + parent: 1 + - uid: 7502 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,40.5 + parent: 1 + - uid: 7503 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,41.5 + parent: 1 + - uid: 7504 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,42.5 + parent: 1 + - uid: 7505 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,43.5 + parent: 1 + - uid: 7506 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,44.5 + parent: 1 + - uid: 7507 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,45.5 + parent: 1 + - uid: 7508 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,46.5 + parent: 1 + - uid: 7509 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,47.5 + parent: 1 + - uid: 7510 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,48.5 + parent: 1 + - uid: 7511 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,49.5 + parent: 1 + - uid: 7512 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,50.5 + parent: 1 + - uid: 7513 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -43.5,51.5 + parent: 1 + - uid: 7514 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,4.5 + parent: 1 + - uid: 7515 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,5.5 + parent: 1 + - uid: 7516 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,6.5 + parent: 1 + - uid: 7517 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,7.5 + parent: 1 + - uid: 7518 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,8.5 + parent: 1 + - uid: 7519 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,9.5 + parent: 1 + - uid: 7520 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,10.5 + parent: 1 + - uid: 7521 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,11.5 + parent: 1 + - uid: 7522 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,12.5 + parent: 1 + - uid: 7523 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,13.5 + parent: 1 + - uid: 7524 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,14.5 + parent: 1 + - uid: 7525 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,15.5 + parent: 1 + - uid: 7526 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,16.5 + parent: 1 + - uid: 7527 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,17.5 + parent: 1 + - uid: 7528 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,18.5 + parent: 1 + - uid: 7529 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,19.5 + parent: 1 + - uid: 7530 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,20.5 + parent: 1 + - uid: 7531 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,21.5 + parent: 1 + - uid: 7532 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,22.5 + parent: 1 + - uid: 7533 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,23.5 + parent: 1 + - uid: 7534 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,24.5 + parent: 1 + - uid: 7535 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,25.5 + parent: 1 + - uid: 7536 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,26.5 + parent: 1 + - uid: 7537 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,27.5 + parent: 1 + - uid: 7538 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,28.5 + parent: 1 + - uid: 7539 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,29.5 + parent: 1 + - uid: 7540 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,30.5 + parent: 1 + - uid: 7541 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,31.5 + parent: 1 + - uid: 7542 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,32.5 + parent: 1 + - uid: 7543 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,33.5 + parent: 1 + - uid: 7544 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,34.5 + parent: 1 + - uid: 7545 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,35.5 + parent: 1 + - uid: 7546 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,36.5 + parent: 1 + - uid: 7547 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,37.5 + parent: 1 + - uid: 7548 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,38.5 + parent: 1 + - uid: 7549 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,39.5 + parent: 1 + - uid: 7550 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,40.5 + parent: 1 + - uid: 7551 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,41.5 + parent: 1 + - uid: 7552 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,42.5 + parent: 1 + - uid: 7553 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,43.5 + parent: 1 + - uid: 7554 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,44.5 + parent: 1 + - uid: 7555 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,45.5 + parent: 1 + - uid: 7556 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,46.5 + parent: 1 + - uid: 7557 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,47.5 + parent: 1 + - uid: 7558 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,48.5 + parent: 1 + - uid: 7559 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,49.5 + parent: 1 + - uid: 7560 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,50.5 + parent: 1 + - uid: 7561 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -42.5,51.5 + parent: 1 + - uid: 7562 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,4.5 + parent: 1 + - uid: 7563 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,5.5 + parent: 1 + - uid: 7564 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,6.5 + parent: 1 + - uid: 7565 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,7.5 + parent: 1 + - uid: 7566 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,8.5 + parent: 1 + - uid: 7567 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,9.5 + parent: 1 + - uid: 7568 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,10.5 + parent: 1 + - uid: 7569 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,11.5 + parent: 1 + - uid: 7570 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,12.5 + parent: 1 + - uid: 7571 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,13.5 + parent: 1 + - uid: 7572 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,14.5 + parent: 1 + - uid: 7573 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,15.5 + parent: 1 + - uid: 7574 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,16.5 + parent: 1 + - uid: 7575 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,17.5 + parent: 1 + - uid: 7576 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,18.5 + parent: 1 + - uid: 7577 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,19.5 + parent: 1 + - uid: 7578 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,20.5 + parent: 1 + - uid: 7579 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,21.5 + parent: 1 + - uid: 7580 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,22.5 + parent: 1 + - uid: 7581 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,23.5 + parent: 1 + - uid: 7582 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,24.5 + parent: 1 + - uid: 7583 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,25.5 + parent: 1 + - uid: 7584 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,26.5 + parent: 1 + - uid: 7585 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,27.5 + parent: 1 + - uid: 7586 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,28.5 + parent: 1 + - uid: 7587 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,29.5 + parent: 1 + - uid: 7588 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,30.5 + parent: 1 + - uid: 7589 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,31.5 + parent: 1 + - uid: 7590 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,32.5 + parent: 1 + - uid: 7591 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,33.5 + parent: 1 + - uid: 7592 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,34.5 + parent: 1 + - uid: 7593 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,35.5 + parent: 1 + - uid: 7594 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,36.5 + parent: 1 + - uid: 7595 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,37.5 + parent: 1 + - uid: 7596 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,38.5 + parent: 1 + - uid: 7597 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,39.5 + parent: 1 + - uid: 7598 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,40.5 + parent: 1 + - uid: 7599 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,41.5 + parent: 1 + - uid: 7600 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,42.5 + parent: 1 + - uid: 7601 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,43.5 + parent: 1 + - uid: 7602 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,44.5 + parent: 1 + - uid: 7603 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,45.5 + parent: 1 + - uid: 7604 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,46.5 + parent: 1 + - uid: 7605 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,47.5 + parent: 1 + - uid: 7606 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,48.5 + parent: 1 + - uid: 7607 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,49.5 + parent: 1 + - uid: 7608 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,50.5 + parent: 1 + - uid: 7609 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -41.5,51.5 + parent: 1 + - uid: 7610 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,4.5 + parent: 1 + - uid: 7611 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,5.5 + parent: 1 + - uid: 7612 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,6.5 + parent: 1 + - uid: 7613 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,7.5 + parent: 1 + - uid: 7614 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,8.5 + parent: 1 + - uid: 7615 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,9.5 + parent: 1 + - uid: 7616 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,10.5 + parent: 1 + - uid: 7617 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,11.5 + parent: 1 + - uid: 7618 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,12.5 + parent: 1 + - uid: 7619 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,13.5 + parent: 1 + - uid: 7620 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,14.5 + parent: 1 + - uid: 7621 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,15.5 + parent: 1 + - uid: 7622 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,16.5 + parent: 1 + - uid: 7623 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,17.5 + parent: 1 + - uid: 7624 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,18.5 + parent: 1 + - uid: 7625 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,19.5 + parent: 1 + - uid: 7626 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,20.5 + parent: 1 + - uid: 7627 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,21.5 + parent: 1 + - uid: 7628 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,22.5 + parent: 1 + - uid: 7629 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,23.5 + parent: 1 + - uid: 7630 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,24.5 + parent: 1 + - uid: 7631 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,25.5 + parent: 1 + - uid: 7632 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,26.5 + parent: 1 + - uid: 7633 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,27.5 + parent: 1 + - uid: 7634 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,28.5 + parent: 1 + - uid: 7635 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,29.5 + parent: 1 + - uid: 7636 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,30.5 + parent: 1 + - uid: 7637 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,31.5 + parent: 1 + - uid: 7638 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,32.5 + parent: 1 + - uid: 7639 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,33.5 + parent: 1 + - uid: 7640 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,34.5 + parent: 1 + - uid: 7641 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,35.5 + parent: 1 + - uid: 7642 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,36.5 + parent: 1 + - uid: 7643 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,37.5 + parent: 1 + - uid: 7644 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,38.5 + parent: 1 + - uid: 7645 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,39.5 + parent: 1 + - uid: 7646 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,40.5 + parent: 1 + - uid: 7647 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,41.5 + parent: 1 + - uid: 7648 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,42.5 + parent: 1 + - uid: 7649 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,43.5 + parent: 1 + - uid: 7650 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,44.5 + parent: 1 + - uid: 7651 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,45.5 + parent: 1 + - uid: 7652 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,46.5 + parent: 1 + - uid: 7653 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,47.5 + parent: 1 + - uid: 7654 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,48.5 + parent: 1 + - uid: 7655 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,49.5 + parent: 1 + - uid: 7656 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,50.5 + parent: 1 + - uid: 7657 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -40.5,51.5 + parent: 1 + - uid: 7658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,4.5 + parent: 1 + - uid: 7659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,5.5 + parent: 1 + - uid: 7660 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,6.5 + parent: 1 + - uid: 7661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,7.5 + parent: 1 + - uid: 7662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,8.5 + parent: 1 + - uid: 7663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,9.5 + parent: 1 + - uid: 7664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,10.5 + parent: 1 + - uid: 7665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,11.5 + parent: 1 + - uid: 7666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,12.5 + parent: 1 + - uid: 7667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,13.5 + parent: 1 + - uid: 7668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,14.5 + parent: 1 + - uid: 7669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,15.5 + parent: 1 + - uid: 7670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,16.5 + parent: 1 + - uid: 7671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,17.5 + parent: 1 + - uid: 7672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,18.5 + parent: 1 + - uid: 7673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,19.5 + parent: 1 + - uid: 7674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,20.5 + parent: 1 + - uid: 7675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,21.5 + parent: 1 + - uid: 7676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,22.5 + parent: 1 + - uid: 7677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,23.5 + parent: 1 + - uid: 7678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,24.5 + parent: 1 + - uid: 7679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,25.5 + parent: 1 + - uid: 7680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,26.5 + parent: 1 + - uid: 7681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,27.5 + parent: 1 + - uid: 7682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,28.5 + parent: 1 + - uid: 7683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,29.5 + parent: 1 + - uid: 7684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,30.5 + parent: 1 + - uid: 7685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,31.5 + parent: 1 + - uid: 7686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,32.5 + parent: 1 + - uid: 7687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,33.5 + parent: 1 + - uid: 7688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,34.5 + parent: 1 + - uid: 7689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,35.5 + parent: 1 + - uid: 7690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,36.5 + parent: 1 + - uid: 7691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,37.5 + parent: 1 + - uid: 7692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,38.5 + parent: 1 + - uid: 7693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,39.5 + parent: 1 + - uid: 7694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,40.5 + parent: 1 + - uid: 7695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,41.5 + parent: 1 + - uid: 7696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,42.5 + parent: 1 + - uid: 7697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,43.5 + parent: 1 + - uid: 7698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,44.5 + parent: 1 + - uid: 7699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,45.5 + parent: 1 + - uid: 7700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,46.5 + parent: 1 + - uid: 7701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,47.5 + parent: 1 + - uid: 7702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,48.5 + parent: 1 + - uid: 7703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,49.5 + parent: 1 + - uid: 7704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,50.5 + parent: 1 + - uid: 7705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,51.5 + parent: 1 + - uid: 7706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,4.5 + parent: 1 + - uid: 7707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,5.5 + parent: 1 + - uid: 7708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,6.5 + parent: 1 + - uid: 7709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,7.5 + parent: 1 + - uid: 7710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,8.5 + parent: 1 + - uid: 7711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,9.5 + parent: 1 + - uid: 7712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,10.5 + parent: 1 + - uid: 7713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,11.5 + parent: 1 + - uid: 7714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,12.5 + parent: 1 + - uid: 7715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,13.5 + parent: 1 + - uid: 7716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,14.5 + parent: 1 + - uid: 7717 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,15.5 + parent: 1 + - uid: 7718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,16.5 + parent: 1 + - uid: 7719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,17.5 + parent: 1 + - uid: 7720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,18.5 + parent: 1 + - uid: 7721 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,19.5 + parent: 1 + - uid: 7722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,20.5 + parent: 1 + - uid: 7723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,21.5 + parent: 1 + - uid: 7724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,22.5 + parent: 1 + - uid: 7725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,23.5 + parent: 1 + - uid: 7726 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,24.5 + parent: 1 + - uid: 7727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,25.5 + parent: 1 + - uid: 7728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,26.5 + parent: 1 + - uid: 7729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,27.5 + parent: 1 + - uid: 7730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,28.5 + parent: 1 + - uid: 7731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,29.5 + parent: 1 + - uid: 7732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,30.5 + parent: 1 + - uid: 7733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,31.5 + parent: 1 + - uid: 7734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,32.5 + parent: 1 + - uid: 7735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,33.5 + parent: 1 + - uid: 7736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,34.5 + parent: 1 + - uid: 7737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,35.5 + parent: 1 + - uid: 7738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,36.5 + parent: 1 + - uid: 7739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,37.5 + parent: 1 + - uid: 7740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,38.5 + parent: 1 + - uid: 7741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,39.5 + parent: 1 + - uid: 7742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,40.5 + parent: 1 + - uid: 7743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,41.5 + parent: 1 + - uid: 7744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,42.5 + parent: 1 + - uid: 7745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,43.5 + parent: 1 + - uid: 7746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,44.5 + parent: 1 + - uid: 7747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,45.5 + parent: 1 + - uid: 7748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,46.5 + parent: 1 + - uid: 7749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,47.5 + parent: 1 + - uid: 7750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,48.5 + parent: 1 + - uid: 7751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,49.5 + parent: 1 + - uid: 7752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,50.5 + parent: 1 + - uid: 7753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -38.5,51.5 + parent: 1 + - uid: 7754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,4.5 + parent: 1 + - uid: 7755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,5.5 + parent: 1 + - uid: 7756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,6.5 + parent: 1 + - uid: 7757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,7.5 + parent: 1 + - uid: 7758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,8.5 + parent: 1 + - uid: 7759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,9.5 + parent: 1 + - uid: 7760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,10.5 + parent: 1 + - uid: 7761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,11.5 + parent: 1 + - uid: 7762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,12.5 + parent: 1 + - uid: 7763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,13.5 + parent: 1 + - uid: 7764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,14.5 + parent: 1 + - uid: 7765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,15.5 + parent: 1 + - uid: 7766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,16.5 + parent: 1 + - uid: 7767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,17.5 + parent: 1 + - uid: 7768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,18.5 + parent: 1 + - uid: 7769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,19.5 + parent: 1 + - uid: 7770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,20.5 + parent: 1 + - uid: 7771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,21.5 + parent: 1 + - uid: 7772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,22.5 + parent: 1 + - uid: 7773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,23.5 + parent: 1 + - uid: 7774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,24.5 + parent: 1 + - uid: 7775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,25.5 + parent: 1 + - uid: 7776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,26.5 + parent: 1 + - uid: 7777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,27.5 + parent: 1 + - uid: 7778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,28.5 + parent: 1 + - uid: 7779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,29.5 + parent: 1 + - uid: 7780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,30.5 + parent: 1 + - uid: 7781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,31.5 + parent: 1 + - uid: 7782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,32.5 + parent: 1 + - uid: 7783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,33.5 + parent: 1 + - uid: 7784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,34.5 + parent: 1 + - uid: 7785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,35.5 + parent: 1 + - uid: 7786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,36.5 + parent: 1 + - uid: 7787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,37.5 + parent: 1 + - uid: 7788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,38.5 + parent: 1 + - uid: 7789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,39.5 + parent: 1 + - uid: 7790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,40.5 + parent: 1 + - uid: 7791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,41.5 + parent: 1 + - uid: 7792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,42.5 + parent: 1 + - uid: 7793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,43.5 + parent: 1 + - uid: 7794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,44.5 + parent: 1 + - uid: 7795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,45.5 + parent: 1 + - uid: 7796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,46.5 + parent: 1 + - uid: 7797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,47.5 + parent: 1 + - uid: 7798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,48.5 + parent: 1 + - uid: 7799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,49.5 + parent: 1 + - uid: 7800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,50.5 + parent: 1 + - uid: 7801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,51.5 + parent: 1 + - uid: 7802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,4.5 + parent: 1 + - uid: 7803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,5.5 + parent: 1 + - uid: 7804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,6.5 + parent: 1 + - uid: 7805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,7.5 + parent: 1 + - uid: 7806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,8.5 + parent: 1 + - uid: 7807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,9.5 + parent: 1 + - uid: 7808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,10.5 + parent: 1 + - uid: 7809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,11.5 + parent: 1 + - uid: 7810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,12.5 + parent: 1 + - uid: 7811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,13.5 + parent: 1 + - uid: 7812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,14.5 + parent: 1 + - uid: 7813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,15.5 + parent: 1 + - uid: 7814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,16.5 + parent: 1 + - uid: 7815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,17.5 + parent: 1 + - uid: 7816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,18.5 + parent: 1 + - uid: 7817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,19.5 + parent: 1 + - uid: 7818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,20.5 + parent: 1 + - uid: 7819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,21.5 + parent: 1 + - uid: 7820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,22.5 + parent: 1 + - uid: 7821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,23.5 + parent: 1 + - uid: 7822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,24.5 + parent: 1 + - uid: 7823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,25.5 + parent: 1 + - uid: 7824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,26.5 + parent: 1 + - uid: 7825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,27.5 + parent: 1 + - uid: 7826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,28.5 + parent: 1 + - uid: 7827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,29.5 + parent: 1 + - uid: 7828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,30.5 + parent: 1 + - uid: 7829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,31.5 + parent: 1 + - uid: 7830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,32.5 + parent: 1 + - uid: 7831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,33.5 + parent: 1 + - uid: 7832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,34.5 + parent: 1 + - uid: 7833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,35.5 + parent: 1 + - uid: 7834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,36.5 + parent: 1 + - uid: 7835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,37.5 + parent: 1 + - uid: 7836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,38.5 + parent: 1 + - uid: 7837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,39.5 + parent: 1 + - uid: 7838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,40.5 + parent: 1 + - uid: 7839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,41.5 + parent: 1 + - uid: 7840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,42.5 + parent: 1 + - uid: 7841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,43.5 + parent: 1 + - uid: 7842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,44.5 + parent: 1 + - uid: 7843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,45.5 + parent: 1 + - uid: 7844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,46.5 + parent: 1 + - uid: 7845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,47.5 + parent: 1 + - uid: 7846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,48.5 + parent: 1 + - uid: 7847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,49.5 + parent: 1 + - uid: 7848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,50.5 + parent: 1 + - uid: 7849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,51.5 + parent: 1 + - uid: 7850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,4.5 + parent: 1 + - uid: 7851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,5.5 + parent: 1 + - uid: 7852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,6.5 + parent: 1 + - uid: 7853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,7.5 + parent: 1 + - uid: 7854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,8.5 + parent: 1 + - uid: 7855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,9.5 + parent: 1 + - uid: 7856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,10.5 + parent: 1 + - uid: 7857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,11.5 + parent: 1 + - uid: 7858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,12.5 + parent: 1 + - uid: 7859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,13.5 + parent: 1 + - uid: 7860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,14.5 + parent: 1 + - uid: 7861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,15.5 + parent: 1 + - uid: 7862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,16.5 + parent: 1 + - uid: 7863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,17.5 + parent: 1 + - uid: 7864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,18.5 + parent: 1 + - uid: 7865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,19.5 + parent: 1 + - uid: 7866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,20.5 + parent: 1 + - uid: 7867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,21.5 + parent: 1 + - uid: 7868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,22.5 + parent: 1 + - uid: 7869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,23.5 + parent: 1 + - uid: 7870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,24.5 + parent: 1 + - uid: 7871 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,25.5 + parent: 1 + - uid: 7872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,26.5 + parent: 1 + - uid: 7873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,27.5 + parent: 1 + - uid: 7874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,28.5 + parent: 1 + - uid: 7875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,29.5 + parent: 1 + - uid: 7876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,30.5 + parent: 1 + - uid: 7877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,31.5 + parent: 1 + - uid: 7878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,32.5 + parent: 1 + - uid: 7879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,33.5 + parent: 1 + - uid: 7880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,34.5 + parent: 1 + - uid: 7881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,35.5 + parent: 1 + - uid: 7882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,36.5 + parent: 1 + - uid: 7883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,37.5 + parent: 1 + - uid: 7884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,38.5 + parent: 1 + - uid: 7885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,39.5 + parent: 1 + - uid: 7886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,40.5 + parent: 1 + - uid: 7887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,41.5 + parent: 1 + - uid: 7888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,42.5 + parent: 1 + - uid: 7889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,43.5 + parent: 1 + - uid: 7890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,44.5 + parent: 1 + - uid: 7891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,45.5 + parent: 1 + - uid: 7892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,46.5 + parent: 1 + - uid: 7893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,47.5 + parent: 1 + - uid: 7894 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,48.5 + parent: 1 + - uid: 7895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,49.5 + parent: 1 + - uid: 7896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,50.5 + parent: 1 + - uid: 7897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,51.5 + parent: 1 + - uid: 7898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,4.5 + parent: 1 + - uid: 7899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,5.5 + parent: 1 + - uid: 7900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,6.5 + parent: 1 + - uid: 7901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,7.5 + parent: 1 + - uid: 7902 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,8.5 + parent: 1 + - uid: 7903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,9.5 + parent: 1 + - uid: 7904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,10.5 + parent: 1 + - uid: 7905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,11.5 + parent: 1 + - uid: 7906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,12.5 + parent: 1 + - uid: 7907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,13.5 + parent: 1 + - uid: 7908 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,14.5 + parent: 1 + - uid: 7909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,15.5 + parent: 1 + - uid: 7910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,16.5 + parent: 1 + - uid: 7911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,17.5 + parent: 1 + - uid: 7912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,18.5 + parent: 1 + - uid: 7913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,19.5 + parent: 1 + - uid: 7914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,20.5 + parent: 1 + - uid: 7915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,21.5 + parent: 1 + - uid: 7916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,22.5 + parent: 1 + - uid: 7917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,23.5 + parent: 1 + - uid: 7918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,24.5 + parent: 1 + - uid: 7919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,25.5 + parent: 1 + - uid: 7920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,26.5 + parent: 1 + - uid: 7921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,27.5 + parent: 1 + - uid: 7922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,28.5 + parent: 1 + - uid: 7923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,29.5 + parent: 1 + - uid: 7924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,30.5 + parent: 1 + - uid: 7925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,31.5 + parent: 1 + - uid: 7926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,32.5 + parent: 1 + - uid: 7927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,33.5 + parent: 1 + - uid: 7928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,34.5 + parent: 1 + - uid: 7929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,35.5 + parent: 1 + - uid: 7930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,36.5 + parent: 1 + - uid: 7931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,37.5 + parent: 1 + - uid: 7932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,38.5 + parent: 1 + - uid: 7933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,39.5 + parent: 1 + - uid: 7934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,40.5 + parent: 1 + - uid: 7935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,41.5 + parent: 1 + - uid: 7936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,42.5 + parent: 1 + - uid: 7937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,43.5 + parent: 1 + - uid: 7938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,44.5 + parent: 1 + - uid: 7939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,45.5 + parent: 1 + - uid: 7940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,46.5 + parent: 1 + - uid: 7941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,47.5 + parent: 1 + - uid: 7942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,48.5 + parent: 1 + - uid: 7943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,49.5 + parent: 1 + - uid: 7944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,50.5 + parent: 1 + - uid: 7945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,51.5 + parent: 1 + - uid: 7946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,4.5 + parent: 1 + - uid: 7947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,5.5 + parent: 1 + - uid: 7948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,6.5 + parent: 1 + - uid: 7949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,7.5 + parent: 1 + - uid: 7950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,8.5 + parent: 1 + - uid: 7951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,9.5 + parent: 1 + - uid: 7952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,10.5 + parent: 1 + - uid: 7953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,11.5 + parent: 1 + - uid: 7954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,12.5 + parent: 1 + - uid: 7955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,13.5 + parent: 1 + - uid: 7956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,14.5 + parent: 1 + - uid: 7957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,15.5 + parent: 1 + - uid: 7958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,16.5 + parent: 1 + - uid: 7959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,17.5 + parent: 1 + - uid: 7960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,18.5 + parent: 1 + - uid: 7961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,19.5 + parent: 1 + - uid: 7962 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,20.5 + parent: 1 + - uid: 7963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,21.5 + parent: 1 + - uid: 7964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,22.5 + parent: 1 + - uid: 7965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,23.5 + parent: 1 + - uid: 7966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,24.5 + parent: 1 + - uid: 7967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,25.5 + parent: 1 + - uid: 7968 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,26.5 + parent: 1 + - uid: 7969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,27.5 + parent: 1 + - uid: 7970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,28.5 + parent: 1 + - uid: 7971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,29.5 + parent: 1 + - uid: 7972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,30.5 + parent: 1 + - uid: 7973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,31.5 + parent: 1 + - uid: 7974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,32.5 + parent: 1 + - uid: 7975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,33.5 + parent: 1 + - uid: 7976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,34.5 + parent: 1 + - uid: 7977 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,35.5 + parent: 1 + - uid: 7978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,36.5 + parent: 1 + - uid: 7979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,37.5 + parent: 1 + - uid: 7980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,38.5 + parent: 1 + - uid: 7981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,39.5 + parent: 1 + - uid: 7982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,40.5 + parent: 1 + - uid: 7983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,41.5 + parent: 1 + - uid: 7984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,42.5 + parent: 1 + - uid: 7985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,43.5 + parent: 1 + - uid: 7986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,44.5 + parent: 1 + - uid: 7987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,45.5 + parent: 1 + - uid: 7988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,46.5 + parent: 1 + - uid: 7989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,47.5 + parent: 1 + - uid: 7990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,48.5 + parent: 1 + - uid: 7991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,49.5 + parent: 1 + - uid: 7992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,50.5 + parent: 1 + - uid: 7993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,51.5 + parent: 1 + - uid: 7994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,4.5 + parent: 1 + - uid: 7995 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,5.5 + parent: 1 + - uid: 7996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,6.5 + parent: 1 + - uid: 7997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,7.5 + parent: 1 + - uid: 7998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,8.5 + parent: 1 + - uid: 7999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,9.5 + parent: 1 + - uid: 8000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,10.5 + parent: 1 + - uid: 8001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,11.5 + parent: 1 + - uid: 8002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,12.5 + parent: 1 + - uid: 8003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,13.5 + parent: 1 + - uid: 8004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,14.5 + parent: 1 + - uid: 8005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,15.5 + parent: 1 + - uid: 8006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,16.5 + parent: 1 + - uid: 8007 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,17.5 + parent: 1 + - uid: 8008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,18.5 + parent: 1 + - uid: 8009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,19.5 + parent: 1 + - uid: 8010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,20.5 + parent: 1 + - uid: 8011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,21.5 + parent: 1 + - uid: 8012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,22.5 + parent: 1 + - uid: 8013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,23.5 + parent: 1 + - uid: 8014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,24.5 + parent: 1 + - uid: 8015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,25.5 + parent: 1 + - uid: 8016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,26.5 + parent: 1 + - uid: 8017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,27.5 + parent: 1 + - uid: 8018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,28.5 + parent: 1 + - uid: 8019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,29.5 + parent: 1 + - uid: 8020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,30.5 + parent: 1 + - uid: 8021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,31.5 + parent: 1 + - uid: 8022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,32.5 + parent: 1 + - uid: 8023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,33.5 + parent: 1 + - uid: 8024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,34.5 + parent: 1 + - uid: 8025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,35.5 + parent: 1 + - uid: 8026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,36.5 + parent: 1 + - uid: 8027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,37.5 + parent: 1 + - uid: 8028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,38.5 + parent: 1 + - uid: 8029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,39.5 + parent: 1 + - uid: 8030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,40.5 + parent: 1 + - uid: 8031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,41.5 + parent: 1 + - uid: 8032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,42.5 + parent: 1 + - uid: 8033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,43.5 + parent: 1 + - uid: 8034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,44.5 + parent: 1 + - uid: 8035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,45.5 + parent: 1 + - uid: 8036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,46.5 + parent: 1 + - uid: 8037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,47.5 + parent: 1 + - uid: 8038 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,48.5 + parent: 1 + - uid: 8039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,49.5 + parent: 1 + - uid: 8040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,50.5 + parent: 1 + - uid: 8041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,51.5 + parent: 1 + - uid: 8042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,4.5 + parent: 1 + - uid: 8043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,5.5 + parent: 1 + - uid: 8044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,6.5 + parent: 1 + - uid: 8045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,7.5 + parent: 1 + - uid: 8046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,8.5 + parent: 1 + - uid: 8047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,9.5 + parent: 1 + - uid: 8048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,10.5 + parent: 1 + - uid: 8049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,11.5 + parent: 1 + - uid: 8050 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,12.5 + parent: 1 + - uid: 8051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,13.5 + parent: 1 + - uid: 8052 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,14.5 + parent: 1 + - uid: 8053 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,15.5 + parent: 1 + - uid: 8054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,16.5 + parent: 1 + - uid: 8055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,17.5 + parent: 1 + - uid: 8056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,18.5 + parent: 1 + - uid: 8057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,19.5 + parent: 1 + - uid: 8058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,20.5 + parent: 1 + - uid: 8059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,21.5 + parent: 1 + - uid: 8060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,22.5 + parent: 1 + - uid: 8061 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,23.5 + parent: 1 + - uid: 8062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,24.5 + parent: 1 + - uid: 8063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,25.5 + parent: 1 + - uid: 8064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,26.5 + parent: 1 + - uid: 8065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,27.5 + parent: 1 + - uid: 8066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,28.5 + parent: 1 + - uid: 8067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,29.5 + parent: 1 + - uid: 8068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,30.5 + parent: 1 + - uid: 8069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,31.5 + parent: 1 + - uid: 8070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,32.5 + parent: 1 + - uid: 8071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,33.5 + parent: 1 + - uid: 8072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,34.5 + parent: 1 + - uid: 8073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,35.5 + parent: 1 + - uid: 8074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,36.5 + parent: 1 + - uid: 8075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,37.5 + parent: 1 + - uid: 8076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,38.5 + parent: 1 + - uid: 8077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,39.5 + parent: 1 + - uid: 8078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,40.5 + parent: 1 + - uid: 8079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,41.5 + parent: 1 + - uid: 8080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,42.5 + parent: 1 + - uid: 8081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,43.5 + parent: 1 + - uid: 8082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,44.5 + parent: 1 + - uid: 8083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,45.5 + parent: 1 + - uid: 8084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,46.5 + parent: 1 + - uid: 8085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,47.5 + parent: 1 + - uid: 8086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,48.5 + parent: 1 + - uid: 8087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,49.5 + parent: 1 + - uid: 8088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,50.5 + parent: 1 + - uid: 8089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,51.5 + parent: 1 + - uid: 8090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,4.5 + parent: 1 + - uid: 8091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,5.5 + parent: 1 + - uid: 8092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,6.5 + parent: 1 + - uid: 8093 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,7.5 + parent: 1 + - uid: 8094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,8.5 + parent: 1 + - uid: 8095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,9.5 + parent: 1 + - uid: 8096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,10.5 + parent: 1 + - uid: 8097 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,11.5 + parent: 1 + - uid: 8098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,12.5 + parent: 1 + - uid: 8099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,13.5 + parent: 1 + - uid: 8100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,14.5 + parent: 1 + - uid: 8101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,15.5 + parent: 1 + - uid: 8102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,16.5 + parent: 1 + - uid: 8103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,17.5 + parent: 1 + - uid: 8104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,18.5 + parent: 1 + - uid: 8105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,19.5 + parent: 1 + - uid: 8106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,20.5 + parent: 1 + - uid: 8107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,21.5 + parent: 1 + - uid: 8108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,22.5 + parent: 1 + - uid: 8109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,23.5 + parent: 1 + - uid: 8110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,24.5 + parent: 1 + - uid: 8111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,25.5 + parent: 1 + - uid: 8112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,26.5 + parent: 1 + - uid: 8113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,27.5 + parent: 1 + - uid: 8114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,28.5 + parent: 1 + - uid: 8115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,29.5 + parent: 1 + - uid: 8116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,30.5 + parent: 1 + - uid: 8117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,31.5 + parent: 1 + - uid: 8118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,32.5 + parent: 1 + - uid: 8119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,33.5 + parent: 1 + - uid: 8120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,34.5 + parent: 1 + - uid: 8121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,35.5 + parent: 1 + - uid: 8122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,36.5 + parent: 1 + - uid: 8123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,37.5 + parent: 1 + - uid: 8124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,38.5 + parent: 1 + - uid: 8125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,39.5 + parent: 1 + - uid: 8126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,40.5 + parent: 1 + - uid: 8127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,41.5 + parent: 1 + - uid: 8128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,42.5 + parent: 1 + - uid: 8129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,43.5 + parent: 1 + - uid: 8130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,44.5 + parent: 1 + - uid: 8131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,45.5 + parent: 1 + - uid: 8132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,46.5 + parent: 1 + - uid: 8133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,47.5 + parent: 1 + - uid: 8134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,48.5 + parent: 1 + - uid: 8135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,49.5 + parent: 1 + - uid: 8136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,50.5 + parent: 1 + - uid: 8137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,51.5 + parent: 1 + - uid: 8138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,4.5 + parent: 1 + - uid: 8139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,5.5 + parent: 1 + - uid: 8140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,6.5 + parent: 1 + - uid: 8141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,7.5 + parent: 1 + - uid: 8142 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,8.5 + parent: 1 + - uid: 8143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,9.5 + parent: 1 + - uid: 8144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,10.5 + parent: 1 + - uid: 8145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,11.5 + parent: 1 + - uid: 8146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,12.5 + parent: 1 + - uid: 8147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,13.5 + parent: 1 + - uid: 8148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,14.5 + parent: 1 + - uid: 8149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,15.5 + parent: 1 + - uid: 8150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,16.5 + parent: 1 + - uid: 8151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,17.5 + parent: 1 + - uid: 8152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,18.5 + parent: 1 + - uid: 8153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,19.5 + parent: 1 + - uid: 8154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,20.5 + parent: 1 + - uid: 8155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,21.5 + parent: 1 + - uid: 8156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,22.5 + parent: 1 + - uid: 8157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,23.5 + parent: 1 + - uid: 8158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,24.5 + parent: 1 + - uid: 8159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,25.5 + parent: 1 + - uid: 8160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,26.5 + parent: 1 + - uid: 8161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,27.5 + parent: 1 + - uid: 8162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,28.5 + parent: 1 + - uid: 8163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,29.5 + parent: 1 + - uid: 8164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,30.5 + parent: 1 + - uid: 8165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,31.5 + parent: 1 + - uid: 8166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,32.5 + parent: 1 + - uid: 8167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,33.5 + parent: 1 + - uid: 8168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,34.5 + parent: 1 + - uid: 8169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,35.5 + parent: 1 + - uid: 8170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,36.5 + parent: 1 + - uid: 8171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,37.5 + parent: 1 + - uid: 8172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,38.5 + parent: 1 + - uid: 8173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,39.5 + parent: 1 + - uid: 8174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,40.5 + parent: 1 + - uid: 8175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,41.5 + parent: 1 + - uid: 8176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,42.5 + parent: 1 + - uid: 8177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,43.5 + parent: 1 + - uid: 8178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,44.5 + parent: 1 + - uid: 8179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,45.5 + parent: 1 + - uid: 8180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,46.5 + parent: 1 + - uid: 8181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,47.5 + parent: 1 + - uid: 8182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,48.5 + parent: 1 + - uid: 8183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,49.5 + parent: 1 + - uid: 8184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,50.5 + parent: 1 + - uid: 8185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,51.5 + parent: 1 + - uid: 8186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,4.5 + parent: 1 + - uid: 8187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,5.5 + parent: 1 + - uid: 8188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,6.5 + parent: 1 + - uid: 8189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,7.5 + parent: 1 + - uid: 8190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,8.5 + parent: 1 + - uid: 8191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,9.5 + parent: 1 + - uid: 8192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,10.5 + parent: 1 + - uid: 8193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,11.5 + parent: 1 + - uid: 8194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,12.5 + parent: 1 + - uid: 8195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,13.5 + parent: 1 + - uid: 8196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,14.5 + parent: 1 + - uid: 8197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,15.5 + parent: 1 + - uid: 8198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,16.5 + parent: 1 + - uid: 8199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,17.5 + parent: 1 + - uid: 8200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,18.5 + parent: 1 + - uid: 8201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,19.5 + parent: 1 + - uid: 8202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,20.5 + parent: 1 + - uid: 8203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,21.5 + parent: 1 + - uid: 8204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,22.5 + parent: 1 + - uid: 8205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,23.5 + parent: 1 + - uid: 8206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,24.5 + parent: 1 + - uid: 8207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,25.5 + parent: 1 + - uid: 8208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,26.5 + parent: 1 + - uid: 8209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,27.5 + parent: 1 + - uid: 8210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,28.5 + parent: 1 + - uid: 8211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,29.5 + parent: 1 + - uid: 8212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,30.5 + parent: 1 + - uid: 8213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,31.5 + parent: 1 + - uid: 8214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,32.5 + parent: 1 + - uid: 8215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,33.5 + parent: 1 + - uid: 8216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,34.5 + parent: 1 + - uid: 8217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,35.5 + parent: 1 + - uid: 8218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,36.5 + parent: 1 + - uid: 8219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,37.5 + parent: 1 + - uid: 8220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,38.5 + parent: 1 + - uid: 8221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,39.5 + parent: 1 + - uid: 8222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,40.5 + parent: 1 + - uid: 8223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,41.5 + parent: 1 + - uid: 8224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,42.5 + parent: 1 + - uid: 8225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,43.5 + parent: 1 + - uid: 8226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,44.5 + parent: 1 + - uid: 8227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,45.5 + parent: 1 + - uid: 8228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,46.5 + parent: 1 + - uid: 8229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,47.5 + parent: 1 + - uid: 8230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,48.5 + parent: 1 + - uid: 8231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,49.5 + parent: 1 + - uid: 8232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,50.5 + parent: 1 + - uid: 8233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,51.5 + parent: 1 + - uid: 8234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,4.5 + parent: 1 + - uid: 8235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,5.5 + parent: 1 + - uid: 8236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,6.5 + parent: 1 + - uid: 8237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,7.5 + parent: 1 + - uid: 8238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,8.5 + parent: 1 + - uid: 8239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,9.5 + parent: 1 + - uid: 8240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,10.5 + parent: 1 + - uid: 8241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,11.5 + parent: 1 + - uid: 8242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,12.5 + parent: 1 + - uid: 8243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,13.5 + parent: 1 + - uid: 8244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,14.5 + parent: 1 + - uid: 8245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,15.5 + parent: 1 + - uid: 8246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,16.5 + parent: 1 + - uid: 8247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,17.5 + parent: 1 + - uid: 8248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,18.5 + parent: 1 + - uid: 8249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,19.5 + parent: 1 + - uid: 8250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,20.5 + parent: 1 + - uid: 8251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,21.5 + parent: 1 + - uid: 8252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,22.5 + parent: 1 + - uid: 8253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,23.5 + parent: 1 + - uid: 8254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,24.5 + parent: 1 + - uid: 8255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,25.5 + parent: 1 + - uid: 8256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,26.5 + parent: 1 + - uid: 8257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,27.5 + parent: 1 + - uid: 8258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,28.5 + parent: 1 + - uid: 8259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,29.5 + parent: 1 + - uid: 8260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,30.5 + parent: 1 + - uid: 8261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,31.5 + parent: 1 + - uid: 8262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,32.5 + parent: 1 + - uid: 8263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,33.5 + parent: 1 + - uid: 8264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,34.5 + parent: 1 + - uid: 8265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,35.5 + parent: 1 + - uid: 8266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,36.5 + parent: 1 + - uid: 8267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,37.5 + parent: 1 + - uid: 8268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,38.5 + parent: 1 + - uid: 8269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,39.5 + parent: 1 + - uid: 8270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,40.5 + parent: 1 + - uid: 8271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,41.5 + parent: 1 + - uid: 8272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,42.5 + parent: 1 + - uid: 8273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,43.5 + parent: 1 + - uid: 8274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,44.5 + parent: 1 + - uid: 8275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,45.5 + parent: 1 + - uid: 8276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,46.5 + parent: 1 + - uid: 8277 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,47.5 + parent: 1 + - uid: 8278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,48.5 + parent: 1 + - uid: 8279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,49.5 + parent: 1 + - uid: 8280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,50.5 + parent: 1 + - uid: 8281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,51.5 + parent: 1 + - uid: 8282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,4.5 + parent: 1 + - uid: 8283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,5.5 + parent: 1 + - uid: 8284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,6.5 + parent: 1 + - uid: 8285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,7.5 + parent: 1 + - uid: 8286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,8.5 + parent: 1 + - uid: 8287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,9.5 + parent: 1 + - uid: 8288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,10.5 + parent: 1 + - uid: 8289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,11.5 + parent: 1 + - uid: 8290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,12.5 + parent: 1 + - uid: 8291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,13.5 + parent: 1 + - uid: 8292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,14.5 + parent: 1 + - uid: 8293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,15.5 + parent: 1 + - uid: 8294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,16.5 + parent: 1 + - uid: 8295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,17.5 + parent: 1 + - uid: 8296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,18.5 + parent: 1 + - uid: 8297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,19.5 + parent: 1 + - uid: 8298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,20.5 + parent: 1 + - uid: 8299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,21.5 + parent: 1 + - uid: 8300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,22.5 + parent: 1 + - uid: 8301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,23.5 + parent: 1 + - uid: 8302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,24.5 + parent: 1 + - uid: 8303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,25.5 + parent: 1 + - uid: 8304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,26.5 + parent: 1 + - uid: 8305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,27.5 + parent: 1 + - uid: 8306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,28.5 + parent: 1 + - uid: 8307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,29.5 + parent: 1 + - uid: 8308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,30.5 + parent: 1 + - uid: 8309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,31.5 + parent: 1 + - uid: 8310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,32.5 + parent: 1 + - uid: 8311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,33.5 + parent: 1 + - uid: 8312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,34.5 + parent: 1 + - uid: 8313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,35.5 + parent: 1 + - uid: 8314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,36.5 + parent: 1 + - uid: 8315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,37.5 + parent: 1 + - uid: 8316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,38.5 + parent: 1 + - uid: 8317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,39.5 + parent: 1 + - uid: 8318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,40.5 + parent: 1 + - uid: 8319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,41.5 + parent: 1 + - uid: 8320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,42.5 + parent: 1 + - uid: 8321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,43.5 + parent: 1 + - uid: 8322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,44.5 + parent: 1 + - uid: 8323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,45.5 + parent: 1 + - uid: 8324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,46.5 + parent: 1 + - uid: 8325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,47.5 + parent: 1 + - uid: 8326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,48.5 + parent: 1 + - uid: 8327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,49.5 + parent: 1 + - uid: 8328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,50.5 + parent: 1 + - uid: 8329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,51.5 + parent: 1 + - uid: 8330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,4.5 + parent: 1 + - uid: 8331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,5.5 + parent: 1 + - uid: 8332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,6.5 + parent: 1 + - uid: 8333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,7.5 + parent: 1 + - uid: 8334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,8.5 + parent: 1 + - uid: 8335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,9.5 + parent: 1 + - uid: 8336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,10.5 + parent: 1 + - uid: 8337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,11.5 + parent: 1 + - uid: 8338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,12.5 + parent: 1 + - uid: 8339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,13.5 + parent: 1 + - uid: 8340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,14.5 + parent: 1 + - uid: 8341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,15.5 + parent: 1 + - uid: 8342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,16.5 + parent: 1 + - uid: 8343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,17.5 + parent: 1 + - uid: 8344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,18.5 + parent: 1 + - uid: 8345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,19.5 + parent: 1 + - uid: 8346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,20.5 + parent: 1 + - uid: 8347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,21.5 + parent: 1 + - uid: 8348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,22.5 + parent: 1 + - uid: 8349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,23.5 + parent: 1 + - uid: 8350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,24.5 + parent: 1 + - uid: 8351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,25.5 + parent: 1 + - uid: 8352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,26.5 + parent: 1 + - uid: 8353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,27.5 + parent: 1 + - uid: 8354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,28.5 + parent: 1 + - uid: 8355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,29.5 + parent: 1 + - uid: 8356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,30.5 + parent: 1 + - uid: 8357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,31.5 + parent: 1 + - uid: 8358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,32.5 + parent: 1 + - uid: 8359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,33.5 + parent: 1 + - uid: 8360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,34.5 + parent: 1 + - uid: 8361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,35.5 + parent: 1 + - uid: 8362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,36.5 + parent: 1 + - uid: 8363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,37.5 + parent: 1 + - uid: 8364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,38.5 + parent: 1 + - uid: 8365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,39.5 + parent: 1 + - uid: 8366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,40.5 + parent: 1 + - uid: 8367 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,41.5 + parent: 1 + - uid: 8368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,42.5 + parent: 1 + - uid: 8369 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,43.5 + parent: 1 + - uid: 8370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,44.5 + parent: 1 + - uid: 8371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,45.5 + parent: 1 + - uid: 8372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,46.5 + parent: 1 + - uid: 8373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,47.5 + parent: 1 + - uid: 8374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,48.5 + parent: 1 + - uid: 8375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,49.5 + parent: 1 + - uid: 8376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,50.5 + parent: 1 + - uid: 8377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,51.5 + parent: 1 + - uid: 8378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,4.5 + parent: 1 + - uid: 8379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,5.5 + parent: 1 + - uid: 8380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,6.5 + parent: 1 + - uid: 8381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,7.5 + parent: 1 + - uid: 8382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,8.5 + parent: 1 + - uid: 8383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,9.5 + parent: 1 + - uid: 8384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,10.5 + parent: 1 + - uid: 8385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,11.5 + parent: 1 + - uid: 8386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,12.5 + parent: 1 + - uid: 8387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,13.5 + parent: 1 + - uid: 8388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,14.5 + parent: 1 + - uid: 8389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,15.5 + parent: 1 + - uid: 8390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,16.5 + parent: 1 + - uid: 8391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,17.5 + parent: 1 + - uid: 8392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,18.5 + parent: 1 + - uid: 8393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,19.5 + parent: 1 + - uid: 8394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,20.5 + parent: 1 + - uid: 8395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,21.5 + parent: 1 + - uid: 8396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,22.5 + parent: 1 + - uid: 8397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,23.5 + parent: 1 + - uid: 8398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,24.5 + parent: 1 + - uid: 8399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,25.5 + parent: 1 + - uid: 8400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,26.5 + parent: 1 + - uid: 8401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,27.5 + parent: 1 + - uid: 8402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,28.5 + parent: 1 + - uid: 8403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,29.5 + parent: 1 + - uid: 8404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,30.5 + parent: 1 + - uid: 8405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,31.5 + parent: 1 + - uid: 8406 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,32.5 + parent: 1 + - uid: 8407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,33.5 + parent: 1 + - uid: 8408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,34.5 + parent: 1 + - uid: 8409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,35.5 + parent: 1 + - uid: 8410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,36.5 + parent: 1 + - uid: 8411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,37.5 + parent: 1 + - uid: 8412 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,38.5 + parent: 1 + - uid: 8413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,39.5 + parent: 1 + - uid: 8414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,40.5 + parent: 1 + - uid: 8415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,41.5 + parent: 1 + - uid: 8416 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,42.5 + parent: 1 + - uid: 8417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,43.5 + parent: 1 + - uid: 8418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,44.5 + parent: 1 + - uid: 8419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,45.5 + parent: 1 + - uid: 8420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,46.5 + parent: 1 + - uid: 8421 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,47.5 + parent: 1 + - uid: 8422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,48.5 + parent: 1 + - uid: 8423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,49.5 + parent: 1 + - uid: 8424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,50.5 + parent: 1 + - uid: 8425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,51.5 + parent: 1 + - uid: 8426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,4.5 + parent: 1 + - uid: 8427 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,5.5 + parent: 1 + - uid: 8428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,6.5 + parent: 1 + - uid: 8429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,7.5 + parent: 1 + - uid: 8430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,8.5 + parent: 1 + - uid: 8431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,9.5 + parent: 1 + - uid: 8432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,10.5 + parent: 1 + - uid: 8433 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,11.5 + parent: 1 + - uid: 8434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,12.5 + parent: 1 + - uid: 8435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,13.5 + parent: 1 + - uid: 8436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,14.5 + parent: 1 + - uid: 8437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,15.5 + parent: 1 + - uid: 8438 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,16.5 + parent: 1 + - uid: 8439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,17.5 + parent: 1 + - uid: 8440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,18.5 + parent: 1 + - uid: 8441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,19.5 + parent: 1 + - uid: 8442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,20.5 + parent: 1 + - uid: 8443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,21.5 + parent: 1 + - uid: 8444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,22.5 + parent: 1 + - uid: 8445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,23.5 + parent: 1 + - uid: 8446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,24.5 + parent: 1 + - uid: 8447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,25.5 + parent: 1 + - uid: 8448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,26.5 + parent: 1 + - uid: 8449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,27.5 + parent: 1 + - uid: 8450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,28.5 + parent: 1 + - uid: 8451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,29.5 + parent: 1 + - uid: 8452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,30.5 + parent: 1 + - uid: 8453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,31.5 + parent: 1 + - uid: 8454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,32.5 + parent: 1 + - uid: 8455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,33.5 + parent: 1 + - uid: 8456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,34.5 + parent: 1 + - uid: 8457 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,35.5 + parent: 1 + - uid: 8458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,36.5 + parent: 1 + - uid: 8459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,37.5 + parent: 1 + - uid: 8460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,38.5 + parent: 1 + - uid: 8461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,39.5 + parent: 1 + - uid: 8462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,40.5 + parent: 1 + - uid: 8463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,41.5 + parent: 1 + - uid: 8464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,42.5 + parent: 1 + - uid: 8465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,43.5 + parent: 1 + - uid: 8466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,44.5 + parent: 1 + - uid: 8467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,45.5 + parent: 1 + - uid: 8468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,46.5 + parent: 1 + - uid: 8469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,47.5 + parent: 1 + - uid: 8470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,48.5 + parent: 1 + - uid: 8471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,49.5 + parent: 1 + - uid: 8472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,50.5 + parent: 1 + - uid: 8473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,51.5 + parent: 1 + - uid: 8474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,4.5 + parent: 1 + - uid: 8475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,5.5 + parent: 1 + - uid: 8476 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,6.5 + parent: 1 + - uid: 8477 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,7.5 + parent: 1 + - uid: 8478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,8.5 + parent: 1 + - uid: 8479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,9.5 + parent: 1 + - uid: 8480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,10.5 + parent: 1 + - uid: 8481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,11.5 + parent: 1 + - uid: 8482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,12.5 + parent: 1 + - uid: 8483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,13.5 + parent: 1 + - uid: 8484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,14.5 + parent: 1 + - uid: 8485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,15.5 + parent: 1 + - uid: 8486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,16.5 + parent: 1 + - uid: 8487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,17.5 + parent: 1 + - uid: 8488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,18.5 + parent: 1 + - uid: 8489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,19.5 + parent: 1 + - uid: 8490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,20.5 + parent: 1 + - uid: 8491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,21.5 + parent: 1 + - uid: 8492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,22.5 + parent: 1 + - uid: 8493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,23.5 + parent: 1 + - uid: 8494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,24.5 + parent: 1 + - uid: 8495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,25.5 + parent: 1 + - uid: 8496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,26.5 + parent: 1 + - uid: 8497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,27.5 + parent: 1 + - uid: 8498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,28.5 + parent: 1 + - uid: 8499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,29.5 + parent: 1 + - uid: 8500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,30.5 + parent: 1 + - uid: 8501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,31.5 + parent: 1 + - uid: 8502 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,32.5 + parent: 1 + - uid: 8503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,33.5 + parent: 1 + - uid: 8504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,34.5 + parent: 1 + - uid: 8505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,35.5 + parent: 1 + - uid: 8506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,36.5 + parent: 1 + - uid: 8507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,37.5 + parent: 1 + - uid: 8508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,38.5 + parent: 1 + - uid: 8509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,39.5 + parent: 1 + - uid: 8510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,40.5 + parent: 1 + - uid: 8511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,41.5 + parent: 1 + - uid: 8512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,42.5 + parent: 1 + - uid: 8513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,43.5 + parent: 1 + - uid: 8514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,44.5 + parent: 1 + - uid: 8515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,45.5 + parent: 1 + - uid: 8516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,46.5 + parent: 1 + - uid: 8517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,47.5 + parent: 1 + - uid: 8518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,48.5 + parent: 1 + - uid: 8519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,49.5 + parent: 1 + - uid: 8520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,50.5 + parent: 1 + - uid: 8521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,51.5 + parent: 1 + - uid: 8522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,4.5 + parent: 1 + - uid: 8523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,5.5 + parent: 1 + - uid: 8524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,6.5 + parent: 1 + - uid: 8525 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,7.5 + parent: 1 + - uid: 8526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,8.5 + parent: 1 + - uid: 8527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,9.5 + parent: 1 + - uid: 8528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,10.5 + parent: 1 + - uid: 8529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,11.5 + parent: 1 + - uid: 8530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,12.5 + parent: 1 + - uid: 8531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,13.5 + parent: 1 + - uid: 8532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,14.5 + parent: 1 + - uid: 8533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,15.5 + parent: 1 + - uid: 8534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,16.5 + parent: 1 + - uid: 8535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,17.5 + parent: 1 + - uid: 8536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,18.5 + parent: 1 + - uid: 8537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,19.5 + parent: 1 + - uid: 8538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,20.5 + parent: 1 + - uid: 8539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,21.5 + parent: 1 + - uid: 8540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,22.5 + parent: 1 + - uid: 8541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,23.5 + parent: 1 + - uid: 8542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,24.5 + parent: 1 + - uid: 8543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,25.5 + parent: 1 + - uid: 8544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,26.5 + parent: 1 + - uid: 8545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,27.5 + parent: 1 + - uid: 8546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,28.5 + parent: 1 + - uid: 8547 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,29.5 + parent: 1 + - uid: 8548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,30.5 + parent: 1 + - uid: 8549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,31.5 + parent: 1 + - uid: 8550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,32.5 + parent: 1 + - uid: 8551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,33.5 + parent: 1 + - uid: 8552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,34.5 + parent: 1 + - uid: 8553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,35.5 + parent: 1 + - uid: 8554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,36.5 + parent: 1 + - uid: 8555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,37.5 + parent: 1 + - uid: 8556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,38.5 + parent: 1 + - uid: 8557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,39.5 + parent: 1 + - uid: 8558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,40.5 + parent: 1 + - uid: 8559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,41.5 + parent: 1 + - uid: 8560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,42.5 + parent: 1 + - uid: 8561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,43.5 + parent: 1 + - uid: 8562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,44.5 + parent: 1 + - uid: 8563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,45.5 + parent: 1 + - uid: 8564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,46.5 + parent: 1 + - uid: 8565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,47.5 + parent: 1 + - uid: 8566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,48.5 + parent: 1 + - uid: 8567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,49.5 + parent: 1 + - uid: 8568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,50.5 + parent: 1 + - uid: 8569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,51.5 + parent: 1 + - uid: 8570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,4.5 + parent: 1 + - uid: 8571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,5.5 + parent: 1 + - uid: 8572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,6.5 + parent: 1 + - uid: 8573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,7.5 + parent: 1 + - uid: 8574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,8.5 + parent: 1 + - uid: 8575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,9.5 + parent: 1 + - uid: 8576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,10.5 + parent: 1 + - uid: 8577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,11.5 + parent: 1 + - uid: 8578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,12.5 + parent: 1 + - uid: 8579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,13.5 + parent: 1 + - uid: 8580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,14.5 + parent: 1 + - uid: 8581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,15.5 + parent: 1 + - uid: 8582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,16.5 + parent: 1 + - uid: 8583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,17.5 + parent: 1 + - uid: 8584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,18.5 + parent: 1 + - uid: 8585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,19.5 + parent: 1 + - uid: 8586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,20.5 + parent: 1 + - uid: 8587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,21.5 + parent: 1 + - uid: 8588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,22.5 + parent: 1 + - uid: 8589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,23.5 + parent: 1 + - uid: 8590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,24.5 + parent: 1 + - uid: 8591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,25.5 + parent: 1 + - uid: 8592 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,26.5 + parent: 1 + - uid: 8593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,27.5 + parent: 1 + - uid: 8594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,28.5 + parent: 1 + - uid: 8595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,29.5 + parent: 1 + - uid: 8596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,30.5 + parent: 1 + - uid: 8597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,31.5 + parent: 1 + - uid: 8598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,32.5 + parent: 1 + - uid: 8599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,33.5 + parent: 1 + - uid: 8600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,34.5 + parent: 1 + - uid: 8601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,35.5 + parent: 1 + - uid: 8602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,36.5 + parent: 1 + - uid: 8603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,37.5 + parent: 1 + - uid: 8604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,38.5 + parent: 1 + - uid: 8605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,39.5 + parent: 1 + - uid: 8606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,40.5 + parent: 1 + - uid: 8607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,41.5 + parent: 1 + - uid: 8608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,42.5 + parent: 1 + - uid: 8609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,43.5 + parent: 1 + - uid: 8610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,44.5 + parent: 1 + - uid: 8611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,45.5 + parent: 1 + - uid: 8612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,46.5 + parent: 1 + - uid: 8613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,47.5 + parent: 1 + - uid: 8614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,48.5 + parent: 1 + - uid: 8615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,49.5 + parent: 1 + - uid: 8616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,50.5 + parent: 1 + - uid: 8617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,51.5 + parent: 1 + - uid: 8618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,4.5 + parent: 1 + - uid: 8619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,5.5 + parent: 1 + - uid: 8620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,6.5 + parent: 1 + - uid: 8621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,7.5 + parent: 1 + - uid: 8622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,8.5 + parent: 1 + - uid: 8623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,9.5 + parent: 1 + - uid: 8624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,10.5 + parent: 1 + - uid: 8625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,11.5 + parent: 1 + - uid: 8626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,12.5 + parent: 1 + - uid: 8627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,13.5 + parent: 1 + - uid: 8628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,14.5 + parent: 1 + - uid: 8629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,15.5 + parent: 1 + - uid: 8630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,16.5 + parent: 1 + - uid: 8631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,17.5 + parent: 1 + - uid: 8632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,18.5 + parent: 1 + - uid: 8633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,19.5 + parent: 1 + - uid: 8634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,20.5 + parent: 1 + - uid: 8635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,21.5 + parent: 1 + - uid: 8636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,22.5 + parent: 1 + - uid: 8637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,23.5 + parent: 1 + - uid: 8638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,24.5 + parent: 1 + - uid: 8639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,25.5 + parent: 1 + - uid: 8640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,26.5 + parent: 1 + - uid: 8641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,27.5 + parent: 1 + - uid: 8642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,28.5 + parent: 1 + - uid: 8643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,29.5 + parent: 1 + - uid: 8644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,30.5 + parent: 1 + - uid: 8645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,31.5 + parent: 1 + - uid: 8646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,32.5 + parent: 1 + - uid: 8647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,33.5 + parent: 1 + - uid: 8648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,34.5 + parent: 1 + - uid: 8649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,35.5 + parent: 1 + - uid: 8650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,36.5 + parent: 1 + - uid: 8651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,37.5 + parent: 1 + - uid: 8652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,38.5 + parent: 1 + - uid: 8653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,39.5 + parent: 1 + - uid: 8654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,40.5 + parent: 1 + - uid: 8655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,41.5 + parent: 1 + - uid: 8656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,42.5 + parent: 1 + - uid: 8657 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,43.5 + parent: 1 + - uid: 8658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,44.5 + parent: 1 + - uid: 8659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,45.5 + parent: 1 + - uid: 8660 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,46.5 + parent: 1 + - uid: 8661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,47.5 + parent: 1 + - uid: 8662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,48.5 + parent: 1 + - uid: 8663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,49.5 + parent: 1 + - uid: 8664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,50.5 + parent: 1 + - uid: 8665 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,51.5 + parent: 1 + - uid: 8666 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,4.5 + parent: 1 + - uid: 8667 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,5.5 + parent: 1 + - uid: 8668 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,6.5 + parent: 1 + - uid: 8669 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,7.5 + parent: 1 + - uid: 8670 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,8.5 + parent: 1 + - uid: 8671 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,9.5 + parent: 1 + - uid: 8672 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,10.5 + parent: 1 + - uid: 8673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,11.5 + parent: 1 + - uid: 8674 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,12.5 + parent: 1 + - uid: 8675 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,13.5 + parent: 1 + - uid: 8676 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,14.5 + parent: 1 + - uid: 8677 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,15.5 + parent: 1 + - uid: 8678 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,16.5 + parent: 1 + - uid: 8679 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,17.5 + parent: 1 + - uid: 8680 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,18.5 + parent: 1 + - uid: 8681 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,19.5 + parent: 1 + - uid: 8682 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,20.5 + parent: 1 + - uid: 8683 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,21.5 + parent: 1 + - uid: 8684 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,22.5 + parent: 1 + - uid: 8685 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,23.5 + parent: 1 + - uid: 8686 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,24.5 + parent: 1 + - uid: 8687 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,25.5 + parent: 1 + - uid: 8688 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,26.5 + parent: 1 + - uid: 8689 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,27.5 + parent: 1 + - uid: 8690 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,28.5 + parent: 1 + - uid: 8691 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,29.5 + parent: 1 + - uid: 8692 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,30.5 + parent: 1 + - uid: 8693 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,31.5 + parent: 1 + - uid: 8694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,32.5 + parent: 1 + - uid: 8695 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,33.5 + parent: 1 + - uid: 8696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,34.5 + parent: 1 + - uid: 8697 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,35.5 + parent: 1 + - uid: 8698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,36.5 + parent: 1 + - uid: 8699 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,37.5 + parent: 1 + - uid: 8700 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,38.5 + parent: 1 + - uid: 8701 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,39.5 + parent: 1 + - uid: 8702 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,40.5 + parent: 1 + - uid: 8703 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,41.5 + parent: 1 + - uid: 8704 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,42.5 + parent: 1 + - uid: 8705 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,43.5 + parent: 1 + - uid: 8706 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,44.5 + parent: 1 + - uid: 8707 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,45.5 + parent: 1 + - uid: 8708 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,46.5 + parent: 1 + - uid: 8709 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,47.5 + parent: 1 + - uid: 8710 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,48.5 + parent: 1 + - uid: 8711 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,49.5 + parent: 1 + - uid: 8712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,50.5 + parent: 1 + - uid: 8713 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,51.5 + parent: 1 + - uid: 8714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,4.5 + parent: 1 + - uid: 8715 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,5.5 + parent: 1 + - uid: 8716 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,6.5 + parent: 1 + - uid: 8717 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,7.5 + parent: 1 + - uid: 8718 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,8.5 + parent: 1 + - uid: 8719 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,9.5 + parent: 1 + - uid: 8720 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,10.5 + parent: 1 + - uid: 8721 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,11.5 + parent: 1 + - uid: 8722 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,12.5 + parent: 1 + - uid: 8723 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,13.5 + parent: 1 + - uid: 8724 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,14.5 + parent: 1 + - uid: 8725 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,15.5 + parent: 1 + - uid: 8726 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,16.5 + parent: 1 + - uid: 8727 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,17.5 + parent: 1 + - uid: 8728 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,18.5 + parent: 1 + - uid: 8729 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,19.5 + parent: 1 + - uid: 8730 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,20.5 + parent: 1 + - uid: 8731 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,21.5 + parent: 1 + - uid: 8732 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,22.5 + parent: 1 + - uid: 8733 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,23.5 + parent: 1 + - uid: 8734 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,24.5 + parent: 1 + - uid: 8735 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,25.5 + parent: 1 + - uid: 8736 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,26.5 + parent: 1 + - uid: 8737 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,27.5 + parent: 1 + - uid: 8738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,28.5 + parent: 1 + - uid: 8739 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,29.5 + parent: 1 + - uid: 8740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,30.5 + parent: 1 + - uid: 8741 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,31.5 + parent: 1 + - uid: 8742 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,32.5 + parent: 1 + - uid: 8743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,33.5 + parent: 1 + - uid: 8744 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,34.5 + parent: 1 + - uid: 8745 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,35.5 + parent: 1 + - uid: 8746 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,36.5 + parent: 1 + - uid: 8747 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,37.5 + parent: 1 + - uid: 8748 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,38.5 + parent: 1 + - uid: 8749 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,39.5 + parent: 1 + - uid: 8750 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,40.5 + parent: 1 + - uid: 8751 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,41.5 + parent: 1 + - uid: 8752 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,42.5 + parent: 1 + - uid: 8753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,43.5 + parent: 1 + - uid: 8754 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,44.5 + parent: 1 + - uid: 8755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,45.5 + parent: 1 + - uid: 8756 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,46.5 + parent: 1 + - uid: 8757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,47.5 + parent: 1 + - uid: 8758 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,48.5 + parent: 1 + - uid: 8759 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,49.5 + parent: 1 + - uid: 8760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,50.5 + parent: 1 + - uid: 8761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,51.5 + parent: 1 + - uid: 8762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,4.5 + parent: 1 + - uid: 8763 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,5.5 + parent: 1 + - uid: 8764 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,6.5 + parent: 1 + - uid: 8765 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,7.5 + parent: 1 + - uid: 8766 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,8.5 + parent: 1 + - uid: 8767 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,9.5 + parent: 1 + - uid: 8768 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,10.5 + parent: 1 + - uid: 8769 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,11.5 + parent: 1 + - uid: 8770 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,12.5 + parent: 1 + - uid: 8771 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,13.5 + parent: 1 + - uid: 8772 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,14.5 + parent: 1 + - uid: 8773 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,15.5 + parent: 1 + - uid: 8774 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,16.5 + parent: 1 + - uid: 8775 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,17.5 + parent: 1 + - uid: 8776 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,18.5 + parent: 1 + - uid: 8777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,19.5 + parent: 1 + - uid: 8778 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,20.5 + parent: 1 + - uid: 8779 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,21.5 + parent: 1 + - uid: 8780 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,22.5 + parent: 1 + - uid: 8781 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,23.5 + parent: 1 + - uid: 8782 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,24.5 + parent: 1 + - uid: 8783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,25.5 + parent: 1 + - uid: 8784 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,26.5 + parent: 1 + - uid: 8785 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,27.5 + parent: 1 + - uid: 8786 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,28.5 + parent: 1 + - uid: 8787 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,29.5 + parent: 1 + - uid: 8788 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,30.5 + parent: 1 + - uid: 8789 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,31.5 + parent: 1 + - uid: 8790 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,32.5 + parent: 1 + - uid: 8791 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,33.5 + parent: 1 + - uid: 8792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,34.5 + parent: 1 + - uid: 8793 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,35.5 + parent: 1 + - uid: 8794 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,36.5 + parent: 1 + - uid: 8795 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,37.5 + parent: 1 + - uid: 8796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,38.5 + parent: 1 + - uid: 8797 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,39.5 + parent: 1 + - uid: 8798 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,40.5 + parent: 1 + - uid: 8799 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,41.5 + parent: 1 + - uid: 8800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,42.5 + parent: 1 + - uid: 8801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,43.5 + parent: 1 + - uid: 8802 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,44.5 + parent: 1 + - uid: 8803 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,45.5 + parent: 1 + - uid: 8804 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,46.5 + parent: 1 + - uid: 8805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,47.5 + parent: 1 + - uid: 8806 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,48.5 + parent: 1 + - uid: 8807 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,49.5 + parent: 1 + - uid: 8808 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,50.5 + parent: 1 + - uid: 8809 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,51.5 + parent: 1 + - uid: 8810 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,4.5 + parent: 1 + - uid: 8811 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,5.5 + parent: 1 + - uid: 8812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,6.5 + parent: 1 + - uid: 8813 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,7.5 + parent: 1 + - uid: 8814 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,8.5 + parent: 1 + - uid: 8815 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,9.5 + parent: 1 + - uid: 8816 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,10.5 + parent: 1 + - uid: 8817 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,11.5 + parent: 1 + - uid: 8818 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,12.5 + parent: 1 + - uid: 8819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,13.5 + parent: 1 + - uid: 8820 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,14.5 + parent: 1 + - uid: 8821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,15.5 + parent: 1 + - uid: 8822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,16.5 + parent: 1 + - uid: 8823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,17.5 + parent: 1 + - uid: 8824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,18.5 + parent: 1 + - uid: 8825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,19.5 + parent: 1 + - uid: 8826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,20.5 + parent: 1 + - uid: 8827 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,21.5 + parent: 1 + - uid: 8828 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,22.5 + parent: 1 + - uid: 8829 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,23.5 + parent: 1 + - uid: 8830 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,24.5 + parent: 1 + - uid: 8831 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,25.5 + parent: 1 + - uid: 8832 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,26.5 + parent: 1 + - uid: 8833 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,27.5 + parent: 1 + - uid: 8834 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,28.5 + parent: 1 + - uid: 8835 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,29.5 + parent: 1 + - uid: 8836 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,30.5 + parent: 1 + - uid: 8837 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,31.5 + parent: 1 + - uid: 8838 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,32.5 + parent: 1 + - uid: 8839 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,33.5 + parent: 1 + - uid: 8840 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,34.5 + parent: 1 + - uid: 8841 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,35.5 + parent: 1 + - uid: 8842 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,36.5 + parent: 1 + - uid: 8843 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,37.5 + parent: 1 + - uid: 8844 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,38.5 + parent: 1 + - uid: 8845 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,39.5 + parent: 1 + - uid: 8846 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,40.5 + parent: 1 + - uid: 8847 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,41.5 + parent: 1 + - uid: 8848 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,42.5 + parent: 1 + - uid: 8849 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,43.5 + parent: 1 + - uid: 8850 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,44.5 + parent: 1 + - uid: 8851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,45.5 + parent: 1 + - uid: 8852 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,46.5 + parent: 1 + - uid: 8853 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,47.5 + parent: 1 + - uid: 8854 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,48.5 + parent: 1 + - uid: 8855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,49.5 + parent: 1 + - uid: 8856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,50.5 + parent: 1 + - uid: 8857 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,51.5 + parent: 1 + - uid: 8858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,4.5 + parent: 1 + - uid: 8859 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,5.5 + parent: 1 + - uid: 8860 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,6.5 + parent: 1 + - uid: 8861 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,7.5 + parent: 1 + - uid: 8862 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,8.5 + parent: 1 + - uid: 8863 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,9.5 + parent: 1 + - uid: 8864 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,10.5 + parent: 1 + - uid: 8865 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,11.5 + parent: 1 + - uid: 8866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,12.5 + parent: 1 + - uid: 8867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,13.5 + parent: 1 + - uid: 8868 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,14.5 + parent: 1 + - uid: 8869 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,15.5 + parent: 1 + - uid: 8870 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,16.5 + parent: 1 + - uid: 8871 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: -14.5,17.5 - parent: 179 - - uid: 958 + parent: 1 + - uid: 8872 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,18.5 + parent: 1 + - uid: 8873 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,19.5 + parent: 1 + - uid: 8874 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,20.5 + parent: 1 + - uid: 8875 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,21.5 + parent: 1 + - uid: 8876 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,22.5 + parent: 1 + - uid: 8877 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,23.5 + parent: 1 + - uid: 8878 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,24.5 + parent: 1 + - uid: 8879 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,25.5 + parent: 1 + - uid: 8880 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,26.5 + parent: 1 + - uid: 8881 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,27.5 + parent: 1 + - uid: 8882 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,28.5 + parent: 1 + - uid: 8883 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,29.5 + parent: 1 + - uid: 8884 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,30.5 + parent: 1 + - uid: 8885 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,31.5 + parent: 1 + - uid: 8886 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,32.5 + parent: 1 + - uid: 8887 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,33.5 + parent: 1 + - uid: 8888 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,34.5 + parent: 1 + - uid: 8889 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,35.5 + parent: 1 + - uid: 8890 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,36.5 + parent: 1 + - uid: 8891 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,37.5 + parent: 1 + - uid: 8892 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,38.5 + parent: 1 + - uid: 8893 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,39.5 + parent: 1 + - uid: 8894 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,40.5 + parent: 1 + - uid: 8895 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,41.5 + parent: 1 + - uid: 8896 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,42.5 + parent: 1 + - uid: 8897 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,43.5 + parent: 1 + - uid: 8898 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,44.5 + parent: 1 + - uid: 8899 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,45.5 + parent: 1 + - uid: 8900 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,46.5 + parent: 1 + - uid: 8901 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,47.5 + parent: 1 + - uid: 8902 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,48.5 + parent: 1 + - uid: 8903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,49.5 + parent: 1 + - uid: 8904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,50.5 + parent: 1 + - uid: 8905 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,51.5 + parent: 1 + - uid: 8906 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -37.5,3.5 + parent: 1 + - uid: 8907 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -36.5,3.5 + parent: 1 + - uid: 8908 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -35.5,3.5 + parent: 1 + - uid: 8909 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -34.5,3.5 + parent: 1 + - uid: 8910 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -33.5,3.5 + parent: 1 + - uid: 8911 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,3.5 + parent: 1 + - uid: 8912 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,3.5 + parent: 1 + - uid: 8913 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,3.5 + parent: 1 + - uid: 8914 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,3.5 + parent: 1 + - uid: 8915 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,3.5 + parent: 1 + - uid: 8916 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,3.5 + parent: 1 + - uid: 8917 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,3.5 + parent: 1 + - uid: 8918 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,3.5 + parent: 1 + - uid: 8919 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,3.5 + parent: 1 + - uid: 8920 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,3.5 + parent: 1 + - uid: 8921 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,3.5 + parent: 1 + - uid: 8922 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,3.5 + parent: 1 + - uid: 8923 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,3.5 + parent: 1 + - uid: 8924 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,3.5 + parent: 1 + - uid: 8925 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,3.5 + parent: 1 + - uid: 8926 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,3.5 + parent: 1 + - uid: 8927 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,3.5 + parent: 1 + - uid: 8928 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,3.5 + parent: 1 + - uid: 8929 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -32.5,2.5 + parent: 1 + - uid: 8930 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -31.5,2.5 + parent: 1 + - uid: 8931 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,2.5 + parent: 1 + - uid: 8932 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -29.5,2.5 + parent: 1 + - uid: 8933 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -28.5,2.5 + parent: 1 + - uid: 8934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,2.5 + parent: 1 + - uid: 8935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,2.5 + parent: 1 + - uid: 8936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,2.5 + parent: 1 + - uid: 8937 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,2.5 + parent: 1 + - uid: 8938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,2.5 + parent: 1 + - uid: 8939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,2.5 + parent: 1 + - uid: 8940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,2.5 + parent: 1 + - uid: 8941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,2.5 + parent: 1 + - uid: 8942 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,2.5 + parent: 1 + - uid: 8943 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,2.5 + parent: 1 + - uid: 8944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,2.5 + parent: 1 + - uid: 8945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,2.5 + parent: 1 + - uid: 8946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,1.5 + parent: 1 + - uid: 8947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,1.5 + parent: 1 + - uid: 8948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,1.5 + parent: 1 + - uid: 8949 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,1.5 + parent: 1 + - uid: 8950 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,1.5 + parent: 1 + - uid: 8951 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,1.5 + parent: 1 + - uid: 8952 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,1.5 + parent: 1 + - uid: 8953 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,0.5 + parent: 1 + - uid: 8954 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,0.5 + parent: 1 + - uid: 8955 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,0.5 + parent: 1 + - uid: 8956 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-0.5 + parent: 1 + - uid: 8957 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-1.5 + parent: 1 + - uid: 8958 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-0.5 + parent: 1 + - uid: 8959 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-1.5 + parent: 1 + - uid: 8960 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-2.5 + parent: 1 + - uid: 8961 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-3.5 + parent: 1 + - uid: 8962 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: 0.5,7.5 + parent: 1 + - uid: 8963 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,8.5 + parent: 1 + - uid: 8964 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,9.5 + parent: 1 + - uid: 8965 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,10.5 + parent: 1 + - uid: 8966 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,11.5 + parent: 1 + - uid: 8967 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,12.5 + parent: 1 + - uid: 8968 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,13.5 + parent: 1 + - uid: 8969 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,14.5 + parent: 1 + - uid: 8970 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,15.5 + parent: 1 + - uid: 8971 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,16.5 + parent: 1 + - uid: 8972 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,17.5 + parent: 1 + - uid: 8973 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,18.5 + parent: 1 + - uid: 8974 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,19.5 + parent: 1 + - uid: 8975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,20.5 + parent: 1 + - uid: 8976 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,21.5 + parent: 1 + - uid: 8977 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,22.5 + parent: 1 + - uid: 8978 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,23.5 + parent: 1 + - uid: 8979 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,24.5 + parent: 1 + - uid: 8980 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,25.5 + parent: 1 + - uid: 8981 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,26.5 + parent: 1 + - uid: 8982 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,27.5 + parent: 1 + - uid: 8983 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,28.5 + parent: 1 + - uid: 8984 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,29.5 + parent: 1 + - uid: 8985 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,30.5 + parent: 1 + - uid: 8986 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,31.5 + parent: 1 + - uid: 8987 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,32.5 + parent: 1 + - uid: 8988 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,33.5 + parent: 1 + - uid: 8989 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,34.5 + parent: 1 + - uid: 8990 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,35.5 + parent: 1 + - uid: 8991 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,36.5 + parent: 1 + - uid: 8992 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,37.5 + parent: 1 + - uid: 8993 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,38.5 + parent: 1 + - uid: 8994 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,39.5 + parent: 1 + - uid: 8995 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,40.5 + parent: 1 + - uid: 8996 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,41.5 + parent: 1 + - uid: 8997 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,42.5 + parent: 1 + - uid: 8998 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,43.5 + parent: 1 + - uid: 8999 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,44.5 + parent: 1 + - uid: 9000 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,45.5 + parent: 1 + - uid: 9001 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,46.5 + parent: 1 + - uid: 9002 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,47.5 + parent: 1 + - uid: 9003 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,48.5 + parent: 1 + - uid: 9004 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,49.5 + parent: 1 + - uid: 9005 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,50.5 + parent: 1 + - uid: 9006 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,51.5 + parent: 1 + - uid: 9007 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -0.5,7.5 + parent: 1 + - uid: 9008 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,8.5 + parent: 1 + - uid: 9009 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,9.5 + parent: 1 + - uid: 9010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,10.5 + parent: 1 + - uid: 9011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,11.5 + parent: 1 + - uid: 9012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,12.5 + parent: 1 + - uid: 9013 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,13.5 + parent: 1 + - uid: 9014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,14.5 + parent: 1 + - uid: 9015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,15.5 + parent: 1 + - uid: 9016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,16.5 + parent: 1 + - uid: 9017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,17.5 + parent: 1 + - uid: 9018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,18.5 + parent: 1 + - uid: 9019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,19.5 + parent: 1 + - uid: 9020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,20.5 + parent: 1 + - uid: 9021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,21.5 + parent: 1 + - uid: 9022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,22.5 + parent: 1 + - uid: 9023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,23.5 + parent: 1 + - uid: 9024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,24.5 + parent: 1 + - uid: 9025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,25.5 + parent: 1 + - uid: 9026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,26.5 + parent: 1 + - uid: 9027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,27.5 + parent: 1 + - uid: 9028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,28.5 + parent: 1 + - uid: 9029 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,29.5 + parent: 1 + - uid: 9030 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,30.5 + parent: 1 + - uid: 9031 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,31.5 + parent: 1 + - uid: 9032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,32.5 + parent: 1 + - uid: 9033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,33.5 + parent: 1 + - uid: 9034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,34.5 + parent: 1 + - uid: 9035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,35.5 + parent: 1 + - uid: 9036 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,36.5 + parent: 1 + - uid: 9037 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,37.5 + parent: 1 + - uid: 9038 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,38.5 + parent: 1 + - uid: 9039 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,39.5 + parent: 1 + - uid: 9040 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,40.5 + parent: 1 + - uid: 9041 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,41.5 + parent: 1 + - uid: 9042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,42.5 + parent: 1 + - uid: 9043 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,43.5 + parent: 1 + - uid: 9044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,44.5 + parent: 1 + - uid: 9045 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,45.5 + parent: 1 + - uid: 9046 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,46.5 + parent: 1 + - uid: 9047 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,47.5 + parent: 1 + - uid: 9048 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,48.5 + parent: 1 + - uid: 9049 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,49.5 + parent: 1 + - uid: 9050 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,50.5 + parent: 1 + - uid: 9051 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,51.5 + parent: 1 + - uid: 9052 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -1.5,7.5 + parent: 1 + - uid: 9053 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,8.5 + parent: 1 + - uid: 9054 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,9.5 + parent: 1 + - uid: 9055 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,10.5 + parent: 1 + - uid: 9056 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,11.5 + parent: 1 + - uid: 9057 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,12.5 + parent: 1 + - uid: 9058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,13.5 + parent: 1 + - uid: 9059 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,14.5 + parent: 1 + - uid: 9060 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,15.5 + parent: 1 + - uid: 9061 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,16.5 + parent: 1 + - uid: 9062 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,17.5 + parent: 1 + - uid: 9063 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,18.5 + parent: 1 + - uid: 9064 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,19.5 + parent: 1 + - uid: 9065 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,20.5 + parent: 1 + - uid: 9066 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,21.5 + parent: 1 + - uid: 9067 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,22.5 + parent: 1 + - uid: 9068 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,23.5 + parent: 1 + - uid: 9069 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,24.5 + parent: 1 + - uid: 9070 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,25.5 + parent: 1 + - uid: 9071 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,26.5 + parent: 1 + - uid: 9072 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,27.5 + parent: 1 + - uid: 9073 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,28.5 + parent: 1 + - uid: 9074 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,29.5 + parent: 1 + - uid: 9075 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,30.5 + parent: 1 + - uid: 9076 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,31.5 + parent: 1 + - uid: 9077 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,32.5 + parent: 1 + - uid: 9078 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,33.5 + parent: 1 + - uid: 9079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,34.5 + parent: 1 + - uid: 9080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,35.5 + parent: 1 + - uid: 9081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,36.5 + parent: 1 + - uid: 9082 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,37.5 + parent: 1 + - uid: 9083 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,38.5 + parent: 1 + - uid: 9084 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,39.5 + parent: 1 + - uid: 9085 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,40.5 + parent: 1 + - uid: 9086 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,41.5 + parent: 1 + - uid: 9087 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,42.5 + parent: 1 + - uid: 9088 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,43.5 + parent: 1 + - uid: 9089 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,44.5 + parent: 1 + - uid: 9090 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,45.5 + parent: 1 + - uid: 9091 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,46.5 + parent: 1 + - uid: 9092 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,47.5 + parent: 1 + - uid: 9093 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,48.5 + parent: 1 + - uid: 9094 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,49.5 + parent: 1 + - uid: 9095 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,50.5 + parent: 1 + - uid: 9096 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,51.5 + parent: 1 + - uid: 9097 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -2.5,7.5 + parent: 1 + - uid: 9098 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,8.5 + parent: 1 + - uid: 9099 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,9.5 + parent: 1 + - uid: 9100 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,10.5 + parent: 1 + - uid: 9101 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,11.5 + parent: 1 + - uid: 9102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,12.5 + parent: 1 + - uid: 9103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,13.5 + parent: 1 + - uid: 9104 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,14.5 + parent: 1 + - uid: 9105 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,15.5 + parent: 1 + - uid: 9106 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,16.5 + parent: 1 + - uid: 9107 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,17.5 + parent: 1 + - uid: 9108 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,18.5 + parent: 1 + - uid: 9109 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,19.5 + parent: 1 + - uid: 9110 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,20.5 + parent: 1 + - uid: 9111 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,21.5 + parent: 1 + - uid: 9112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,22.5 + parent: 1 + - uid: 9113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,23.5 + parent: 1 + - uid: 9114 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,24.5 + parent: 1 + - uid: 9115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,25.5 + parent: 1 + - uid: 9116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,26.5 + parent: 1 + - uid: 9117 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,27.5 + parent: 1 + - uid: 9118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,28.5 + parent: 1 + - uid: 9119 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,29.5 + parent: 1 + - uid: 9120 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,30.5 + parent: 1 + - uid: 9121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,31.5 + parent: 1 + - uid: 9122 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,32.5 + parent: 1 + - uid: 9123 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,33.5 + parent: 1 + - uid: 9124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,34.5 + parent: 1 + - uid: 9125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,35.5 + parent: 1 + - uid: 9126 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,36.5 + parent: 1 + - uid: 9127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,37.5 + parent: 1 + - uid: 9128 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,38.5 + parent: 1 + - uid: 9129 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,39.5 + parent: 1 + - uid: 9130 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,40.5 + parent: 1 + - uid: 9131 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,41.5 + parent: 1 + - uid: 9132 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,42.5 + parent: 1 + - uid: 9133 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,43.5 + parent: 1 + - uid: 9134 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,44.5 + parent: 1 + - uid: 9135 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,45.5 + parent: 1 + - uid: 9136 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,46.5 + parent: 1 + - uid: 9137 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,47.5 + parent: 1 + - uid: 9138 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,48.5 + parent: 1 + - uid: 9139 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,49.5 + parent: 1 + - uid: 9140 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,50.5 + parent: 1 + - uid: 9141 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,51.5 + parent: 1 + - uid: 9142 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -3.5,7.5 + parent: 1 + - uid: 9143 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,8.5 + parent: 1 + - uid: 9144 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,9.5 + parent: 1 + - uid: 9145 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,10.5 + parent: 1 + - uid: 9146 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,11.5 + parent: 1 + - uid: 9147 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,12.5 + parent: 1 + - uid: 9148 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,13.5 + parent: 1 + - uid: 9149 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,14.5 + parent: 1 + - uid: 9150 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,15.5 + parent: 1 + - uid: 9151 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,16.5 + parent: 1 + - uid: 9152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,17.5 + parent: 1 + - uid: 9153 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,18.5 + parent: 1 + - uid: 9154 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,19.5 + parent: 1 + - uid: 9155 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,20.5 + parent: 1 + - uid: 9156 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,21.5 + parent: 1 + - uid: 9157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,22.5 + parent: 1 + - uid: 9158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,23.5 + parent: 1 + - uid: 9159 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,24.5 + parent: 1 + - uid: 9160 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,25.5 + parent: 1 + - uid: 9161 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,26.5 + parent: 1 + - uid: 9162 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,27.5 + parent: 1 + - uid: 9163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,28.5 + parent: 1 + - uid: 9164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,29.5 + parent: 1 + - uid: 9165 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,30.5 + parent: 1 + - uid: 9166 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,31.5 + parent: 1 + - uid: 9167 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,32.5 + parent: 1 + - uid: 9168 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,33.5 + parent: 1 + - uid: 9169 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,34.5 + parent: 1 + - uid: 9170 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,35.5 + parent: 1 + - uid: 9171 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,36.5 + parent: 1 + - uid: 9172 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,37.5 + parent: 1 + - uid: 9173 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,38.5 + parent: 1 + - uid: 9174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,39.5 + parent: 1 + - uid: 9175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,40.5 + parent: 1 + - uid: 9176 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,41.5 + parent: 1 + - uid: 9177 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,42.5 + parent: 1 + - uid: 9178 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,43.5 + parent: 1 + - uid: 9179 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,44.5 + parent: 1 + - uid: 9180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,45.5 + parent: 1 + - uid: 9181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,46.5 + parent: 1 + - uid: 9182 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,47.5 + parent: 1 + - uid: 9183 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,48.5 + parent: 1 + - uid: 9184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,49.5 + parent: 1 + - uid: 9185 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,50.5 + parent: 1 + - uid: 9186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,51.5 + parent: 1 + - uid: 9187 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -4.5,7.5 + parent: 1 + - uid: 9188 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,8.5 + parent: 1 + - uid: 9189 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,9.5 + parent: 1 + - uid: 9190 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,10.5 + parent: 1 + - uid: 9191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,11.5 + parent: 1 + - uid: 9192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,12.5 + parent: 1 + - uid: 9193 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,13.5 + parent: 1 + - uid: 9194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,14.5 + parent: 1 + - uid: 9195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,15.5 + parent: 1 + - uid: 9196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,16.5 + parent: 1 + - uid: 9197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,17.5 + parent: 1 + - uid: 9198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,18.5 + parent: 1 + - uid: 9199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,19.5 + parent: 1 + - uid: 9200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,20.5 + parent: 1 + - uid: 9201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,21.5 + parent: 1 + - uid: 9202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,22.5 + parent: 1 + - uid: 9203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,23.5 + parent: 1 + - uid: 9204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,24.5 + parent: 1 + - uid: 9205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,25.5 + parent: 1 + - uid: 9206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,26.5 + parent: 1 + - uid: 9207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,27.5 + parent: 1 + - uid: 9208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,28.5 + parent: 1 + - uid: 9209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,29.5 + parent: 1 + - uid: 9210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,30.5 + parent: 1 + - uid: 9211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,31.5 + parent: 1 + - uid: 9212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,32.5 + parent: 1 + - uid: 9213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,33.5 + parent: 1 + - uid: 9214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,34.5 + parent: 1 + - uid: 9215 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,35.5 + parent: 1 + - uid: 9216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,36.5 + parent: 1 + - uid: 9217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,37.5 + parent: 1 + - uid: 9218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,38.5 + parent: 1 + - uid: 9219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,39.5 + parent: 1 + - uid: 9220 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,40.5 + parent: 1 + - uid: 9221 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,41.5 + parent: 1 + - uid: 9222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,42.5 + parent: 1 + - uid: 9223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,43.5 + parent: 1 + - uid: 9224 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,44.5 + parent: 1 + - uid: 9225 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,45.5 + parent: 1 + - uid: 9226 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,46.5 + parent: 1 + - uid: 9227 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,47.5 + parent: 1 + - uid: 9228 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,48.5 + parent: 1 + - uid: 9229 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,49.5 + parent: 1 + - uid: 9230 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,50.5 + parent: 1 + - uid: 9231 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,51.5 + parent: 1 + - uid: 9232 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -5.5,7.5 + parent: 1 + - uid: 9233 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,8.5 + parent: 1 + - uid: 9234 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,9.5 + parent: 1 + - uid: 9235 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,10.5 + parent: 1 + - uid: 9236 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,11.5 + parent: 1 + - uid: 9237 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,12.5 + parent: 1 + - uid: 9238 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,13.5 + parent: 1 + - uid: 9239 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,14.5 + parent: 1 + - uid: 9240 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,15.5 + parent: 1 + - uid: 9241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,16.5 + parent: 1 + - uid: 9242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,17.5 + parent: 1 + - uid: 9243 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,18.5 + parent: 1 + - uid: 9244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,19.5 + parent: 1 + - uid: 9245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,20.5 + parent: 1 + - uid: 9246 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,21.5 + parent: 1 + - uid: 9247 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,22.5 + parent: 1 + - uid: 9248 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,23.5 + parent: 1 + - uid: 9249 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,24.5 + parent: 1 + - uid: 9250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,25.5 + parent: 1 + - uid: 9251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,26.5 + parent: 1 + - uid: 9252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,27.5 + parent: 1 + - uid: 9253 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,28.5 + parent: 1 + - uid: 9254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,29.5 + parent: 1 + - uid: 9255 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,30.5 + parent: 1 + - uid: 9256 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,31.5 + parent: 1 + - uid: 9257 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,32.5 + parent: 1 + - uid: 9258 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,33.5 + parent: 1 + - uid: 9259 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,34.5 + parent: 1 + - uid: 9260 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,35.5 + parent: 1 + - uid: 9261 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,36.5 + parent: 1 + - uid: 9262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,37.5 + parent: 1 + - uid: 9263 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,38.5 + parent: 1 + - uid: 9264 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,39.5 + parent: 1 + - uid: 9265 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,40.5 + parent: 1 + - uid: 9266 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,41.5 + parent: 1 + - uid: 9267 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,42.5 + parent: 1 + - uid: 9268 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,43.5 + parent: 1 + - uid: 9269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,44.5 + parent: 1 + - uid: 9270 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,45.5 + parent: 1 + - uid: 9271 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,46.5 + parent: 1 + - uid: 9272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,47.5 + parent: 1 + - uid: 9273 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,48.5 + parent: 1 + - uid: 9274 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,49.5 + parent: 1 + - uid: 9275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,50.5 + parent: 1 + - uid: 9276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,51.5 + parent: 1 + - uid: 9277 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -6.5,7.5 + parent: 1 + - uid: 9278 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,8.5 + parent: 1 + - uid: 9279 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,9.5 + parent: 1 + - uid: 9280 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,10.5 + parent: 1 + - uid: 9281 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,11.5 + parent: 1 + - uid: 9282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,12.5 + parent: 1 + - uid: 9283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,13.5 + parent: 1 + - uid: 9284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,14.5 + parent: 1 + - uid: 9285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,15.5 + parent: 1 + - uid: 9286 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,16.5 + parent: 1 + - uid: 9287 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,17.5 + parent: 1 + - uid: 9288 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,18.5 + parent: 1 + - uid: 9289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,19.5 + parent: 1 + - uid: 9290 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,20.5 + parent: 1 + - uid: 9291 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,21.5 + parent: 1 + - uid: 9292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,22.5 + parent: 1 + - uid: 9293 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,23.5 + parent: 1 + - uid: 9294 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,24.5 + parent: 1 + - uid: 9295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,25.5 + parent: 1 + - uid: 9296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,26.5 + parent: 1 + - uid: 9297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,27.5 + parent: 1 + - uid: 9298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,28.5 + parent: 1 + - uid: 9299 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,29.5 + parent: 1 + - uid: 9300 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,30.5 + parent: 1 + - uid: 9301 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,31.5 + parent: 1 + - uid: 9302 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,32.5 + parent: 1 + - uid: 9303 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,33.5 + parent: 1 + - uid: 9304 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,34.5 + parent: 1 + - uid: 9305 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,35.5 + parent: 1 + - uid: 9306 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,36.5 + parent: 1 + - uid: 9307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,37.5 + parent: 1 + - uid: 9308 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,38.5 + parent: 1 + - uid: 9309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,39.5 + parent: 1 + - uid: 9310 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,40.5 + parent: 1 + - uid: 9311 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,41.5 + parent: 1 + - uid: 9312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,42.5 + parent: 1 + - uid: 9313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,43.5 + parent: 1 + - uid: 9314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,44.5 + parent: 1 + - uid: 9315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,45.5 + parent: 1 + - uid: 9316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,46.5 + parent: 1 + - uid: 9317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,47.5 + parent: 1 + - uid: 9318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,48.5 + parent: 1 + - uid: 9319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,49.5 + parent: 1 + - uid: 9320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,50.5 + parent: 1 + - uid: 9321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,51.5 + parent: 1 + - uid: 9322 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -7.5,7.5 + parent: 1 + - uid: 9323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,8.5 + parent: 1 + - uid: 9324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,9.5 + parent: 1 + - uid: 9325 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,10.5 + parent: 1 + - uid: 9326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,11.5 + parent: 1 + - uid: 9327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,12.5 + parent: 1 + - uid: 9328 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,13.5 + parent: 1 + - uid: 9329 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,14.5 + parent: 1 + - uid: 9330 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,15.5 + parent: 1 + - uid: 9331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,16.5 + parent: 1 + - uid: 9332 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,17.5 + parent: 1 + - uid: 9333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,18.5 + parent: 1 + - uid: 9334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,19.5 + parent: 1 + - uid: 9335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,20.5 + parent: 1 + - uid: 9336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,21.5 + parent: 1 + - uid: 9337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,22.5 + parent: 1 + - uid: 9338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,23.5 + parent: 1 + - uid: 9339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,24.5 + parent: 1 + - uid: 9340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,25.5 + parent: 1 + - uid: 9341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,26.5 + parent: 1 + - uid: 9342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,27.5 + parent: 1 + - uid: 9343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,28.5 + parent: 1 + - uid: 9344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,29.5 + parent: 1 + - uid: 9345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,30.5 + parent: 1 + - uid: 9346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,31.5 + parent: 1 + - uid: 9347 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,32.5 + parent: 1 + - uid: 9348 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,33.5 + parent: 1 + - uid: 9349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,34.5 + parent: 1 + - uid: 9350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,35.5 + parent: 1 + - uid: 9351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,36.5 + parent: 1 + - uid: 9352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,37.5 + parent: 1 + - uid: 9353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,38.5 + parent: 1 + - uid: 9354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,39.5 + parent: 1 + - uid: 9355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,40.5 + parent: 1 + - uid: 9356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,41.5 + parent: 1 + - uid: 9357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,42.5 + parent: 1 + - uid: 9358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,43.5 + parent: 1 + - uid: 9359 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,44.5 + parent: 1 + - uid: 9360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,45.5 + parent: 1 + - uid: 9361 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,46.5 + parent: 1 + - uid: 9362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,47.5 + parent: 1 + - uid: 9363 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,48.5 + parent: 1 + - uid: 9364 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,49.5 + parent: 1 + - uid: 9365 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,50.5 + parent: 1 + - uid: 9366 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,51.5 + parent: 1 + - uid: 9367 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -8.5,7.5 + parent: 1 + - uid: 9368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,8.5 + parent: 1 + - uid: 9369 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,9.5 + parent: 1 + - uid: 9370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,10.5 + parent: 1 + - uid: 9371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,11.5 + parent: 1 + - uid: 9372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,12.5 + parent: 1 + - uid: 9373 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,13.5 + parent: 1 + - uid: 9374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,14.5 + parent: 1 + - uid: 9375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,15.5 + parent: 1 + - uid: 9376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,16.5 + parent: 1 + - uid: 9377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,17.5 + parent: 1 + - uid: 9378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,18.5 + parent: 1 + - uid: 9379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,19.5 + parent: 1 + - uid: 9380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,20.5 + parent: 1 + - uid: 9381 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,21.5 + parent: 1 + - uid: 9382 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,22.5 + parent: 1 + - uid: 9383 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,23.5 + parent: 1 + - uid: 9384 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,24.5 + parent: 1 + - uid: 9385 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,25.5 + parent: 1 + - uid: 9386 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,26.5 + parent: 1 + - uid: 9387 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,27.5 + parent: 1 + - uid: 9388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,28.5 + parent: 1 + - uid: 9389 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,29.5 + parent: 1 + - uid: 9390 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,30.5 + parent: 1 + - uid: 9391 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,31.5 + parent: 1 + - uid: 9392 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,32.5 + parent: 1 + - uid: 9393 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,33.5 + parent: 1 + - uid: 9394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,34.5 + parent: 1 + - uid: 9395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,35.5 + parent: 1 + - uid: 9396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,36.5 + parent: 1 + - uid: 9397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,37.5 + parent: 1 + - uid: 9398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,38.5 + parent: 1 + - uid: 9399 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,39.5 + parent: 1 + - uid: 9400 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,40.5 + parent: 1 + - uid: 9401 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,41.5 + parent: 1 + - uid: 9402 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,42.5 + parent: 1 + - uid: 9403 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,43.5 + parent: 1 + - uid: 9404 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,44.5 + parent: 1 + - uid: 9405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,45.5 + parent: 1 + - uid: 9406 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,46.5 + parent: 1 + - uid: 9407 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,47.5 + parent: 1 + - uid: 9408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,48.5 + parent: 1 + - uid: 9409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,49.5 + parent: 1 + - uid: 9410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,50.5 + parent: 1 + - uid: 9411 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,51.5 + parent: 1 + - uid: 9412 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -9.5,7.5 + parent: 1 + - uid: 9413 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,8.5 + parent: 1 + - uid: 9414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,9.5 + parent: 1 + - uid: 9415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,10.5 + parent: 1 + - uid: 9416 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,11.5 + parent: 1 + - uid: 9417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,12.5 + parent: 1 + - uid: 9418 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,13.5 + parent: 1 + - uid: 9419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,14.5 + parent: 1 + - uid: 9420 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,15.5 + parent: 1 + - uid: 9421 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,16.5 + parent: 1 + - uid: 9422 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,17.5 + parent: 1 + - uid: 9423 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,18.5 + parent: 1 + - uid: 9424 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,19.5 + parent: 1 + - uid: 9425 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,20.5 + parent: 1 + - uid: 9426 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,21.5 + parent: 1 + - uid: 9427 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,22.5 + parent: 1 + - uid: 9428 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,23.5 + parent: 1 + - uid: 9429 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,24.5 + parent: 1 + - uid: 9430 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,25.5 + parent: 1 + - uid: 9431 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,26.5 + parent: 1 + - uid: 9432 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,27.5 + parent: 1 + - uid: 9433 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,28.5 + parent: 1 + - uid: 9434 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,29.5 + parent: 1 + - uid: 9435 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,30.5 + parent: 1 + - uid: 9436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,31.5 + parent: 1 + - uid: 9437 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,32.5 + parent: 1 + - uid: 9438 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,33.5 + parent: 1 + - uid: 9439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,34.5 + parent: 1 + - uid: 9440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,35.5 + parent: 1 + - uid: 9441 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,36.5 + parent: 1 + - uid: 9442 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,37.5 + parent: 1 + - uid: 9443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,38.5 + parent: 1 + - uid: 9444 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,39.5 + parent: 1 + - uid: 9445 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,40.5 + parent: 1 + - uid: 9446 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,41.5 + parent: 1 + - uid: 9447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,42.5 + parent: 1 + - uid: 9448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,43.5 + parent: 1 + - uid: 9449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,44.5 + parent: 1 + - uid: 9450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,45.5 + parent: 1 + - uid: 9451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,46.5 + parent: 1 + - uid: 9452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,47.5 + parent: 1 + - uid: 9453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,48.5 + parent: 1 + - uid: 9454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,49.5 + parent: 1 + - uid: 9455 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,50.5 + parent: 1 + - uid: 9456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,51.5 + parent: 1 + - uid: 9457 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -10.5,7.5 + parent: 1 + - uid: 9458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,8.5 + parent: 1 + - uid: 9459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,9.5 + parent: 1 + - uid: 9460 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,10.5 + parent: 1 + - uid: 9461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,11.5 + parent: 1 + - uid: 9462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,12.5 + parent: 1 + - uid: 9463 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,13.5 + parent: 1 + - uid: 9464 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,14.5 + parent: 1 + - uid: 9465 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,15.5 + parent: 1 + - uid: 9466 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,16.5 + parent: 1 + - uid: 9467 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,17.5 + parent: 1 + - uid: 9468 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,18.5 + parent: 1 + - uid: 9469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,19.5 + parent: 1 + - uid: 9470 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,20.5 + parent: 1 + - uid: 9471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,21.5 + parent: 1 + - uid: 9472 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,22.5 + parent: 1 + - uid: 9473 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,23.5 + parent: 1 + - uid: 9474 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,24.5 + parent: 1 + - uid: 9475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,25.5 + parent: 1 + - uid: 9476 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,26.5 + parent: 1 + - uid: 9477 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,27.5 + parent: 1 + - uid: 9478 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,28.5 + parent: 1 + - uid: 9479 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,29.5 + parent: 1 + - uid: 9480 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,30.5 + parent: 1 + - uid: 9481 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,31.5 + parent: 1 + - uid: 9482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,32.5 + parent: 1 + - uid: 9483 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,33.5 + parent: 1 + - uid: 9484 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,34.5 + parent: 1 + - uid: 9485 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,35.5 + parent: 1 + - uid: 9486 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,36.5 + parent: 1 + - uid: 9487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,37.5 + parent: 1 + - uid: 9488 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,38.5 + parent: 1 + - uid: 9489 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,39.5 + parent: 1 + - uid: 9490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,40.5 + parent: 1 + - uid: 9491 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,41.5 + parent: 1 + - uid: 9492 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,42.5 + parent: 1 + - uid: 9493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,43.5 + parent: 1 + - uid: 9494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,44.5 + parent: 1 + - uid: 9495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,45.5 + parent: 1 + - uid: 9496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,46.5 + parent: 1 + - uid: 9497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,47.5 + parent: 1 + - uid: 9498 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,48.5 + parent: 1 + - uid: 9499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,49.5 + parent: 1 + - uid: 9500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,50.5 + parent: 1 + - uid: 9501 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,51.5 + parent: 1 + - uid: 9502 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -11.5,7.5 + parent: 1 + - uid: 9503 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,8.5 + parent: 1 + - uid: 9504 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,9.5 + parent: 1 + - uid: 9505 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,10.5 + parent: 1 + - uid: 9506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,11.5 + parent: 1 + - uid: 9507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,12.5 + parent: 1 + - uid: 9508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,13.5 + parent: 1 + - uid: 9509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,14.5 + parent: 1 + - uid: 9510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,15.5 + parent: 1 + - uid: 9511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,16.5 + parent: 1 + - uid: 9512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,17.5 + parent: 1 + - uid: 9513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,18.5 + parent: 1 + - uid: 9514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,19.5 + parent: 1 + - uid: 9515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,20.5 + parent: 1 + - uid: 9516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,21.5 + parent: 1 + - uid: 9517 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,22.5 + parent: 1 + - uid: 9518 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,23.5 + parent: 1 + - uid: 9519 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,24.5 + parent: 1 + - uid: 9520 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,25.5 + parent: 1 + - uid: 9521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,26.5 + parent: 1 + - uid: 9522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,27.5 + parent: 1 + - uid: 9523 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,28.5 + parent: 1 + - uid: 9524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,29.5 + parent: 1 + - uid: 9525 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,30.5 + parent: 1 + - uid: 9526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,31.5 + parent: 1 + - uid: 9527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,32.5 + parent: 1 + - uid: 9528 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,33.5 + parent: 1 + - uid: 9529 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,34.5 + parent: 1 + - uid: 9530 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,35.5 + parent: 1 + - uid: 9531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,36.5 + parent: 1 + - uid: 9532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,37.5 + parent: 1 + - uid: 9533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,38.5 + parent: 1 + - uid: 9534 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,39.5 + parent: 1 + - uid: 9535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,40.5 + parent: 1 + - uid: 9536 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,41.5 + parent: 1 + - uid: 9537 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,42.5 + parent: 1 + - uid: 9538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,43.5 + parent: 1 + - uid: 9539 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,44.5 + parent: 1 + - uid: 9540 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,45.5 + parent: 1 + - uid: 9541 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,46.5 + parent: 1 + - uid: 9542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,47.5 + parent: 1 + - uid: 9543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,48.5 + parent: 1 + - uid: 9544 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,49.5 + parent: 1 + - uid: 9545 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,50.5 + parent: 1 + - uid: 9546 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,51.5 + parent: 1 + - uid: 9547 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -12.5,7.5 + parent: 1 + - uid: 9548 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,8.5 + parent: 1 + - uid: 9549 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,9.5 + parent: 1 + - uid: 9550 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,10.5 + parent: 1 + - uid: 9551 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,11.5 + parent: 1 + - uid: 9552 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,12.5 + parent: 1 + - uid: 9553 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,13.5 + parent: 1 + - uid: 9554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,14.5 + parent: 1 + - uid: 9555 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,15.5 + parent: 1 + - uid: 9556 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,16.5 + parent: 1 + - uid: 9557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,17.5 + parent: 1 + - uid: 9558 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,18.5 + parent: 1 + - uid: 9559 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,19.5 + parent: 1 + - uid: 9560 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,20.5 + parent: 1 + - uid: 9561 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,21.5 + parent: 1 + - uid: 9562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,22.5 + parent: 1 + - uid: 9563 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,23.5 + parent: 1 + - uid: 9564 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,24.5 + parent: 1 + - uid: 9565 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,25.5 + parent: 1 + - uid: 9566 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,26.5 + parent: 1 + - uid: 9567 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,27.5 + parent: 1 + - uid: 9568 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,28.5 + parent: 1 + - uid: 9569 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,29.5 + parent: 1 + - uid: 9570 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,30.5 + parent: 1 + - uid: 9571 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,31.5 + parent: 1 + - uid: 9572 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,32.5 + parent: 1 + - uid: 9573 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,33.5 + parent: 1 + - uid: 9574 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,34.5 + parent: 1 + - uid: 9575 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,35.5 + parent: 1 + - uid: 9576 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,36.5 + parent: 1 + - uid: 9577 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,37.5 + parent: 1 + - uid: 9578 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,38.5 + parent: 1 + - uid: 9579 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,39.5 + parent: 1 + - uid: 9580 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,40.5 + parent: 1 + - uid: 9581 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,41.5 + parent: 1 + - uid: 9582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,42.5 + parent: 1 + - uid: 9583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,43.5 + parent: 1 + - uid: 9584 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,44.5 + parent: 1 + - uid: 9585 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,45.5 + parent: 1 + - uid: 9586 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,46.5 + parent: 1 + - uid: 9587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,47.5 + parent: 1 + - uid: 9588 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,48.5 + parent: 1 + - uid: 9589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,49.5 + parent: 1 + - uid: 9590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,50.5 + parent: 1 + - uid: 9591 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,51.5 + parent: 1 + - uid: 9592 + components: + - type: Transform + anchored: False + rot: 1.5707963267948966 rad + pos: -13.5,7.5 + parent: 1 + - uid: 9593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,8.5 + parent: 1 + - uid: 9594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,9.5 + parent: 1 + - uid: 9595 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,10.5 + parent: 1 + - uid: 9596 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,11.5 + parent: 1 + - uid: 9597 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,12.5 + parent: 1 + - uid: 9598 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,13.5 + parent: 1 + - uid: 9599 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,14.5 + parent: 1 + - uid: 9600 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,15.5 + parent: 1 + - uid: 9601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,16.5 + parent: 1 + - uid: 9602 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,17.5 + parent: 1 + - uid: 9603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,18.5 + parent: 1 + - uid: 9604 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,19.5 + parent: 1 + - uid: 9605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,20.5 + parent: 1 + - uid: 9606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,21.5 + parent: 1 + - uid: 9607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,22.5 + parent: 1 + - uid: 9608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,23.5 + parent: 1 + - uid: 9609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,24.5 + parent: 1 + - uid: 9610 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,25.5 + parent: 1 + - uid: 9611 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,26.5 + parent: 1 + - uid: 9612 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,27.5 + parent: 1 + - uid: 9613 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,28.5 + parent: 1 + - uid: 9614 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,29.5 + parent: 1 + - uid: 9615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,30.5 + parent: 1 + - uid: 9616 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,31.5 + parent: 1 + - uid: 9617 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,32.5 + parent: 1 + - uid: 9618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,33.5 + parent: 1 + - uid: 9619 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,34.5 + parent: 1 + - uid: 9620 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,35.5 + parent: 1 + - uid: 9621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,36.5 + parent: 1 + - uid: 9622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,37.5 + parent: 1 + - uid: 9623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,38.5 + parent: 1 + - uid: 9624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,39.5 + parent: 1 + - uid: 9625 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,40.5 + parent: 1 + - uid: 9626 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,41.5 + parent: 1 + - uid: 9627 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,42.5 + parent: 1 + - uid: 9628 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,43.5 + parent: 1 + - uid: 9629 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,44.5 + parent: 1 + - uid: 9630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,45.5 + parent: 1 + - uid: 9631 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,46.5 + parent: 1 + - uid: 9632 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,47.5 + parent: 1 + - uid: 9633 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,48.5 + parent: 1 + - uid: 9634 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,49.5 + parent: 1 + - uid: 9635 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,50.5 + parent: 1 + - uid: 9636 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,51.5 + parent: 1 + - uid: 9637 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,5.5 + parent: 1 + - uid: 9638 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -13.5,6.5 + parent: 1 + - uid: 9639 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,5.5 + parent: 1 + - uid: 9640 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -12.5,6.5 + parent: 1 + - uid: 9641 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,5.5 + parent: 1 + - uid: 9642 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -11.5,6.5 + parent: 1 + - uid: 9643 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,5.5 + parent: 1 + - uid: 9644 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,6.5 + parent: 1 + - uid: 9645 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,5.5 + parent: 1 + - uid: 9646 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,6.5 + parent: 1 + - uid: 9647 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,5.5 + parent: 1 + - uid: 9648 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,6.5 + parent: 1 + - uid: 9649 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,5.5 + parent: 1 + - uid: 9650 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,6.5 + parent: 1 + - uid: 9651 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,6.5 + parent: 1 + - uid: 9652 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,7.5 + parent: 1 + - uid: 9653 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,6.5 + parent: 1 + - uid: 9654 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,7.5 + parent: 1 + - uid: 9655 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,6.5 + parent: 1 + - uid: 9656 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,7.5 + parent: 1 + - uid: 9657 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,6.5 + parent: 1 + - uid: 9658 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,7.5 + parent: 1 + - uid: 9659 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,6.5 + parent: 1 + - uid: 9660 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,7.5 + parent: 1 + - uid: 9661 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,6.5 + parent: 1 + - uid: 9662 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,7.5 + parent: 1 + - uid: 9663 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,6.5 + parent: 1 + - uid: 9664 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,7.5 + parent: 1 +- proto: CP14BloodGrass + entities: + - uid: 963 + components: + - type: Transform + pos: -1.5826653,-0.7150906 + parent: 1 + - uid: 964 + components: + - type: Transform + pos: -1.3914498,-0.7488233 + parent: 1 + - uid: 965 + components: + - type: Transform + pos: -1.3239616,-0.7488233 + parent: 1 + - uid: 966 + components: + - type: Transform + pos: -1.3689545,-0.7488233 + parent: 1 + - uid: 967 + components: + - type: Transform + pos: -1.6614021,-0.7938011 + parent: 1 + - uid: 968 + components: + - type: Transform + pos: -1.6501538,-0.7938011 + parent: 1 +- proto: CP14Bucket + entities: + - uid: 1009 + components: + - type: Transform + pos: 15.736819,-5.4663315 + parent: 1 + - uid: 1010 + components: + - type: Transform + pos: 16.074259,-5.837396 + parent: 1 +- proto: CP14Cauldron + entities: + - uid: 954 + components: + - type: Transform + pos: -1.4139465,0.63423526 + parent: 1 +- proto: CP14ChairWooden + entities: + - uid: 934 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5296803,0.7803254 + parent: 1 +- proto: CP14Cliff + entities: + - uid: 858 components: - type: Transform rot: 3.141592653589793 rad - pos: 15.5,18.5 - parent: 179 + pos: 14.5,6.5 + parent: 1 + - uid: 859 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 15.5,6.5 + parent: 1 + - uid: 861 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,6.5 + parent: 1 + - uid: 864 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,6.5 + parent: 1 + - uid: 866 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,4.5 + parent: 1 + - uid: 867 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,3.5 + parent: 1 + - uid: 868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,6.5 + parent: 1 + - uid: 869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,6.5 + parent: 1 + - uid: 870 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,6.5 + parent: 1 + - uid: 896 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,1.5 + parent: 1 + - uid: 897 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,1.5 + parent: 1 + - uid: 1013 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 16.5,6.5 + parent: 1 + - uid: 1014 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,5.5 + parent: 1 + - uid: 1015 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,0.5 + parent: 1 + - uid: 1016 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,-0.5 + parent: 1 + - uid: 1017 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-2.5 + parent: 1 + - uid: 1018 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-3.5 + parent: 1 + - uid: 1019 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-5.5 + parent: 1 + - uid: 1020 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-6.5 + parent: 1 + - uid: 1021 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-7.5 + parent: 1 + - uid: 1022 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-9.5 + parent: 1 + - uid: 1023 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-10.5 + parent: 1 + - uid: 1024 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-11.5 + parent: 1 + - uid: 1025 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-12.5 + parent: 1 + - uid: 1026 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-13.5 + parent: 1 + - uid: 1027 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-15.5 + parent: 1 + - uid: 1028 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-16.5 + parent: 1 + - uid: 1040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-16.5 + parent: 1 + - uid: 1041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-15.5 + parent: 1 + - uid: 1043 + components: + - type: Transform + pos: 18.5,-14.5 + parent: 1 + - uid: 1044 + components: + - type: Transform + pos: 17.5,-14.5 + parent: 1 + - uid: 1045 + components: + - type: Transform + pos: 16.5,-14.5 + parent: 1 + - uid: 1046 + components: + - type: Transform + pos: 15.5,-14.5 + parent: 1 + - uid: 1047 + components: + - type: Transform + pos: 14.5,-14.5 + parent: 1 + - uid: 1048 + components: + - type: Transform + pos: 13.5,-14.5 + parent: 1 + - uid: 1049 + components: + - type: Transform + pos: 12.5,-14.5 + parent: 1 + - uid: 1051 + components: + - type: Transform + pos: 10.5,-15.5 + parent: 1 + - uid: 1052 + components: + - type: Transform + pos: 9.5,-15.5 + parent: 1 + - uid: 1053 + components: + - type: Transform + pos: 8.5,-15.5 + parent: 1 + - uid: 1054 + components: + - type: Transform + pos: 7.5,-15.5 + parent: 1 + - uid: 1055 + components: + - type: Transform + pos: 5.5,-16.5 + parent: 1 + - uid: 1056 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 1 + - uid: 1057 + components: + - type: Transform + pos: 3.5,-16.5 + parent: 1 + - uid: 1059 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 1 + - uid: 1060 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 1 + - uid: 1061 + components: + - type: Transform + pos: -0.5,-17.5 + parent: 1 + - uid: 1062 + components: + - type: Transform + pos: -1.5,-17.5 + parent: 1 + - uid: 1063 + components: + - type: Transform + pos: -2.5,-17.5 + parent: 1 + - uid: 1064 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 1 + - uid: 1066 + components: + - type: Transform + pos: -5.5,-16.5 + parent: 1 + - uid: 1067 + components: + - type: Transform + pos: -6.5,-16.5 + parent: 1 + - uid: 1068 + components: + - type: Transform + pos: -7.5,-16.5 + parent: 1 + - uid: 1069 + components: + - type: Transform + pos: -8.5,-16.5 + parent: 1 +- proto: CP14CliffCorner + entities: + - uid: 865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,1.5 + parent: 1 + - uid: 895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,2.5 + parent: 1 + - uid: 1029 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-8.5 + parent: 1 + - uid: 1030 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-4.5 + parent: 1 + - uid: 1031 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-1.5 + parent: 1 + - uid: 1036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 23.5,-14.5 + parent: 1 + - uid: 1042 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.5,-14.5 + parent: 1 + - uid: 1058 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-16.5 + parent: 1 + - uid: 1065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-16.5 + parent: 1 + - uid: 1070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-15.5 + parent: 1 + - uid: 1071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,-14.5 + parent: 1 +- proto: CP14CliffCornerSmall + entities: + - uid: 1011 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 18.5,2.5 + parent: 1 + - uid: 1012 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 17.5,6.5 + parent: 1 + - uid: 1032 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 21.5,1.5 + parent: 1 + - uid: 1033 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,-1.5 + parent: 1 + - uid: 1034 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 23.5,-4.5 + parent: 1 + - uid: 1035 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-8.5 + parent: 1 + - uid: 1037 + components: + - type: Transform + pos: 24.5,-14.5 + parent: 1 + - uid: 1050 + components: + - type: Transform + pos: 11.5,-15.5 + parent: 1 - uid: 1072 components: - type: Transform - pos: 15.5,28.5 - parent: 179 + pos: 6.5,-16.5 + parent: 1 - uid: 1073 components: - type: Transform - pos: 16.5,28.5 - parent: 179 + pos: 2.5,-17.5 + parent: 1 - uid: 1074 components: - type: Transform - pos: 17.5,28.5 - parent: 179 - - uid: 1181 - components: - - type: Transform - pos: 5.5,28.5 - parent: 179 -- proto: WaterTankFull + rot: -1.5707963267948966 rad + pos: -4.5,-17.5 + parent: 1 +- proto: CP14CliffEndLeft entities: - - uid: 115 + - uid: 1038 components: - type: Transform - pos: 4.5,18.5 - parent: 179 - - uid: 694 + rot: -1.5707963267948966 rad + pos: 19.5,-17.5 + parent: 1 + - uid: 1076 components: - type: Transform - pos: -2.5,3.5 - parent: 179 -- proto: WeaponCapacitorRecharger + rot: 3.141592653589793 rad + pos: 8.5,6.5 + parent: 1 +- proto: CP14CliffEndRight entities: - - uid: 708 + - uid: 1039 components: - type: Transform - pos: -0.5,-3.5 - parent: 179 -- proto: WeaponLaserCarbine + rot: 1.5707963267948966 rad + pos: 23.5,-17.5 + parent: 1 + - uid: 1075 + components: + - type: Transform + pos: -9.5,-16.5 + parent: 1 +- proto: CP14ClothingEyesThaumaturgyGlasses entities: - - uid: 188 + - uid: 1109 components: - type: Transform - pos: -3.5226438,-0.45543313 - parent: 179 -- proto: WeaponLauncherMultipleRocket + pos: 0.19064665,-2.2193208 + parent: 1 +- proto: CP14CopperBar10 entities: - - uid: 671 + - uid: 846 components: - type: Transform - pos: -13.195735,9.730438 - parent: 179 -- proto: WeaponLauncherRocket + pos: 6.3638725,1.6635393 + parent: 1 +- proto: CP14CopperCoin entities: - - uid: 436 + - uid: 994 components: - type: Transform - pos: -3.478273,-1.1611286 - parent: 179 -- proto: WeaponRifleAk + pos: -2.832546,-7.216959 + parent: 1 +- proto: CP14CrystalAmethystsBig entities: - - uid: 437 + - uid: 446 components: - type: Transform - pos: -3.5018106,0.24183923 - parent: 179 - - uid: 949 - components: - - type: Transform - pos: -12.238617,9.081488 - parent: 179 -- proto: WelderExperimental + rot: -1.5707963267948966 rad + pos: -17.479055,-9.545228 + parent: 1 +- proto: CP14CrystalAmethystsMedium entities: - - uid: 343 + - uid: 447 components: - type: Transform - pos: 0.6895334,4.7183027 - parent: 179 -- proto: WeldingFuelTankFull + rot: -1.5707963267948966 rad + pos: -26.521233,-9.413203 + parent: 1 +- proto: CP14CrystalAmethystsSmall entities: - - uid: 693 + - uid: 426 components: - type: Transform - pos: -1.5,3.5 - parent: 179 -- proto: Window + rot: -1.5707963267948966 rad + pos: -23.325214,-6.447055 + parent: 1 +- proto: CP14CrystalSapphiresBig entities: - - uid: 111 + - uid: 425 components: - type: Transform - pos: -0.5,-15.5 - parent: 179 - - uid: 194 + rot: -1.5707963267948966 rad + pos: -26.468407,-6.526269 + parent: 1 +- proto: CP14CrystalSapphiresMedium + entities: + - uid: 440 components: - type: Transform - pos: -0.5,-16.5 - parent: 179 - - uid: 230 + rot: -1.5707963267948966 rad + pos: -21.476278,-6.491062 + parent: 1 +- proto: CP14CrystalSapphiresSmall + entities: + - uid: 441 components: - type: Transform - pos: -0.5,-14.5 - parent: 179 + rot: -1.5707963267948966 rad + pos: -19.495275,-6.3942447 + parent: 1 +- proto: CP14DirtBlock10 + entities: + - uid: 850 + components: + - type: Transform + pos: 7.372381,1.0823065 + parent: 1 +- proto: CP14DungeonEntrance + entities: + - uid: 332 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-12.5 + parent: 1 +- proto: CP14EnergyCrystalMedium + entities: + - uid: 1108 + components: + - type: Transform + pos: -0.2255292,-2.3879862 + parent: 1 +- proto: CP14FloorWater + entities: + - uid: 995 + components: + - type: Transform + pos: 16.5,-5.5 + parent: 1 + - uid: 996 + components: + - type: Transform + pos: 16.5,-4.5 + parent: 1 + - uid: 997 + components: + - type: Transform + pos: 16.5,-3.5 + parent: 1 + - uid: 998 + components: + - type: Transform + pos: 17.5,-5.5 + parent: 1 + - uid: 999 + components: + - type: Transform + pos: 17.5,-4.5 + parent: 1 + - uid: 1000 + components: + - type: Transform + pos: 17.5,-3.5 + parent: 1 - uid: 1001 components: - type: Transform - pos: -3.5,-16.5 - parent: 179 + pos: 18.5,-5.5 + parent: 1 - uid: 1002 components: - type: Transform - pos: -3.5,-15.5 - parent: 179 + pos: 18.5,-4.5 + parent: 1 - uid: 1003 components: - type: Transform - pos: -3.5,-14.5 - parent: 179 + pos: 18.5,-3.5 + parent: 1 - uid: 1004 components: - type: Transform - pos: 2.5,-16.5 - parent: 179 + pos: 19.5,-5.5 + parent: 1 - uid: 1005 components: - type: Transform - pos: 2.5,-15.5 - parent: 179 + pos: 19.5,-4.5 + parent: 1 - uid: 1006 components: - type: Transform - pos: 2.5,-14.5 - parent: 179 -- proto: Wirecutter + pos: 19.5,-3.5 + parent: 1 + - uid: 1007 + components: + - type: Transform + pos: 18.5,-2.5 + parent: 1 + - uid: 1008 + components: + - type: Transform + pos: 17.5,-2.5 + parent: 1 +- proto: CP14FloraTreeLarge01 entities: + - uid: 852 + components: + - type: Transform + pos: 11.69161,-7.5989547 + parent: 1 +- proto: CP14FloraTreeLarge04 + entities: + - uid: 854 + components: + - type: Transform + pos: 10.236254,-3.6647468 + parent: 1 +- proto: CP14FloraTreeLarge06 + entities: + - uid: 853 + components: + - type: Transform + pos: -7.625698,-7.610199 + parent: 1 +- proto: CP14FrameWooden + entities: + - uid: 943 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 944 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 945 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 1 +- proto: CP14GoldBar10 + entities: + - uid: 847 + components: + - type: Transform + pos: 6.9487686,1.6860281 + parent: 1 +- proto: CP14GoldCoin + entities: + - uid: 941 + components: + - type: Transform + pos: -2.4849555,-7.276666 + parent: 1 +- proto: CP14HighBush + entities: + - uid: 875 + components: + - type: Transform + pos: -2.835021,-8.671419 + parent: 1 + - uid: 876 + components: + - type: Transform + pos: -2.8014984,-9.436036 + parent: 1 + - uid: 877 + components: + - type: Transform + pos: -3.7800741,-8.660174 + parent: 1 + - uid: 878 + components: + - type: Transform + pos: -4.08377,-9.312348 + parent: 1 + - uid: 879 + components: + - type: Transform + pos: -5.141081,-8.8175955 + parent: 1 + - uid: 880 + components: + - type: Transform + pos: -5.894696,-8.761374 + parent: 1 + - uid: 881 + components: + - type: Transform + pos: -4.724906,-9.705901 + parent: 1 + - uid: 882 + components: + - type: Transform + pos: -5.9846807,-9.57097 + parent: 1 + - uid: 883 + components: + - type: Transform + pos: -5.3098006,-10.380565 + parent: 1 + - uid: 884 + components: + - type: Transform + pos: -6.952008,-9.357326 + parent: 1 + - uid: 885 + components: + - type: Transform + pos: -7.176967,-8.705152 + parent: 1 + - uid: 886 + components: + - type: Transform + pos: -3.8250656,-10.054477 + parent: 1 + - uid: 887 + components: + - type: Transform + pos: -4.668666,-11.021494 + parent: 1 + - uid: 888 + components: + - type: Transform + pos: -6.4346,-10.346831 + parent: 1 + - uid: 889 + components: + - type: Transform + pos: -5.9284406,-11.235137 + parent: 1 + - uid: 890 + components: + - type: Transform + pos: -7.589946,-10.313098 + parent: 1 + - uid: 891 + components: + - type: Transform + pos: -8.017369,-9.604702 + parent: 1 + - uid: 892 + components: + - type: Transform + pos: -7.2075133,-11.403803 + parent: 1 +- proto: CP14IronBar10 + entities: + - uid: 848 + components: + - type: Transform + pos: 7.544912,1.6522955 + parent: 1 +- proto: CP14IronGrilleGate + entities: + - uid: 370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-10.5 + parent: 1 + - uid: 373 + components: + - type: Transform + pos: -16.5,-7.5 + parent: 1 +- proto: CP14IronGrilleStraight + entities: + - uid: 335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-10.5 + parent: 1 + - uid: 351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-10.5 + parent: 1 + - uid: 354 + components: + - type: Transform + pos: -16.5,-8.5 + parent: 1 +- proto: CP14LumiMushroom + entities: + - uid: 979 + components: + - type: Transform + pos: -1.5616155,-1.3249028 + parent: 1 + - uid: 980 + components: + - type: Transform + pos: -1.3590596,-1.2911723 + parent: 1 + - uid: 981 + components: + - type: Transform + pos: -1.2915714,-1.2911723 + parent: 1 + - uid: 982 + components: + - type: Transform + pos: -1.4265473,-1.2911723 + parent: 1 + - uid: 983 + components: + - type: Transform + pos: -1.494035,-1.392371 + parent: 1 + - uid: 984 + components: + - type: Transform + pos: -1.4265473,-1.4935706 + parent: 1 +- proto: CP14Mannequin + entities: + - uid: 993 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 +- proto: CP14MeltingMoldBlank + entities: + - uid: 411 + components: + - type: Transform + pos: 10.391784,-10.449077 + parent: 1 +- proto: CP14Nail110 + entities: + - uid: 893 + components: + - type: Transform + pos: 7.3368883,-0.06744814 + parent: 1 + - uid: 894 + components: + - type: Transform + pos: 7.696824,-0.1461587 + parent: 1 +- proto: CP14OreGold + entities: + - uid: 937 + components: + - type: Transform + pos: -1.6097,-7.1867113 + parent: 1 + - uid: 938 + components: + - type: Transform + pos: -1.4634762,-7.411598 + parent: 1 + - uid: 939 + components: + - type: Transform + pos: -1.823412,-7.366621 + parent: 1 + - uid: 940 + components: + - type: Transform + pos: -1.9358921,-7.242933 + parent: 1 +- proto: CP14PlatinumCoin + entities: + - uid: 1077 + components: + - type: Transform + pos: -3.3095102,-7.2325344 + parent: 1 +- proto: CP14PloughedGround + entities: + - uid: 906 + components: + - type: Transform + pos: 17.5,-8.5 + parent: 1 + - uid: 908 + components: + - type: Transform + pos: 15.5,-9.5 + parent: 1 + - uid: 909 + components: + - type: Transform + pos: 16.5,-9.5 + parent: 1 + - uid: 919 + components: + - type: Transform + pos: 17.5,-9.5 + parent: 1 + - uid: 920 + components: + - type: Transform + pos: 15.5,-10.5 + parent: 1 + - uid: 921 + components: + - type: Transform + pos: 15.5,-11.5 + parent: 1 + - uid: 922 + components: + - type: Transform + pos: 16.5,-10.5 + parent: 1 + - uid: 923 + components: + - type: Transform + pos: 16.5,-11.5 + parent: 1 + - uid: 924 + components: + - type: Transform + pos: 17.5,-10.5 + parent: 1 + - uid: 925 + components: + - type: Transform + pos: 17.5,-11.5 + parent: 1 + - uid: 973 + components: + - type: Transform + pos: 16.5,-8.5 + parent: 1 + - uid: 974 + components: + - type: Transform + pos: 15.5,-8.5 + parent: 1 + - uid: 975 + components: + - type: Transform + pos: 13.5,-11.5 + parent: 1 + - uid: 976 + components: + - type: Transform + pos: 13.5,-10.5 + parent: 1 + - uid: 977 + components: + - type: Transform + pos: 13.5,-9.5 + parent: 1 + - uid: 978 + components: + - type: Transform + pos: 13.5,-8.5 + parent: 1 +- proto: CP14RandomBushOffsetSpawner + entities: + - uid: 1086 + components: + - type: Transform + pos: 20.5,-5.5 + parent: 1 + - uid: 1087 + components: + - type: Transform + pos: 20.5,-4.5 + parent: 1 + - uid: 1088 + components: + - type: Transform + pos: 20.5,-3.5 + parent: 1 + - uid: 1089 + components: + - type: Transform + pos: 20.5,-2.5 + parent: 1 + - uid: 1090 + components: + - type: Transform + pos: 21.5,-5.5 + parent: 1 + - uid: 1091 + components: + - type: Transform + pos: 21.5,-4.5 + parent: 1 + - uid: 1092 + components: + - type: Transform + pos: 21.5,-3.5 + parent: 1 + - uid: 1093 + components: + - type: Transform + pos: 21.5,-2.5 + parent: 1 + - uid: 1094 + components: + - type: Transform + pos: 19.5,-2.5 + parent: 1 + - uid: 1095 + components: + - type: Transform + pos: 20.5,-1.5 + parent: 1 + - uid: 1096 + components: + - type: Transform + pos: 20.5,-0.5 + parent: 1 + - uid: 1097 + components: + - type: Transform + pos: 20.5,0.5 + parent: 1 + - uid: 1098 + components: + - type: Transform + pos: 19.5,-1.5 + parent: 1 + - uid: 1099 + components: + - type: Transform + pos: 19.5,-0.5 + parent: 1 + - uid: 1100 + components: + - type: Transform + pos: 19.5,0.5 + parent: 1 + - uid: 1101 + components: + - type: Transform + pos: 18.5,0.5 + parent: 1 + - uid: 1102 + components: + - type: Transform + pos: 18.5,-0.5 + parent: 1 + - uid: 1103 + components: + - type: Transform + pos: 17.5,1.5 + parent: 1 + - uid: 1104 + components: + - type: Transform + pos: 17.5,0.5 + parent: 1 +- proto: CP14Rope + entities: + - uid: 871 + components: + - type: Transform + pos: 7.32634,0.34603602 + parent: 1 + - uid: 872 + components: + - type: Transform + pos: 7.495059,0.28981376 + parent: 1 + - uid: 873 + components: + - type: Transform + pos: 7.697523,0.25608104 + parent: 1 +- proto: CP14SeedbedDefault + entities: + - uid: 907 + components: + - type: Transform + pos: 19.5,-11.5 + parent: 1 + - uid: 910 + components: + - type: Transform + pos: 20.5,-11.5 + parent: 1 + - uid: 911 + components: + - type: Transform + pos: 19.5,-7.5 + parent: 1 + - uid: 912 + components: + - type: Transform + pos: 20.5,-10.5 + parent: 1 + - uid: 913 + components: + - type: Transform + pos: 20.5,-7.5 + parent: 1 + - uid: 914 + components: + - type: Transform + pos: 20.5,-8.5 + parent: 1 + - uid: 915 + components: + - type: Transform + pos: 20.5,-9.5 + parent: 1 + - uid: 916 + components: + - type: Transform + pos: 19.5,-9.5 + parent: 1 + - uid: 917 + components: + - type: Transform + pos: 19.5,-8.5 + parent: 1 + - uid: 918 + components: + - type: Transform + pos: 19.5,-10.5 + parent: 1 +- proto: CP14SilverCoin + entities: + - uid: 1078 + components: + - type: Transform + pos: -3.714438,-7.198801 + parent: 1 +- proto: CP14SpawnPointAdventurer + entities: + - uid: 389 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 +- proto: CP14SpawnPointAlchemist + entities: + - uid: 408 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 +- proto: CP14SpawnPointCaptain + entities: + - uid: 390 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 +- proto: CP14StoneBlock10 + entities: + - uid: 851 + components: + - type: Transform + pos: 7.6085896,0.711242 + parent: 1 +- proto: CP14TableWooden + entities: + - uid: 802 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 803 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 + - uid: 804 + components: + - type: Transform + pos: -1.5,-9.5 + parent: 1 + - uid: 805 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 1 + - uid: 806 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 1 + - uid: 807 + components: + - type: Transform + pos: -4.5,-7.5 + parent: 1 + - uid: 808 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 1 + - uid: 809 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 810 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 811 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 1 + - uid: 812 + components: + - type: Transform + pos: 5.5,-7.5 + parent: 1 + - uid: 813 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 1 + - uid: 814 + components: + - type: Transform + pos: 7.5,-7.5 + parent: 1 + - uid: 815 + components: + - type: Transform + pos: 7.5,-8.5 + parent: 1 + - uid: 816 + components: + - type: Transform + pos: 7.5,-9.5 + parent: 1 + - uid: 817 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 1 + - uid: 818 + components: + - type: Transform + pos: -6.5,-7.5 + parent: 1 + - uid: 834 + components: + - type: Transform + pos: 10.5,-7.5 + parent: 1 + - uid: 835 + components: + - type: Transform + pos: 10.5,-8.5 + parent: 1 + - uid: 842 + components: + - type: Transform + pos: 7.5,1.5 + parent: 1 + - uid: 843 + components: + - type: Transform + pos: 7.5,0.5 + parent: 1 + - uid: 844 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 845 + components: + - type: Transform + pos: 6.5,1.5 + parent: 1 + - uid: 931 + components: + - type: Transform + pos: 5.5,1.5 + parent: 1 + - uid: 932 + components: + - type: Transform + pos: 4.5,1.5 + parent: 1 + - uid: 947 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 948 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 949 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 950 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 951 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 952 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 953 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 1079 + components: + - type: Transform + pos: 20.5,-6.5 + parent: 1 + - uid: 1080 + components: + - type: Transform + pos: 19.5,-6.5 + parent: 1 + - uid: 1081 + components: + - type: Transform + pos: 18.5,-6.5 + parent: 1 + - uid: 1082 + components: + - type: Transform + pos: 17.5,-6.5 + parent: 1 +- proto: CP14TableWoodenFrame + entities: + - uid: 942 + components: + - type: Transform + pos: 11.5,-8.5 + parent: 1 +- proto: CP14TwoHandedSwordScythe + entities: + - uid: 946 + components: + - type: Transform + pos: -1.5163221,-8.256644 + parent: 1 +- proto: CP14VialSmallAgaricMushroom + entities: + - uid: 991 + components: + - type: Transform + pos: 0.7443149,-1.9883235 + parent: 1 + - uid: 992 + components: + - type: Transform + pos: 0.7443149,-2.2132106 + parent: 1 +- proto: CP14VialSmallBloodgrassSap + entities: + - uid: 989 + components: + - type: Transform + pos: 1.0705073,-2.0220568 + parent: 1 + - uid: 990 + components: + - type: Transform + pos: 1.0817542,-2.2132106 + parent: 1 +- proto: CP14VialSmallGroundQuartz + entities: + - uid: 985 + components: + - type: Transform + pos: 1.6778986,-2.0333006 + parent: 1 + - uid: 986 + components: + - type: Transform + pos: 1.6891469,-2.224455 + parent: 1 +- proto: CP14VialSmallWildSage + entities: + - uid: 987 + components: + - type: Transform + pos: 1.374203,-2.0333006 + parent: 1 + - uid: 988 + components: + - type: Transform + pos: 1.3966982,-2.2356997 + parent: 1 +- proto: CP14WallmountBarShelfA + entities: + - uid: 840 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 +- proto: CP14WallmountBarShelfB + entities: + - uid: 841 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 +- proto: CP14WallmountLamp + entities: + - uid: 388 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-9.5 + parent: 1 + - uid: 407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-11.5 + parent: 1 + - uid: 898 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 899 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 1 + - uid: 900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,3.5 + parent: 1 + - uid: 901 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,3.5 + parent: 1 + - uid: 902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-1.5 + parent: 1 + - uid: 903 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 1 + - uid: 904 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,0.5 + parent: 1 + - uid: 905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,0.5 + parent: 1 +- proto: CP14WallmountVines + entities: + - uid: 970 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 971 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 + - uid: 972 + components: + - type: Transform + pos: 7.5,-4.5 + parent: 1 +- proto: CP14WallStonebrick + entities: + - uid: 312 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-8.5 + parent: 1 + - uid: 313 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-7.5 + parent: 1 + - uid: 314 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-6.5 + parent: 1 + - uid: 315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-5.5 + parent: 1 + - uid: 316 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -26.5,-5.5 + parent: 1 + - uid: 317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-5.5 + parent: 1 + - uid: 318 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-10.5 + parent: 1 + - uid: 319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-10.5 + parent: 1 + - uid: 320 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-13.5 + parent: 1 + - uid: 321 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-14.5 + parent: 1 + - uid: 331 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-9.5 + parent: 1 + - uid: 333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -17.5,-5.5 + parent: 1 + - uid: 334 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-9.5 + parent: 1 + - uid: 336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-5.5 + parent: 1 + - uid: 337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-10.5 + parent: 1 + - uid: 338 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-10.5 + parent: 1 + - uid: 339 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-15.5 + parent: 1 + - uid: 340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -24.5,-15.5 + parent: 1 + - uid: 350 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-10.5 + parent: 1 + - uid: 352 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-5.5 + parent: 1 + - uid: 353 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-5.5 + parent: 1 + - uid: 355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-5.5 + parent: 1 + - uid: 356 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -20.5,-10.5 + parent: 1 + - uid: 357 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -21.5,-10.5 + parent: 1 + - uid: 358 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -25.5,-15.5 + parent: 1 - uid: 359 components: - type: Transform - pos: -1.6207478,4.3951616 - parent: 179 -- proto: Wrench - entities: - - uid: 327 + rot: 1.5707963267948966 rad + pos: -26.5,-15.5 + parent: 1 + - uid: 369 components: - type: Transform - pos: -0.11783123,4.753312 - parent: 179 + rot: 1.5707963267948966 rad + pos: -27.5,-11.5 + parent: 1 + - uid: 371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -19.5,-5.5 + parent: 1 + - uid: 372 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-5.5 + parent: 1 + - uid: 374 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-5.5 + parent: 1 + - uid: 375 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -22.5,-10.5 + parent: 1 + - uid: 376 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-10.5 + parent: 1 + - uid: 377 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-15.5 + parent: 1 + - uid: 378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-14.5 + parent: 1 + - uid: 394 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-11.5 + parent: 1 + - uid: 395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -23.5,-12.5 + parent: 1 + - uid: 396 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-13.5 + parent: 1 + - uid: 397 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-12.5 + parent: 1 + - uid: 398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-5.5 + parent: 1 +- proto: CP14WallStonebrickCrushedLow + entities: + - uid: 322 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-10.5 + parent: 1 + - uid: 360 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,-5.5 + parent: 1 +- proto: CP14WallStonebrickCrushedMedium + entities: + - uid: 341 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -15.5,-10.5 + parent: 1 + - uid: 379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -16.5,-6.5 + parent: 1 +- proto: CP14WallWooden + entities: + - uid: 2 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 3 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 5 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 6 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 7 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 8 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: 7.5,2.5 + parent: 1 + - uid: 13 + components: + - type: Transform + pos: 8.5,2.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: 8.5,1.5 + parent: 1 + - uid: 21 + components: + - type: Transform + pos: 8.5,0.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: 8.5,-0.5 + parent: 1 + - uid: 23 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: 8.5,-2.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: 8.5,-3.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 1 + - uid: 27 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 +- proto: CP14Wheat + entities: + - uid: 926 + components: + - type: Transform + pos: 17.372173,-6.187847 + parent: 1 + - uid: 1083 + components: + - type: Transform + pos: 17.507149,-6.311536 + parent: 1 + - uid: 1084 + components: + - type: Transform + pos: 17.585884,-6.14287 + parent: 1 + - uid: 1085 + components: + - type: Transform + pos: 17.675869,-6.2553134 + parent: 1 +- proto: CP14WildSage + entities: + - uid: 935 + components: + - type: Transform + pos: -1.6501538,-0.107893735 + parent: 1 + - uid: 956 + components: + - type: Transform + pos: -1.4476899,-0.18660495 + parent: 1 + - uid: 957 + components: + - type: Transform + pos: -1.2789696,-0.18660495 + parent: 1 + - uid: 958 + components: + - type: Transform + pos: -1.3239616,-0.25407106 + parent: 1 + - uid: 959 + components: + - type: Transform + pos: -1.4926819,-0.25407106 + parent: 1 + - uid: 960 + components: + - type: Transform + pos: -1.6614021,-0.24282658 + parent: 1 + - uid: 961 + components: + - type: Transform + pos: -1.6614021,-0.23158213 + parent: 1 + - uid: 962 + components: + - type: Transform + pos: -1.4814335,-0.23158213 + parent: 1 +- proto: CP14WindowWooden + entities: + - uid: 9 + components: + - type: Transform + pos: 4.5,2.5 + parent: 1 + - uid: 10 + components: + - type: Transform + pos: 5.5,2.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 +- proto: CP14WoodDoorOpened + entities: + - uid: 4 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 28 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,2.5 + parent: 1 +- proto: CP14WoodenBed + entities: + - uid: 928 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 +- proto: CP14WoodenChest + entities: + - uid: 955 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 +- proto: CP14WoodenCupboard + entities: + - uid: 936 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 +- proto: CP14WoodenPlanks10 + entities: + - uid: 392 + components: + - type: Transform + pos: 10.418198,-8.165091 + parent: 1 + - uid: 393 + components: + - type: Transform + pos: 10.629504,-8.48195 + parent: 1 + - uid: 927 + components: + - type: Transform + pos: 5.236529,1.7252867 + parent: 1 + - uid: 933 + components: + - type: Transform + pos: 5.753937,1.5566212 + parent: 1 +- proto: CP14WoodLog + entities: + - uid: 929 + components: + - type: Transform + pos: 4.4604173,1.8264862 + parent: 1 + - uid: 930 + components: + - type: Transform + pos: 4.5953927,1.7027985 + parent: 1 +- proto: CP14Workbench + entities: + - uid: 874 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 +- proto: CP14WorkbenchMeltingMolds + entities: + - uid: 428 + components: + - type: Transform + pos: 10.5,-9.5 + parent: 1 +- proto: SpawnPointLatejoin + entities: + - uid: 391 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 +- proto: SpawnPointObserver + entities: + - uid: 409 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 +- proto: TargetHuman + entities: + - uid: 36 + components: + - type: Transform + pos: -1.5,-15.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: -3.5,-13.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: -3.5,-10.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 1 ... From cc5f27c05775a04581d1545f55f1f2905a23a29a Mon Sep 17 00:00:00 2001 From: Ed Date: Sun, 28 Jul 2024 21:04:45 +0300 Subject: [PATCH 241/264] ignore traits --- .../cp14-ignoredPrototypes.yml | 3 +- Resources/Prototypes/Traits/categories.yml | 26 ++-- Resources/Prototypes/Traits/disabilities.yml | 134 +++++++++--------- 3 files changed, 82 insertions(+), 81 deletions(-) diff --git a/Resources/IgnoredPrototypes/cp14-ignoredPrototypes.yml b/Resources/IgnoredPrototypes/cp14-ignoredPrototypes.yml index 8806ebf427..f84413afd4 100644 --- a/Resources/IgnoredPrototypes/cp14-ignoredPrototypes.yml +++ b/Resources/IgnoredPrototypes/cp14-ignoredPrototypes.yml @@ -1 +1,2 @@ -- /Prototypes/Maps \ No newline at end of file +- /Prototypes/Maps +- /Prototypes/Traits \ No newline at end of file diff --git a/Resources/Prototypes/Traits/categories.yml b/Resources/Prototypes/Traits/categories.yml index 194db0a388..24f82f250f 100644 --- a/Resources/Prototypes/Traits/categories.yml +++ b/Resources/Prototypes/Traits/categories.yml @@ -1,13 +1,13 @@ -#- type: traitCategory -# id: Disabilities -# name: trait-category-disabilities -# -#- type: traitCategory -# id: SpeechTraits -# name: trait-category-speech -# maxTraitPoints: 2 -# -#- type: traitCategory -# id: Quirks -# name: trait-category-quirks -# +- type: traitCategory + id: Disabilities + name: trait-category-disabilities + +- type: traitCategory + id: SpeechTraits + name: trait-category-speech + maxTraitPoints: 2 + +- type: traitCategory + id: Quirks + name: trait-category-quirks + diff --git a/Resources/Prototypes/Traits/disabilities.yml b/Resources/Prototypes/Traits/disabilities.yml index 6fab826403..be8a02f8fa 100644 --- a/Resources/Prototypes/Traits/disabilities.yml +++ b/Resources/Prototypes/Traits/disabilities.yml @@ -1,67 +1,67 @@ -#- type: trait -# id: Blindness -# name: trait-blindness-name -# description: trait-blindness-desc -# traitGear: WhiteCane -# category: Disabilities -# whitelist: -# components: -# - Blindable -# components: -# - type: PermanentBlindness -# -#- type: trait -# id: PoorVision -# name: trait-poor-vision-name -# description: trait-poor-vision-desc -# traitGear: ClothingEyesGlasses -# category: Disabilities -# whitelist: -# components: -# - Blindable -# components: -# - type: PermanentBlindness -# blindness: 4 -# -#- type: trait -# id: Narcolepsy -# name: trait-narcolepsy-name -# description: trait-narcolepsy-desc -# category: Disabilities -# components: -# - type: Narcolepsy -# timeBetweenIncidents: 300, 600 -# durationOfIncident: 10, 30 -# -#- type: trait -# id: Unrevivable -# name: trait-unrevivable-name -# description: trait-unrevivable-desc -# category: Disabilities -# components: -# - type: Unrevivable -# -#- type: trait -# id: Muted -# name: trait-muted-name -# description: trait-muted-desc -# category: Disabilities -# blacklist: -# components: -# - BorgChassis -# components: -# - type: Muted -# -#- type: trait -# id: Paracusia -# name: trait-paracusia-name -# description: trait-paracusia-desc -# category: Disabilities -# components: -# - type: Paracusia -# minTimeBetweenIncidents: 0.1 -# maxTimeBetweenIncidents: 300 -# maxSoundDistance: 7 -# sounds: -# collection: Paracusia -# +- type: trait + id: Blindness + name: trait-blindness-name + description: trait-blindness-desc + traitGear: WhiteCane + category: Disabilities + whitelist: + components: + - Blindable + components: + - type: PermanentBlindness + +- type: trait + id: PoorVision + name: trait-poor-vision-name + description: trait-poor-vision-desc + traitGear: ClothingEyesGlasses + category: Disabilities + whitelist: + components: + - Blindable + components: + - type: PermanentBlindness + blindness: 4 + +- type: trait + id: Narcolepsy + name: trait-narcolepsy-name + description: trait-narcolepsy-desc + category: Disabilities + components: + - type: Narcolepsy + timeBetweenIncidents: 300, 600 + durationOfIncident: 10, 30 + +- type: trait + id: Unrevivable + name: trait-unrevivable-name + description: trait-unrevivable-desc + category: Disabilities + components: + - type: Unrevivable + +- type: trait + id: Muted + name: trait-muted-name + description: trait-muted-desc + category: Disabilities + blacklist: + components: + - BorgChassis + components: + - type: Muted + +- type: trait + id: Paracusia + name: trait-paracusia-name + description: trait-paracusia-desc + category: Disabilities + components: + - type: Paracusia + minTimeBetweenIncidents: 0.1 + maxTimeBetweenIncidents: 300 + maxSoundDistance: 7 + sounds: + collection: Paracusia + From c69cb0320ee66bbeed0ba72fd66654bad6b0a863 Mon Sep 17 00:00:00 2001 From: Gagarinten-Noverdo <71782778+noverd@users.noreply.github.com> Date: Mon, 29 Jul 2024 19:16:55 +0300 Subject: [PATCH 242/264] Biome spawner update. Round seed system (#359) * Biome spawner update. Round seed system * Format fix * Round seed M I T * Error to Warning * Test fix #2 * Test fix #3 * VV * Del out of body --- .../BiomeSpawner/CP14BiomeSpawnerSystem.cs | 95 ------------------- .../CP14BiomeSpawnerComponent.cs | 3 +- .../EntitySystems/CP14BiomeSpawnerSystem.cs | 95 +++++++++++++++++++ .../_CP14/RoundSeed/CP14RoundSeedComponent.cs | 21 ++++ .../_CP14/RoundSeed/CP14RoundSeedSystem.cs | 44 +++++++++ .../Prototypes/_CP14/GameRules/roundstart.yml | 3 +- 6 files changed, 164 insertions(+), 97 deletions(-) delete mode 100644 Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerSystem.cs rename Content.Server/_CP14/BiomeSpawner/{ => Components}/CP14BiomeSpawnerComponent.cs (82%) create mode 100644 Content.Server/_CP14/BiomeSpawner/EntitySystems/CP14BiomeSpawnerSystem.cs create mode 100644 Content.Server/_CP14/RoundSeed/CP14RoundSeedComponent.cs create mode 100644 Content.Server/_CP14/RoundSeed/CP14RoundSeedSystem.cs diff --git a/Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerSystem.cs b/Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerSystem.cs deleted file mode 100644 index cb4a54b6e6..0000000000 --- a/Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerSystem.cs +++ /dev/null @@ -1,95 +0,0 @@ -/* - * All right reserved to CrystallPunk. - * - * BUT this file is sublicensed under MIT License - * - */ - -using System.Numerics; -using Content.Server.Decals; -using Content.Server.GameTicking; -using Content.Server.Parallax; -using Robust.Server.GameObjects; -using Robust.Shared.Map; -using Robust.Shared.Map.Components; -using Robust.Shared.Prototypes; -using Robust.Shared.Random; - -namespace Content.Server._CP14.BiomeSpawner; - -public sealed class CP14BiomeSpawnerSystem : EntitySystem -{ - [Dependency] private readonly IPrototypeManager _proto = default!; - [Dependency] private readonly BiomeSystem _biome = default!; - [Dependency] private readonly TransformSystem _transform = default!; - [Dependency] private readonly SharedMapSystem _maps = default!; - [Dependency] private readonly DecalSystem _decals = default!; - [Dependency] private readonly IEntityManager _entManager = default!; - [Dependency] private readonly IRobustRandom _random = default!; - - private int _seed = 27; - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnRoundStartAttempt); - SubscribeLocalEvent(OnMapInit); - } - - private void OnRoundStartAttempt(RoundStartAttemptEvent ev) - { - _seed = _random.Next(100000); - } - - private void OnMapInit(Entity spawner, ref MapInitEvent args) - { - SpawnBiome(spawner); - QueueDel(spawner); - } - - private void SpawnBiome(Entity spawner) - { - var biome = _proto.Index(spawner.Comp.Biome); - var parent = _transform.GetParent(spawner); - - if (parent == null) - return; - - var gridUid = parent.Owner; - - if (!TryComp(gridUid, out var map)) - return; - - var v2i = _transform.GetGridOrMapTilePosition(spawner); - if (!_biome.TryGetTile(v2i, biome.Layers, _seed, map, out var tile)) - return; - - // Set new tile - _maps.SetTile(gridUid, map, v2i, tile.Value); - - // Remove old decals - var oldDecals = _decals.GetDecalsInRange(gridUid, v2i + new Vector2(0.5f, 0.5f)); - foreach (var (id, _) in oldDecals) - { - _decals.RemoveDecal(gridUid, id); - } - - //Add decals - if (_biome.TryGetDecals(v2i, biome.Layers, _seed, map, out var decals)) - { - foreach (var decal in decals) - { - _decals.TryAddDecal(decal.ID, new EntityCoordinates(gridUid, decal.Position), out _); - } - } - - //TODO maybe need remove anchored entities here - - //Add entities - if (_biome.TryGetEntity(v2i, biome.Layers, tile.Value, _seed, map, out var entityProto)) - { - var ent = _entManager.SpawnEntity(entityProto, - new EntityCoordinates(gridUid, v2i + map.TileSizeHalfVector)); - } - } -} diff --git a/Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerComponent.cs b/Content.Server/_CP14/BiomeSpawner/Components/CP14BiomeSpawnerComponent.cs similarity index 82% rename from Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerComponent.cs rename to Content.Server/_CP14/BiomeSpawner/Components/CP14BiomeSpawnerComponent.cs index 4607acac32..ccdf909849 100644 --- a/Content.Server/_CP14/BiomeSpawner/CP14BiomeSpawnerComponent.cs +++ b/Content.Server/_CP14/BiomeSpawner/Components/CP14BiomeSpawnerComponent.cs @@ -5,10 +5,11 @@ * */ +using Content.Server._CP14.BiomeSpawner.EntitySystems; using Content.Shared.Parallax.Biomes; using Robust.Shared.Prototypes; -namespace Content.Server._CP14.BiomeSpawner; +namespace Content.Server._CP14.BiomeSpawner.Components; /// /// fills the tile in which it is located with the contents of the biome. Includes: tile, decals and entities diff --git a/Content.Server/_CP14/BiomeSpawner/EntitySystems/CP14BiomeSpawnerSystem.cs b/Content.Server/_CP14/BiomeSpawner/EntitySystems/CP14BiomeSpawnerSystem.cs new file mode 100644 index 0000000000..be66a52244 --- /dev/null +++ b/Content.Server/_CP14/BiomeSpawner/EntitySystems/CP14BiomeSpawnerSystem.cs @@ -0,0 +1,95 @@ +/* + * All right reserved to CrystallPunk. + * + * BUT this file is sublicensed under MIT License + * + */ + +using System.Linq; +using Content.Server._CP14.BiomeSpawner.Components; +using Content.Server._CP14.RoundSeed; +using Content.Server.Decals; +using Content.Server.Parallax; +using Robust.Server.GameObjects; +using Robust.Shared.Map; +using Robust.Shared.Map.Components; +using Robust.Shared.Prototypes; + +namespace Content.Server._CP14.BiomeSpawner.EntitySystems; + +public sealed class CP14BiomeSpawnerSystem : EntitySystem +{ + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly BiomeSystem _biome = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly SharedMapSystem _maps = default!; + [Dependency] private readonly DecalSystem _decals = default!; + [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly CP14RoundSeedSystem _roundSeed = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnMapInit); + } + + private void OnMapInit(Entity ent, ref MapInitEvent args) + { + SpawnBiome(ent); + QueueDel(ent); + + } + + private void SpawnBiome(Entity ent) + { + var biome = _proto.Index(ent.Comp.Biome); + var spawnerTransform = Transform(ent); + + var gridUid = spawnerTransform.ParentUid; + + if (!TryComp(gridUid, out var map)) + return; + + if (!_roundSeed.TryGetSeed(out var seed)) + { + Log.Warning("Missing RoundSeed. Seed set to 0"); + seed = 0; + } + + var vec = _transform.GetGridOrMapTilePosition(ent); + + if (!_biome.TryGetTile(vec, biome.Layers, seed.Value, map, out var tile)) + return; + + // Set new tile + _maps.SetTile(gridUid, map, vec, tile.Value); + + var tileCenterVec = vec + map.TileSizeHalfVector; + + // Remove old decals + var oldDecals = _decals.GetDecalsInRange(gridUid, tileCenterVec); + foreach (var (id, _) in oldDecals) + { + _decals.RemoveDecal(gridUid, id); + } + + //Add decals + if (_biome.TryGetDecals(vec, biome.Layers, seed.Value, map, out var decals)) + { + foreach (var decal in decals) + { + _decals.TryAddDecal(decal.ID, new EntityCoordinates(gridUid, decal.Position), out _); + } + } + + // Remove entities + var oldEntities = _lookup.GetEntitiesInRange(spawnerTransform.Coordinates, 0.48f); + // TODO: Replace this shit with GetEntitiesInBox2 + foreach (var entToRemove in oldEntities.Concat(new[] { ent.Owner })) // Do not remove self + { + QueueDel(entToRemove); + } + + if (_biome.TryGetEntity(vec, biome.Layers, tile.Value, seed.Value, map, out var entityProto)) + Spawn(entityProto, new EntityCoordinates(gridUid, tileCenterVec)); + } +} diff --git a/Content.Server/_CP14/RoundSeed/CP14RoundSeedComponent.cs b/Content.Server/_CP14/RoundSeed/CP14RoundSeedComponent.cs new file mode 100644 index 0000000000..ba03922114 --- /dev/null +++ b/Content.Server/_CP14/RoundSeed/CP14RoundSeedComponent.cs @@ -0,0 +1,21 @@ +/* + * All right reserved to CrystallPunk. + * + * BUT this file is sublicensed under MIT License + * + */ + +namespace Content.Server._CP14.RoundSeed; + +/// +/// This is used for round seed +/// +[RegisterComponent, Access(typeof(CP14RoundSeedSystem))] +public sealed partial class CP14RoundSeedComponent : Component +{ + [ViewVariables] + public static int MaxValue = 10000; + + [ViewVariables] + public int Seed; +} diff --git a/Content.Server/_CP14/RoundSeed/CP14RoundSeedSystem.cs b/Content.Server/_CP14/RoundSeed/CP14RoundSeedSystem.cs new file mode 100644 index 0000000000..80b209e356 --- /dev/null +++ b/Content.Server/_CP14/RoundSeed/CP14RoundSeedSystem.cs @@ -0,0 +1,44 @@ +/* + * All right reserved to CrystallPunk. + * + * BUT this file is sublicensed under MIT License + * + */ + +using System.Diagnostics.CodeAnalysis; +using JetBrains.Annotations; +using Robust.Shared.Random; + +namespace Content.Server._CP14.RoundSeed; + +/// +/// Provides a round seed for another systems +/// +public sealed class CP14RoundSeedSystem : EntitySystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnComponentStartup); + } + + private void OnComponentStartup(Entity ent, ref ComponentStartup args) + { + ent.Comp.Seed = _random.Next(CP14RoundSeedComponent.MaxValue); + } + + [PublicAPI] + public bool TryGetSeed([NotNullWhen(true)] out int? seed) + { + seed = null; + var query = EntityQuery(); + foreach (var comp in query) + { + seed = comp.Seed; + return true; + } + + return false; + } +} diff --git a/Resources/Prototypes/_CP14/GameRules/roundstart.yml b/Resources/Prototypes/_CP14/GameRules/roundstart.yml index c3d63c6126..8851f7d35c 100644 --- a/Resources/Prototypes/_CP14/GameRules/roundstart.yml +++ b/Resources/Prototypes/_CP14/GameRules/roundstart.yml @@ -5,6 +5,7 @@ components: - type: GameRule cP14Allowed: true + - type: CP14RoundSeed - type: entity id: CP14ResourceHarvesting @@ -17,4 +18,4 @@ - CP14ExpeditionCollectObjectiveGroup CP14Mercenary: - CP14PersonalCurrencyCollectObjectiveGroup - # antags \ No newline at end of file + # antags From 22bb0ae283ec6dd925b1ce938ef1af0834a86789 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Mon, 29 Jul 2024 21:01:36 +0300 Subject: [PATCH 243/264] Energy pilons WIP (#326) * split partial magic system * add debug sprited pilons * some energy pilons interactions * Update CP14MagicEnergySystem.Relay.cs * spupers (#322) * spupers * meta * aura nodes + aura scanners * scanner sprites * maid dress * reverse pilon logic * relay delete, code clean up * delete content * Update basic.yml * Update shirt.yml * Update crystal.yml --------- Co-authored-by: Jaraten <116667537+Jaraten@users.noreply.github.com> --- .../MagicEnergy/CP14MagicEnergySystem.Draw.cs | 94 ++++++++++++++++++ .../CP14MagicEnergySystem.Scanner.cs | 60 +++++++++++ .../MagicEnergy/CP14MagicEnergySystem.cs | 82 ++------------- .../Components/CP14AuraNodeComponent.cs | 50 ++++++++++ .../Components/CP14AuraScannerComponent.cs | 6 ++ .../CP14MagicEnergyPointLightController.cs | 16 --- .../SharedCP14MagicEnergySystem.cs | 2 +- .../Audio/_CP14/Effects/attributions.yml | 7 +- .../Audio/_CP14/Effects/aura_scanner.ogg | Bin 0 -> 32474 bytes .../en-US/_CP14/magicEnergy/magic-energy.ftl | 2 + .../ru-RU/_CP14/magicEnergy/magic-energy.ftl | 2 + .../Weapons/Guns/Projectiles/hitscan.yml | 2 +- .../Entities/Clothing/Cloak/basic_cloak.yml | 13 +++ .../_CP14/Entities/Clothing/Pants/pants.yml | 13 ++- .../_CP14/Entities/Clothing/Shirt/shirt.yml | 2 +- .../_CP14/Entities/Effects/visual_effect.yml | 28 +++++- .../_CP14/Entities/Markers/energyNodes.yml | 13 +++ .../Objects/Specific/Thaumaturgy/crystal.yml | 8 +- .../Objects/Specific/Thaumaturgy/tools.yml | 19 ++++ .../Weapons/Ranged/Projectile/hitscan.yml | 14 +++ .../Structures/Flora/grasshighbush.yml | 6 +- .../Specific/Alchemy/normalizer.yml | 27 +---- .../Thaumaturgy/elemental_reactor.yml | 27 +++++ .../Structures/Specific/Thaumaturgy/pilon.yml | 25 +++++ .../Prototypes/_CP14/Loadouts/Jobs/basic.yml | 26 ++++- .../_CP14/Loadouts/loadout_groups.yml | 5 +- .../Cloak/maid_apron.rsi/equipped-CLOAK.png | Bin 0 -> 334 bytes .../Clothing/Cloak/maid_apron.rsi/icon.png | Bin 0 -> 258 bytes .../Clothing/Cloak/maid_apron.rsi/meta.json | 18 ++++ .../Pants/Dress/black.rsi/equipped-PANTS.png | Bin 0 -> 492 bytes .../Clothing/Pants/Dress/black.rsi/icon.png | Bin 0 -> 353 bytes .../Clothing/Pants/Dress/black.rsi/meta.json | 18 ++++ .../Shirt/Cotton/black.rsi/equipped-SHIRT.png | Bin 876 -> 837 bytes .../Clothing/Shirt/Cotton/black.rsi/icon.png | Bin 441 -> 455 bytes .../Clothing/Shirt/Cotton/black.rsi/meta.json | 2 +- .../Effects/Beams/magic.rsi/impact_magic.png | Bin 0 -> 8512 bytes .../_CP14/Effects/Beams/magic.rsi/magic.png | Bin 0 -> 5814 bytes .../_CP14/Effects/Beams/magic.rsi/magic1.png | Bin 0 -> 4523 bytes .../_CP14/Effects/Beams/magic.rsi/meta.json | 70 +++++++++++++ .../Effects/Beams/magic.rsi/muzzle_magic.png | Bin 0 -> 7722 bytes .../Thaumaturgy/aura_scanner.rsi/icon.png | Bin 0 -> 443 bytes .../aura_scanner.rsi/inhand-left.png | Bin 0 -> 408 bytes .../aura_scanner.rsi/inhand-right.png | Bin 0 -> 426 bytes .../Thaumaturgy/aura_scanner.rsi/meta.json | 22 ++++ .../powerline_gauntlet.rsi/icon.png | Bin 0 -> 819 bytes .../powerline_gauntlet.rsi/inhand-left.png | Bin 0 -> 709 bytes .../powerline_gauntlet.rsi/inhand-right.png | Bin 0 -> 729 bytes .../powerline_gauntlet.rsi/meta.json | 22 ++++ .../Thaumaturgy/Spreader.rsi/crystal.png | Bin 0 -> 298 bytes .../Thaumaturgy/Spreader.rsi/meta.json | 17 ++++ .../Thaumaturgy/Spreader.rsi/spreader.png | Bin 0 -> 682 bytes .../elemental_reactor.rsi/base.png | Bin 0 -> 1289 bytes .../elemental_reactor.rsi/meta.json | 14 +++ 53 files changed, 600 insertions(+), 132 deletions(-) create mode 100644 Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Draw.cs create mode 100644 Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Scanner.cs create mode 100644 Content.Server/_CP14/MagicEnergy/Components/CP14AuraNodeComponent.cs create mode 100644 Content.Server/_CP14/MagicEnergy/Components/CP14AuraScannerComponent.cs delete mode 100644 Content.Shared/_CP14/MagicEnergy/Components/CP14MagicEnergyPointLightController.cs create mode 100644 Resources/Audio/_CP14/Effects/aura_scanner.ogg create mode 100644 Resources/Prototypes/_CP14/Entities/Markers/energyNodes.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Specific/Thaumaturgy/tools.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/Projectile/hitscan.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/elemental_reactor.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/pilon.yml create mode 100644 Resources/Textures/_CP14/Clothing/Cloak/maid_apron.rsi/equipped-CLOAK.png create mode 100644 Resources/Textures/_CP14/Clothing/Cloak/maid_apron.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Cloak/maid_apron.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Clothing/Pants/Dress/black.rsi/equipped-PANTS.png create mode 100644 Resources/Textures/_CP14/Clothing/Pants/Dress/black.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Pants/Dress/black.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Effects/Beams/magic.rsi/impact_magic.png create mode 100644 Resources/Textures/_CP14/Effects/Beams/magic.rsi/magic.png create mode 100644 Resources/Textures/_CP14/Effects/Beams/magic.rsi/magic1.png create mode 100644 Resources/Textures/_CP14/Effects/Beams/magic.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Effects/Beams/magic.rsi/muzzle_magic.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/aura_scanner.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/aura_scanner.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/aura_scanner.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/aura_scanner.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/powerline_gauntlet.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/powerline_gauntlet.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/powerline_gauntlet.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/powerline_gauntlet.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/Spreader.rsi/crystal.png create mode 100644 Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/Spreader.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/Spreader.rsi/spreader.png create mode 100644 Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/elemental_reactor.rsi/base.png create mode 100644 Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/elemental_reactor.rsi/meta.json diff --git a/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Draw.cs b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Draw.cs new file mode 100644 index 0000000000..c4383465a3 --- /dev/null +++ b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Draw.cs @@ -0,0 +1,94 @@ +using System.Numerics; +using Content.Server._CP14.MagicEnergy.Components; +using Content.Shared._CP14.MagicEnergy.Components; + +namespace Content.Server._CP14.MagicEnergy; + +public partial class CP14MagicEnergySystem +{ + private void InitializeDraw() + { + SubscribeLocalEvent(OnDrawMapInit); + SubscribeLocalEvent(OnRandomRangeMapInit); + + } + + private void OnRandomRangeMapInit(Entity random, ref MapInitEvent args) + { + if (!TryComp(random, out var draw)) + return; + + draw.Energy = _random.NextFloat(random.Comp.MinDraw, random.Comp.MaxDraw); + draw.Range = _random.NextFloat(random.Comp.MinRange, random.Comp.MaxRange); + } + + private void OnDrawMapInit(Entity ent, ref MapInitEvent args) + { + ent.Comp.NextUpdateTime = _gameTiming.CurTime + TimeSpan.FromSeconds(ent.Comp.Delay); + } + + private void UpdateDraw(float frameTime) + { + UpdateEnergyContainer(); + UpdateEnergyCrystalSlot(); + UpdateEnergyRadiusDraw(); + } + + private void UpdateEnergyContainer() + { + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var draw, out var magicContainer)) + { + if (draw.NextUpdateTime >= _gameTiming.CurTime) + continue; + + draw.NextUpdateTime = _gameTiming.CurTime + TimeSpan.FromSeconds(draw.Delay); + + ChangeEnergy(uid, magicContainer, draw.Energy, safe: draw.Safe); + } + } + + private void UpdateEnergyCrystalSlot() + { + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var draw, out var slot)) + { + if (!draw.Enable) + continue; + + if (draw.NextUpdateTime >= _gameTiming.CurTime) + continue; + + draw.NextUpdateTime = _gameTiming.CurTime + TimeSpan.FromSeconds(draw.Delay); + + if (!_magicSlot.TryGetEnergyCrystalFromSlot(uid, out var energyEnt, out var energyComp)) + continue; + + ChangeEnergy(energyEnt.Value, energyComp, draw.Energy, draw.Safe); + } + } + + private void UpdateEnergyRadiusDraw() + { + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var draw)) + { + if (!draw.Enable) + continue; + + if (draw.NextUpdateTime >= _gameTiming.CurTime) + continue; + + draw.NextUpdateTime = _gameTiming.CurTime + TimeSpan.FromSeconds(draw.Delay); + + var containers = _lookup.GetEntitiesInRange(Transform(uid).Coordinates, draw.Range); + foreach (var container in containers) + { + var distance = Vector2.Distance(_transform.GetWorldPosition(uid), _transform.GetWorldPosition(container)); + var energyDraw = draw.Energy * (1 - distance / draw.Range); + + ChangeEnergy(container, container.Comp, energyDraw, true); + } + } + } +} diff --git a/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Scanner.cs b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Scanner.cs new file mode 100644 index 0000000000..389845d73b --- /dev/null +++ b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Scanner.cs @@ -0,0 +1,60 @@ +using System.Numerics; +using Content.Server._CP14.MagicEnergy.Components; +using Content.Shared._CP14.MagicEnergy; +using Content.Shared._CP14.MagicEnergy.Components; +using Content.Shared.Examine; +using Content.Shared.FixedPoint; +using Content.Shared.Interaction.Events; +using Content.Shared.Inventory; + +namespace Content.Server._CP14.MagicEnergy; + +public partial class CP14MagicEnergySystem +{ + + private void InitializeScanner() + { + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnMagicScanAttempt); + SubscribeLocalEvent>((e, c, ev) => OnMagicScanAttempt(e, c, ev.Args)); + + SubscribeLocalEvent(OnAuraScannerUseInHand); + } + + private void OnMagicScanAttempt(EntityUid uid, CP14MagicEnergyScannerComponent component, CP14MagicEnergyScanEvent args) + { + args.CanScan = true; + } + + private void OnExamined(Entity ent, ref ExaminedEvent args) + { + if (!TryComp(ent, out var magicContainer)) + return; + + var scanEvent = new CP14MagicEnergyScanEvent(); + RaiseLocalEvent(args.Examiner, scanEvent); + + if (!scanEvent.CanScan) + return; + + args.PushMarkup(GetEnergyExaminedText(ent, magicContainer)); + } + + private void OnAuraScannerUseInHand(Entity scanner, ref UseInHandEvent args) + { + FixedPoint2 sumDraw = 0f; + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var auraUid, out var node, out var xform)) + { + if (xform.MapUid != Transform(scanner).MapUid) + continue; + + var distance = Vector2.Distance(_transform.GetWorldPosition(auraUid), _transform.GetWorldPosition(scanner)); + if (distance > node.Range) + continue; + + sumDraw += node.Energy * (1 - distance / node.Range); + } + _popup.PopupCoordinates(Loc.GetString("cp14-magic-scanner", ("power", sumDraw)), Transform(scanner).Coordinates, args.User); + } +} diff --git a/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.cs b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.cs index df2aeb72fb..1b14aafd90 100644 --- a/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.cs +++ b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.cs @@ -1,93 +1,29 @@ -using Content.Server._CP14.MagicEnergy.Components; +using Content.Server.Popups; using Content.Shared._CP14.MagicEnergy; -using Content.Shared._CP14.MagicEnergy.Components; -using Content.Shared.Examine; -using Content.Shared.Inventory; -using Robust.Server.GameObjects; +using Robust.Shared.Random; using Robust.Shared.Timing; namespace Content.Server._CP14.MagicEnergy; public sealed partial class CP14MagicEnergySystem : SharedCP14MagicEnergySystem { + [Dependency] private readonly SharedTransformSystem _transform = default!; [Dependency] private readonly IGameTiming _gameTiming = default!; - [Dependency] private readonly PointLightSystem _light = default!; [Dependency] private readonly CP14MagicEnergyCrystalSlotSystem _magicSlot = default!; + [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly PopupSystem _popup = default!; public override void Initialize() { - SubscribeLocalEvent(OnMapInit); - - SubscribeLocalEvent(OnEnergyChange); - - SubscribeLocalEvent(OnExamined); - SubscribeLocalEvent(OnMagicScanAttempt); - SubscribeLocalEvent>((e, c, ev) => OnMagicScanAttempt(e, c, ev.Args)); - } - - private void OnEnergyChange(Entity ent, ref CP14MagicEnergyLevelChangeEvent args) - { - if (!TryComp(ent, out var light)) - return; - - var lightEnergy = MathHelper.Lerp(ent.Comp.MinEnergy, ent.Comp.MaxEnergy, (float)(args.NewValue / args.MaxValue)); - _light.SetEnergy(ent, lightEnergy, light); - } - - private void OnMapInit(Entity ent, ref MapInitEvent args) - { - ent.Comp.NextUpdateTime = _gameTiming.CurTime + TimeSpan.FromSeconds(ent.Comp.Delay); - } - - private void OnMagicScanAttempt(EntityUid uid, CP14MagicEnergyScannerComponent component, CP14MagicEnergyScanEvent args) - { - args.CanScan = true; - } - - private void OnExamined(Entity ent, ref ExaminedEvent args) - { - if (!TryComp(ent, out var magicContainer)) - return; - - var scanEvent = new CP14MagicEnergyScanEvent(); - RaiseLocalEvent(args.Examiner, scanEvent); - - if (!scanEvent.CanScan) - return; - - args.PushMarkup(GetEnergyExaminedText(ent, magicContainer)); + InitializeDraw(); + InitializeScanner(); } public override void Update(float frameTime) { base.Update(frameTime); - var query = EntityQueryEnumerator(); - while (query.MoveNext(out var uid, out var draw, out var magicContainer)) - { - if (draw.NextUpdateTime >= _gameTiming.CurTime) - continue; - - draw.NextUpdateTime = _gameTiming.CurTime + TimeSpan.FromSeconds(draw.Delay); - - ChangeEnergy(uid, magicContainer, draw.Energy, safe: draw.Safe); - } - - var query2 = EntityQueryEnumerator(); - while (query2.MoveNext(out var uid, out var draw, out var slot)) - { - if (!draw.Enable) - continue; - - if (draw.NextUpdateTime >= _gameTiming.CurTime) - continue; - - draw.NextUpdateTime = _gameTiming.CurTime + TimeSpan.FromSeconds(draw.Delay); - - if (!_magicSlot.TryGetEnergyCrystalFromSlot(uid, out var energyEnt, out var energyComp)) - continue; - - ChangeEnergy(energyEnt.Value, energyComp, draw.Energy, draw.Safe); - } + UpdateDraw(frameTime); } } diff --git a/Content.Server/_CP14/MagicEnergy/Components/CP14AuraNodeComponent.cs b/Content.Server/_CP14/MagicEnergy/Components/CP14AuraNodeComponent.cs new file mode 100644 index 0000000000..bce76f7c8c --- /dev/null +++ b/Content.Server/_CP14/MagicEnergy/Components/CP14AuraNodeComponent.cs @@ -0,0 +1,50 @@ +using Content.Shared.FixedPoint; + +namespace Content.Server._CP14.MagicEnergy.Components; + +[RegisterComponent, Access(typeof(CP14MagicEnergySystem))] +public sealed partial class CP14AuraNodeComponent : Component +{ + [DataField] + public bool Enable = true; + + [DataField] + public FixedPoint2 Energy = 1f; + + [DataField] + public float Range = 10f; + + /// + /// If not safe, restoring or drawing power across boundaries call dangerous events, that may destroy crystals + /// + [DataField] + public bool Safe = true; + + /// + /// how often objects will try to change magic energy. In Seconds + /// + [DataField] + public float Delay = 5f; + + /// + /// the time of the next magic energy change + /// + [DataField] + public TimeSpan NextUpdateTime { get; set; } = TimeSpan.Zero; +} + +[RegisterComponent, Access(typeof(CP14MagicEnergySystem))] +public sealed partial class CP14RandomAuraNodeComponent : Component +{ + [DataField] + public float MinDraw = -2f; + + [DataField] + public float MaxDraw = 2f; + + [DataField] + public float MinRange = 5f; + + [DataField] + public float MaxRange = 10f; +} diff --git a/Content.Server/_CP14/MagicEnergy/Components/CP14AuraScannerComponent.cs b/Content.Server/_CP14/MagicEnergy/Components/CP14AuraScannerComponent.cs new file mode 100644 index 0000000000..742a8b953d --- /dev/null +++ b/Content.Server/_CP14/MagicEnergy/Components/CP14AuraScannerComponent.cs @@ -0,0 +1,6 @@ +namespace Content.Server._CP14.MagicEnergy.Components; + +[RegisterComponent, Access(typeof(CP14MagicEnergySystem))] +public sealed partial class CP14AuraScannerComponent : Component +{ +} diff --git a/Content.Shared/_CP14/MagicEnergy/Components/CP14MagicEnergyPointLightController.cs b/Content.Shared/_CP14/MagicEnergy/Components/CP14MagicEnergyPointLightController.cs deleted file mode 100644 index 85bf64e9e2..0000000000 --- a/Content.Shared/_CP14/MagicEnergy/Components/CP14MagicEnergyPointLightController.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Content.Shared.Inventory; - -namespace Content.Shared._CP14.MagicEnergy.Components; - -/// -/// Controls the strength of the PointLight component, depending on the amount of mana in the object -/// -[RegisterComponent, Access(typeof(SharedCP14MagicEnergySystem))] -public sealed partial class CP14MagicEnergyPointLightControllerComponent : Component -{ - [DataField] - public float MaxEnergy = 1f; - - [DataField] - public float MinEnergy = 0f; -} diff --git a/Content.Shared/_CP14/MagicEnergy/SharedCP14MagicEnergySystem.cs b/Content.Shared/_CP14/MagicEnergy/SharedCP14MagicEnergySystem.cs index 08a75a2e06..964159c013 100644 --- a/Content.Shared/_CP14/MagicEnergy/SharedCP14MagicEnergySystem.cs +++ b/Content.Shared/_CP14/MagicEnergy/SharedCP14MagicEnergySystem.cs @@ -31,7 +31,7 @@ public partial class SharedCP14MagicEnergySystem : EntitySystem public string GetEnergyExaminedText(EntityUid uid, CP14MagicEnergyContainerComponent ent) { - var power = (int)((ent.Energy / ent.MaxEnergy) * 100); + var power = (int)(ent.Energy / ent.MaxEnergy * 100); var color = "#3fc488"; if (power < 66) diff --git a/Resources/Audio/_CP14/Effects/attributions.yml b/Resources/Audio/_CP14/Effects/attributions.yml index 7222c7e955..40444ae3f7 100644 --- a/Resources/Audio/_CP14/Effects/attributions.yml +++ b/Resources/Audio/_CP14/Effects/attributions.yml @@ -16,4 +16,9 @@ - files: ["thud.ogg"] license: "CC0-1.0" copyright: 'BMacZero of Freesound.org' - source: "https://freesound.org/people/BMacZero/sounds/96138/" \ No newline at end of file + source: "https://freesound.org/people/BMacZero/sounds/96138/" + +- files: ["aura_scanner.ogg"] + license: "CC0-1.0" + copyright: 'Breviceps of Freesound.org' + source: "https://freesound.org/people/Breviceps/sounds/493162/" \ No newline at end of file diff --git a/Resources/Audio/_CP14/Effects/aura_scanner.ogg b/Resources/Audio/_CP14/Effects/aura_scanner.ogg new file mode 100644 index 0000000000000000000000000000000000000000..abcdfbe7a3b4385291f018a4012434c421be02d1 GIT binary patch literal 32474 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 literal 0 HcmV?d00001 diff --git a/Resources/Locale/en-US/_CP14/magicEnergy/magic-energy.ftl b/Resources/Locale/en-US/_CP14/magicEnergy/magic-energy.ftl index d00edb6038..bef1cb2c38 100644 --- a/Resources/Locale/en-US/_CP14/magicEnergy/magic-energy.ftl +++ b/Resources/Locale/en-US/_CP14/magicEnergy/magic-energy.ftl @@ -5,3 +5,5 @@ cp14-magic-energy-crystal-slot-name = Energy crystal cp14-magic-energy-no-crystal = No energy crystal! cp14-magic-energy-insufficient = Not enough energy! cp14-magic-energy-insufficient-unsafe = Crystal cracks from lack of energy! + +cp14-magic-scanner = Polarity of ley lines: {$power} diff --git a/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-energy.ftl b/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-energy.ftl index b9fb9344e8..0ec10efb30 100644 --- a/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-energy.ftl +++ b/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-energy.ftl @@ -5,3 +5,5 @@ cp14-magic-energy-crystal-slot-name = Энергокристалл cp14-magic-energy-no-crystal = Отсутствует энергокристалл! cp14-magic-energy-insufficient = Не достаточно энергии! cp14-magic-energy-insufficient-unsafe = Кристалл трескается от нехватки энергии! + +cp14-magic-scanner = Полярность лей-линий: {$power} diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml index 89db3240be..722187011a 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml @@ -4,7 +4,7 @@ categories: [ HideSpawnMenu ] components: - type: TimedDespawn - lifetime: 2.0 + lifetime: 7.0 - type: Sprite drawdepth: Effects layers: diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Cloak/basic_cloak.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Cloak/basic_cloak.yml index 42c292cf81..6e613b0c00 100644 --- a/Resources/Prototypes/_CP14/Entities/Clothing/Cloak/basic_cloak.yml +++ b/Resources/Prototypes/_CP14/Entities/Clothing/Cloak/basic_cloak.yml @@ -42,6 +42,19 @@ - type: Clothing sprite: _CP14/Clothing/Cloak/blacksmith_apron.rsi +- type: entity + parent: + - CP14ClothingCloakBase + - ClothingSlotBase + id: CP14ClothingCloakMaidArpon + name: maid's apron + description: Cleanliness, orderliness and obedience are the main traits of a good maid. + components: + - type: Sprite + sprite: _CP14/Clothing/Cloak/maid_apron.rsi + - type: Clothing + sprite: _CP14/Clothing/Cloak/maid_apron.rsi + - type: entity parent: CP14ClothingCloakBase id: CP14ClothingCloakFurcapeBlack diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Pants/pants.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Pants/pants.yml index 9b17f39f5f..5777d8ad0d 100644 --- a/Resources/Prototypes/_CP14/Entities/Clothing/Pants/pants.yml +++ b/Resources/Prototypes/_CP14/Entities/Clothing/Pants/pants.yml @@ -53,4 +53,15 @@ - type: Sprite sprite: _CP14/Clothing/Pants/loincloth.rsi - type: Clothing - sprite: _CP14/Clothing/Pants/loincloth.rsi \ No newline at end of file + sprite: _CP14/Clothing/Pants/loincloth.rsi + +- type: entity + parent: CP14ClothingPantsBase + id: CP14ClothingDressBlack + name: black dress + description: A roomy, feminine skirt + components: + - type: Sprite + sprite: _CP14/Clothing/Pants/Dress/black.rsi + - type: Clothing + sprite: _CP14/Clothing/Pants/Dress/black.rsi \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Shirt/shirt.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Shirt/shirt.yml index 1e89cc6ae7..e2221fdae6 100644 --- a/Resources/Prototypes/_CP14/Entities/Clothing/Shirt/shirt.yml +++ b/Resources/Prototypes/_CP14/Entities/Clothing/Shirt/shirt.yml @@ -86,4 +86,4 @@ - type: Sprite sprite: _CP14/Clothing/Shirt/steampunk.rsi - type: Clothing - sprite: _CP14/Clothing/Shirt/steampunk.rsi \ No newline at end of file + sprite: _CP14/Clothing/Shirt/steampunk.rsi diff --git a/Resources/Prototypes/_CP14/Entities/Effects/visual_effect.yml b/Resources/Prototypes/_CP14/Entities/Effects/visual_effect.yml index 9a8ee691d7..2cda9c5fa7 100644 --- a/Resources/Prototypes/_CP14/Entities/Effects/visual_effect.yml +++ b/Resources/Prototypes/_CP14/Entities/Effects/visual_effect.yml @@ -20,4 +20,30 @@ available: - random: dirt1: "" - dirt2: "" \ No newline at end of file + dirt2: "" + +- type: entity + id: CP14MagicBeam1 + noSpawn: true + components: + - type: Sprite + sprite: /Textures/_CP14/Effects/Beams/magic.rsi + drawdepth: Effects + layers: + - state: magic1 + shader: unshaded + - type: Physics + canCollide: false + - type: PointLight + enabled: true + color: "#4080FF" + radius: 3.5 + softness: 1 + autoRot: true + castShadows: false + - type: Beam + - type: TimedDespawn + lifetime: 3 + - type: Tag + tags: + - HideContextMenu \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Markers/energyNodes.yml b/Resources/Prototypes/_CP14/Entities/Markers/energyNodes.yml new file mode 100644 index 0000000000..b8955a6a95 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Markers/energyNodes.yml @@ -0,0 +1,13 @@ +- type: entity + id: CP14AuraNodeBase + parent: MarkerBase + name: aura node + description: An energy node that affects the elemental energy in the surrounding space. + components: + - type: Sprite + layers: + - state: green + - sprite: Mobs/Animals/mouse.rsi + state: icon-2 #TODO lol + - type: CP14AuraNode + - type: CP14RandomAuraNode \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Specific/Thaumaturgy/crystal.yml b/Resources/Prototypes/_CP14/Entities/Objects/Specific/Thaumaturgy/crystal.yml index 2924a66380..334e000b39 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Specific/Thaumaturgy/crystal.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Specific/Thaumaturgy/crystal.yml @@ -2,7 +2,7 @@ id: CP14EnergyCrystalBase parent: BaseItem abstract: true - description: Processed quartz crystals are excellent repositories of magical energy. And special connectors allow you to conveniently insert them into magical devices, turning them into energy batteries. + description: Shards of one of the Khyber dragon, used to bind and control elemental energy. components: - type: CP14MagicEnergyCrystal - type: Item @@ -11,13 +11,11 @@ sprite: _CP14/Objects/Specific/Thaumaturgy/crystal.rsi - type: CP14MagicEnergyContainer - type: CP14MagicEnergyExaminable - - type: CP14MagicEnergyPointLightController - - type: entity id: CP14EnergyCrystalSmall parent: CP14EnergyCrystalBase - name: small energy crystal + name: small Khyber shard suffix: Full components: - type: Sprite @@ -48,7 +46,7 @@ - type: entity id: CP14EnergyCrystalMedium parent: CP14EnergyCrystalBase - name: energy crystal + name: Khyber shard suffix: Full components: - type: PointLight diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Specific/Thaumaturgy/tools.yml b/Resources/Prototypes/_CP14/Entities/Objects/Specific/Thaumaturgy/tools.yml new file mode 100644 index 0000000000..e505dca6a2 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Specific/Thaumaturgy/tools.yml @@ -0,0 +1,19 @@ +- type: entity + id: CP14AuraScanner + parent: BaseItem + name: aura scanner + description: Scans the polarity of the elemental energy flows in this place. + components: + - type: Sprite + sprite: _CP14/Objects/Specific/Thaumaturgy/aura_scanner.rsi + state: icon + - type: Item + sprite: _CP14/Objects/Specific/Thaumaturgy/aura_scanner.rsi + - type: CP14AuraScanner + - type: EmitSoundOnUse + sound: + path: /Audio/_CP14/Effects/aura_scanner.ogg + params: + variation: 0.03 + - type: UseDelay + delay: 4 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/Projectile/hitscan.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/Projectile/hitscan.yml new file mode 100644 index 0000000000..2cd08d8ab1 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Ranged/Projectile/hitscan.yml @@ -0,0 +1,14 @@ +- type: hitscan + id: CP14Magic + damage: + types: + Heat: 0 + muzzleFlash: + sprite: _CP14/Effects/Beams/magic.rsi + state: muzzle_magic + travelFlash: + sprite: _CP14/Effects/Beams/magic.rsi + state: magic + impactFlash: + sprite: _CP14/Effects/Beams/magic.rsi + state: impact_magic \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/grasshighbush.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/grasshighbush.yml index a87f79b41c..6af340e513 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/grasshighbush.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/grasshighbush.yml @@ -31,7 +31,7 @@ hard: false shape: !type:PhysShapeAabb - bounds: "-0.35,-0.4,0.35,0.4" + bounds: "-0.35,-0.35,0.35,0.35" density: 1000 layer: - WallLayer @@ -69,10 +69,6 @@ # CP14WoodLog: # min: 1 # max: 3 - - type: Material - - type: PhysicalComposition # точно ли это нужно? - materialComposition: - CP14WoodenPlanks: 100 - type: SpeedModifierContacts walkSpeedModifier: 0.5 sprintSpeedModifier: 0.5 diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Specific/Alchemy/normalizer.yml b/Resources/Prototypes/_CP14/Entities/Structures/Specific/Alchemy/normalizer.yml index 6f7f5f6b6f..024bd32b65 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Specific/Alchemy/normalizer.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Specific/Alchemy/normalizer.yml @@ -1,6 +1,8 @@ - type: entity id: CP14AlchemyNormalizer - parent: BaseStructureDynamic + parent: + - BaseStructureDynamic + - CP14BaseCrystalSlot name: solution normalizer description: An alchemical device that removes fine precipitates from solutions, and stabilizes it for further work placement: @@ -79,25 +81,4 @@ fillBaseName: liq- - type: CP14MagicEnergyDraw energy: -0.2 - delay: 1 - - type: CP14MagicEnergyCrystalSlot - slotId: crystal_slot - - type: ContainerContainer - containers: - crystal_slot: !type:ContainerSlot - - type: ItemSlots - slots: - crystal_slot: - insertSound: - path: /Audio/_CP14/Items/crystal_insert.ogg - params: - variation: 0.05 - ejectSound: - path: /Audio/_CP14/Items/crystal_eject.ogg - params: - variation: 0.05 - ejectOnInteract: true - name: cp14-magic-energy-crystal-slot-name - whitelist: - components: - - CP14MagicEnergyCrystal \ No newline at end of file + delay: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/elemental_reactor.yml b/Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/elemental_reactor.yml new file mode 100644 index 0000000000..16bc9892e8 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/elemental_reactor.yml @@ -0,0 +1,27 @@ +- type: entity + id: CP14ElementalReactor + name: elemental reactor + description: A work of art created by the dwarves of Zilagro and House Lyrandar, controlling the fire elemental and allowing it to produce vast amounts of energy. + parent: + - BaseStructure + components: + - type: Sprite + sprite: _CP14/Structures/Specific/Thaumaturgy/elemental_reactor.rsi #TODO resprite + state: base + drawdepth: Mobs + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.55,-0.85,0.55,0.85" + density: 1000 + layer: + - WallLayer + - type: Physics + bodyType: Static + - type: CP14MagicEnergyContainer + - type: CP14MagicEnergyExaminable + - type: CP14MagicEnergyDraw + energy: 5 + delay: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/pilon.yml b/Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/pilon.yml new file mode 100644 index 0000000000..29139a2c14 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/pilon.yml @@ -0,0 +1,25 @@ +- type: entity + id: CP14BaseCrystalSlot #TODO переструктуризовать объекты + abstract: true + components: + - type: CP14MagicEnergyCrystalSlot + slotId: crystal_slot + - type: ContainerContainer + containers: + crystal_slot: !type:ContainerSlot + - type: ItemSlots + slots: + crystal_slot: + insertSound: + path: /Audio/_CP14/Items/crystal_insert.ogg + params: + variation: 0.05 + ejectSound: + path: /Audio/_CP14/Items/crystal_eject.ogg + params: + variation: 0.05 + ejectOnInteract: true + name: cp14-magic-energy-crystal-slot-name + whitelist: + components: + - CP14MagicEnergyCrystal \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Loadouts/Jobs/basic.yml b/Resources/Prototypes/_CP14/Loadouts/Jobs/basic.yml index bc40ef5725..c9b366b599 100644 --- a/Resources/Prototypes/_CP14/Loadouts/Jobs/basic.yml +++ b/Resources/Prototypes/_CP14/Loadouts/Jobs/basic.yml @@ -7,6 +7,15 @@ id: CP14ClothingCloakBlacksmithArpon equipment: cloak: CP14ClothingCloakBlacksmithArpon + +- type: loadout + id: CP14ClothingCloakMaidArpon + equipment: CP14ClothingCloakMaidArpon + +- type: startingGear + id: CP14ClothingCloakMaidArpon + equipment: + cloak: CP14ClothingCloakMaidArpon - type: loadout @@ -90,6 +99,7 @@ equipment: head: CP14ClothingHeadMetalHeadband + - type: loadout id: CP14ClothingHeadTriangularHat equipment: CP14ClothingHeadTriangularHat @@ -99,6 +109,7 @@ equipment: head: CP14ClothingHeadTriangularHat + - type: loadout id: CP14ClothingHeadTriangularHatGolden equipment: CP14ClothingHeadTriangularHatGolden @@ -108,6 +119,7 @@ equipment: head: CP14ClothingHeadTriangularHatGolden + - type: loadout id: CP14ClothingHeadRedBeret equipment: CP14ClothingHeadRedBeret @@ -117,6 +129,7 @@ equipment: head: CP14ClothingHeadRedBeret + - type: loadout id: CP14ClothingHeadPurpleBeret equipment: CP14ClothingHeadPurpleBeret @@ -126,6 +139,7 @@ equipment: head: CP14ClothingHeadPurpleBeret + - type: loadout id: CP14ClothingHeadYellowBeret equipment: CP14ClothingHeadYellowBeret @@ -204,6 +218,16 @@ id: CP14ClothingPantsLoincloth equipment: pants: CP14ClothingPantsLoincloth + + +- type: loadout + id: CP14ClothingDressBlack + equipment: CP14ClothingDressBlack + +- type: startingGear + id: CP14ClothingDressBlack + equipment: + pants: CP14ClothingDressBlack # Shirt @@ -216,7 +240,6 @@ equipment: shirt: CP14ClothingShirtCottonBlue - - type: loadout id: CP14ClothingShirtCottonBlack equipment: CP14ClothingShirtCottonBlack @@ -226,7 +249,6 @@ equipment: shirt: CP14ClothingShirtCottonBlack - - type: loadout id: CP14ClothingShirtCottonPurple equipment: CP14ClothingShirtCottonPurple diff --git a/Resources/Prototypes/_CP14/Loadouts/loadout_groups.yml b/Resources/Prototypes/_CP14/Loadouts/loadout_groups.yml index db70d8b56c..0f5ea7c755 100644 --- a/Resources/Prototypes/_CP14/Loadouts/loadout_groups.yml +++ b/Resources/Prototypes/_CP14/Loadouts/loadout_groups.yml @@ -10,6 +10,7 @@ - CP14ClothingCloakBlacksmithArpon - CP14ClothingCloakFurcapeBlack - CP14ClothingCloakFurcapeBlue + - CP14ClothingCloakMaidArpon - type: loadoutGroup id: CP14BasicEyes @@ -25,6 +26,7 @@ minLimit: 0 loadouts: - CP14Girdles + - type: loadoutGroup id: CP14BasicMask name: cp14-loadout-basic-mask @@ -54,6 +56,7 @@ - CP14ClothingPantsTrouserDarkBlue - CP14ClothingPantsAristocratic - CP14ClothingPantsLoincloth + - CP14ClothingDressBlack - type: loadoutGroup id: CP14BasicShirt @@ -86,4 +89,4 @@ id: CP14CaptainCloak name: cp14-loadout-captain-cloak loadouts: - - CP14ClothingCloakCaptainJacket \ No newline at end of file + - CP14ClothingCloakCaptainJacket diff --git a/Resources/Textures/_CP14/Clothing/Cloak/maid_apron.rsi/equipped-CLOAK.png b/Resources/Textures/_CP14/Clothing/Cloak/maid_apron.rsi/equipped-CLOAK.png new file mode 100644 index 0000000000000000000000000000000000000000..2e7e5f09ac32476a8b106eddcdf3dbc57b52d3fc GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zIXqn)Ln`LH zy=BPPWFXP@F#fUa3t5Fbr|uq{*f{sJg{76ioVyY`-C}hF7Yp6Kbm@m(XS3ALe@Qcc zbplOFhzm8p_4N0Z&r4TH*S>DwuDHGKLO1`184pYL`4ss*_nz>^@Xhq|(-ZQVDp{ld zNR>6@-@d`Day-ZWbN>E){=HZEPE47!=nPPE?3A4;UX^m%bLPI~Kf5S6ZqL?Ld20O* zt8U8!Z2^OXYf}79Iq941WdD`;$T?4myk}~f)KO*hcddb7Q-9F0`{F8Q>%NxRnL;1dEG4nb)PL`bA{Epp*`=+4AshTq;=674SyC1mjP`vBgu6;pnFD9`pjzoBn^}$;I8l zyg%687E0_%zQ6JRjVBk6b~5%Xu{w0+&Ll+(of!)k?O@T{UijC@jg8HNV@>SVX$zMr zP0uKf>sw*u6{1-oD!M< DqRnQ| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Cloak/maid_apron.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Cloak/maid_apron.rsi/meta.json new file mode 100644 index 0000000000..e19dbe65a9 --- /dev/null +++ b/Resources/Textures/_CP14/Clothing/Cloak/maid_apron.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "CrystallPunk14, by TheShuEd", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-CLOAK", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Clothing/Pants/Dress/black.rsi/equipped-PANTS.png b/Resources/Textures/_CP14/Clothing/Pants/Dress/black.rsi/equipped-PANTS.png new file mode 100644 index 0000000000000000000000000000000000000000..990b04ed5778490d4e3e2a7412ddad2a62a75173 GIT binary patch literal 492 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zmwCE4hE&XX zduyTpVFwYm5ByCpO4F7&hF?)o%TNfO+|t6*KQk)GJK&F?MpJCltb>yiCTK7nR50K$ zQC#u$RhPo`HPOyh)9>ZQ?wcP~9D9HJ_3U&x2Nx(*^W&}!*S75ackvMa*-KYmL`Cs#5IoSL&SIqLeVjqzX~^%W z*~=K8_1oSz-x-pd^}V#2Vdj(*m%gkQ%&r4QV#Y52_8`BP!@G)wshyX*wl_QyYC W$+MW`&&>&pJ_b)$KbLh*2~7aR$=CM) literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Pants/Dress/black.rsi/icon.png b/Resources/Textures/_CP14/Clothing/Pants/Dress/black.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1950887919fc9068d7c30d71413555021600d9c6 GIT binary patch literal 353 zcmV-n0iOPeP)Px$8%ab#R9J=WlRr+wFcgPB5JO(Fw6Z#9$ORgKa)e%irBkJ>h>1fmAxdOuf-NfPHFKj%g1tk(Uhhv8Oh@}hL10vDkL!_ZR@)B#T-a`c>}>E8w+g4G&p42cLLS@1PX>cA-(C6E`TtLx2=(*syzzSi$9%#@<8H$hz( zH8#He>-9BP)g=J8H+TK_hsS#Wp7$?ow>ykE@bUgSYVXl=n-`_?<2DQ($|Pw@*EXZW zg9N+;fJoK{dLd&D072ow0>4Fuga$_i5d*Ts|IoEtr4CipiVhvRFtD@(wagGWHg}+RIaB{Uz*Oz~ zEP#E!?|YAT?=1TP1VIo4K@dbTd;3R0t=J{T$2q~v!x!@Wr@PN^-2rs;QwJR! z9tQ?v0DuMO(uls>lVdtgSBk4+zudiBI|xzw0KoZ7j$y0<09yKw(+2q7BotYrTn4ao zy6^Tv&I{v2kbgEooW6=UrlX%2p;xcp1glXuEn7xeWx=^LRv2Y4hL7*xYG*-`zBn#) zboC!4oou(7Fc?GCvSdV6=buzf`CT06e1@uJ!C(ySR#V6CM156HO?g3H{loyc?f~a! zr)amDvhXc9hxojo`k~(dFdhv{?N$@#XQy!8K~`V0>wnMZQY)%9g#Bv*-Bv<2!_5Vuw(#$?J3$eE_IhmK-znJOI$rPc4FRlNgNQe(KBhm*pBA;^ta# z9;uyIKXC~}O)S>pYU;<`A8eA4{_mxr7Dyd^ErX-(2)FJ0-=t3v1VIo4K@bE%5ClOG z1VQ{a)PL%Y)JBP2plesIXX)yzG2ffW~yR$k@ z7vs^e#MrVW&0s9DZDw1nHb#s`!&1lT27R|DJI1n-dlvx0RsZ1dSf-orO}4%xs7nz* zs1r=5F(Y#Z#7!(3m2?V_E^(SV!Oy)5tRf0f5e*W+LzBd&TJhF0Sgp22-wf?in;-~+ gAR7pRApQY<0sBz->i^^gv;Y7A07*qoM6N<$f}n(Wz5oCK delta 841 zcmV-P1GfCd2J8lqFnma?mIi7P9FdcS&BkRxSoe`5CT9e{dbodWJ!WTN&wJ< z2SSwE1VZ4DrGL7gO@=8KiuZP(6x zu~Oq8EUgHw5&+fZDAehjPN3&R8~w8mkn#vR*J<(u;Q73bgAkKwhCm2KD`1|>P)el9 z6X??F!q4pwgyLH3hvK@l&57bglk|%`FWnQTIC}*4@qfnIZP!kb=lW)KeP4Us+-9!t z>ps-J>qWTRt{rncvyOISwM^})?UgIn-$uWY0|?sE zrl@&0yv3GpqEA#O-$vic0abC&8`Z8rpA>n1v225t1Ef4^A^N3@hwA&p9N)Bq%5C(m z9I%f!4u6SM#nR-dmrvk2ebeb=OWRNIv#-HZR6X8y`?Y~4IgOU8`fM4%YTe{d})tC|$fag%P85Kj@J*Y^qX{uzz@C8arSbE!8BN=~y5IL`irkC(z_+ zApn$YnnW|${7r8a7Y2BV4>sNbW=N_o6jjX;=#x6FeY|l_*>(==OYl{u#>*}k8d`mmHZj81`2j%r z)j~I<6HKkHuis7%FsX*D`{XUPIy=C;bcS%kkO>)$89GGHA$f*j7=~dOraONDaSk)g Tl?U`F00000NkvXXu0mjfK@5)^ diff --git a/Resources/Textures/_CP14/Clothing/Shirt/Cotton/black.rsi/icon.png b/Resources/Textures/_CP14/Clothing/Shirt/Cotton/black.rsi/icon.png index 178c1d0a17063b525084ba61af2d089cc88e6737..2f70773c1d4f7c5951a10a42b1dbab56ea13f82f 100644 GIT binary patch delta 416 zcmV;R0bl;P1IGi9F@J$cL_t(oh3%9fPs2bI$NwXUz74UaAgGy`nV4XPAeLYnk|s^~ z6wAauz~uHN5Twbz0~SYuAebQ#n28w>r6HMi<@5H(;s zZmGFducOoL=T!^PR(f)Jky}InfQ%Vgnu0mOb$F#>hJ%qZFUCGS-fH!=6NtnLu@K5! zPGUG1eKXI}6d5yOArOg`P8xt_0%zx!xikg<<^;BLq`EAUF(VQy5H$cmP2=J2rqrW! z0)g+rB0|$~z<->qg$w2fOc>kA0O8K#pl0^d`|EMtaze#Ft2 zH2^FZ^IG70m`=tB!&J-z delta 402 zcmV;D0d4-r1Gxi`F@JMOL_t(oh3%5Dj)FiChJP+suxPPlwa}PYU_n7+XF+0fy{~W& zYfocgaTFxinGF=c&~b$~8#M+|V{(`5*N|l=`+qaLfW>05{1@iIvJIoS?Wzf*xSa>f z&YDZ!`V@sx-1=$^0QlH^UJc;?z8d3}=v@M<^`@0d!4(3o=YJWYOF;l|JrAxBkV;{- z-t>~VDNtyQh6n)Q3IPC+N}bh6rBD{R*>8wYXx%5jTOf?$b`~r!noP~XWszejebaRq z#qCh~W*-1XlPPAwqSsZtcWn|?_)fpzdLD9p000Ovz)<>_1q(=}On9L+h$;YpPlQ|_ zAjIHSe)j~jG=FjSyRFmIHL^5ufa5)vMQ%bFejizynEL&0>pUgETsx>Na?>#jb=5y5 z!0<@qod-;B*SyF;VqU_ZExA@+bHK@sYA_e^8d101E&B07*qoM6N<$g1IHTO8@`> diff --git a/Resources/Textures/_CP14/Clothing/Shirt/Cotton/black.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Shirt/Cotton/black.rsi/meta.json index 24e83f9ea6..8163f4aba3 100644 --- a/Resources/Textures/_CP14/Clothing/Shirt/Cotton/black.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Shirt/Cotton/black.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "All rights reserved for the CrystallPunk14 project only", - "copyright": "CrystallPunk14, by Jaraten and TheShuEd", + "copyright": "CrystallPunk14, by TheShuEd", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/_CP14/Effects/Beams/magic.rsi/impact_magic.png b/Resources/Textures/_CP14/Effects/Beams/magic.rsi/impact_magic.png new file mode 100644 index 0000000000000000000000000000000000000000..bb2219adcfd2480dd0e65725dfb1e189a116c3c4 GIT binary patch literal 8512 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Β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 JPDHLkV1l3VEZ6`5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Effects/Beams/magic.rsi/meta.json b/Resources/Textures/_CP14/Effects/Beams/magic.rsi/meta.json new file mode 100644 index 0000000000..a6f780b47c --- /dev/null +++ b/Resources/Textures/_CP14/Effects/Beams/magic.rsi/meta.json @@ -0,0 +1,70 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by TheShuEd (Github) for CrystallPunk 14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "magic1", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "magic", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "impact_magic", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "muzzle_magic", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Effects/Beams/magic.rsi/muzzle_magic.png b/Resources/Textures/_CP14/Effects/Beams/magic.rsi/muzzle_magic.png new file mode 100644 index 0000000000000000000000000000000000000000..280836ca168cc638ec218c6ddbb1447f83fe86d0 GIT binary patch literal 7722 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/powerline_gauntlet.rsi/inhand-left.png b/Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/powerline_gauntlet.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..ba4800161e6a0cf149312354f74d186b70212784 GIT binary patch literal 709 zcmV;$0y_PPP)Px%e@R3^RCt{2+OcaIaTEveZ%Tt5NaD@xlEJa$-4hMz6ZC%8r-GT%Q z4jJ+M}hQxL#h)75!bg6@fIvhd^MNSN*iwTIs>tH?F4oxoiv`KlNP2u;w zckh0`yW#f(gb+dqAq0YuU}Tk48e6aBTKntf~Ck@GC`BvTrxqK;xSe7 z8e0QcXMo+d5DEBEtF};I-S_;YnnsrDtNW-`Th4#?-#$Ud9(k^HDke{VU>0a#7HB7( z^3;Hxbjr#4brx{d%WfqcB4Av2C9hE`w&bbURBVYVdCh6$B>&QzJSmPPkV_^=SCy&V z_;v2UTrxqikPi!kbg+L0V<8{PW)F7TV#%}H z7RqK1v5=1??@#Ovu)0I6X<>Bi5v=aeb5_S5VNDBr&YCG*RoK=oXO<8`2qA4}%R-ZD(W7h{L*tf=J?M3-3f=UA~{S7SMS;pqN;c7hl zUfZncszQ-~AF+@Ruj6k303V*;{&)A~bxZuB*VI+TIY;282KFUz>&A38G0(cDrY_*) ztD@`EBkT=`1pM5QXVTOKSluDYW)A@HZg&GW)o14#%ie&`-@bE4{*|sO6b;TJ8k|Q^ zi30%A>8*2*XKz5sY|s1!^#0QTjcyMcKYzQKg;)MFIQarRUWq#E-_1#qE8l?agQL0e r`GN6!VAf0U(vX7`LI@#*5W<}wXgVJa<|u(h00000NkvXXu0mjfLXSph literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/powerline_gauntlet.rsi/inhand-right.png b/Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/powerline_gauntlet.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..def47e05aae9dc7e3b68fd85e546622b080ec335 GIT binary patch literal 729 zcmV;~0w(>5P)Px%lSxEDRCt{2+A(MoVH5}Of7DW4gwmxD0+z@P5w4&v5)_gS2SPBL2qBAO2_-{@ z4h09nt;L~c37nHlrAgh67)l8p98&0!WHI8jwoW97W!WKp5hrDo;ia*3wI(sNW*Q*`Uz3JRUB z<06bKfTibX@9-RE-Iy$)i>hjhHrG{@OEmz%-r>2pj!j3xR8>wQL^+L z+3#0e4tcTzfQwGGpT3i9(b(@c*HyfE4K%G2 zG%LW4cIsBHsTr#Pl~^8+KLXE=-_6XVNSLS;9L(P1a%l3=^CdHg-gB%DD3@w5>jo5g z37Xy(on@q(*ToNL9o-TGfDi9Cpy_SwXs0k*Jt*>$@Gzq+FD?k*({TqR5?gqgUIl=` z=s7NjsG!%Uc4y%8m#@P2bXxbfoqw>kKHK4^LyZ$BM-{>qGSeEEPe#u#Ia{U3e+oJA|nc+H@t00000 LNkvXXu0mjflP*Ts literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/powerline_gauntlet.rsi/meta.json b/Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/powerline_gauntlet.rsi/meta.json new file mode 100644 index 0000000000..6369780fb1 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/powerline_gauntlet.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by Jaraten (discord/github) for CrystallPunk 14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/Spreader.rsi/crystal.png b/Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/Spreader.rsi/crystal.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0d186de1d703d148593097aa65bda1f49fb46f GIT binary patch literal 298 zcmV+_0oDGAP)Px#yoloNm(n~`i^Tj00`Lt05-F} zalfu@`1W#pId$lJR(-4n(BVQh5VC2*gQzsVik@k~@^Dq5@8Ou$ZE&1c004OwrtQoJ z$P0xyt+1L8+TgrUR^fo=r|(UPMGhL`47V4%y#Nj=;tyN&o-=07*qoM6N<$f)U_;=>Px# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/Spreader.rsi/meta.json b/Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/Spreader.rsi/meta.json new file mode 100644 index 0000000000..05b3a2a7bc --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/Spreader.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by Jaraten (discord/github) for CrystallPunk 14", + "size": { + "x": 32, + "y": 48 + }, + "states": [ + { + "name": "spreader" + }, + { + "name": "crystal" + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/Spreader.rsi/spreader.png b/Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/Spreader.rsi/spreader.png new file mode 100644 index 0000000000000000000000000000000000000000..8690e6da04f5d5402f2364ff2015173151ef5bd1 GIT binary patch literal 682 zcmV;b0#*HqP)Px%WJyFpR9J=WmA_9DVHn3hJ?T~q)Pt(}hS_Y`8R`gJ~GbLI*15%mHm$7@)D&?bLH9ccG#7PD`BL&-C2g^E~hO zeSYLXAP@)y0)ap<0CVMxF;~tQgXEB|O3c49G)VB5{MY|0z$|xuX3+&uRo#8RJK?Wd zFkJg?*+;p!A*mXYs&SNy8@+t4RKVDqW#i%jsicfNwTnEpODZXM9d7zwser2Lrc^m$ zJsfobq^9Rl8ahftCpA3}z$ z*H9Wdhp`1H6m4@mTbHM=jj?f^>WjDwIven)@`KsQTL6?QCln`#xD#G>L1zf7svF+F zvd!>gn&T4h5&u6td8|6LMMtRTjJFC@=Rw8h2cV=Qcy=Ir*UVzfjSv|k4xrV)V zJe8CQKlE5Ja{1V*P(N&kFp}BoDxuQQQBRwf{M6GXN<;4(D-Z|-0zof+1Ey*IU^tTm QJpcdz07*qoM6N<$g4$j{1ONa4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/elemental_reactor.rsi/base.png b/Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/elemental_reactor.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..d2880b3ec79021fd0fb7a31dc946d3268562aa6d GIT binary patch literal 1289 zcmV+k1@`)hP)Px(!%0LzRA_lmIC!bF5-TU5s-`6aD zz*v^=-v6Kb15WX7kz|>CaO<+lLx}0sooG3tCgvr$jTl9OCs4u<+Wk;60D$t9vlHKi zDj^;$5xkmqMf5t2nK4>f6nRfF$R+%8y@KU>MM8pvo=4$iLRlpS54i8Dykzj%@Frv#TBlZ9l+tsw2)an(* zjT;lrQrbmVY8+Mp9jmo^McL)9DAd*#)$-fVT$v^na3yeUZBeAe%FiE@^KXCtlAT*y zTO{Wm+`6o&L?#K^4UAf_X+<={#@uU8wlSoy&XIIXY;5j>GpaGfiH=p}S-kCpUX*A|uqcu0=+r0b6JJ#y~7c)-CSaAHJJYW;C!8Nx( zfBFLeaN&!O$p4!$Zt{?L3J@eQg{4v%0Ka_D!tWmZ3jnzK%_VZ2E)rbH%;W(rG{qR0 zRObHozvH6u_rh$+IhW!gU8ai^pftD3-g3QyjqM()X*c=q4K)Fi#F%?6QKJm|opU?9Gjh;4LL5z}~*X z`c@wcvn8x=^|8Ly$KJle(|a9uZVbeYjPitQ$?)r6j{pE4esD5nZ(rfl^PiDIP)iJR zF_%jtTe(3C>w*@3Z(p5+&Utz)Wr)_>-&`YeDsX517??jJ5OuOgZ1#2mT%3q`dz_@! z4-I(i>_eFw8HFd6uW=m@C%y}zS!g4(VK=thUp@yg3?DNOR(_lZAa7hYGBq+65xb05 z({6%v3eC+!WeVTAHkGt6o}AQ~P^j_PGP+bMkA8dyOd+QdzOmD*JBi7Y1L=Y3)t!X0 zgl%nK9dBKmN}8L8N`LkV;o61SGEv{NA*8KEwSSH=C%BKs$V+*hN|gc2^{ zr3lVY%^>fq*4VoSkq0PYJB=A-GmW`srRcbLQV@Bd)0k13ASYzjTN^1K4OW5jm9yT> zy?sLy3ZJDVcV(iB?m@dhv9>81&AV^Brx6;W90<8J%nMSUg>35oPq3M8w{^R@m>1R| zO9|Hnxovsw;ZtU_#%w~e%(Ee~80Q5FF_+?@)(0}anFF#vKX4_h^vzt*av=1~Cg$w} z5cYC0dOef(+tJv^uZ27va4DDNh3+X%Q4szEhaZ$LpTEVM00000NkvXXu0mjf3wu^4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/elemental_reactor.rsi/meta.json b/Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/elemental_reactor.rsi/meta.json new file mode 100644 index 0000000000..4ea579c198 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Specific/Thaumaturgy/elemental_reactor.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by TheShued (github) for CrystallPunk 14", + "size": { + "x": 48, + "y": 64 + }, + "states": [ + { + "name": "base" + } + ] +} From 1f587c10b8dab24579faaf2ae87ecc5b7afcd0c3 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Tue, 30 Jul 2024 11:48:50 +0300 Subject: [PATCH 244/264] Update LICENSE.TXT --- LICENSE.TXT | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/LICENSE.TXT b/LICENSE.TXT index 63822ee9a0..9bb901aac3 100644 --- a/LICENSE.TXT +++ b/LICENSE.TXT @@ -2,6 +2,20 @@ All rights reserved Copyright (c) 2024 TheShuEd (Github) +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software with next restrictions and conditions: + - 1. Distrbution: You may not distribute, sublicense, or transfer copies of the code or its derivatives to any third party. + - 2. Modifying: You may not modify or create derivative works based on the code without prior written consent from the copyright holder. + - 3. License Grant: You are granted a non-exclusive, non-transferable, non-sublicensable license to use the code solely for personal or internal business purposes in the specified project. + - 4. Termination: This license will terminate automatically if you fail to comply with any of its terms. Upon termination, you must destroy all copies of the code in your possession. + - 5. Disclaimer of Warranty: The code is provided "as is" without warranty of any kind, express or implied. + - 6. Limitation of Liability: In no event shall the copyright holder be liable for any damages arising from the use or inability to use the code. + +By using the code, you agree to be bound by the terms of this license agreement. + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + + @@ -21,4 +35,4 @@ Custom License Agreement (CLA) 5. Limitation of Liability: In no event shall the copyright holder be liable for any damages arising from the use or inability to use the code. -By using the code, you agree to be bound by the terms of this license agreement. \ No newline at end of file +By using the code, you agree to be bound by the terms of this license agreement. From 5072800d4a6915651159a4c7dbb297923e3c2c80 Mon Sep 17 00:00:00 2001 From: Jaraten <116667537+Jaraten@users.noreply.github.com> Date: Tue, 30 Jul 2024 17:07:43 +0300 Subject: [PATCH 245/264] wood furniture resprite (#360) * wood table + workbench * cupboard + dresser * wooden bucket * wooden crates * Update Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/crates.yml * barrel --------- Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com> --- .../ru-RU/_CP14/_PROTO/entities/entities.ftl | 2 +- .../_CP14/Entities/Objects/Tools/bucket.yml | 4 +- .../Structures/Storage/Crates/crates.yml | 126 ++++++++++++++++++ .../wooden_bucket.rsi/equipped-HELMET.png | Bin 0 -> 856 bytes .../Tools/wooden_bucket.rsi/fill-1.png | Bin 0 -> 138 bytes .../Tools/wooden_bucket.rsi/fill-2.png | Bin 0 -> 145 bytes .../Tools/wooden_bucket.rsi/fill-3.png | Bin 0 -> 163 bytes .../Objects/Tools/wooden_bucket.rsi/icon.png | Bin 0 -> 665 bytes .../Tools/wooden_bucket.rsi/inhand-left.png | Bin 0 -> 594 bytes .../Tools/wooden_bucket.rsi/inhand-right.png | Bin 0 -> 642 bytes .../Objects/Tools/wooden_bucket.rsi/meta.json | 35 +++++ .../Furniture/Tables/wood.rsi/frame.png | Bin 483 -> 698 bytes .../Furniture/Tables/wood.rsi/full.png | Bin 454 -> 732 bytes .../Furniture/Tables/wood.rsi/meta.json | 2 +- .../Furniture/Tables/wood.rsi/state0.png | Bin 737 -> 1037 bytes .../Furniture/Tables/wood.rsi/state1.png | Bin 636 -> 901 bytes .../Furniture/Tables/wood.rsi/state2.png | Bin 737 -> 1035 bytes .../Furniture/Tables/wood.rsi/state3.png | Bin 652 -> 676 bytes .../Furniture/Tables/wood.rsi/state4.png | Bin 606 -> 882 bytes .../Furniture/Tables/wood.rsi/state5.png | Bin 559 -> 736 bytes .../Furniture/Tables/wood.rsi/state6.png | Bin 602 -> 700 bytes .../Furniture/Tables/wood.rsi/state7.png | Bin 299 -> 660 bytes .../Furniture/barrel.rsi/barrel.png | Bin 808 -> 792 bytes .../Furniture/barrel.rsi/barrel_open.png | Bin 827 -> 799 bytes .../workbench.rsi/melting_crafter.png | Bin 445 -> 496 bytes .../Furniture/workbench.rsi/meta.json | 4 +- .../Furniture/workbench.rsi/workbench.png | Bin 408 -> 1410 bytes .../Crates/large_wooden_crate.rsi/icon.png | Bin 0 -> 1059 bytes .../Crates/large_wooden_crate.rsi/meta.json | 17 +++ .../Crates/large_wooden_crate.rsi/open.png | Bin 0 -> 1131 bytes .../Crates/small_wooden_crate.rsi/icon.png | Bin 0 -> 805 bytes .../Crates/small_wooden_crate.rsi/meta.json | 17 +++ .../Crates/small_wooden_crate.rsi/open.png | Bin 0 -> 909 bytes .../Dressers/wood_cupboard.rsi/base.png | Bin 2608 -> 2671 bytes .../Dressers/wood_cupboard.rsi/base_door.png | Bin 599 -> 701 bytes .../Dressers/wood_cupboard.rsi/base_open.png | Bin 1476 -> 1636 bytes .../Dressers/wood_dresser.rsi/icon-open.png | Bin 2535 -> 2629 bytes .../Dressers/wood_dresser.rsi/icon.png | Bin 2300 -> 2399 bytes 38 files changed, 201 insertions(+), 6 deletions(-) create mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/crates.yml create mode 100644 Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/fill-1.png create mode 100644 Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/fill-2.png create mode 100644 Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/fill-3.png create mode 100644 Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/large_wooden_crate.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/large_wooden_crate.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/large_wooden_crate.rsi/open.png create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/small_wooden_crate.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/small_wooden_crate.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/small_wooden_crate.rsi/open.png diff --git a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl index 7dc463dd37..85f9b85669 100644 --- a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl +++ b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl @@ -387,7 +387,7 @@ ent-CP14EnergyCrystalMediumEmpty = { ent-CP14EnergyCrystalMedium } ent-CP14Bucket = ведро .desc = Старое скучное ведро - .suffix = CP14, Нужен респрайт! + .suffix = CP14! ent-CP14OldLantern = Старая Лампа .desc = Пережиток прошлого техномагии. Большой, тяжелый, непрактичный. Таким приятно разве что бить по голове. diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Tools/bucket.yml b/Resources/Prototypes/_CP14/Entities/Objects/Tools/bucket.yml index 6e72e5a963..21c2dd879c 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Tools/bucket.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Tools/bucket.yml @@ -3,14 +3,14 @@ id: CP14Bucket name: bucket description: It's a boring old bucket. - suffix: CP14, need resprite + suffix: CP14 components: - type: Drink solution: bucket ignoreEmpty: true - type: Clickable - type: Sprite - sprite: Objects/Tools/bucket.rsi + sprite: _CP14/Objects/Tools/wooden_bucket.rsi layers: - state: icon - map: ["enum.SolutionContainerLayers.Fill"] diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/crates.yml b/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/crates.yml new file mode 100644 index 0000000000..db8d6036e7 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/crates.yml @@ -0,0 +1,126 @@ +- type: entity + id: CP14BaseCrate + abstract: true + parent: BaseStructureDynamic + components: + - type: InteractionOutline + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 150 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:EmptyAllContainersBehaviour + - !type:SpawnEntitiesBehavior + spawn: + CP14WoodenPlanks1: + min: 3 + max: 5 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Climbable + - type: Sprite + drawdepth: Mobs + layers: + - map: [ base ] + state: icon + - type: Appearance + - type: GenericVisualizer + visuals: + enum.StorageVisuals.Open: + base: + True: { state: open } + False: { state: icon } + - type: Storage + grid: + - 0,0,6,6 + maxItemSize: Large + storageOpenSound: /Audio/Effects/closetopen.ogg + storageCloseSound: /Audio/Effects/closetclose.ogg + - type: UserInterface + interfaces: + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + - type: ContainerContainer + containers: + storagebase: !type:Container + ents: [ ] + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.4,-0.4,0.4,0.4" + density: 155 + mask: + - MachineMask + layer: + - WallLayer + +- type: entity + id: CP14BaseSmallCrate + abstract: true + parent: CP14BaseCrate + components: + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.3,-0.3,0.3,0.3" + density: 95 + mask: + - MachineMask + layer: + - WallLayer + - type: Storage + grid: + - 0,0,4,4 + maxItemSize: Normal + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 70 + behaviors: + - !type:EmptyAllContainersBehaviour + - !type:SpawnEntitiesBehavior + spawn: + CP14WoodenPlanks1: + min: 3 + max: 5 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + id: CP14LargeWoodenCrate + name: large wooden crate + description: solid wooden crate + parent: CP14BaseCrate + components: + - type: Sprite + sprite: _CP14/Structures/Storage/Crates/large_wooden_crate.rsi + +- type: entity + id: CP14SmallWoodenCrate + name: small wooden crate + description: solid wooden crate + parent: CP14BaseSmallCrate + components: + - type: Sprite + sprite: _CP14/Structures/Storage/Crates/small_wooden_crate.rsi diff --git a/Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/equipped-HELMET.png b/Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..903913643c5dc295161b84b5f92d0a82b675e643 GIT binary patch literal 856 zcmV-e1E>6nP)Px&5=lfsRCt{2nn6h0P#DMmnVDKmq$yN`TIs;Cf*?8sS79DYK|S{1#(EJiqub4k zuv5W{x4GNcWiofzaUM#K9_DtLWiY6$FwrrBGFz5mnH1g*;bpP9+LxNnvF~?D@|ySk z|M_0?2z(##pCh@M6u&;gs>d>)a;{?iZT%~5!~=?@6;LGb^RrBO0oQSA2NcP*zEA?V zNSAUI&SRq{MD+PXpXI}izEA?V_)x!$sj&`QJfKJ?lHn!Qdd`G6&+A1f0bKmS%Qw<) zkzuG`#!$bEzMghr;YR4|X}7gGZWp2Ml%*0e<}*zIz;b5u#Jq)glnrPSHuGf!27`F= zDtqA@Vk!}1hlK+~BR=dFneAa^c7g%GZqfSpmsM3rUq1hq-wbHh>Q|3*GYj!3D~kja zq_3y_l)m$NWp;vXSHxo0{R)f^>)5U+HSZ~_D#nL(F$V(rWmT7z%5De8{D_8Fus5wTp4pM1(i1%+rSq0N%g-Y>$P)8iKkX@%hJ1`x+z& zf*=TjAP9mW2!bF8f^fq>SsuSg55g0i<>|v8%s%q5wXH2r6LDvBlsWaPJ%}bjs5HhI z9O=e%EMi|D7$pRCKLB8De#=eBx=G%@eM%Dm*0XsOa{I#Zgc7itPO_lx$AMA8dNvOL z=O7PdMjjyA+K1^=20<9*fEYVIT^y&?>_-prL*Z+1b2;LcJI-1Z;GRPJ4L+v zV4#rOM_6ygj&Y0|V;z_p>%hk^74Yh@m-tK*CSdg^9DPF}cZ9IsiWj+k432c8x2sJk zo=^h#N;_Lqcv;$6tM`%tO#(F8)^&QR7$t1vj)me0xeh22)Xo;jx*tB%gxcA1s#m~k zs>|aG@hAgedlKyu5h{*GBR*>dV68;6AO0+sGn0000qP~>qAR5na0d+2rJXtY!Nx&?~7XX{f{PWQ1eFvw|dXT1Hlq`yPoc!8SH+wfiT j8*Ej3-v}@;d^p2o7t7VPZ*Jrhpm_|Qu6{1-oD!MZTl6sH92Ny#r}o!Hag4znzQ5X=dB65=NEbA8!cd)TgH{^ q?mUTc_L9Gjx0B~yRA*o~kgt|~ji>e$qdyDKSO!m5KbLh*2~7Z^IWFx0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/fill-3.png b/Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..e58ebe020b1ea7b5b54b982470594c25d1f779b3 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}v7RoDArY-_ zFJ9zqFyLuPx%Q%OWYR9J=WmQQFCK@`S+E7jT%LQ`oQT3T9cC6|N{g8c*Sv7}Tl1rMc=iwGj> z&5PH92fc_rN-q}m=0(Ba(SxZVHdG3c1`KUlwh1I*vywI&91rOZZ4^4IISA&v%+A}l z@B8Mxc{2+ww9vx;4$bKYt4lG_?dz2Dyk4T)*Gcro6UVU}BmVTR_>*@{!Rk`%R00*B zMx0S~+{qN1;?oGFx;?mlRoq{BtpO}AO#XJ2cV2$b8husJrs{YvIw1zV8i`bef+^^7 z*E#Ix<%LPHU39(;PF1?RFe$#)+!WGzN!BO;koJ*K4;|$)kKzfXEGX@PbTY?;zk|7m zOA;O@x6$R+NGEd)deuAf)DmoFYs^JlY-Vd1rgegRF5&`UyC~S*KajRWs?t0Gmi2=~ zs)EOT7J$IT4!OeP_Ws`UO!zf6v$bC`^H%~^);?*`(U1V^DDVO0?{(6GDe$=Ke!Kg1 zyJ1?4gnD30O@PuKSd0akoexM-!?a{M?6F`91~2u}HPX#k(5J?ZVjJ#ciiF39S&Ri~ zya(RC`hsCvOivFG9v@~vFF87plmrY6d3p0L1wdb>$ewWsz?B(4v0GE}LdxqUK5poa zGN9BiH>WNO!?c*456BFBUi&760Q7m<36Bp0@c7|-;#*0j*h)^fug!=)Pdfm6#vx-t zpA?eUOFVzJ0l<*&92vc;Ob&`ANGEfokIid(iHu&AbNdvupPfLd3*uWz%?@mj{TJF! zi~t$E%8T`NM+zMO#Y9I#qVXaE922+D!aswbB>4lEU9y9500000NkvXXu0mjf`_eBV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/inhand-left.png b/Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..423f64af1de90045647cbd87a985d18e46c9cda6 GIT binary patch literal 594 zcmV-Y0Px%3`s;mRCt{2+A(VrVI0TtZ=@iFAT|&PBApsM5Q2r4&}M7l$dFFOp$;yt>eg2v z_y#(fruOc&`WrHC)rU9FW8c6{u8r!BiO}l@KRxkd=Ul&b7Jr5|Z(nSw zKYgB6Mig@RzoMB57)UR;vj zSYdN}RrgT=0~1gz|Vj)Mh?$BuUsMr?n(V6a}0tS{Kz_aCL z)ejVzbc%j(_4Jx{ftB-56fns!u>ge-LI@#*5JCtcgb+d`RpNUDI>dQ}ZloV@TW-=t z_-9PpBQVkrn5CCbZ8bj}61R(x=+{j;x(JD$03BU~L@z-dU4%qWfQ~Lgq9;H{7a`G0 g5cG5rg!qsB0x+ch0ICr`761SM07*qoM6N<$f`?cIEdT%j literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/inhand-right.png b/Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..7e4527ed040392836228f32b5cae4955632d50c0 GIT binary patch literal 642 zcmV-|0)737P)Px%JV``BRCt{2+QDnnU>FAQr!tX3He8@kM0VMN0a@8$qq^KS2tCwOPrG>WtT+Dx z!HdW3=1ox#15X7@{s3z)ozxYwDLA@NItGn&8Kuzic^I8jl9+0u{owiCntTaQ!^`^} zz84@OA|fIpA|fLCN#*$?@xL?tiCA*Kd~#pPKR*&B|CO+thX?LhFPj9Hb6(CrwxQ1pu^Mfp%{YPr`(?djmW!+!b@PDFDFUZ*r&nE^cnDioKzN z?w8|>Yh6!ZaXyV_m8$PElcJz4303(KQC-O3)|7{bZ{GXn_N{=XGsNwi9-ybuas}pQ zQ)syYIYR>~)r6wQV{txxk@vg`JT#qQ;CkOCXqY;xb{|b=h?CPZXlu(@FRh@~=p>ap zHtVGoXlu(jIXy$u8KP?UVVHX0dfy5-JaC~dWKcA99CyB0~n@`O!hj;mL0kq_*TGf-9bK=McJ}ZYjjXFb+q=6@ajb)vEXrO?H{3N>Zmn3 zC|fr2xh!_;PT=~$hE~v)1OTW?3SCb?RZ@7pvop~RaAed7yWaT@So!=>irhp*L_|bH zL_|bHlS$T@fmq0LOdeI}e1M<7I&+tuEHeV*2%Hb_^Xtq&e|j2Q+m_U)E|J5_JTnj` zas|jdGY}^72QW+>@7{jGjB*tKpq1`G15mc?q_X`Jkw1XUGXr5FZ-X+=41^i0dC5F8 cKt#U21H9|`vdM<=!2kdN07*qoM6N<$f@~)v_y7O^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/meta.json b/Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/meta.json new file mode 100644 index 0000000000..31b4c020d9 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Tools/wooden_bucket.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by Jaraten (github/discord) for CrystallPunk14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Furniture/Tables/wood.rsi/frame.png b/Resources/Textures/_CP14/Structures/Furniture/Tables/wood.rsi/frame.png index 24ad6e9743080b5a674220b09de5ca835aafd282..ea79d49096621c3c63c75e883a942a7ccbcf885b 100644 GIT binary patch delta 662 zcmV;H0%`r@1G)u}Fn1w3j2kg4-4s+1ict2juzMGK4ZXm< zhTg^YyeCo+Y@w-Wq}Exr2kDHH$xMvm`W_|U%=eS;FK_U4|F8#0lYlJWGaj~CmClvjMJ~zmJpfUf1oRR?+-}iNi+_u8+R{qv&6eBl;k|(U zUY0LcA#uBUN7;?j7QJN4WVRt14Prjr1>UcPsOHRryCymjx7`-e^v9ZPeu&mgnG0t6 zO}O-$lq$;dJ>;*XNuY(QK7f`3UOB+@*Xv0-N*;ds_B8D@+4!uMEoyJ(cM|T(Pzt*Yj?O|ltAcFF^&149Juv;}TtpPB`Q^E96zjYeIPIujO*r){HQ-5wc9d&SJ_h<%uj?W25${ov< zWRXiPJ359^?#Sl5v&PLv`mWfF%T=fwy%K<(CYKWUJG}|ao+$-THvx8|sXb5x=hka7 zQGv;b6k9Rbkd(U;!vXiN)t38Uv!V!KJZ$UkH`x#rQ*qlB9%cl7c2s1>o+@oW0gyzW zK6Z{UB7cQTGoy&_zb!^|N@`DGMn1g~BLWz`j}RhcGCTe+I0xflyJBDG{`2GGUeV}9 zE_r@=X;PQQc)EYskB4mlCbNxZNu_)V5uQEU=i(wiqo#0uTzKrlTf>OV07*qoM6N<$g5oztcK`qY delta 445 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 XB2H`#@^2{F00000NkvXXu0mjfwldVO delta 701 zcmV;u0z&y(@zD&J5l0QL_T>b0lYfY_P7P?#ZZ*BzmlH4? zr+`%e+@%lm-+ZV+PJmTFyA=a?S3%vYwH3I%pK^OY^=?GP8p7&n`8j

7?3mvE310Pym8{@-8p13pwCC&0G9st~Bkpm&P}Jk|*w zOb%F81`i?!SbwN;fYVwU;QiY-*}B&jWBl@J%BNpHoPBVCvjWyhTsD^P(g#M9I>$#d zMw9wR1CVXQ*@JbYo3HC9PYr2t2d;0{7SGP$Ou*^MlMU`N_gvqMT+KVfnSif9H+u+E z{`7Drz~w>I2@tkW1v^iGS&QFL01mpxtWD2{WOfSAh4mK)cnH?E@}@x4$5?@@L__4CeO;4%I3vXT#JKtHCrso7 z0K9mX$ZX3A7>-jue)%n17s!(!EMA)01gn z3Z8+5nXwZ)14z&zsv06fLRyBXO`6zA+iS-T_O~@ZihGiCeXoC7P|Wpcw4~hsFqyO{ z_a9Jh7QyMTTY5eSWAu9+Y0p>xqkrFZ&%*i2LL&;HVESd zP;LRwj}b+S_3!VWG$tG$C7-|Jv^TC1iE;sw7?Aqh^V{ei7Jbh;CIaIvV7vgzE#UdZ zJYba@RQX;+ZlGL%@;rcj&YeZ*_Z%V5H{Jq`6hLHJtlR?m7$B>^=b>DHey;=1kJtUY ztp1({sg?$Sn}5sk((@w>PxcE+caP8HHc)6}3=j#~0#i2t0JyU>IIVmvtA-Z|S%C91 z)`-rgkFy@v4YB|igDosPP#$Z!kX!ch_A8Q7d!38)jY0Dt*9f0w#{j)?krGJ1WF3NT&( zvIT-LX8JxmzOP&0%R&|)KfezoUEMar=iI(MOeyI%k(t`+qBZT1m}!FUT8FMt*nVC4p@eFVJy1ESDE0KVTl035u329>+Z z_N5UPSiN}}G(rHGXkh`~n8M~YN!lzrAJ9SocHLm}fLbtK04*$#uLbHHGtfeSy7GP& Ye~XN{)x>AmrvLx|07*qoM6N<$f^f7W`2YX_ delta 614 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 i6BPz1t|^4g2mS$lEb#5MT3K8G0000 delta 522 zcmV+l0`>ji1+N5|)@S%JLAIcjy z&%A;clO_ZxG)3@0R$5N#)cK2@FX2RX2Zs4(ce{*0=IQZaFB$**@;Z`?4<&=UAc-St z{4q6p51>~-S=H3|^aPj!Wat%O3YY?1=oMfJm;zh|p8&c7)_()62XGOcr2+nVUW!-& zb_q)vyaM71_)QnzY(J!7JA{k~r$s?osV0 z=!^5G{CN*J-GB8hR%2x8Za6)_zh720k~o43YXHIUdVo*Fzv}@%b-TG7W~nr~9QDIc zvl9A%Jr9sh(AVYdyVxT!_6J~N3P>j~1H+iw9PS50Wa$R;PJD+Rm;nmT*}`Uj|m#N}Z}00000 MNkvXXt^-0~f{+~RhX4Qo diff --git a/Resources/Textures/_CP14/Structures/Furniture/Tables/wood.rsi/state6.png b/Resources/Textures/_CP14/Structures/Furniture/Tables/wood.rsi/state6.png index eca55406bfdeed85a99003f8746dc3a7ace344a5..c78b0f487768eff8b3ece58872465ddd2337ff4f 100644 GIT binary patch delta 663 zcmV;I0%-l(1iS^1F@JVRL_t(|ob8*tQo=wKhJV2zj^m6&frX_{Kxu8`Gx!uXK81}> z;WOA+TUyy$=!`ZDL(CXi0~XAh3mYJwv+U8`uOYL!?DB_mP1u5C&If~8zt=@N$*{lI zZhZdL?fn*I{ubrr|G>8E1pq)g$p8Rxl9k4ln*MA@Q42~<5r0K39az zA=T0VaB+GvTYq&-U9JD}mg45&fxHF^!3R(;5GV6k{qdRGrHoOKbN@_=2k-3vhJUZG4XTsgE02Yk?-ojubz@ z?BC-vY;Y zF92IVpnsYRNQv{Su;K$ua6i}QBJ>0|HIamnXToYv5J2hu-m1Tl0E-V;{;IoaT#her z`fMHmF3(P8>oia5xV{Vj7a-yM6&al`q?2ZS1uj40T!3}n|2O*>9zWt-faCr;CTwq+ x&INdU{&G6Ma{-=SC$5(e2m}IwKp@~J-wl`N6cCb@kVF6g002ovPDHLkV1ik4I|Kj# delta 564 zcmV-40?Ylp1=<9VF@F?EL_t(|ob8*jQo=wKMK2I0F_DRr85(+f8^6HDKk^&=BO8A} z8#@at8^*DV2ood(i?9$fATUezZp=FkJCjW|dwF-?OBPxnb9;HU7=#Y81rVNR8^=7S zv-kY_$LE&L_>RuWr(h5|=!a?!`GkG9YixYF01A_nEUOf))ON1race(~S(^IUOYFeATWRx&YfOU@{`CumAu|rZdX8^axN{Ah$t+ z_&fhjibYYCR-g+|E`+>`yyd$dCevBvcAyKO*fvoUYk^g30An4XN5HxgTzfuA=f}m#{3L^?xi40CzXni$nXW3U4&dbsxql9^PKG??DG`3mg-!s&5pi!iVlavvHy->9}%XWh-P!`G-J5+7~02|Nu#Z1r$ z3+(D+iv^4qLcZIjz5**#sRhcRKN`1J834flw?Ofj?|*g?1$kS2+JH6B0xTLYfYCIl zXv`Y0tBaKXS&+wy>f}@WKL2 zf)>EFOIPR?NYbqMAg5BOgioTOP1F94LrT^YOuf)YS;`Lob1aHs~bp0DNycKlbK z&<45y^I3%D%6}9&fJ-$$=mSwL4e;xEDJt`bSuphp0o;0CidX=4Jul@P1K2mfMkNnm*7H)7@&H~vFJutx=cR}R zVAu0f244<`d*@21#egI=#XfgNRAYlNo4q~(6O~%PeSfVxUfu56Leqv~0iR-qKX*bx zY=MvEy0q=~|BTtxe%n5@!vF;V?rx_C_t)hHzA<tS7vT02=mN0&2|qA@9;-34E|35K002ov JPDHLkV1hfID3AaE delta 259 zcmbQjx|(T%K|RA$PZ!6KiaBp*UF19zz~dSm$nw3giSH>7-&2-%${zM_1i~$NEua5a zRef^jQ^xeB$~E8Pi~jwr(m(mLxaf!cops_{{&T*qWB9=PqsDxTy&Z#S!$ETg){q9) z`wXH1jMF|c9}qQQKEp8WgmdKI;Vst0FUx%cK`qY diff --git a/Resources/Textures/_CP14/Structures/Furniture/barrel.rsi/barrel.png b/Resources/Textures/_CP14/Structures/Furniture/barrel.rsi/barrel.png index 1a9a209a1a99dbceec0135b4b4765ea675b5a375..06d67e2c2d6fcf7ceeb23982e3ba40d5a1b9d836 100644 GIT binary patch delta 755 zcmV z_tau*5o%L&DD=={Z#`(EJ=vB@>OW9WVlM?fRH_A`AT$!tf>13)h^rNYY!B;9W@C4= zD?)qlciElI%)Bq}z4;AX=tBQkn%@Nzw{Mv0_{Xko$cy4^er5P;+JTlu$b&A9-Gjnl~x(MW)}t`Us{`l+`^9&)3_T|>PI3hRtbdTr0dVWtE1;fw^<9)f z1O}{9=H~ZG$HaBb=5)gIhf@G39#FpnqLF~K;h27U zKH$kWTuYE28A4=1RpX^pHEI$@bUk1*A}2NNlx*>dX;Yl}{K!zV=`t`_e&A-qo&Yjk zeWut@7>=6>iNIj_fm{7O0SJh=u5o>E6tJ6*kT4;Dp4u;0^YINJAfRqCs{gB}Le$?& la9;q8AWrfc_(K1U{s78AXm)LLXoCO%002ovPDHLkV1o0WWi|i+ delta 771 zcmV+e1N{7$2B-#*F@NGoL_t(oh3%C;NLx`D#ec7A>Yr!9ECv(_6`>%Z3NB{qP$l4E zmqKa5LZ=FXjTJf+O1FYl1i?-nf_3RqmweH)rXECf^M3cpvSn;O<$vo;&&8v$ZoQ>JA-Qtu zSQlxn@g?M%S8{;l$|>Pc0KoS5>-KlcJC`Cr92^b>sIRLas4CRgRmlI$`*0{AMO=!2 zY;s0#X)xT(YefKVs8tqX^WKbw(Lq-iJUh_WRZC9OIX*d;LIlLVsj-^8R+Mw#1&#t@ zZ5{gT`%m0|^nX-}$ZJI@1mO7OT<-U>1)3VG0qBWzl2}|L*4E+Zg5#uSlQa6j@HoAZ zn>>7S4}gy!-dSqOuVGK56M)3x8i!hecz=}Mv1wZ#R{_snPLR_K60;D1jinT~?{u@V zlmcLL`+(J*eGat(V9bQVb!NYO_AfwKmzW&k?bI}T*?)o*;)bBAkkfSH{ZS_7mI0XG zTK^+grQ1OpODUcY4Fd4$&6J#hNNbH0C8l3IH@88Ev4f)kfQh+f;=k9gUkm{y>&lNx-**l5%md$ov~>6-|xR z1XYFh=8};jmcek)e1rps2OGiOqanG~>y**((9X*zpZBZ%z!4<2p- zV9J2fH(>Wjmoc2qoJnWWnKSuq@RA#jEf^RcM|`+oM)^l6uN9>jG4+5Yi0t4xDGQ^6 zy14TL!{ct{k{FCUaEf8@8AOT65!VnB#8AouCwRImv9=C9s46_ZYY>~mM?i!SfX)xc z@bN7`h=5YanDgI!=SBa$koyu)F2oLAiLdbA;1|*tgZ$uBw2A-#002ovPDHLkV1i`o BeN+Gd diff --git a/Resources/Textures/_CP14/Structures/Furniture/barrel.rsi/barrel_open.png b/Resources/Textures/_CP14/Structures/Furniture/barrel.rsi/barrel_open.png index bcb7384f5f4122f4b99defbca596ffdce29f1c0a..2d501b0fc5a7b9608ac2631fadda20534b990ab8 100644 GIT binary patch delta 762 zcmV9yF@M=fL_t(oh3%BVOB7KY$3L^%E|ud#Q=1EdEQktGVVA%l!b>a& z-8&hkA!M6-5IS`1)(LP6viwSiG;!c&e$v!14D%T00{F)C|v$2&Q+-LEbM^# zQC)!9xn-;6QnisRVSLhmW8>4+8{{+qLjCueYK+|^THr^X0I9Z4YwF#5S|7aup!e<- z%u?+~2^h0v(SLpYG62mzgXD5Eq}nE#!#0sY01Aaw+S{*DD69gou(-tL#yas`dlPD^ z!p}&Y@89Nw1BlY4Cnotknr3VJ&;h9@O;ykhi&Q#8K7Tt3Kz?oIM6Yx87Ah20>CR*U z`1I;2dxnW_Slnp6;6Q1ry|#ERx1pm9<0el4!2W`C27m`I-vX7=%VW_7VGP)uUr=p*3ikGjNRQ8w}K{t+E z-|@_W{eOcZnyL^}BhJFfMAR9J-X{}LXDsGxbxQ9GKrX*nSX3pZMrdw2Ut=U-!LFdZ zMj(Lv+KQ5%m_#=$$5e(nE*Yk=A&hQVY;7OfN71GK;NuhkQU;jLv&M!n`v*mI!y=~E z&If$uhGz@1Lj#B^$kGjq{evQVh7Gi5m=28C^>aW~5V@)DP8l1Yw#1pw4h__s?ihoe z2VODk3n10jX^90z;CO|QFa|phy!!78KtO1!!tK6cpgMenL-@&Et; delta 791 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/large_wooden_crate.rsi/meta.json b/Resources/Textures/_CP14/Structures/Storage/Crates/large_wooden_crate.rsi/meta.json new file mode 100644 index 0000000000..4220668b05 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Storage/Crates/large_wooden_crate.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by Jaraten (Github/discord) for CrystallPunk", + "size": { + "x": 32, + "y": 48 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "open" + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/large_wooden_crate.rsi/open.png b/Resources/Textures/_CP14/Structures/Storage/Crates/large_wooden_crate.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..ea5e66db854f129a180aa3445d8e1eb43c3d8096 GIT binary patch literal 1131 zcmV-x1eE)UP)Px(B}qg4)!X08k28-{nYR zh3Uix08|wQp_D1pKMEWFygXo=Rk)Z%+UDn9fA^%%h(Ycj4oI_FKQjS;$C4A%i4Uck zl3I}48KPcGn;pmOb=%7_h@eeW{dW)<@CppzxBGIlUo5aqt98$yQx zpeaUfr(CL1mI)}!f+ZHK9oBcbmL(H`Qcs`DC~WtMQ+&UCd4{|^z&?2a2Ll`pHyX-h zgww?-B3z6~{dD3xH>#0LB4M9sc7fE}zP8?FBbf-+ce!CKk7WCJ{#g0;b!nW8l8NAA z79oib+E8xEE{DZxhwH1bci*>1+ZR(8(A?F0+&>(g=eGoHY@OT}l=3_FGTv98&#+0` z6%p_bx2$|@QRzFO3oA627k%$L0>-4za#Le|8JRus=ieoEg>0N0o3v4$jqSswSv0R6 zy2+~QgCW~7(|3;-mrszgk^EH`Zq&E=2Ze_I31NY-!m zn8jW%0}^uN)VtV7vl{bH18wumZ+|q`av6xUNk^ca3I>*i*hTeCh5bzE0{-u*=oBEA zAd`lx@An;hnS;>$osE6t9!F;eqU5Recy<83>q|fsW$SAfDdD^i^r0`AWXNSlnS+y!+bKXQ+Y$IEx}S}P-cBt0 z<9)%;{qA`68<$cBa0RsGzV|~IoB|o3D2EeBhPrm<(sO>C+DbFv-WiC=r2eTa=mPA^ z1S$V_TR0OojO;r_QKtSFde=u$0!6tWd}lW%W!l*GRrLW%jf`E^C_v85*EeS;-FT0E zoG`{>wR7s749sE=RfWMnsa9|6lP)GadbthTA2db*X;$n1e9~-(P1+`~cSrz8-yO}b xk759rkGuN*Jrdm$(RG-d>~9tGjAuN9_z!-yd(yVf6=DDY002ovPDHLkV1ll=6R!XO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/small_wooden_crate.rsi/icon.png b/Resources/Textures/_CP14/Structures/Storage/Crates/small_wooden_crate.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9f74db1d95d646818c8ec95c852753a7b9e39230 GIT binary patch literal 805 zcmV+=1KRwFP)Px%-$_J4R9J=WSIvszKoI^iv6HA#FbDA@!mu#Mz3v;#3+;RCQ|w#pd5<$73v-bX zSwUnrg0??NtJy=Wq&w;Sc%FQh6jjw#UswNB2l(tTbjt6~-y#5*&W@OjEI5`40AMV( z@AemLxxmnK6g>b40i41M0AR}n`YwZGnfUSRw>DQxr<8*@mWjtzc?1A>TO9GW&<`%s%b2giQu~8W*>@QxBTLbFu70+jYa}+E&tzof zVpS68bLi^@Gvm4wLjT_(*m-u*rgOJ@%h zRAA^i$-2=Iq%R>(5NT~P#6!&tJY)pTRrexdwi|ywq<-PvbU# zxDU{Aq+Lzxz4lMZChT?1r2O+$n2edPLOhMzr4`T;cpMs-ts{7@q3?zO07s*5CH^$N zxMP+O`1AJ+A+GRwgtjg4`kvYtdyxD9A+Cv@Wb*fUgxB{_8B>dZ+(MWC&ZRS`Le+RJ zHM!f_7BJ|wVBb2bER(HF&UVgP1lo3bw|DFoI<|?99VaF^wVR3@`?M6j9IqCEvNg*l z0-(r2sFJFRS7@OlM!`C^i6Ha3%Fdq1=;GW>fN%&d%2%f&VmjX{)b0g`AitXr!8u9x zu?;e|dL#;-jot97x7Fdn2=F_7<$l>~eq5B7NkpC2)mY|9$2-RUe%Sod|@ jph1HM4H`6P@OkkcpASyk2ZYh!00000NkvXXu0mjf<@JCt literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/small_wooden_crate.rsi/meta.json b/Resources/Textures/_CP14/Structures/Storage/Crates/small_wooden_crate.rsi/meta.json new file mode 100644 index 0000000000..4220668b05 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Storage/Crates/small_wooden_crate.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by Jaraten (Github/discord) for CrystallPunk", + "size": { + "x": 32, + "y": 48 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "open" + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/small_wooden_crate.rsi/open.png b/Resources/Textures/_CP14/Structures/Storage/Crates/small_wooden_crate.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..5ed0179da3068300daac8eb554f4ba45e79dc52e GIT binary patch literal 909 zcmV;819JR{P)Px&M@d9MR9J=WSIutPKoI_jS=)fI1d$MJC4`hqq@HrA)I;xmhCV@GpzqPg>80mh zBSn!aRVXM53Pp*LU=zR#xCb-qUA+F`(3`)DN3*jt-+sG03pE_@?eoV70B%Mr4Er`* z+X4VE7LPAqc35zMUf0$903Zag4tD^61sCu=2G_Rm{pYV53Q#vCacv71y`#CEIz}^t zUr9BZMHurCzL(@Gg3R{i>M9C&RBBRLbiG=k8fRqq9>cJ2rxIi(rZH2@uy147w?PZa zQ$ub+yJcbdvXe;z9>Mn*0D*u&4N_U*TbdrHsfp*K%`arv7X=;?cf*OJ26`1ziwJpuR;6k(2m6ugP zBS5!c9qwd8*S1oHmM^$?z)o#Bn&L9gqUQ$XFz z$@4aQMhVb-RgFRdKmJ_H$giJ1L_+K_dEVmPd0m^JssWhQP>GNlg#=Xm4>hu2q^ADh zaBQH{uEROJsH#n4dA6FXG=YYbymU>cj;3Rw>BNP}PR1?Gj$`VYU(HvFK;E7m7XqN! zn@}fJlrM9H8V)6EIuNk>P9m^U*wZ7Gg{(F!MEtN3iIWHr zx?T;80fSBr_w)F@A9V6t>-{{!pp!gIK>D{rAp!a$67UECU*Sd>o8&YV!p$ftnAe0V jRH#s)LWK$yDgeMgQ?#KZ1>@ej00000NkvXXu0mjfim;i& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Storage/Dressers/wood_cupboard.rsi/base.png b/Resources/Textures/_CP14/Structures/Storage/Dressers/wood_cupboard.rsi/base.png index 872ca78ef1e61220d4c05e215bbf15c080ba145b..bdd24414387224196517819cf3fb955abbba399a 100644 GIT binary patch delta 2650 zcmV-g3Z?b16z>#}Fn-)kGo7016TujDwARqPa;Tbnd+2^hkq4upaq z`qqM>|G|CiQ~#v?1^o{Kf&18pLJ1_rFNI+6HBIV3uSG1`y3$(SKCI8|nc11yl`LsT z?)iYRG&?)z$IQ;m&aTb?f*=TjAP9mW2!bH|zYzhz(TjuhyMJ#t007UnBAoS7Jll#E zBJix20sxLrhIsq&L+$b-5`KI#)G}^&B3uko=XahCpfs$NUT9WG)B2g%Y_DOny~cz# zRhkXTM+R}~l7HWLxfkQjyK7Y-DME$t@7+$baGV=pDrYK9=X5(wym@zxmwPelmfzq) zOy~rcM>!XR)SAy`kg0H;^3^54Pj(4(DMU5r%3meDF8PhKUW&v04Qs~x(!ZKG6*=7B zz*#Rv-SQihiT<0PF9s=i9@|jF^ZOK`^ZEC><;SPzV}HEdi`7t)3CKQ^=ja%aT|51& ziRM)rZn~X3y?-@P=~N!i55zb<9|J(G@}r{{2Pu$E3;?JZ*t}l&|LETbnT+udm^HG(oR_Q(4e7m@?je{1E-=_3QNW*PFtz zWyt^4FMndhbgrq}4Tn6#^>rHL)KYzV}y2xyo!XlwN!8&Af z9pXC$4uJe-<3E=@{PW9?a~1ZRonPad?w0GW?hgQd;5R$`CTQNDF9xZqfCg5K^_KgX zZ8}{>unw>p>bpBE%kLsc2k_flz;0ZU++w|z=YJWE^JCLEBS;4TK)aPsg1B)2u(7^| zX0uU92dX)bqd8!fYiOQu`B&oTrcl3R70S^%BL4fQ$CL~{V2b1w>?lev6u z1d!D_(QFnQZo3sBNp7u9^7S2BNgMZ^bX0*WXu{=FGf$FR%^74UeWo(6#`)0dbFwKv z*nd6%C@M=eZ?=GDvw?Oi($am7<^<^goAP8Fujwi+*1VKVf^>ihZ_=hgX-8%(K~6h2)zxb~#9_O`q4U z?O9>7+0aG}8%t>cysRo6tvRvb>BG^)+Ntqbq;J$PO6Sfn^Q^>7 zkZQ@C@=}wg<7PTh*6cY!I>5wbG?3SJ*^IB!L?{$U+2LrSU9*>iMAa_;3_wda@qZ14 zOLst(PSBUfc7N}>jpymE5k~uFj-~VH2+cBlYYrs;a*!xPDL+5YR>o*ty=+ctb?kMY z%;bn!&$D4$@4FhOh1Ou}{K{5@=n>3&^T3mh4t^RA)c5-s^JJq_NIQCQkg|s(KbXh4 zq4dAqiZB`jZDXC!X1F;Nnw=!ckAII|9Hi^5%u{ATHpTA?$;h4tXHSGo`Bb|uLw!RY zKi8Jelph1dX7WvU>pnJCf{zV?KcUVk6u%Gsc& zxzF$3^dxUqInO1dF8Pt`KpEyE?P<<4Wz{KP^#NsXTA5T8Xu~F}F8OLAQ%bC^GKca=6~I_ioC!hJ^lS(L;Usq`yd_h{i|20sVk7ZGx*2Xj{#(k z`1IvxWrKQ0Xm{rkj!%X-zWdH!L!)SKW_oDs?mV*Uy1V1Hp#kV`Ty1wE6|IT>D2=Eq z=!uV6ZBQ+MqB;W5!q4d>TE5VDwiV$M3(aTRKrc{p8&o_&`cEhGSAWTPL1(?x8oI7- zwmW&4EI`+pY@vXRlpnZj0c5l-@EC=$qQGQ_`w{wA^+uYo(d{&|nmy5jv61csy+lnm z7haauWBepj#{mlgs>mw3$AI2k%s^&2xfiDiYPKxQkePbejAB4F%3o*!t_}oPPK=Rx z;O@kMi-G=@sP>y7@_$}g%+JvA>2G%6nghzN^Ht~vrnRAP3Gila4kaNDeh`tFKL4j2wFd(dttA4_>$?$FVrQPU)-VhgbKpn1IR zpBJO?9NF$f*xh-gzPqNw#8jQ&L%_7r`qSBIf4;H`xNP!{0)GIsK*g&99|e3P0N}kB z$bYq6){}+=-3RayEKe^|aDXkSG4-V8onna42%wK(0O@Y+11J+Wp6}FP_M{uC~iwb zbUPEAo{u%}g$C*N{AtUoKeggQ3*d0?kt6z7la>0#^?&L4SUJHq1ag!Ej!%a8?%NIR z;V3!caDM|Y_hObFCdVg3^$-+rKOE(wS!@>2zw;a~h#oDkLMwRl?poD8e^TtSK{F^dh#0d%`-+X#gd@@?@f zHdt4L%zx$YRag!;scM5Wnw)K0yj7!$4axz&-5z-%b#KDp!?mNO&o<=%nk zD5Pdt8c@;#%J%079onhNhjM@`^t724vO`?gxtYfEd0Rl){v4r05omo>wl3tFH~`+y>+iu&)8OQ&UC`+cak`MK+Yb15NiLvO$b&OqK z6+w!kFyQ+Fx!&vx^kSc*uaNe-Pq08y6fhPG6mW~RYX>ma&S7H+u2VUY8p*UpNxh(F zG#t+Gpo2*{-wzN(kwbom`DQqr84Uq~AP9mW2!bF8f*?LLQhxyOhu?hBZ8VK*6(!yc%Pl)cW&Njab*Eu|F{DH zvC22T{qcv?<9~-6-A2c!*E9HTNMdcs+HNG9E{M6GY8{NNr_l6&sFMo};MRro}h2Z0da{z!i<#TEC zB?IMR2S5iig~4lJ6=w|#O;rf% zj_a<;T7QB%`FpP}`S$Hucd-bP|GH}N?Uls|t$e1y&*w`<#VLcHL>Pq4(~n3~Ms*2fvXy}DEgC1dwR1Mkk;SXrFF z@o5`-uP*sDW%-^67-d5w%(ZXN=25Muurz0)VA?o7ZF5KLzHlCx?=4Iy&poU-xqR#6 z41aJ69G|vvZ(#zK-A1*Z@>HZil!A4Q%$B-Ww>kqeOU^#g_`}L2-krDc=<^Z)VCz{O zQ{l-@RPxgRqH8OrgIx(#e(JfVdWC{7A9ck zvex=X=f7kGExzPhG`rB6b%1mkA=$f@A+M&|0??#*=_ES-4U zwCpx78ZwD=0BgENY5mEpE;)Aqu~n#Q4kyk5Q>J8?h@) zc8nM)VnxX+zp2R#J~F*sX^C?H08AHim@Yco+ef_~ovBIZAxKp;Sg21;W?Ui99BA2X z)ZTk#CDH+6OYrtwNtwnk0%V#OEp0zUA|1e5f_}(#fUbQY_79FlOAzpX8h?xm>mSrT z4Z3-?G~{YgjmISZH3fhVrrOwo*QKfY{Ies{UX6 z?#{~4zg4nS`|?HxGle{63VE2h>`*>pV@j0898eLJ`RdDc{O#o)|Ni|iANc+bn@&U= z43Xtm>#3nc0K3NPH#VyElz&n_9~xtQ_H6iQ6tH2hgGvYYZ>3#BW1{>AzX+c26c#b$ zcYbPlsPaFVN)1gu9~*>J4prV%O>STWO>&TPflv*M_AB3yDDp)m zx~yD?%Bk2~UhDQIH1vkG!yS=MzJuanPXMXZ#cm zSyAN=f+&mE4q~M=YE-h~mQRyG3KoCF%_a5Km+Rd}tJ9HA`ub0Q9qBZdetG(2Lp`rf z!`ALwXPVs3^C}um0|nC#_5Jk8MmK3rc=}|c`~6-mv<=Q|^t5}jbl%9gma5SGPAXw^ zm;Zp3W(P&gT$UTk=Gx1@qlVikVY=vaEts}v5+$>lM}RJ8#r-2)$DG6UClc#9{xXIqDgm zQ3$Jx$~ON+eLeuR4iIl2<4PDCB1b@y9nz0(+yPP6=}IbLbrWr+2#|N^yqM&imx*FS z-?zbWB-CwC=e==qj84~35uktLCKLe`p^LyxhyZE{Dj)~Mtw7uaI$)eCKbbJPYaK9- z4WfQ@P6s7oHD{6ymkC;)U$iCgVQ5%u{a+_RndW&I68{cw*=_Cnd4g7QO9HCD_RIT4 zTRe-X1aaMOgo;8K-L#9Ss4l`1k3-JOsB~93C=K)$8xli={g%IzPLO}@@^7PD?BKzt zvyp^s?IveTfU&jv7EuRzcb->!?-+@)V9H6|#^Z-`i5Vpx#0Ep$@!3M!_x&Dc4a@cJ zfuzxo4F=#Wh{6^@Q5nhB-eGBhC6yUsA1`i{g+kP9cSg0gGz6RiG|Zi z-R2jXFB#Z*UWJhcDz$&)L_(!zL$pKI8PMC2k{3e}%Tc-5xmx7Ne;J%4ptD1?0r1+9 z26~|(o&@xojOAi)d99#VWWN$X+vw_*j;4?&8 zE!%aHJeFQAc6gek!t7u+i2FrHh<2pKGOwBeqB3~Y?*r=xl}>*u-9;PcO9u4_`A(4$ ze-H9P)a!!jrW+OyoFW5^ca8_)J2Iqt1&vIYG;tHv4jLSdL61a14v1TUxFH9`tw7w6 z19S&&QiCYe*r3c!Y7g`^Q}lz20P!`ox{Cy*Ndm8{R$%6dcJRSbhCCW9Uo6SPWU_94 zw(!AGxs#A}Aj*Fy`*kcP0Z}KWt8BPv13Tw~?+|hIBZ(ubwfAY{jhit#>}Lxf9oBu< z-ltujOmalXdWyR1zC8mYK=6y!f#eU20O9QLEN}0}buEG4Fa6kI=+^rePv{x!qy^Tx zNpnKKb{K$nZGS)GuJb(rQR&ByG!X4ikV*Q(q|8mRgCH#kf*=TjAP9mW2!bF8f*=Tj fAP9mWh~e^oN7+L^n4pts00000NkvXXu0mjfG@||W diff --git a/Resources/Textures/_CP14/Structures/Storage/Dressers/wood_cupboard.rsi/base_door.png b/Resources/Textures/_CP14/Structures/Storage/Dressers/wood_cupboard.rsi/base_door.png index 20338d50a630bb0f9764cefa0adba9f0ca0e2647..6e40af7ac0b430dcde956c18ed9c204884aa476b 100644 GIT binary patch delta 664 zcmcc4vX^y&VSTx$i(^Q|oVRy2=G`_BXn44p`=o(R#fNF;CuSMePX4y_7hmn%Hv!>6 zAI!Zv+m`LCy_$F2lnM1-RZW?^%|>SUsZ+7 zJmpD#^Gp|OIXp?eVw?NL{HN2L>~oX0oO(NLzlRdzzB6;Pt4@AsY@3sv62JX!^=U?a z)#(Ql7t}pz7oCt=?|t)0ciis}QLC@8WX%13uvOXiSb;L{#y;#ea9LB4y$Cs%iS-v~QR_x_^uFY#0;$PLB`yJ>rwd6*g?TZU5 zJom1@t*5zh(!P*aVc(ffuKn=v$GzPjr%rwCR=(qB=hok5tGyqt2vu0}w_g4>XWQG& zs~R>H#V)YxFp$uFkUaOEQ1)*wZnvxTOTSgmFI#;1R@(3G3kCuISFtW(wVS>)02IcP z8<#P0t)Kh)5(hkXF&GX0Z;x+ZpEj?z)H^=M?&$}6CC1?Lgsl2G4IfTk3I;}T$bl=e g7`lK058nUeWpB_EOjPf@;s#RS>FVdQ&MBb@0LhFxwEzGB delta 561 zcmdnXdYxs0VZETIi(^Q|oVR!O``vbsVEC~5q(Em!h>q*c)oW^d_BpkG+xd&FwzV(E zXX2>?7s}QrII^&wT;=qFq3y;#iQ_FdF5J)WOuiqx@Atdne-@LR86e=n*XrQX508KI zo8SC)FiyYx&6lEi)p4bNe!rKWy8iOAjD*v|^8J$x=Bg&vTSQEetN#~yB~RGNTzH~L zdCFv<%$-&5-hVq>uz}MTt0QKyxP`?n`)~&UcSkn{9|71N~R=jQ<*z{8}8q(EIF{o_uBJ~8*hu*vcB@E z*tuu*J@HjSmsl^dT#2lIS!#QH#%uv!hrr1Xc3VAM6vbI_R%O9khFfZkzSecW{;2Ny zduc_3+T2S&OD!yC-Lbc~oYhiNw|C=$ZJw+qFR#3R+j97EJC}vcygf7Y?Oc1c7re`F zTvyDsMb_cAio&+dKPFy#qMRq3oa3y?c=YsL#TJ9PYvVOG+JRg%H&U#o{_3i^@k=kh zU6j+K=6R=W>msY&C*rT#?VU3{Z0n6>ufyV&+U)mwAEwKzs8YUq&Yk!2e4pN)*ULLp zAdo-1_oD04?w_Ic?WtjNPnX^*|9D>!8vY2X;s5FN`SI4pmp3dwa_OveP3}Y%kkh2p p6Mmk%lw0kkrK1J(EDA^{{>Nxkx$4=MWrlnp2~Sr)mvv4FO#mG44+;PP diff --git a/Resources/Textures/_CP14/Structures/Storage/Dressers/wood_cupboard.rsi/base_open.png b/Resources/Textures/_CP14/Structures/Storage/Dressers/wood_cupboard.rsi/base_open.png index 5a644f6a4d8cb3553e732b4363233c9889fe903d..039fe04071ad4e55460fe106302408b436a6097b 100644 GIT binary patch delta 1607 zcmV-N2Dtge3*-!tFn&rcgy5XZ+RyNL0_o*Y=!4q#QVx9FRankqAkYC=@QiL2?Wmdx7m?nPv8Q?bPpwchi19 z5|X{3nR(wgJMZn=w+j&f0000000897#`;P$ZXadW4vS9V1b=Xu1zENWCjbBd00000 z0058^8|y34+Tv0~L{@&*7MG%NtoG>8w;piaaC&`mYRw7TV%tTcPk^7kopk2RrEOjQ z_bWmWAnyS3CR2dTy>si1T-dY$GC)1>=G5It<+8>wn+vmazlXM$s;d69G2XS0Z(`=He9C+&eFn2&oKs@N~B%zq`l))kof> zg4tMKiQb$>bZ{8Z>yuMz1s!7%W*SXuR_pZD-8-}}Tct1Wl<3z#|0;|KsSFrLU`1*? z5k`T20iL`JoH=u8TNh-&$Ns=%C@lIckmz4#z)Yh#a(`n!g~k&R-5U1GX0=YOpp$&p zX;iaXA3druGE@Mf;y1vQfdVW}Pg!+z)+@~HH$|oZ-5$|{r#n_BEI)r;yxU?#7zX=s z*;7T#0%QOH00000000000000000000000000002Me-*6_(QAuK(cRDDeb!5Jer`{K zZLF_EyMM2GL_~D*{zB`S#E(8NFpQ-+KM910X!li*et*2}RE%G~Uyj%>$G{@!pcSmT z>G_N1Es{YoHUv={ENvgPE>g!HJs)!hRIcMXYF*G#>w+qN{Hy^BvNY!tJvQ-hlV#js z_96Xu^%Fo}fQr&7Q*{x?wLW~i)ve| z2JpF96yjL)p2jiC0PYDXhCJ^*&pg4T4QZQwnr4G`gff^so(YsbO^U5?7jX}?J7IFn z#eeA`ZL%*LwLn{dpnIA6&b<(HFX^loQM(gT7+#r0M?_(GMeR;VXT2!#srI-U%P43G zASWH%NEw9d3}9bU;9Mp`G8hS;pC&z{+Rv&pHtcH)AOqsw;U3}Muu&Y@2HRvGG9yg< z7-aw#BiZBp+2+U~ZK@d|i?0qwSA!f#+N2&%;^GjBHU;0sJeK!0U3*dR>zQ9~( z08uQo4L{a0!1K!Fd1a@|V`sf6@gsekpe?{4=Pp-^2iZ0e!b+~nvDrpp%7P1SmQNF` z)PPZr7tM$DYUQH$UD~!PfDCYP#(1qI)0S-!j0BL2l3{q2q-4;&q|LqaWPdTkgw^Fq z+T1%&e0g3uC4%X~sI?3Tx|c~{JQUjarz&iNZHD2MmDONITL5*;SC_&UW~)|Sr2OP% zKnt_glx@|oNinoC50KN;vtGPVd2nd&Ez$>v0oD9c(r|UUo!dM>2EskTyEtr4h@?%K zd0E#7qhegDIsI4+8{1+AQGcyWB#o8@*92!Zz{Qf-CsPAlQK%ZAUXjTf;EJpoAY;+N z*;{2z@7cMsrDA*v1l`M|2V4fqun*5GXYLai72{JN3l~BRvzf~&z^lRPXQKEPmhIc) za%*h2cO!`Wtb^4WFpk|~wtZOHEv}BsI@{IvjMD delta 1446 zcmV;X1zGy!48#kNFn(Q6b}6vn@uY-HPPchjVjMJSEIDq_f%nn!6L zLZPoB2zh9+je<}1zwpTyeNvRxH=$6(hhm`gp;ED6Q(aL?45XDpNNb~R8f!3{ojy$O zW@dM0Ho5oQnNhzVNOs4abI$$F*_nHfHzPm@A%qY@2q78Z%YV;4a+9>}*mCxwkVye- zR6&%@ObS2)G{>&ng0!$2#;=%IYVn1IP zCWc4dLwl<(0QboLaTh?>_nZ0Lp}kdiVt6z&6Cg#$Eq`fZc+~BGtp{(s-Ye?ppMTfz zpD|NSm+gIOXUcJRrwb$s({O*B(kEPsF%(231VWw8oa0fZ1j2qA>qc_#U`pFg8+cfzxpoGZSd-mJhk~H)K?r_ocUSHf9P)U ztx%g^LVtB+u;Up)(t?CNgGl0u6xu<4{O)^!fcETgTGh~wt{71dUaHM6VRoSzI5s_Z zJDm!slspr&3k}RJJVd3G$KrA$R*^0B8cpqrL)MyYm?3 zVl(vI&7i*DfP+fOLAlsOx#$G4?-xY} zQ-7TZMNwaIM9Ouwv7XHe0D`5dvZMyBvSJdvI#=0Jw*3`hDvq(VVc%2rS|W2{wj{1E z3gguv;05GmDQM1grPh9aup;sz*BK)L+6V0q*uNZ}p3}2`_`r4mYB}5~=7#Y47*~J_ zKyv-xPIY7u)sc<&QG)1TycUQW^tC&W0e_g?4mbJ%zz1V*wvPJ+@qb1Kv7X@9KRyKD zUnDsq-_dfhiTaAu8mOwc!w0sD^aQm9SX^#kaoHQN%C;K(Kwkm%mFF1fE8x-7Rigm? zwt!UtUI)nYsRYp%TDx|p=WgfXIy35+#A-0kex;PxZioUxGr@trLZBt)M`A6Y@PD_& zyoxYKTY#|Vf$SXG*6}&%en6NHlV_7?3((se-0Ob5x;k1CUoj6iB$o{cJ0HJ z>$kMezjFN+#&+!!jHnZ<0-U>g(`b{#P=5~RuHF=ks1vIKv~QtF%SIg5uK`)G5r>!n zX-$Mou~q?+LE02oTYx{7!ke8ogN?Es70YH2-yvdiN~~;WW`{^v%ey^Gl7CInFk7Z= zccY$QTqY#5)Xh(-J;C<<0Derf6J?`)zkms%cY)vj4E`S?lKTUqe3)W9&GG{Dvb4C| zK)LAP(bH92ocYCgqwwh;Hf((H;rp)g0eF=mA+W&y0ME?yoENO_UVv`+#Q=axY1}p4 z8$bvlgb+dqA%qY@2qA?J}KTi^U&SrHjWB>pF07*qoM6N<$g5G_+ A4*&oF diff --git a/Resources/Textures/_CP14/Structures/Storage/Dressers/wood_dresser.rsi/icon-open.png b/Resources/Textures/_CP14/Structures/Storage/Dressers/wood_dresser.rsi/icon-open.png index ff0e61b779d310a69344f3b7ad66daf408c1be2c..d2f04f3ca0c473b398567f59ee03e587f4ebbeb3 100644 GIT binary patch delta 2607 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 H;EDe?LRA6K delta 2512 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 TN|%)dot3VZp(gRJW7z)ya8>Ok diff --git a/Resources/Textures/_CP14/Structures/Storage/Dressers/wood_dresser.rsi/icon.png b/Resources/Textures/_CP14/Structures/Storage/Dressers/wood_dresser.rsi/icon.png index 56d1c1f8ddbcad0701ee861a30e5016267dcf875..6a6fd5aa33d9c7629946ae9e2cb6739da289b781 100644 GIT binary patch delta 2376 zcmai!dpOe#8^^aHkvT+Eb4cY>q=dyLwy5Ng5;@J`aVTXxsl`Tq4vEM1NOMXHMQsYR zL@{R_9EQkQ=G+WJ$TP=z_Wu1|@Acl-_qy&s?(6&g=X2fPExFOXDJKDm1J;(PYvIr5 zv%dvTp5L1Qq-nP%Y2UDgy^~wqFHOp3HKL;1)T^eIW2ZDAywf}p9))M4n{sX;q6LC_ z2qH?5q>zY~@RK%(37AWPzMs$X)uY`EZ9SF+lI7;z;wlI>rzW18a)!1ZA*XZN>*K@^`p zZ77IaMwzvwEI)UO(A46(ivj$P4_09hO5P&h*&5T;W_Tj?tQ`#4#RZMDP1gy2q~{@h z1AkZYx;%;Q1KV{CP#{!%ZgUM8BqYshu*2DJVa=lOb2VDc_b>p(mW=O6;)bvlPWuGz zUJf<3Q6_QXohQiY0=Cq9b&GQh6r=!+l27&XeC4Yipf4NO89 z$ZTL)+!Wx7W2R|xNU4ozqSGj<7av_=5tp-NQWnqWsf_LxmmQmdnDYMh?T&KBqT zY8aw985eg8diql7NKWZLf{7Ufw{Clcv2V-7z7v=;PN&r>cXZAfFWr4UU|*L}N}FZ| z+Nbj5WgK~n!3CFT?9bZPnNc8b+Vt&K3QlKFI6mV`fAHA&Ao0}M?O!Umq5jeBx2vC7 z?3^7n@a;|~5cn;BR`9512!s0*Tg=t^|dVwuut zQ@05-CLu8I8!SzNc#T%9>M0Hi2R3=%boeQA;mb~}?*j|DB)NEIeKkO<=*~C2PaxLj zFG*ME5$OoK7icWf_D*EaJM%rVQ(eS7v|P1v-Das3cy9`~^s6C^rj3@RUp!^^`*wt( z77*EU$KDD97m_EkKxLGDjm8{sO~1)7BnhoiVq+Ck>M5@s72@#7A6FjtC1JEXGsgUQ zr_ox|Bf@FlocboX7v_HEccgs}XV-jW= z?~0;8^^9txv^QQ^W80TzT2TPD=)(YaB3twg|0xAn)15)mZXqjSXk%Wkt50dTAY@wYi zBAtt6Qhnv2D<{;mq(2~Ei?rA?2gq*%iPWILqPFs|D_pi)ZLZUqf#uNSEbQDaI~6C9 zU;A>mA`}Rf=zvyA6=yMbN5jZ}X!o-Y<=0zPxItw-Jg!)rUMMzjNX4UacQKR^Jkn_j zOnkRiv_F9uKkI((z#za^9Ba!sv%fuk(#0s+kwKltxz(TVycdu{ci%5MY*3?w zRiMrUfxi5;tF6ynw|9iktIb`f+AK&M04VZAlmPKCgs6C5nHR#B^|?UV=I_ z`3SeT+%EG0y(f*WF}I?fmhb;Cs9*y|h0ULFy&MtGCV63h`uJMDyk4~)9d3yFUEuWe z=6vXxPe-#RanCheL`mA-KeESPTFh)lu&EiLg=CqE%a1>?81{+7@Vtdv8SVu1!>31A z%8fA<*q~+R*0WyRv%WvO1NkMeyVnnRf02+IahnUeeWyRIEC1Kov9nn6HgcjW);oszC0gTEMNU9gsyCUcad(1K%C7-4CT*qvter;A$uL zw-?JO3LCsUG+QtFY8d77C&T_HAR?r!SK2>l>c@zXpZ*0lMyir8b9Q+xE|N{2(fiH zr!BRQNg~WfXR5R14|4!b!g7TpYb|82S6iqryC=T;1-c9y4`q6@IS_0LiLS8qN()E5 z96v$)!V(+V9huDNsM%=<1~KI(V8sqcp2GD1^CG?WaY~^YCuozn$RmDe1EwkIUXQLf zGP{r>3UuF_9bRE2>IWpMmK)koYoOY&+9XJsjzqRa<+{$^3S+%DB1lPHzvt6_xcT#+ zj4|yu#a+QkSypdW=R~oaR)2oMG7Z;K*|~yFZ>1K=&P9vu98vI?+K%As>7U06i3cHz zb#s%OJDw&ATiOqHFly%8SLdIsd~mhO6koa@j#B9nKv)Dm&C5g2P3>ZB!VBX6D1rW_ Y9k69=rHl@%z#SwUYb$$8I@&w-Uzxy{r2qf` delta 2276 zcmZvdX*ARg8^-_tkjgTo?4cxCLgmq@8Ovlu%b+aTO{GZ25Na&_2N?}z?CP~e#FVuf zONg?sGeRh9Gb5Dc8Os>!>;3Y4c+Yd6>zw=gaDTWyT<3R>?cWfO(}DJso0}M0KTMy^ zp!>+R9BipO`ha(ns#qBLn51N9si|yqwADE0Qp^_`j1;j23WVUrxD3gu?5Hh)+NHir zF!1S1{Iiv~myj{hMK;?*%TIi73OG9)bXf>Sypavb`f0NHSHDGnt!f-}GKF`8tVaY@gTAMU1>lgsWIl-p~AC?OO ztzI$!F}}A&oq@oSxhW&fZ0>EMPdXFM_VRy+JL~fsh$e}2;MQ$TM1*79E8+)EWv-c} zTz29#Rp($YB~wbI3PhEm{OVe_K_s_HW$ZV2v7z;@RgqSzjc=jiIC!!Zwm|GDQnWTG zp@qmvrG`)h8LL7O!{>Cn!{>zL_@-%{tNAJom$KAjx*XLB2gAE{VaxsQeL zyYlFnnPPUt&3ezB)NbC3e-#&QC|Tz*Z+I`#euX-5{sIQ6L(uAaoeKzbTP&}{wqv@W zbWuk=3@@jV4sp8czo_?3S+(z71-muWFbbtBrGb8-?bk3!3-;t_ zmz$_ey2fPi*}Y~AO*fYRWm)Gx11IRHsGx)cA32{7bTU&cpI@)NzSA3IG~XN}2YTW5 zm0@vP>KEMVJpfn~#@XBBZ|@4Y#}{`4eeL+19VNck7vHy(erZ^<)U~29i!jXDC_)zQ zWe;TOEsUcjU@p34TOY#uV+5?_Fr^({G8Xz(nB>OJU5{Pq)VaE?4~JvHI~$4OEUc05 zc^6BnLfmuvdIWBQaSvNJD$cZpVyAMY2|zNa6zeHnsCfXZP!V)nv;)Uv+-pDtN};J^ z&g%u$v{}=oUZ)uCE`8GA_qlNnEC4};Kg$O$M8_ZgQY>KIayOEW@ly-p33WI^4uY6zX2Iq8;***&UCjfOItk7QrJ=$L)wbws zThotJ(u}?mnd-?AcvrKhe6)OK3jH7GK>xV^H=RGwGw&&O)mGOAH-2hwo3SV&bEBUW zrYq21X(btoSG*BF&X4q2BFt~;PA$*P{vOGdnfTv=4B>lwRuc2LNR*Dlg;i-fW}CTtW*u&CjAkj&xbe4@8`(U zBlV~iNpd=-@38!R4W`cnc>lN`nAPb?GH8l{bv915Ky@_|)lw#&5$+YiBorN{8fETE zuwCeV2IC6Z-U{ktS!SEF^zs0OvGoUM6lUNX-AdpfGL+_dH3QO1)*T;xB9|q@DDh zOa||+WgUMz#5i9+zfm$5dT{+TSf^*wgPlrtvy6QSm(Dv;b0D@F^gYc0j6s#-%kJ|0 zG?mLb!n#IDO(s{RUw2I#pRs~iOVycuf=43CC*uNSRPfdj6eAJtp7Gg;n*=ckX{p~7kgl^!)1#B_!YROIL@FOfTqE8yHM=!6!|_&5vfq&J_c ztO{hRZ!NSK#)MwXnaKt*-3&i9mGaV|w|P3J`dcV)YI+RCbqnngFTi{6pg6 z%&^gm=X+-esDX_5#9Vto8bdkYo}8kVdi6#GN;#j42ppvj!42~!MmLuS70F=z9mSGB z>XlPM>_W!poe!C*iZHgUwI>O`bFILCPkUwR9+VStA8M+ZpRxHCf7ZrBnd`^MFUZw^ z@mE-VGym2v!6(`^ZVz~5lI?-Giov@SnD1K^@wGR8FMtgRUsY76GZYxcIwOU2wS&zWCZ2^RXhDhQZIqd7F zpeIYtE5x+1F&NL`szf5}Rg`q+`(D}d@^yFT2a6ol7X?8_p&L+x$#++!X##Id5-Cl> d{+nd9w*^^z!2BC7|5IRR%+VN=Vw79>e*qcHa^(O3 From 7478e6b4450cb6ec03f96b2e48571cc617f2b6ba Mon Sep 17 00:00:00 2001 From: KommissarRed <133897266+shuna1996@users.noreply.github.com> Date: Tue, 30 Jul 2024 22:43:13 +0500 Subject: [PATCH 246/264] Remove "bruh" (#367) --- Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl | 6 +++--- .../_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml | 2 +- .../_CP14/Entities/Structures/Flora/floorWater.yml | 2 +- .../Prototypes/_CP14/Entities/Structures/Walls/natural.yml | 2 +- Resources/Prototypes/_CP14/Recipes/Construction/walls.yml | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl index 85f9b85669..7be1b9bb1c 100644 --- a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl +++ b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl @@ -399,7 +399,7 @@ ent-CP14BaseSharpeningStone = точильный камень .desc = Позволит заточить притупленное оружие. Если перестараться, вы вполне можете сточить оружие полностью. ent-CP14BaseBattleHammer = боевой молот - .desc = A big heavy hammer! Bruh! + .desc = Большой тяжелый молот. Лучше вам не стоять у него на пути! ent-CP14BaseBattleStaff = боевой посох .desc = Нет оружия проще и эффективнее, чем длинная и тяжелая палка! @@ -604,7 +604,7 @@ ent-CP14CrystalDiamondsBig = { ent-CP14CrystalBase } .suffix = White, Big ent-CP14FloorWater = вода - .desc = Брух + .desc = Впадина с обычной водой. Достаточна чиста для употребления. ent-CP14HighBush = высокий куст .desc = Высокие и густые заросли. Возможно кто-то наблюдает за тобой из них. @@ -846,7 +846,7 @@ ent-CP14WallStone = камень .desc = Природная стена из цельного камня. В ней ощущается холод пещеры. ent-CP14WallDirt = земляной холм - .desc = bruh + .desc = Высокая куча земли. Можно ли построить из нее дом? ent-CP14WallStoneGoldOre = { ent-CP14WallStone } .desc = A solid stone natural wall. You see the tantalizing particles of gold in it. diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml index 023151cc63..5751828961 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml @@ -5,7 +5,7 @@ - CP14BaseWeaponDestructible - CP14BaseWeaponSelfDamage name: battle hammer - description: A big heavy hammer! Bruh! #TODO + description: A big heavy hammer. You better not get in his way! components: - type: Sprite sprite: _CP14/Objects/Weapons/Melee/BattleHammer/battleHammer.rsi diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/floorWater.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/floorWater.yml index acd88141a3..22abe2bf91 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/floorWater.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/floorWater.yml @@ -2,7 +2,7 @@ parent: BaseStructure id: CP14FloorWater name: water - description: Bruh + description: A trough of plain water. Clean enough for consumption placement: mode: SnapgridCenter snap: diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Walls/natural.yml b/Resources/Prototypes/_CP14/Entities/Structures/Walls/natural.yml index 6062add2eb..06578f2648 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Walls/natural.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Walls/natural.yml @@ -36,7 +36,7 @@ id: CP14WallDirt name: earth cliffs parent: CP14BaseWall - description: bruh #TODO + description: A tall pile of dirt. Can a house be built from it? components: - type: Sprite sprite: _CP14/Structures/Walls/Natural/dirt_wall.rsi diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/walls.yml b/Resources/Prototypes/_CP14/Recipes/Construction/walls.yml index e85c120bb9..a682451527 100644 --- a/Resources/Prototypes/_CP14/Recipes/Construction/walls.yml +++ b/Resources/Prototypes/_CP14/Recipes/Construction/walls.yml @@ -37,7 +37,7 @@ - type: construction crystallPunkAllowed: true name: Earth cliffs - description: bruh #TODO + description: A tall pile of dirt. Can a house be built from it? id: CP14WallDirt graph: CP14WallDirt startNode: start From 909fa27450f350ad74e75e134a7ff44f129c2b98 Mon Sep 17 00:00:00 2001 From: Nim <128169402+Nimfar11@users.noreply.github.com> Date: Tue, 30 Jul 2024 22:43:09 +0300 Subject: [PATCH 247/264] Rebalance melee weapons (#363) * weapons rebalance * Update shield.yml * Update shield.yml --------- Co-authored-by: Ed Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com> --- .../Objects/Weapons/Melee/battleHammer.yml | 8 +++- .../Objects/Weapons/Melee/battleStaff.yml | 10 +++-- .../Entities/Objects/Weapons/Melee/dagger.yml | 3 +- .../Objects/Weapons/Melee/handheldAxe.yml | 14 +++---- .../Objects/Weapons/Melee/lightHammer.yml | 7 +++- .../Entities/Objects/Weapons/Melee/mace.yml | 18 ++++----- .../Entities/Objects/Weapons/Melee/shield.yml | 38 ++++++++++++++++--- .../Entities/Objects/Weapons/Melee/sickle.yml | 6 ++- .../Entities/Objects/Weapons/Melee/spear.yml | 10 +++-- .../Entities/Objects/Weapons/Melee/sword.yml | 5 ++- .../Objects/Weapons/Melee/twoHandedSword.yml | 6 ++- 11 files changed, 82 insertions(+), 43 deletions(-) diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml index 5751828961..827940c01b 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml @@ -20,7 +20,9 @@ slots: - back - type: MeleeWeapon - attackRate: 0.8 + angle: 120 + attackRate: 0.7 + range: 1.8 wideAnimationRotation: 320 wideAnimation: CP14WeaponArcSlash damage: @@ -34,8 +36,10 @@ - type: IncreaseDamageOnWield damage: types: - Blunt: 20 + Blunt: 9 Structural: 10 + - type: StaminaDamageOnHit + damage: 10 - type: Item size: Ginormous - type: ClothingSpeedModifier diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleStaff.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleStaff.yml index 4ea47867dc..9340bed45c 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleStaff.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleStaff.yml @@ -24,17 +24,21 @@ - type: IncreaseDamageOnWield damage: types: - Blunt: 8 + Blunt: 5 - type: MeleeWeapon - attackRate: 0.8 + angle: 100 + attackRate: 1.3 + range: 1.5 wideAnimationRotation: -30 wideAnimation: CP14WeaponArcSlash damage: types: - Blunt: 12 + Blunt: 5 soundHit: collection: MetalThud cPAnimationLength: 0.3 cPAnimationOffset: -1.3 + - type: StaminaDamageOnHit + damage: 12 - type: CP14Currency currency: 20 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/dagger.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/dagger.yml index 617a5be796..eb146c5a37 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/dagger.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/dagger.yml @@ -27,12 +27,13 @@ layers: - state: icon - type: MeleeWeapon + angle: 60 attackRate: 1.8 wideAnimationRotation: 225 wideAnimation: CP14WeaponArcSlash damage: types: - Slash: 5 + Slash: 3 Piercing: 3 soundHit: collection: MetalThud diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/handheldAxe.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/handheldAxe.yml index 034501fbae..0e58653bf9 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/handheldAxe.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/handheldAxe.yml @@ -17,14 +17,14 @@ layers: - state: icon - type: MeleeWeapon - attackRate: 1.4 - range: 1.2 + angle: 60 + attackRate: 1.7 + range: 1 wideAnimationRotation: 225 wideAnimation: CP14WeaponArcSlash damage: types: - Slash: 7 - Piercing: 2 + Slash: 6 soundHit: collection: MetalThud cPAnimationLength: 0.25 @@ -34,12 +34,10 @@ - type: DamageOtherOnHit damage: types: - Slash: 5 - Piercing: 5 + Slash: 12 - type: DamageOnLand damage: types: - Slash: 5 - Piercing: 5 + Slash: 12 - type: CP14Currency currency: 500 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/lightHammer.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/lightHammer.yml index 209679d725..54b452864b 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/lightHammer.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/lightHammer.yml @@ -17,15 +17,18 @@ layers: - state: icon - type: MeleeWeapon - attackRate: 1.2 + attackRate: 1.7 + range: 1 wideAnimationRotation: 225 wideAnimation: CP14WeaponArcSlash cPAnimationLength: 0.18 damage: types: - Blunt: 10 + Blunt: 5 soundHit: collection: MetalThud + - type: StaminaDamageOnHit + damage: 4 - type: DamageOtherOnHit damage: types: diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml index f207b416c1..3b46fc8200 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml @@ -16,23 +16,19 @@ - state: icon - type: Sharp - type: MeleeWeapon - attackRate: 0.7 + angle: 100 + attackRate: 0.9 + range: 1.5 wideAnimationRotation: 205 wideAnimation: CP14WeaponArcSlash damage: types: - Blunt: 18 - Piercing: 4 + Blunt: 8 + Piercing: 2 soundHit: collection: MetalThud cPAnimationLength: 0.25 - - type: DamageOtherOnHit - damage: - types: - Blunt: 10 - - type: DamageOnLand - damage: - types: - Blunt: 10 + - type: StaminaDamageOnHit + damage: 6 - type: CP14Currency currency: 500 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/shield.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/shield.yml index c07e439b8b..2e92184d59 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/shield.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/shield.yml @@ -1,6 +1,9 @@ - type: entity id: CP14BaseShield - parent: BaseItem + parent: + - BaseItem + - CP14BaseWeaponLight + - CP14BaseWeaponThrowable name: shield description: A wooden shield capable of withstanding multiple blows. components: @@ -36,6 +39,32 @@ breakOnMove: false slots: - back + - type: MeleeWeapon + angle: 0 + range: 0.8 + attackRate: 0.5 + wideAnimationRotation: -30 + wideAnimation: CP14WeaponArcSlash + damage: + types: + Blunt: 3 + soundHit: + collection: MetalThud + cPAnimationLength: 0.3 + cPAnimationOffset: -0.5 + - type: MeleeThrowOnHit + lifetime: 0.05 + speed: 3 + - type: DamageOnLand + damage: + types: + Blunt: 6 + - type: DamageOtherOnHit + damage: + types: + Blunt: 6 + - type: StaminaDamageOnHit + damage: 10 - type: Damageable damageContainer: Shield - type: Destructible @@ -57,9 +86,6 @@ collection: MetalBreak - !type:SpawnEntitiesBehavior spawn: - SheetSteel: - min: 2 - max: 2 - SheetGlass: - min: 2 + CP14WoodenPlanks1: + min: 1 max: 2 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sickle.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sickle.yml index 6fe17bbce2..0f42ce38a8 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sickle.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sickle.yml @@ -26,14 +26,16 @@ layers: - state: icon - type: MeleeWeapon + angle: 80 + range: 1.1 attackRate: 1.5 wideAnimationRotation: 225 wideAnimation: CP14WeaponArcSlash cPAnimationLength: 0.18 damage: types: - Slash: 5 - Piercing: 3 + Slash: 4 + Piercing: 2 soundHit: collection: MetalThud - type: Tag diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/spear.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/spear.yml index 66e7daa0c6..fb00ae1d41 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/spear.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/spear.yml @@ -17,12 +17,14 @@ layers: - state: icon - type: MeleeWeapon - attackRate: 0.8 + angle: 0 + attackRate: 1.2 + range: 1.2 wideAnimationRotation: -115 wideAnimation: CP14WeaponArcThrust damage: types: - Piercing: 19 + Piercing: 8 soundHit: collection: MetalThud cPAnimationLength: 0.25 @@ -35,8 +37,8 @@ - type: DamageOtherOnHit damage: types: - Piercing: 20 + Piercing: 18 - type: DamageOnLand damage: types: - Piercing: 20 \ No newline at end of file + Piercing: 18 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sword.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sword.yml index 92d9445ca7..5880feb53a 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sword.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sword.yml @@ -25,13 +25,14 @@ layers: - state: icon - type: MeleeWeapon - attackRate: 1.5 + angle: 100 + attackRate: 1.4 wideAnimationRotation: 210 wideAnimation: CP14WeaponArcSlash cPAnimationLength: 0.18 damage: types: - Slash: 12 + Slash: 9 soundHit: collection: MetalThud - type: CP14SkillRequirement diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/twoHandedSword.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/twoHandedSword.yml index fe9d17fd06..a9a0903617 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/twoHandedSword.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/twoHandedSword.yml @@ -20,7 +20,9 @@ slots: - back - type: MeleeWeapon + angle: 120 attackRate: 0.7 + range: 1.8 wideAnimationRotation: 205 wideAnimation: CP14WeaponArcSlash damage: @@ -35,8 +37,8 @@ - type: IncreaseDamageOnWield damage: types: - Slash: 15 - Blunt: 10 + Slash: 7 + Blunt: 2 Structural: 3 - type: Item size: Ginormous From 2bb43245c8d09f98aec5c10fc9b7daf3127c67df Mon Sep 17 00:00:00 2001 From: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com> Date: Wed, 31 Jul 2024 18:17:02 +1000 Subject: [PATCH 248/264] Renamed .sln file (#371) --- SpaceStation14.sln => CrystallPunk14.sln | 0 CrystallPunk14.sln.DotSettings | 793 +++++++++++++++++++++++ 2 files changed, 793 insertions(+) rename SpaceStation14.sln => CrystallPunk14.sln (100%) create mode 100644 CrystallPunk14.sln.DotSettings diff --git a/SpaceStation14.sln b/CrystallPunk14.sln similarity index 100% rename from SpaceStation14.sln rename to CrystallPunk14.sln diff --git a/CrystallPunk14.sln.DotSettings b/CrystallPunk14.sln.DotSettings new file mode 100644 index 0000000000..6d429f32ee --- /dev/null +++ b/CrystallPunk14.sln.DotSettings @@ -0,0 +1,793 @@ + + False + False + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + ERROR + ERROR + ERROR + ERROR + ERROR + ERROR + ERROR + ERROR + ERROR + ERROR + ERROR + ERROR + ERROR + ERROR + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + Required + Required + Required + Required + RequiredForMultiline + Required + Required + Required + NEXT_LINE + NEXT_LINE + NEXT_LINE + NEXT_LINE + INDENT + NEXT_LINE + NEXT_LINE + NEXT_LINE + NEXT_LINE + AABB + AL + BB + CC + GC + GD + GL + HV + HW + IC + IL + IP + KHR + MMI + MS + MV + OGL + OOC + OS + PA + PAI + PCM + PE + PNG + RSI + SA + SZ + UI + UTF + UV + VP + FTL + CP + UI + True + True + True + True + True + True + True + <data /> + <data><IncludeFilters /><ExcludeFilters><Filter ModuleMask="Lidgren.Network" ModuleVersionMask="*" ClassMask="*" FunctionMask="*" IsEnabled="True" /></ExcludeFilters></data> + True + False + True + Entity Component + 1 + 9 + True + Prototype + 5 + 6 + True + XAML Control + True + Client/Server Net Entity System + 8 + 7 + True + Entity System + 2 + True + Shared Net Component + 3 + 8 + True + Shared Net Entity System + 7 + True + Inheriting Prototype + 6 + True + Client/Server Net Component + 4 + C# projects + False + True + True + cs + FooComponent + True + &Entity Component + True + getFileNameWithoutExtension() + -1 + 2 + True + fileheader() + 0 + True + fileDefaultNamespace() + -1 + 1 + True + True + InCSharpProjectFile + True + $HEADER$namespace $NAMESPACE$; + +/// <summary> +/// This is used for... +/// </summary> +[RegisterComponent] +public sealed partial class $CLASS$ : Component { + $END$ +} + SS14 + $HEADER$namespace $NAMESPACE$; + +public sealed class $CLASS$ {$END$} + $HEADER$using System.ComponentModel; + +namespace $NAMESPACE$; + +public partial class $CLASS$ : Component +{ + public $CLASS$() + { + InitializeComponent(); + } + + public $CLASS$(IContainer container) + { + container.Add(this); + + InitializeComponent(); + } +} + + True + + $HEADER$namespace $NAMESPACE$; + +public sealed record $RECORD$($END$); + $HEADER$using NUnit.Framework; + +namespace $NAMESPACE$; + +[TestFixture] +public class $CLASS$ {$END$} + True + True + cs + FooPrototype + True + &Prototype + True + getAlphaNumericFileNameWithoutExtension() + 2 + True + fileheader() + 0 + True + fileDefaultNamespace() + 1 + True + True + InCSharpProjectFile + True + $HEADER$using Robust.Shared.Prototypes; + +namespace $NAMESPACE$; + +/// <summary> +/// This is a prototype for... +/// </summary> +[Prototype($END$)] +public sealed partial class $CLASS$ : IPrototype { + /// <inheritdoc/> + [IdDataField] + public string ID { get; } = default!; +} + SS14 + True + True + IoC [Dependency] + True + suggestVariableName() + 1 + True + 0 + True + True + 2.0 + InCSharpTypeMember + dep + True + [Robust.Shared.IoC.Dependency] private readonly $TYPE$ $NAME$ = default!;$END$ + False + False + True + + + -1 + False + False + + True + + False + + -1 + True + getFileNameWithoutExtension() + 1 + True + fileheader() + 0 + True + fileDefaultNamespace() + -1 + 2 + SS14 + True + &XAML Control + $HEADER$using Robust.Client.AutoGenerated; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.XAML; + +namespace $NAMESPACE$; + +[GenerateTypedNameReferences] +public sealed partial class $CLASS$ : Control +{ + public $CLASS$() + { + RobustXamlLoader.Load(this); + } +} + True + True + Control.xaml + cs + True + True + True + InCSharpProjectFile + True + manual + <RelativeConfig File="$NAME$.xaml" /> + 0 + <controls:$CLASS$ + xmlns="https://spacestation14.io" + xmlns:controls="clr-namespace:$NAMESPACE$">$END$ +</controls:$CLASS$> + $HEADER$namespace $NAMESPACE$; + +public interface $INTERFACE$ {$END$} + + $HEADER$namespace $NAMESPACE$; + +public enum $ENUM$ {$END$} + True + True + cs + FooSystem + True + &Client/Server Net Entity System + True + getAlphaNumericFileNameWithoutExtension() + 2 + True + fileheader() + 0 + True + fileDefaultNamespace() + 1 + True + True + InCSharpProjectFile + True + $HEADER$namespace $NAMESPACE$; + +/// <inheritdoc/> +public sealed class $CLASS$ : Shared$CLASS$ { + /// <inheritdoc/> + public override void Initialize() + { + base.Initialize(); + $END$ + } +} + SS14 + $HEADER$using System.Windows.Forms; + +namespace $NAMESPACE$; + +public partial class $CLASS$ : Form +{ + public $CLASS$() + { + InitializeComponent(); + } +} + + True + True + IoC resolve + True + 0 + True + True + 2.0 + InCSharpStatement + True + 2.0 + InCSharpExpression + res + True + Robust.Shared.IoC.IoCManager.Resolve<$TYPE$>()$END$ + False + False + True + + -1 + False + + True + + False + + True + True + cs + FooSystem + True + &Entity System + True + getAlphaNumericFileNameWithoutExtension() + 2 + True + fileheader() + 0 + True + fileDefaultNamespace() + 1 + True + True + InCSharpProjectFile + True + $HEADER$namespace $NAMESPACE$; + +/// <summary> +/// This handles... +/// </summary> +public sealed class $CLASS$ : EntitySystem { + /// <inheritdoc/> + public override void Initialize() + { + $END$ + } +} + SS14 + $HEADER$namespace $NAMESPACE$; + +public struct $STRUCT$ {$END$} + True + True + cs + SharedFooComponent + True + &Shared Net Component + True + getAlphaNumericFileNameWithoutExtension() + 2 + True + fileheader() + 0 + True + fileDefaultNamespace() + 1 + True + True + InCSharpProjectFile + True + $HEADER$using Robust.Shared.Serialization; + +namespace $NAMESPACE$; + +/// <summary> +/// This is used for... +/// </summary> +public abstract partial class $CLASS$ : Component { + $END$ +} + +/// <summary> +/// Contains network state for $CLASS$. +/// </summary> +[Serializable, NetSerializable] +public sealed class $CLASS$State : ComponentState { + public $CLASS$State($CLASS$ component) { + + } +} + SS14 + True + True + Serializable & NetSerializable types + True + True + 2.0 + InCSharpTypeAndNamespace + True + 2.0 + InCSharpTypeMember + netser + True + [System.Serializable, Robust.Shared.Serialization.NetSerializable] + $HEADER$using System.Windows.Forms; + +namespace $NAMESPACE$; + +public partial class $CLASS$ : UserControl +{ + public $CLASS$() + { + InitializeComponent(); + } +} + True + True + cs + FooSystem + True + &Shared Net Entity System + True + getAlphaNumericFileNameWithoutExtension() + 2 + True + fileheader() + 0 + True + fileDefaultNamespace() + 1 + True + True + InCSharpProjectFile + True + $HEADER$namespace $NAMESPACE$; + +/// <summary> +/// This handles... +/// </summary> +public abstract class $CLASS$ : EntitySystem { + /// <inheritdoc/> + public override void Initialize() + { + $END$ + } +} + SS14 + True + True + cs + FooPrototype + True + &Inheriting Prototype + True + getAlphaNumericFileNameWithoutExtension() + 2 + True + fileheader() + 0 + True + fileDefaultNamespace() + 1 + True + True + InCSharpProjectFile + True + $HEADER$using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Array; + +namespace $NAMESPACE$; + +/// <summary> +/// This is a prototype for... +/// </summary> +[Prototype($END$)] +public sealed class $CLASS$ : IPrototype, IInheritingPrototype { + /// <inheritdoc/> + [IdDataField] + public string ID { get; } = default!; + + /// <inheritdoc/> + [ParentDataField(typeof(AbstractPrototypeIdArraySerializer<$CLASS$>))] + public string[]? Parents { get; } + + /// <inheritdoc/> + [NeverPushInheritance] + [AbstractDataField] + public bool Abstract { get; } +} + SS14 + True + True + cs + FooComponent + True + &Client/Server Net Component + True + getAlphaNumericFileNameWithoutExtension() + 2 + True + fileheader() + 0 + True + fileDefaultNamespace() + 1 + True + True + InCSharpProjectFile + True + $HEADER$using Robust.Shared.GameStates; + +namespace $NAMESPACE$; + +/// <inheritdoc/> +[RegisterComponent, NetworkedComponent] +[ComponentReference(typeof(Shared$CLASS$))] +public sealed partial class $CLASS$ : Shared$CLASS$ { + $END$ +} + SS14 + True + True + CVarDef declaration + True + 3 + True + 4 + True + 2 + True + True + 2.0 + InCSharpFile + cvardef + True + public static readonly CVarDef<$TYPE$> $NAME$ = + CVarDef.Create("$TAG$", $DEFAULT$, $FLAGS$); + True + True + Networked Auto State Component + True + 0 + True + True + 2.0 + InCSharpFile + nscomp + True + [RegisterComponent, Robust.Shared.GameStates.NetworkedComponent, AutoGenerateComponentState] +[Access(typeof($ACCESS$))] + True + True + Networked Component + True + 0 + True + True + 2.0 + InCSharpFile + ncomp + True + [RegisterComponent, Robust.Shared.GameStates.NetworkedComponent] +[Access(typeof($ACCESS$))] + True + True + Automatically Networked Data Field + True + 1 + True + 0 + True + True + 2.0 + InCSharpTypeMember + nfield + True + [DataField, AutoNetworkedField] +public $TYPE$ $NAME$; + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True \ No newline at end of file From 82d89a97f1534d0c141f34a4bb0090bf6345022c Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Wed, 31 Jul 2024 13:28:03 +0300 Subject: [PATCH 249/264] Create FUNDING.yml --- .github/FUNDING.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000000..7ccbbed58d --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,14 @@ +# These are supported funding model platforms + +github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +polar: # Replace with a single Polar username +buy_me_a_coffee: # Replace with a single Buy Me a Coffee username +custom: ['https://boosty.to/theshued'] From 19365c0314a7111c406371ff952a232bdce1a552 Mon Sep 17 00:00:00 2001 From: Nim <128169402+Nimfar11@users.noreply.github.com> Date: Thu, 1 Aug 2024 09:15:44 +0300 Subject: [PATCH 250/264] Statue of Gob (#376) * statue of Gob * fix --- .../ru-RU/_CP14/_PROTO/entities/entities.ftl | 50 +++++++---- .../Structures/Decorations/statues.yml | 78 ++++++++++++++++++ .../Decoration/statue_gob.rsi/eyes.png | Bin 0 -> 204 bytes .../Decoration/statue_gob.rsi/gob.png | Bin 0 -> 2606 bytes .../Decoration/statue_gob.rsi/gob_ruined.png | Bin 0 -> 2674 bytes .../statue_gob.rsi/gob_ruined_vines.png | Bin 0 -> 3569 bytes .../Decoration/statue_gob.rsi/gob_vines.png | Bin 0 -> 3633 bytes .../Decoration/statue_gob.rsi/meta.json | 26 ++++++ 8 files changed, 137 insertions(+), 17 deletions(-) create mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Decorations/statues.yml create mode 100644 Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/eyes.png create mode 100644 Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/gob.png create mode 100644 Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/gob_ruined.png create mode 100644 Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/gob_ruined_vines.png create mode 100644 Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/gob_vines.png create mode 100644 Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/meta.json diff --git a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl index 7be1b9bb1c..994da33555 100644 --- a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl +++ b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl @@ -135,16 +135,16 @@ ent-CP14ClothingShoesBlack = простые черные ботинки ent-CP14ClothingShoesAristocraticBlack = аристократичные черные ботинки .desc = Они достаточно дороги, чтобы вы не захотели в них ходить по пещерам. -ent-CP14ClothingShoesSandals = сандали - .desc = Сандали, сделанные из грубой кожи и металлических креплений. +ent-CP14ClothingShoesSandals = сандалии + .desc = Сандалии, сделанные из грубой кожи и металлических креплений. ent-CP14Mist = облако ent-CP14MistVitalExtract = { ent-CP14Mist } .desc = { ent-CP14Mist.desc } -ent-CP14ExpeditionShipTargetPoint = Expedition ship target point - .desc = One of the possible arrival points of a ship carrying players +ent-CP14ExpeditionShipTargetPoint = пункт назначения экспедиционного судна + .desc = Один из возможных пунктов прибытия корабля с игроками. ent-CP14SpawnPointAdventurer = авантюрист @@ -213,7 +213,7 @@ ent-CP14OreGold = золотая руда .desc = Кусочек мягкого, чистого золота. ent-CP14CopperCoin = медная корона - .desc = Минимальная экономическая единица на просторах Эберрона. Является одной десятой серебрянного соверена. + .desc = Минимальная экономическая единица на просторах Эберрона. Является одной десятой серебряного соверена. .suffix = 10 монет ent-CP14CopperCoin5 = { ent-CP14CopperCoin } @@ -224,7 +224,7 @@ ent-CP14CopperCoin1 = { ent-CP14CopperCoin } .desc = { ent-CP14CopperCoin.desc } .suffix = 1 монета -ent-CP14SilverCoin = серебрянный соверен +ent-CP14SilverCoin = серебряный соверен .desc = Эквивалентен 10 медным коронам, и является одной десятой золотого галифара. .suffix = 10 монет @@ -237,7 +237,7 @@ ent-CP14SilverCoin1 = { ent-CP14SilverCoin } .suffix = 1 монета ent-CP14GoldCoin = золотой галифар - .desc = Эквивалентен 10 серебрянным соверенам, и является одной десятой платинового дракона. + .desc = Эквивалентен 10 серебряным соверенам, и является одной десятой платинового дракона. .suffix = 10 монет ent-CP14GoldCoin5 = { ent-CP14GoldCoin } @@ -492,7 +492,7 @@ ent-CP14BaseWoodDoor = деревянная дверь ent-CP14WoodDoorOpened = { ent-CP14BaseWoodDoor } .desc = { ent-CP14BaseWoodDoor.desc } - .suffix = Opened + .suffix = Открытая ent-CP14WoodDoorTavern = { ent-CP14BaseWoodDoor } .desc = { ent-CP14BaseWoodDoor.desc } @@ -722,7 +722,7 @@ ent-CP14TableWooden = деревянный стол .desc = Простой стол, сколоченный из досок. ent-CP14WallmountTorch = настенный факел - .desc = Хороший, надеждный источник света. Жаль, недолговечный. + .desc = Хороший, надёжный источник света. Жаль, недолговечный. ent-CP14WallmountLamp = вечная лампа .desc = Хрупкий вечный голубой огонь как доказательство превосходства магии над природой. @@ -763,7 +763,7 @@ ent-CP14GatherableWildBase = { ent-CP14GatherableBase } ent-CP14GatherablePlantBase = { ent-CP14GatherableBase } .desc = { ent-CP14GatherableBase.desc } -ent-CP14PlantWheat = пщеница +ent-CP14PlantWheat = пшеница .desc = Наиболее популярная культура. Непритязательна, и открывает дорогу к разнообразию мучных изделий. ent-CP14PlantWheatDeath = мертвая пшеница @@ -840,7 +840,7 @@ ent-CP14IronGrilleTJunction = { ent-CP14IronGrilleBase } .suffix = Т-соединение ent-CP14IronGrilleGate = ворота в железной решетке - .desc = Do you have any idea what awaits you behind these gates? It can be either a toilet or a luxurious mansion. + .desc = Представляете ли вы, что ждет вас за этими воротами? Это может быть как туалет, так и роскошный особняк. ent-CP14WallStone = камень .desc = Природная стена из цельного камня. В ней ощущается холод пещеры. @@ -849,8 +849,8 @@ ent-CP14WallDirt = земляной холм .desc = Высокая куча земли. Можно ли построить из нее дом? ent-CP14WallStoneGoldOre = { ent-CP14WallStone } - .desc = A solid stone natural wall. You see the tantalizing particles of gold in it. - .suffix = gold ore + .desc = Природная стена из цельного камня. Вы видите в ней манящие частицы золота. + .suffix = золотая руда ent-CP14BaseWall = стена .desc = Достаточно прочная, чтобы укрыть вас от угрозы или холодного ветра. @@ -911,15 +911,15 @@ ent-CP14FenceWoodSmallGate = ворота в деревянном заборе ent-CP14WindowStoneBrick = окно в стене из каменного кирпича .desc = Каменная кирпичная стена, и проделанным в ней стеклянным окном. -ent-CP14WindowWooden = wooden window - .desc = A wooden wall with a glass window in it. +ent-CP14WindowWooden = деревянное окно + .desc = Деревянная стена со стеклянным окном. ent-CP14OreSilver = серебро .desc = Кусочек блестящего, теплого серебра. ent-CP14WallStoneSilverOre = { ent-CP14WallStone } - .desc = A solid stone natural wall. You see the tantalizing particles of silver in it. - .suffix = silver ore + .desc = Природная стена из цельного камня. Вы видите в ней манящие частицы серебра. + .suffix = серебряная руда ent-CP14ClothingHeadWhiteBeret = белый берет .desc = Это берет. @@ -957,6 +957,22 @@ ent-CP14CaveStoneWallGoldOre = { ent-CP14CaveStoneWall } ent-CP14CardboardWall = стена из картона .desc = Тонкая, непрочная стена из бумаги и картона. Пользуется популярностью в теплых странах. +ent-CP14StatueGob = статуя Гоба + .desc = Он прекрасен. + .suffix = Нормальная + +ent-CP14StatueGobVines = статуя Гоба + .desc = { ent-CP14StatueGob.desc } + .suffix = Нормальная. Заросшая + +ent-CP14StatueGobRuined = разрушенная статуя Гоба + .desc = { ent-CP14StatueGob.desc } + .suffix = Разрушенная + +ent-CP14StatueGobRuinedVines = разрушенная статуя Гоба + .desc = { ent-CP14StatueGob.desc } + .suffix = Разрушенная. Заросшая + ent-CPBaseSharpeningStoneStructure = стационарный точильный камень .desc = прочный, долговечный точильный камень, способный затачивать оружие без особого вреда для него. diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Decorations/statues.yml b/Resources/Prototypes/_CP14/Entities/Structures/Decorations/statues.yml new file mode 100644 index 0000000000..f6b6c801dc --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Decorations/statues.yml @@ -0,0 +1,78 @@ +- type: entity + id: CP14StatueGob + parent: BaseStructure + name: statue of Gob + description: It's beautiful. + suffix: Normal + components: + - type: Sprite + noRot: true + sprite: _CP14/Structures/Decoration/statue_gob.rsi + state: gob + drawdepth: Mobs + offset: "0.0,0.5" + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: Rock + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.45,-0.45,0.45,0.45" + density: 60 + mask: + - MachineMask + layer: + - MachineLayer + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/break_stone.ogg + params: + volume: -4 + - !type:SpawnEntitiesBehavior + spawn: + CP14StoneBlock1: + min: 4 + max: 5 + +- type: entity + id: CP14StatueGobVines + parent: CP14StatueGob + name: statue of Gob + suffix: Normal. Overgrown. + components: + - type: Sprite + noRot: true + sprite: _CP14/Structures/Decoration/statue_gob.rsi + state: gob_vines + +- type: entity + id: CP14StatueGobRuined + parent: CP14StatueGob + name: broken statue of Gob + suffix: Ruined + components: + - type: Sprite + noRot: true + sprite: _CP14/Structures/Decoration/statue_gob.rsi + state: gob_ruined + +- type: entity + id: CP14StatueGobRuinedVines + parent: CP14StatueGob + name: broken statue of Gob + suffix: Ruined. Overgrown. + components: + - type: Sprite + noRot: true + sprite: _CP14/Structures/Decoration/statue_gob.rsi + state: gob_ruined_vines diff --git a/Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/eyes.png b/Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..73a30731db1ecde1ee06e9e2c8fd64814664e6be GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|+B{txLn`LH zy||IrF;S%Lp|WCNhoH)J2DKl;tD;}dc(_jSngR1%Mh~9^hSpEh7EK6Pk>{!MWA*dQ z`;Tf)b^;A}@c)#R=>0G8*-ve@S%hz{e!s1+!{QtNv+Vil rgISY{qs>z1c7?~+T?guf1G}#*&$}c8GJ}+kfy6vr{an^LB{Ts5R;o-3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/gob.png b/Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/gob.png new file mode 100644 index 0000000000000000000000000000000000000000..71feeb852ea0dbfb7adb5f6ed7e74f9e3c5980e7 GIT binary patch literal 2606 zcmV+}3eok6P)Px;=t)FDRCt{2TT5>n*A@PlNFYcyGQb(e(omFI$q;2Vrk=K7p#~Be6%;rNZwn`a zlXOvJ*Y50H;YE@^&{bOps*NnVXwjyPkwCVA6fKO`SrT7AwJK(_p_$1sp$k< zxq8ix#bT~|*=$yPUN<(HO2RYEdJ*6)ycZ^?F4_kU@(E2NpjM&cT1Q>ukBX*hz|)AQ zjsWfun}Mbiz#ZOxFioq$D{;_r)Cu-;Y$WWuv4J(i5Px5JdD?UQz55RUl!cFX57^0M z9{^x{Y!ubr^OGO{=+IHamvECBIak$TU6`K2y0L+{)*%EO9~%|V=^1?{ETorE*fP=8 zn*;#pdIkWXD2f=9{_K+@uiy80%gHEgnFt?K0XRh5yZ=D!em0wR2}~pajwa}O2DJMt z4|M<#bNL}S;m9T+BmLPY0U{xMOhsYKL~++yFW-5+)T2Lc>$e)W|toRTb!Z#zjJFFoI;V z51pC@0GPXTx8nIuDUa4*1nXb^tzqkITF#vsIcHmzJG3c^f(z4A_`|J_;PtFgyUyXe z57-an!7a-YyT5L1Kvm24xtDJSno0o2=jnOz*)%OYHdfFYj5K{6P00l1!X}yQLu)W1 zNFd?)?msqGno$=fH{S;UAutgk=lt9hW-k2zKsihPz5}xlq zkqH1Fe0U4DKl<&{nF&r#U9>6N^Q!vFQNWu7S$G1?6^q3vo3#BR!S^UY`Mq4%Uw-Y9 z&<0giTp9tC$sxgCd3hQie0Zy3F2DN)z7inY^O|7*fGB`Sm5BryTzL9RBv8&k=HwR| zk_V9BfU|IJ4pabDBVl}O)HS|S)39b3t~vcg!xAB?-vM{k$FI3ia-~REGYqUe)Lj*! zpJ)gH6t_*&5=2xhg%{FG7)qV;oQL`XKmg&rdw!?Oz7s&gcWT;^ZIyqYCqxVBr6bMD z(X^&0wZjPH&;W>jVYTu5#KL<5JbUlOfFTLmzQg&+cwX8w(xl_}istQsg z=WIX9<%T&yS)hgVlFRFpK$H`BLGBSW0=^P3J~q0q>T*FZOiuxDRGpllmu>SoOw&TA zrupJu2)+=&JHh1bWg=9yPdr;UHayM2OG60MM3LWnR5S3+3972%5_)`W6fdNPMSgFZ z7Vh1DP~i;s1MNOlkK<#bh-)2KGYsF%!&eiaFvYKRJ%iR@#I?J$x=estQ$#{JSFgn9>G|?0uht zteOs0>k5O_4mg2IBB~`ewCn9!m(T_P;()Z;2{FCPD_!>T54D~s*PTb7=sjrz5I=e# z>_>zb0RV(qsH);RE98*XpI48v;Gq^9#oa(%$LWVIB%W{Yw%a0M7ZKH3Rk9h>+u$J6 z@!IK7OW8I3$t07{9y7Agy0>q#(u$7{Fg-P`#Bw(|v-pQ;sy z(g6OVol+ic5vOG-n}v+Swzg!lxZv{hP>WrcCe&RF#k&XWXfz4{$mMc-n&1dVM983p z9tNZVd~QA;2_I^)k?2Wc^^soJ{JvC!t-%N;CeDiM`A`2007&#CUE^qR^$b?N8Wx|)^oqLy#JdOVhD8C=fLtyI!0q@HMZxML9icV_!-FXd4W{syPyY&_9I}W6 zPR9Dh*7h9G62xXU2ivyM)s;Xv9LBf5(}RDO zcJQs|j^SB*7ytSYnIHA{vbf6?NKUDz4Ao!0R)w0sz+54gCI(x1g#jOw$ze z5fbq@e)pSS9m&<1P*qDhbDl+(eaLihzMLzpe#Js3=)bHL8yfsE~HmhS?|wkJqPojxB-<7##6)J zvvau|CMM1b!7`c3))<+Gs;U^?Yl*F{uVZ=H35B^_&Sj^3clkBlzPfFR-E_vPf-v&#^LxEQ02to8 z_R+?oKIRK>+nEiR6WJT0|+nc?S|eB=CiL*%kQ$5{`tfR*%b-8jX3rz1!wa zl)we|64-0aiJl|^d!w>hQ_QiSU-(A;cUT4|Q?3*0v2m|vO(Xx;;J*U@0SBNh49FvF Q{Qv*}07*qoM6N<$f;21VjQ{`u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/gob_ruined.png b/Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/gob_ruined.png new file mode 100644 index 0000000000000000000000000000000000000000..755f7ec2826a10288be71d014f80c11f0808021a GIT binary patch literal 2674 zcmV-&3XS!NP)PxgO}otUA7O`R8@rQ)4}U zEVbu|61=0MBXrG~(Q|G+NvJCU$47?g=;+|`)$8h5aAWMII)1sc&wV!cMO{d!8`DRJ zPr3*9?Nvex3E&Aodis=F``h1-0dV`~uOi=HT`fSz=;>2jxOkqpZ4({8l1QaXC<#Nnevn1kO z0CdOW>hDDQ0kOtXxp3wBhX5Fcp*~Ch^$*`TNJdIP;VWCEHxcs0u@QA${9QTX(p{WpBR+_w5DX!o~Bv_2yaMS}||2 zj%2c*OeRaL(N%&&ZH0$AxIoJ$lcMAB{s-@^x<(g1xNd0?S~k^Qa6#mSMrzLy*E9_> znJi0-3+nTx=2nu)e&zSKKK`Wa`qJV8P0g*$eDU|l_F1<|Ftz81>p1?@W*7#?M~1mE zc9XDcQE6RAT`NI};9h|9v_E6bVw$DT^(bEtJhxK#VR~F0+qT1;HAz!*Yu)!zmrC&H z@JV0)pG@}C)ZD5_5aD(0&smdY--`l~`PiA!b1uNNW%)ELl^vi0W0>&rnQ0ny$K#O= zN+P-GnbC9Z;O-Pq%Ii|eiNHccu;$lY;moNY0A68a+fF1wvF0~CI(*XAtG$W)X=Mcx z>GgCMgb1%|e{gq-%U7>QLO@M}pbR}Ayz47vfp8Ln!V6?T5(R3W1@!t}$LQ%(${I}5 zD2x0;jtG9@*a(-eUa$4`%23lRVB3yrd%+8U(*6Pr?oO%7PXsj#BUE_sNQ-(d5J?>{ zZCUELJ0ADBgLHh;mc`E05D(MibjEv?@CWzp^{pRF?c&zQpF~z5MOFx9GFf#jLI=-v z5&$(M)gfdCOXXT2l0v9E9w(XX$1uDmNCqJ~67ep&<8f@;VPxbubJk>8Cm8moz5o)p#81w?Clrza4Bp;Z2g@G>`)>rn?j9W^CDCcmQDAoQF*XHD|f zn`gOm_a1|(U4TcDpflc!?ov^qCIsjYKBN?uN)NoUch2(r@yN(=U%>?U%3s@d)L1M^ z)XV}*)8NkCdy0VLBg5Redrt+i&UmlV^nVg+>H?Ai_47<7OH*?zrfK*pMDVm6j0;fi z`%ykBugQ%QeFH9db-ieLaCb^Q`MLG+Cje!c06g>8iIdhDP#Hk43u@gGS9P0y9E^!pugatH!FI9qu2j3^_9AR#+pT@L^>{C zyZE)g#8t~5w<-v&v ztj7QmJoq_ygl95YlF9zEhO1IkMZm=UwC{&>;U!&3?cdbg%A7UH^h)qMacqQ%`{}YL zK!C4jSgrU86JBP9I;6y|bdFG!3jnIb6}h*qsJf`oUwF{577<|t0Lm@aYI?$^#zBn>VvR1v<%X(; zCmXJ+UheF3+ge-D$yjZ08FYhc8ys<+)wC_|5`F&ov#RCUFae3a0e5L}fglM2oeU{y z!_0d<1l>TOzd$v=P*7{D9i45606icI2|y?jIyTzct|q)LxPGk~OQ^aVO!N)7?d|OV zG)@B|Ygf{=}F1Y!aDz4iNv@Ucdho-IkHo@A=Je@)uqrsh@-A3mhc$3OiO z06klhzIC#>Y6ualnO`WBxy^TX4XI9EAYI_M9n|Yec zNkoUM+B4jlGXe>R@E_iRbh-rlZE)EkePT)J|NH_p5c z!1Rp8Z+V80?~ z{C-+RcpDT6tEJr_5o=*XK@gz5y`87CQ-G&cNsZgLC+SHf_~_Pcz)O{K4NB%6YcqV> z6hd{^0eshm99cKNP*CM`SP+Eu1L1}VkaV=Ut4C!7T~H_quUm!)r4u2jgdAPS;1C9? ze~22oSbxP0$_I?QhQ8p5>}m1Q;gfE6Jg!KdNT*en(v`O^0YZYl(J;S~ zSRlfQ(5v<1!HJTrdAYOC)q|)&7rc_k<5H(ItgOoAY;}*d;=*(J-{By1GJ}0WH9j6x g97OkK$$t(04R$9ffgCA&KmY&$07*qoM6N<$f)u4QxBvhE literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/gob_ruined_vines.png b/Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/gob_ruined_vines.png new file mode 100644 index 0000000000000000000000000000000000000000..67035b16c84995c7c2c882f8cc8c16ab51adcc34 GIT binary patch literal 3569 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 D{o@g_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/meta.json b/Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/meta.json new file mode 100644 index 0000000000..a9831376ad --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Decoration/statue_gob.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by vladimir.s for CrystallPunk14", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "gob" + }, + { + "name": "gob_vines" + }, + { + "name": "gob_ruined" + }, + { + "name": "gob_ruined_vines" + }, + { + "name": "eyes" + } + ] +} From 56da23925f756a720cd81c1dd87cdb7bc68f574b Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Thu, 1 Aug 2024 11:52:27 +0300 Subject: [PATCH 251/264] Magic Items (#370) * attuning to items start * verbs attuning, forgot oldest attuning * Update CP14SharedMagicAttuningSystem.cs * some fixes * add deattuning * fix popups on owner * file restructurization * MORE FOLDER RENAMING GODD * magic via holding yea! * fix deattuning * vfx bugfixs * wearing magic items * Cure wounds spell * refactor spells * more redo * finish refactor --- .../MagicEnergy/CP14MagicEnergySystem.Draw.cs | 1 - .../{Magic => MagicSpell}/CP14MagicSystem.cs | 11 +- .../Magic/CP14SharedMagicSystem.Spells.cs | 130 ---------- ...DelayedApplyEntityEffectsSpellComponent.cs | 13 - .../CP14DelayedProjectileSpellComponent.cs | 16 -- ...14DelayedSelfEntityEffectSpellComponent.cs | 13 - .../CP14DelayedSpawnEntitiesSpellComponent.cs | 16 -- ...DelayedSpawnOnWorldTargetSpellComponent.cs | 16 -- .../CP14MagicAttuningItemComponent.cs | 16 ++ .../CP14MagicAttuningMindComponent.cs | 22 ++ .../CP14SharedMagicAttuningSystem.cs | 235 ++++++++++++++++++ .../CP14SharedMagicSystem.cs | 70 +++++- .../CP14MagicEffectCastingVisualComponent.cs | 2 +- .../Components/CP14MagicEffectComponent.cs | 6 +- .../CP14MagicEffectSomaticAspectComponent.cs | 2 +- .../CP14MagicEffectVerbalAspectComponent.cs | 4 +- .../Events/CP14CastMagicEffectEvent.cs | 2 +- .../Events/CP14DelayedActionEvents.cs | 2 +- .../Events}/CP14IDelayedMagicEffect.cs | 2 +- .../Spells/CP14SpellApplyEntityEffect.cs | 22 ++ .../MagicSpell/Spells/CP14SpellEffect.cs | 25 ++ .../MagicSpell/Spells/CP14SpellProjectile.cs | 52 ++++ .../MagicSpell/Spells/CP14SpellSpawnEntity.cs | 27 ++ .../CP14SpellStorageAccessHoldingComponent.cs | 9 + .../CP14SpellStorageAccessWearingComponent.cs | 9 + .../CP14SpellStorageComponent.cs | 22 ++ .../CP14SpellStorageRequireAttuneComponent.cs | 9 + .../CP14SpellStorageSystem.cs | 109 ++++++++ .../en-US/_CP14/magicEnergy/magic-focus.ftl | 7 + .../ru-RU/_CP14/magicEnergy/magic-focus.ftl | 7 + .../Entities/Actions/Spells/cure_wounds.yml | 62 +++++ .../_CP14/Entities/Actions/test_spell.yml | 153 ------------ .../_CP14/Entities/Effects/cast_vfx.yml | 26 +- .../Prototypes/_CP14/Entities/FARMINGTEST.yml | 9 +- .../_CP14/Entities/Mobs/Species/base.yml | 6 +- Resources/Prototypes/_CP14/Maps/debug.yml | 10 +- .../Effects/Magic/cast_impact.rsi/meta.json | 26 ++ .../Magic/cast_impact.rsi/particles_up.png | Bin 0 -> 2872 bytes .../Magic/spells_icons.rsi/cure_wounds.png | Bin 0 -> 1754 bytes .../Effects/Magic/spells_icons.rsi/meta.json | 14 ++ 40 files changed, 787 insertions(+), 396 deletions(-) rename Content.Server/_CP14/{Magic => MagicSpell}/CP14MagicSystem.cs (80%) delete mode 100644 Content.Shared/_CP14/Magic/CP14SharedMagicSystem.Spells.cs delete mode 100644 Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedApplyEntityEffectsSpellComponent.cs delete mode 100644 Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedProjectileSpellComponent.cs delete mode 100644 Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSelfEntityEffectSpellComponent.cs delete mode 100644 Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnEntitiesSpellComponent.cs delete mode 100644 Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnOnWorldTargetSpellComponent.cs create mode 100644 Content.Shared/_CP14/MagicAttuning/CP14MagicAttuningItemComponent.cs create mode 100644 Content.Shared/_CP14/MagicAttuning/CP14MagicAttuningMindComponent.cs create mode 100644 Content.Shared/_CP14/MagicAttuning/CP14SharedMagicAttuningSystem.cs rename Content.Shared/_CP14/{Magic => MagicSpell}/CP14SharedMagicSystem.cs (74%) rename Content.Shared/_CP14/{Magic => MagicSpell}/Components/CP14MagicEffectCastingVisualComponent.cs (89%) rename Content.Shared/_CP14/{Magic => MagicSpell}/Components/CP14MagicEffectComponent.cs (68%) rename Content.Shared/_CP14/{Magic => MagicSpell}/Components/CP14MagicEffectSomaticAspectComponent.cs (81%) rename Content.Shared/_CP14/{Magic => MagicSpell}/Components/CP14MagicEffectVerbalAspectComponent.cs (89%) rename Content.Shared/_CP14/{Magic => MagicSpell}/Events/CP14CastMagicEffectEvent.cs (95%) rename Content.Shared/_CP14/{Magic => MagicSpell}/Events/CP14DelayedActionEvents.cs (97%) rename Content.Shared/_CP14/{Magic => MagicSpell/Events}/CP14IDelayedMagicEffect.cs (85%) create mode 100644 Content.Shared/_CP14/MagicSpell/Spells/CP14SpellApplyEntityEffect.cs create mode 100644 Content.Shared/_CP14/MagicSpell/Spells/CP14SpellEffect.cs create mode 100644 Content.Shared/_CP14/MagicSpell/Spells/CP14SpellProjectile.cs create mode 100644 Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnEntity.cs create mode 100644 Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageAccessHoldingComponent.cs create mode 100644 Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageAccessWearingComponent.cs create mode 100644 Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageComponent.cs create mode 100644 Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageRequireAttuneComponent.cs create mode 100644 Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageSystem.cs create mode 100644 Resources/Locale/en-US/_CP14/magicEnergy/magic-focus.ftl create mode 100644 Resources/Locale/ru-RU/_CP14/magicEnergy/magic-focus.ftl create mode 100644 Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml delete mode 100644 Resources/Prototypes/_CP14/Entities/Actions/test_spell.yml create mode 100644 Resources/Textures/_CP14/Effects/Magic/cast_impact.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Effects/Magic/cast_impact.rsi/particles_up.png create mode 100644 Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/cure_wounds.png create mode 100644 Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json diff --git a/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Draw.cs b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Draw.cs index c4383465a3..5622ab0a79 100644 --- a/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Draw.cs +++ b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Draw.cs @@ -10,7 +10,6 @@ public partial class CP14MagicEnergySystem { SubscribeLocalEvent(OnDrawMapInit); SubscribeLocalEvent(OnRandomRangeMapInit); - } private void OnRandomRangeMapInit(Entity random, ref MapInitEvent args) diff --git a/Content.Server/_CP14/Magic/CP14MagicSystem.cs b/Content.Server/_CP14/MagicSpell/CP14MagicSystem.cs similarity index 80% rename from Content.Server/_CP14/Magic/CP14MagicSystem.cs rename to Content.Server/_CP14/MagicSpell/CP14MagicSystem.cs index f0ee72f2d7..35185dbe42 100644 --- a/Content.Server/_CP14/Magic/CP14MagicSystem.cs +++ b/Content.Server/_CP14/MagicSpell/CP14MagicSystem.cs @@ -1,13 +1,15 @@ using Content.Server.Chat.Systems; -using Content.Shared._CP14.Magic; -using Content.Shared._CP14.Magic.Components; -using Content.Shared._CP14.Magic.Events; +using Content.Shared._CP14.MagicSpell; +using Content.Shared._CP14.MagicSpell.Components; +using Content.Shared._CP14.MagicSpell.Events; +using Robust.Server.GameObjects; -namespace Content.Server._CP14.Magic; +namespace Content.Server._CP14.MagicSpell; public sealed partial class CP14MagicSystem : CP14SharedMagicSystem { [Dependency] private readonly ChatSystem _chat = default!; + [Dependency] private readonly TransformSystem _transform = default!; public override void Initialize() { @@ -26,6 +28,7 @@ public sealed partial class CP14MagicSystem : CP14SharedMagicSystem private void OnSpawnMagicVisualEffect(Entity ent, ref CP14StartCastMagicEffectEvent args) { var vfx = SpawnAttachedTo(ent.Comp.Proto, Transform(args.Performer).Coordinates); + _transform.SetParent(vfx, args.Performer); ent.Comp.SpawnedEntity = vfx; } diff --git a/Content.Shared/_CP14/Magic/CP14SharedMagicSystem.Spells.cs b/Content.Shared/_CP14/Magic/CP14SharedMagicSystem.Spells.cs deleted file mode 100644 index f330e17de2..0000000000 --- a/Content.Shared/_CP14/Magic/CP14SharedMagicSystem.Spells.cs +++ /dev/null @@ -1,130 +0,0 @@ -using Content.Shared._CP14.Magic.Components.Spells; -using Content.Shared._CP14.Magic.Events; -using Content.Shared.EntityEffects; - -namespace Content.Shared._CP14.Magic; - -public partial class CP14SharedMagicSystem -{ - private void InitializeSpells() - { - // Instants - SubscribeLocalEvent(OnCastEntitiesSpawn); - SubscribeLocalEvent(OnCastSelfEntityEffects); - //Entity Target - SubscribeLocalEvent(OnCastApplyEntityEffects); - //World Target - SubscribeLocalEvent(OnCastProjectileSpell); - SubscribeLocalEvent(OnCastSpawnOnPoint); - } - - //TODO: Fuck,there's a lot of code repetition here that needs to be squeezed together somehow. Event calls, checks, and all this stuff - private void OnCastEntitiesSpawn(Entity spell, ref CP14DelayedInstantActionDoAfterEvent args) - { - var stopEv = new CP14StopCastMagicEffectEvent(); - RaiseLocalEvent(spell, ref stopEv); - - if (args.Cancelled || args.Handled || !_net.IsServer) - return; - - args.Handled = true; - - foreach (var spawn in spell.Comp.Spawns) - { - SpawnAtPosition(spawn, Transform(args.User).Coordinates); - } - - var ev = new CP14AfterCastMagicEffectEvent {Performer = args.User}; - RaiseLocalEvent(spell, ref ev); - } - - private void OnCastSelfEntityEffects(Entity spell, ref CP14DelayedInstantActionDoAfterEvent args) - { - var stopEv = new CP14StopCastMagicEffectEvent(); - RaiseLocalEvent(spell, ref stopEv); - - if (args.Cancelled || args.Handled) - return; - - args.Handled = true; - - foreach (var effect in spell.Comp.Effects) - { - effect.Effect(new EntityEffectBaseArgs(args.User, EntityManager)); - } - - var ev = new CP14AfterCastMagicEffectEvent {Performer = args.User}; - RaiseLocalEvent(spell, ref ev); - } - - private void OnCastApplyEntityEffects(Entity spell, ref CP14DelayedEntityTargetActionDoAfterEvent args) - { - var stopEv = new CP14StopCastMagicEffectEvent(); - RaiseLocalEvent(spell, ref stopEv); - - if (args.Cancelled || args.Handled || args.Target == null) - return; - - args.Handled = true; - - foreach (var effect in spell.Comp.Effects) - { - effect.Effect(new EntityEffectBaseArgs(args.Target.Value, EntityManager)); - } - - var ev = new CP14AfterCastMagicEffectEvent {Performer = args.User}; - RaiseLocalEvent(spell, ref ev); - } - - private void OnCastProjectileSpell(Entity spell, ref CP14DelayedWorldTargetActionDoAfterEvent args) - { - var stopEv = new CP14StopCastMagicEffectEvent(); - RaiseLocalEvent(spell, ref stopEv); - - if (args.Cancelled || args.Handled || !_net.IsServer) - return; - - args.Handled = true; - - var xform = Transform(args.User); - var fromCoords = xform.Coordinates; - var toCoords = GetCoordinates(args.Target); - var userVelocity = _physics.GetMapLinearVelocity(args.User); - - // If applicable, this ensures the projectile is parented to grid on spawn, instead of the map. - var fromMap = fromCoords.ToMap(EntityManager, _transform); - var spawnCoords = _mapManager.TryFindGridAt(fromMap, out var gridUid, out _) - ? fromCoords.WithEntityId(gridUid, EntityManager) - : new(_mapManager.GetMapEntityId(fromMap.MapId), fromMap.Position); - - var ent = Spawn(spell.Comp.Prototype, spawnCoords); - var direction = toCoords.ToMapPos(EntityManager, _transform) - - spawnCoords.ToMapPos(EntityManager, _transform); - _gunSystem.ShootProjectile(ent, direction, userVelocity, args.User, args.User); - - var ev = new CP14AfterCastMagicEffectEvent {Performer = args.User}; - RaiseLocalEvent(spell, ref ev); - } - - private void OnCastSpawnOnPoint(Entity spell, ref CP14DelayedWorldTargetActionDoAfterEvent args) - { - var stopEv = new CP14StopCastMagicEffectEvent(); - RaiseLocalEvent(spell, ref stopEv); - - if (args.Cancelled || args.Handled || !_net.IsServer) - return; - - args.Handled = true; - - var xform = Transform(args.User); - var toCoords = GetCoordinates(args.Target); - - foreach (var spawn in spell.Comp.Spawns) - { - SpawnAtPosition(spawn, toCoords); - } - - var ev = new CP14AfterCastMagicEffectEvent {Performer = args.User}; - RaiseLocalEvent(spell, ref ev); - } -} diff --git a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedApplyEntityEffectsSpellComponent.cs b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedApplyEntityEffectsSpellComponent.cs deleted file mode 100644 index 619efcb9aa..0000000000 --- a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedApplyEntityEffectsSpellComponent.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Content.Shared.EntityEffects; - -namespace Content.Shared._CP14.Magic.Components.Spells; - -///

-/// Stores a list of effects for delayed actions. -/// -[RegisterComponent, Access(typeof(CP14SharedMagicSystem))] -public sealed partial class CP14DelayedApplyEntityEffectsSpellComponent : Component -{ - [DataField(required: true, serverOnly: true)] - public List Effects = new(); -} diff --git a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedProjectileSpellComponent.cs b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedProjectileSpellComponent.cs deleted file mode 100644 index 7a47ea0573..0000000000 --- a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedProjectileSpellComponent.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Robust.Shared.Prototypes; - -namespace Content.Shared._CP14.Magic.Components.Spells; - -/// -/// Stores a list of effects for delayed actions. -/// -[RegisterComponent, Access(typeof(CP14SharedMagicSystem))] -public sealed partial class CP14DelayedProjectileSpellComponent : Component -{ - /// - /// What entity should be spawned. - /// - [DataField(required: true)] - public EntProtoId Prototype; -} diff --git a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSelfEntityEffectSpellComponent.cs b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSelfEntityEffectSpellComponent.cs deleted file mode 100644 index a8b1396913..0000000000 --- a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSelfEntityEffectSpellComponent.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Content.Shared.EntityEffects; - -namespace Content.Shared._CP14.Magic.Components.Spells; - -/// -/// Stores a list of effects for delayed actions. -/// -[RegisterComponent, Access(typeof(CP14SharedMagicSystem))] -public sealed partial class CP14DelayedSelfEntityEffectSpellComponent : Component -{ - [DataField(required: true, serverOnly: true)] - public List Effects = new(); -} diff --git a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnEntitiesSpellComponent.cs b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnEntitiesSpellComponent.cs deleted file mode 100644 index 3172c995c8..0000000000 --- a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnEntitiesSpellComponent.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Robust.Shared.Prototypes; - -namespace Content.Shared._CP14.Magic.Components.Spells; - -/// -/// Stores a list of effects for delayed actions. -/// -[RegisterComponent, Access(typeof(CP14SharedMagicSystem))] -public sealed partial class CP14DelayedSpawnEntitiesSpellComponent : Component -{ - /// - /// What entities should be spawned. - /// - [DataField(required: true)] - public HashSet Spawns = new(); -} diff --git a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnOnWorldTargetSpellComponent.cs b/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnOnWorldTargetSpellComponent.cs deleted file mode 100644 index 992a3a02ef..0000000000 --- a/Content.Shared/_CP14/Magic/Components/Spells/CP14DelayedSpawnOnWorldTargetSpellComponent.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Robust.Shared.Prototypes; - -namespace Content.Shared._CP14.Magic.Components.Spells; - -/// -/// Stores a list of effects for delayed actions. -/// -[RegisterComponent, Access(typeof(CP14SharedMagicSystem))] -public sealed partial class CP14DelayedSpawnOnWorldTargetSpellComponent : Component -{ - /// - /// What entities should be spawned. - /// - [DataField(required: true)] - public HashSet Spawns = new(); -} diff --git a/Content.Shared/_CP14/MagicAttuning/CP14MagicAttuningItemComponent.cs b/Content.Shared/_CP14/MagicAttuning/CP14MagicAttuningItemComponent.cs new file mode 100644 index 0000000000..918062e73e --- /dev/null +++ b/Content.Shared/_CP14/MagicAttuning/CP14MagicAttuningItemComponent.cs @@ -0,0 +1,16 @@ +namespace Content.Shared._CP14.MagicAttuning; + +/// +/// Reflects the fact that this subject can be focused on (Magical attune as a mechanic from DnD.) +/// +[RegisterComponent, Access(typeof(CP14SharedMagicAttuningSystem))] +public sealed partial class CP14MagicAttuningItemComponent : Component +{ + /// + /// how long it takes to focus on that object + /// + [DataField] + public TimeSpan FocusTime = TimeSpan.FromSeconds(5f); + + public Entity? Link = null; +} diff --git a/Content.Shared/_CP14/MagicAttuning/CP14MagicAttuningMindComponent.cs b/Content.Shared/_CP14/MagicAttuning/CP14MagicAttuningMindComponent.cs new file mode 100644 index 0000000000..9fa7175bf9 --- /dev/null +++ b/Content.Shared/_CP14/MagicAttuning/CP14MagicAttuningMindComponent.cs @@ -0,0 +1,22 @@ +namespace Content.Shared._CP14.MagicAttuning; + +/// +/// A mind that can focus on objects +/// +[RegisterComponent, Access(typeof(CP14SharedMagicAttuningSystem))] +public sealed partial class CP14MagicAttuningMindComponent : Component +{ + [DataField] + public int MaxAttuning = 3; + /// + /// The entities that this being is focused on + /// + [DataField] + public List AttunedTo = new(); + + /// + /// cheat: if added to an entity with MindContainer, automatically copied to the mind, removing it from the body. This is to make it easy to add the component to prototype creatures. + /// + [DataField] + public bool AutoCopyToMind = false; +} diff --git a/Content.Shared/_CP14/MagicAttuning/CP14SharedMagicAttuningSystem.cs b/Content.Shared/_CP14/MagicAttuning/CP14SharedMagicAttuningSystem.cs new file mode 100644 index 0000000000..f6cddb1ec9 --- /dev/null +++ b/Content.Shared/_CP14/MagicAttuning/CP14SharedMagicAttuningSystem.cs @@ -0,0 +1,235 @@ +using Content.Shared.DoAfter; +using Content.Shared.Mind; +using Content.Shared.Mind.Components; +using Content.Shared.Popups; +using Content.Shared.Verbs; +using Robust.Shared.Serialization; + +namespace Content.Shared._CP14.MagicAttuning; + +/// +/// This system controls the customization to magic items by the players. +/// +public sealed partial class CP14SharedMagicAttuningSystem : EntitySystem +{ + [Dependency] private readonly SharedMindSystem _mind = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent>(OnInteractionVerb); + SubscribeLocalEvent(OnAttuneDoAfter); + SubscribeLocalEvent(OnMindAdded); + } + + private void OnMindAdded(Entity ent, ref MindAddedMessage args) + { + if (!ent.Comp.AutoCopyToMind) + return; + + if (HasComp(ent)) + return; + + if (!_mind.TryGetMind(ent, out var mindId, out var mind)) + return; + + var attuneMind = AddComp(mindId); + attuneMind.MaxAttuning = ent.Comp.MaxAttuning; + } + + public bool IsAttunedTo(EntityUid mind, EntityUid item) + { + if (!TryComp(item, out var attuningItem)) + return false; + + if (!TryComp(mind, out var attuningMind)) + return false; + + return attuningMind.AttunedTo.Contains(item); + } + + private void OnInteractionVerb(Entity attuningItem, ref GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract) + return; + + if (!_mind.TryGetMind(args.User, out var mindId, out var mind)) + return; + + if (!TryComp(mindId, out var attumingMind)) + return; + + var user = args.User; + if (attumingMind.AttunedTo.Contains(args.Target)) + { + args.Verbs.Add(new() + { + Act = () => + { + RemoveAttune((mindId, attumingMind), attuningItem); + }, + Text = Loc.GetString("cp14-magic-deattuning-verb-text"), + Message = Loc.GetString("cp14-magic-attuning-verb-message"), + }); + } + else + { + args.Verbs.Add(new() + { + Act = () => + { + TryStartAttune(user, attuningItem); + }, + Text = Loc.GetString("cp14-magic-attuning-verb-text"), + Message = Loc.GetString("cp14-magic-attuning-verb-message"), + }); + } + } + + public bool TryStartAttune(EntityUid user, Entity item) + { + if (!_mind.TryGetMind(user, out var mindId, out var mind)) + return false; + + if (!TryComp(mindId, out var attuningMind)) + return false; + + if (attuningMind.MaxAttuning <= 0) + return false; + + //if there's an overabundance of ties, we report that the oldest one is torn. + if (attuningMind.AttunedTo.Count >= attuningMind.MaxAttuning) + { + var oldestAttune = attuningMind.AttunedTo[0]; + _popup.PopupEntity(Loc.GetString("cp14-magic-attune-oldest-forgot", ("item", MetaData(oldestAttune).EntityName)), user, user); + } + + //we notify the current owner of the item that someone is cutting ties. + if (item.Comp.Link is not null && + item.Comp.Link.Value.Owner != mindId && + TryComp(item.Comp.Link.Value.Owner, out var ownerMind) && + ownerMind.OwnedEntity is not null) + { + _popup.PopupEntity(Loc.GetString("cp14-magic-attune-oldest-forgot", ("item", MetaData(item).EntityName)), ownerMind.OwnedEntity.Value, ownerMind.OwnedEntity.Value); + } + + var doAfterArgs = new DoAfterArgs(EntityManager, + user, + item.Comp.FocusTime, + new CP14MagicAttuneDoAfterEvent(), + mindId, + item) + { + BreakOnDamage = true, + BreakOnMove = true, + DistanceThreshold = 2f, + BlockDuplicate = true, + }; + + _doAfter.TryStartDoAfter(doAfterArgs); + return true; + } + + private void OnAttuneDoAfter(Entity ent, ref CP14MagicAttuneDoAfterEvent args) + { + if (args.Cancelled || args.Handled || args.Target is null) + return; + + if (ent.Comp.AttunedTo.Count >= ent.Comp.MaxAttuning) + { + var oldestAttune = ent.Comp.AttunedTo[0]; + RemoveAttune(ent, oldestAttune); + } + + AddAttune(ent, args.Target.Value); + } + + private void RemoveAttune(Entity attuningMind, EntityUid item) + { + if (!attuningMind.Comp.AttunedTo.Contains(item)) + return; + + attuningMind.Comp.AttunedTo.Remove(item); + + if (!TryComp(item, out var attuningItem)) + return; + + if (!TryComp(attuningMind, out var mind)) + return; + + attuningItem.Link = null; + + var ev = new RemovedAttuneFromMindEvent(attuningMind, mind.OwnedEntity, item); + RaiseLocalEvent(attuningMind, ev); + RaiseLocalEvent(item, ev); + + if (mind.OwnedEntity is not null) + { + _popup.PopupEntity(Loc.GetString("cp14-magic-attune-oldest-forgot-end", ("item", MetaData(item).EntityName)), mind.OwnedEntity.Value, mind.OwnedEntity.Value); + } + } + + private void AddAttune(Entity attuningMind, EntityUid item) + { + if (attuningMind.Comp.AttunedTo.Contains(item)) + return; + + if (!TryComp(item, out var attuningItem)) + return; + + if (!TryComp(attuningMind, out var mind)) + return; + + if (attuningItem.Link is not null) + RemoveAttune(attuningItem.Link.Value, item); + + attuningMind.Comp.AttunedTo.Add(item); + attuningItem.Link = attuningMind; + + + var ev = new AddedAttuneToMindEvent(attuningMind, mind.OwnedEntity, item); + RaiseLocalEvent(attuningMind, ev); + RaiseLocalEvent(item, ev); + } +} + +[Serializable, NetSerializable] +public sealed partial class CP14MagicAttuneDoAfterEvent : SimpleDoAfterEvent +{ +} + +/// +/// is evoked on both the item and the mind when a new connection between them appears. +/// +public sealed class AddedAttuneToMindEvent : EntityEventArgs +{ + public readonly EntityUid Mind; + public readonly EntityUid? User; + public readonly EntityUid Item; + + public AddedAttuneToMindEvent(EntityUid mind, EntityUid? user, EntityUid item) + { + Mind = mind; + User = user; + Item = item; + } +} +/// +/// is evoked on both the item and the mind when the connection is broken +/// +public sealed class RemovedAttuneFromMindEvent : EntityEventArgs +{ + public readonly EntityUid Mind; + public readonly EntityUid? User; + public readonly EntityUid Item; + + public RemovedAttuneFromMindEvent(EntityUid mind, EntityUid? user, EntityUid item) + { + Mind = mind; + User = user; + Item = item; + } +} diff --git a/Content.Shared/_CP14/Magic/CP14SharedMagicSystem.cs b/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs similarity index 74% rename from Content.Shared/_CP14/Magic/CP14SharedMagicSystem.cs rename to Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs index 3a0b8d922b..ce0d8f0aba 100644 --- a/Content.Shared/_CP14/Magic/CP14SharedMagicSystem.cs +++ b/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs @@ -1,10 +1,10 @@ -using Content.Shared._CP14.Magic.Components; -using Content.Shared._CP14.Magic.Events; using Content.Shared._CP14.MagicEnergy; using Content.Shared._CP14.MagicEnergy.Components; +using Content.Shared._CP14.MagicSpell.Components; +using Content.Shared._CP14.MagicSpell.Events; +using Content.Shared._CP14.MagicSpell.Spells; using Content.Shared.DoAfter; using Content.Shared.Hands.Components; -using Content.Shared.Hands.EntitySystems; using Content.Shared.Popups; using Content.Shared.Speech.Muting; using Content.Shared.Weapons.Ranged.Systems; @@ -13,8 +13,11 @@ using Robust.Shared.Network; using Robust.Shared.Physics.Systems; using Robust.Shared.Random; -namespace Content.Shared._CP14.Magic; +namespace Content.Shared._CP14.MagicSpell; +/// +/// This system handles the basic mechanics of spell use, such as doAfter, event invocation, and energy spending. +/// public partial class CP14SharedMagicSystem : EntitySystem { [Dependency] private readonly SharedPhysicsSystem _physics = default!; @@ -26,7 +29,6 @@ public partial class CP14SharedMagicSystem : EntitySystem [Dependency] private readonly SharedCP14MagicEnergySystem _magicEnergy = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly SharedHandsSystem _hands = default!; public override void Initialize() { @@ -34,6 +36,10 @@ public partial class CP14SharedMagicSystem : EntitySystem SubscribeLocalEvent(OnBeforeCastMagicEffect); + SubscribeLocalEvent(OnDelayedInstantActionDoAfter); + SubscribeLocalEvent(OnDelayedEntityTargetDoAfter); + SubscribeLocalEvent(OnDelayedWorldTargetDoAfter); + SubscribeLocalEvent(OnSomaticAspectBeforeCast); SubscribeLocalEvent(OnVerbalAspectBeforeCast); @@ -44,8 +50,57 @@ public partial class CP14SharedMagicSystem : EntitySystem SubscribeLocalEvent(OnInstantAction); SubscribeLocalEvent(OnEntityTargetAction); SubscribeLocalEvent(OnWorldTargetAction); + } - InitializeSpells(); + private void OnDelayedWorldTargetDoAfter(Entity ent, ref CP14DelayedWorldTargetActionDoAfterEvent args) + { + var stopEv = new CP14StopCastMagicEffectEvent(); + RaiseLocalEvent(ent, ref stopEv); + + if (args.Cancelled || !_net.IsServer) + return; + + foreach (var effect in ent.Comp.Effects) + { + effect.Effect(EntityManager, new CP14SpellEffectBaseArgs(args.User, null, GetCoordinates(args.Target))); + } + + var ev = new CP14AfterCastMagicEffectEvent {Performer = args.User}; + RaiseLocalEvent(ent, ref ev); + } + + private void OnDelayedEntityTargetDoAfter(Entity ent, ref CP14DelayedEntityTargetActionDoAfterEvent args) + { + var stopEv = new CP14StopCastMagicEffectEvent(); + RaiseLocalEvent(ent, ref stopEv); + + if (args.Cancelled || !_net.IsServer) + return; + + foreach (var effect in ent.Comp.Effects) + { + effect.Effect(EntityManager, new CP14SpellEffectBaseArgs(args.User, args.Target, null)); + } + + var ev = new CP14AfterCastMagicEffectEvent {Performer = args.User}; + RaiseLocalEvent(ent, ref ev); + } + + private void OnDelayedInstantActionDoAfter(Entity ent, ref CP14DelayedInstantActionDoAfterEvent args) + { + var stopEv = new CP14StopCastMagicEffectEvent(); + RaiseLocalEvent(ent, ref stopEv); + + if (args.Cancelled || !_net.IsServer) + return; + + foreach (var effect in ent.Comp.Effects) + { + effect.Effect(EntityManager, new CP14SpellEffectBaseArgs(args.User, args.User, Transform(args.User).Coordinates)); + } + + var ev = new CP14AfterCastMagicEffectEvent {Performer = args.User}; + RaiseLocalEvent(ent, ref ev); } private void OnSomaticAspectBeforeCast(Entity ent, ref CP14BeforeCastMagicEffectEvent args) @@ -85,6 +140,9 @@ public partial class CP14SharedMagicSystem : EntitySystem private void OnVerbalAspectAfterCast(Entity ent, ref CP14AfterCastMagicEffectEvent args) { + if (_net.IsClient) + return; + var ev = new CP14VerbalAspectSpeechEvent { Performer = args.Performer, diff --git a/Content.Shared/_CP14/Magic/Components/CP14MagicEffectCastingVisualComponent.cs b/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectCastingVisualComponent.cs similarity index 89% rename from Content.Shared/_CP14/Magic/Components/CP14MagicEffectCastingVisualComponent.cs rename to Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectCastingVisualComponent.cs index 6475b0c220..3e5e62d9b7 100644 --- a/Content.Shared/_CP14/Magic/Components/CP14MagicEffectCastingVisualComponent.cs +++ b/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectCastingVisualComponent.cs @@ -1,6 +1,6 @@ using Robust.Shared.Prototypes; -namespace Content.Shared._CP14.Magic.Components; +namespace Content.Shared._CP14.MagicSpell.Components; /// /// Creates a temporary entity that exists while the spell is cast, and disappears at the end. For visual special effects. diff --git a/Content.Shared/_CP14/Magic/Components/CP14MagicEffectComponent.cs b/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectComponent.cs similarity index 68% rename from Content.Shared/_CP14/Magic/Components/CP14MagicEffectComponent.cs rename to Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectComponent.cs index bc3bc40b4e..bc521e78c9 100644 --- a/Content.Shared/_CP14/Magic/Components/CP14MagicEffectComponent.cs +++ b/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectComponent.cs @@ -1,6 +1,7 @@ +using Content.Shared._CP14.MagicSpell.Spells; using Content.Shared.FixedPoint; -namespace Content.Shared._CP14.Magic.Components; +namespace Content.Shared._CP14.MagicSpell.Components; /// /// Restricts the use of this action, by spending mana or user requirements. @@ -13,4 +14,7 @@ public sealed partial class CP14MagicEffectComponent : Component [DataField] public bool Safe = false; + + [DataField] + public List Effects = new(); } diff --git a/Content.Shared/_CP14/Magic/Components/CP14MagicEffectSomaticAspectComponent.cs b/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectSomaticAspectComponent.cs similarity index 81% rename from Content.Shared/_CP14/Magic/Components/CP14MagicEffectSomaticAspectComponent.cs rename to Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectSomaticAspectComponent.cs index 2e4f816cc8..78211a4af5 100644 --- a/Content.Shared/_CP14/Magic/Components/CP14MagicEffectSomaticAspectComponent.cs +++ b/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectSomaticAspectComponent.cs @@ -1,4 +1,4 @@ -namespace Content.Shared._CP14.Magic.Components; +namespace Content.Shared._CP14.MagicSpell.Components; /// /// Requires the user to have at least one free hand to use this spell diff --git a/Content.Shared/_CP14/Magic/Components/CP14MagicEffectVerbalAspectComponent.cs b/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectVerbalAspectComponent.cs similarity index 89% rename from Content.Shared/_CP14/Magic/Components/CP14MagicEffectVerbalAspectComponent.cs rename to Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectVerbalAspectComponent.cs index e319fca45a..8afa40ca6e 100644 --- a/Content.Shared/_CP14/Magic/Components/CP14MagicEffectVerbalAspectComponent.cs +++ b/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectVerbalAspectComponent.cs @@ -1,6 +1,4 @@ -using Content.Shared.FixedPoint; - -namespace Content.Shared._CP14.Magic.Components; +namespace Content.Shared._CP14.MagicSpell.Components; /// /// Requires the user to be able to speak in order to use this spell. Also forces the user to use certain phrases at the beginning and end of a spell cast diff --git a/Content.Shared/_CP14/Magic/Events/CP14CastMagicEffectEvent.cs b/Content.Shared/_CP14/MagicSpell/Events/CP14CastMagicEffectEvent.cs similarity index 95% rename from Content.Shared/_CP14/Magic/Events/CP14CastMagicEffectEvent.cs rename to Content.Shared/_CP14/MagicSpell/Events/CP14CastMagicEffectEvent.cs index 2f15277140..27e8302b93 100644 --- a/Content.Shared/_CP14/Magic/Events/CP14CastMagicEffectEvent.cs +++ b/Content.Shared/_CP14/MagicSpell/Events/CP14CastMagicEffectEvent.cs @@ -1,4 +1,4 @@ -namespace Content.Shared._CP14.Magic.Events; +namespace Content.Shared._CP14.MagicSpell.Events; [ByRefEvent] public sealed class CP14BeforeCastMagicEffectEvent : CancellableEntityEventArgs diff --git a/Content.Shared/_CP14/Magic/Events/CP14DelayedActionEvents.cs b/Content.Shared/_CP14/MagicSpell/Events/CP14DelayedActionEvents.cs similarity index 97% rename from Content.Shared/_CP14/Magic/Events/CP14DelayedActionEvents.cs rename to Content.Shared/_CP14/MagicSpell/Events/CP14DelayedActionEvents.cs index d8eb86482b..7e12413bfa 100644 --- a/Content.Shared/_CP14/Magic/Events/CP14DelayedActionEvents.cs +++ b/Content.Shared/_CP14/MagicSpell/Events/CP14DelayedActionEvents.cs @@ -3,7 +3,7 @@ using Content.Shared.DoAfter; using Robust.Shared.Map; using Robust.Shared.Serialization; -namespace Content.Shared._CP14.Magic.Events; +namespace Content.Shared._CP14.MagicSpell.Events; //World target public sealed partial class CP14DelayedWorldTargetActionEvent : WorldTargetActionEvent, ICP14DelayedMagicEffect diff --git a/Content.Shared/_CP14/Magic/CP14IDelayedMagicEffect.cs b/Content.Shared/_CP14/MagicSpell/Events/CP14IDelayedMagicEffect.cs similarity index 85% rename from Content.Shared/_CP14/Magic/CP14IDelayedMagicEffect.cs rename to Content.Shared/_CP14/MagicSpell/Events/CP14IDelayedMagicEffect.cs index 3070769bfc..0e52bc538a 100644 --- a/Content.Shared/_CP14/Magic/CP14IDelayedMagicEffect.cs +++ b/Content.Shared/_CP14/MagicSpell/Events/CP14IDelayedMagicEffect.cs @@ -1,4 +1,4 @@ -namespace Content.Shared._CP14.Magic; +namespace Content.Shared._CP14.MagicSpell.Events; public interface ICP14DelayedMagicEffect // The speak n spell interface { diff --git a/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellApplyEntityEffect.cs b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellApplyEntityEffect.cs new file mode 100644 index 0000000000..73165a919b --- /dev/null +++ b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellApplyEntityEffect.cs @@ -0,0 +1,22 @@ +using Content.Shared.EntityEffects; + +namespace Content.Shared._CP14.MagicSpell.Spells; + +public sealed partial class CP14SpellApplyEntityEffect : CP14SpellEffect +{ + [DataField(required: true, serverOnly: true)] + public List Effects = new(); + + public override void Effect(EntityManager entManager, CP14SpellEffectBaseArgs args) + { + if (args.Target is null) + return; + + var targetEntity = args.Target.Value; + + foreach (var effect in Effects) + { + effect.Effect(new EntityEffectBaseArgs(targetEntity, entManager)); + } + } +} diff --git a/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellEffect.cs b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellEffect.cs new file mode 100644 index 0000000000..c7b034045c --- /dev/null +++ b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellEffect.cs @@ -0,0 +1,25 @@ +using JetBrains.Annotations; +using Robust.Shared.Map; + +namespace Content.Shared._CP14.MagicSpell.Spells; + +[ImplicitDataDefinitionForInheritors] +[MeansImplicitUse] +public abstract partial class CP14SpellEffect +{ + public abstract void Effect(EntityManager entManager, CP14SpellEffectBaseArgs args); +} + +public record class CP14SpellEffectBaseArgs +{ + public EntityUid? User; + public EntityUid? Target; + public EntityCoordinates? Position; + + public CP14SpellEffectBaseArgs(EntityUid? user, EntityUid? target, EntityCoordinates? position) + { + User = user; + Target = target; + Position = position; + } +} diff --git a/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellProjectile.cs b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellProjectile.cs new file mode 100644 index 0000000000..87f4f0531e --- /dev/null +++ b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellProjectile.cs @@ -0,0 +1,52 @@ +using Content.Shared.Weapons.Ranged.Systems; +using Robust.Shared.Map; +using Robust.Shared.Physics.Systems; +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.MagicSpell.Spells; + +public sealed partial class CP14SpellProjectile : CP14SpellEffect +{ + [DataField(required: true)] + public EntProtoId Prototype; + + public override void Effect(EntityManager entManager, CP14SpellEffectBaseArgs args) + { + EntityCoordinates? targetPoint = null; + if (args.Position is not null) + targetPoint = args.Position.Value; + else if (args.Target is not null && entManager.TryGetComponent(args.Target.Value, out var transformComponent)) + targetPoint = transformComponent.Coordinates; + + if (targetPoint is null) + return; + + + var transform = entManager.System(); + var physics = entManager.System(); + var gunSystem = entManager.System(); + var mapManager = IoCManager.Resolve(); + + if (!entManager.TryGetComponent(args.User, out var xform)) + return; + + var fromCoords = xform.Coordinates; + + if (fromCoords == targetPoint) + return; + + var userVelocity = physics.GetMapLinearVelocity(args.User.Value); + + // If applicable, this ensures the projectile is parented to grid on spawn, instead of the map. + var fromMap = transform.ToMapCoordinates(fromCoords); + var spawnCoords = mapManager.TryFindGridAt(fromMap, out var gridUid, out _) + ? transform.WithEntityId(fromCoords, gridUid) + : new(mapManager.GetMapEntityId(fromMap.MapId), fromMap.Position); + + + var ent = entManager.SpawnAtPosition(Prototype, spawnCoords); + var direction = targetPoint.Value.ToMapPos(entManager, transform) - + spawnCoords.ToMapPos(entManager, transform); + gunSystem.ShootProjectile(ent, direction, userVelocity, args.User.Value, args.User); + } +} diff --git a/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnEntity.cs b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnEntity.cs new file mode 100644 index 0000000000..127545e7b9 --- /dev/null +++ b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnEntity.cs @@ -0,0 +1,27 @@ +using Robust.Shared.Map; +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.MagicSpell.Spells; + +public sealed partial class CP14SpellSpawnEntity : CP14SpellEffect +{ + [DataField] + public List Spawns = new(); + + public override void Effect(EntityManager entManager, CP14SpellEffectBaseArgs args) + { + EntityCoordinates? targetPoint = null; + if (args.Position is not null) + targetPoint = args.Position.Value; + else if (args.Target is not null && entManager.TryGetComponent(args.Target.Value, out var transformComponent)) + targetPoint = transformComponent.Coordinates; + + if (targetPoint is null) + return; + + foreach (var spawn in Spawns) + { + entManager.SpawnAtPosition(spawn, targetPoint.Value); + } + } +} diff --git a/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageAccessHoldingComponent.cs b/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageAccessHoldingComponent.cs new file mode 100644 index 0000000000..204adaa393 --- /dev/null +++ b/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageAccessHoldingComponent.cs @@ -0,0 +1,9 @@ +namespace Content.Shared._CP14.MagicSpellStorage; + +/// +/// Denotes that this item's spells can be accessed while holding it in your hand +/// +[RegisterComponent, Access(typeof(CP14SpellStorageSystem))] +public sealed partial class CP14SpellStorageAccessHoldingComponent : Component +{ +} diff --git a/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageAccessWearingComponent.cs b/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageAccessWearingComponent.cs new file mode 100644 index 0000000000..d6fb440b74 --- /dev/null +++ b/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageAccessWearingComponent.cs @@ -0,0 +1,9 @@ +namespace Content.Shared._CP14.MagicSpellStorage; + +/// +/// Denotes that this item's spells can be accessed while wearing it in your body +/// +[RegisterComponent, Access(typeof(CP14SpellStorageSystem))] +public sealed partial class CP14SpellStorageAccessWearingComponent : Component +{ +} diff --git a/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageComponent.cs b/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageComponent.cs new file mode 100644 index 0000000000..3aec79a052 --- /dev/null +++ b/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageComponent.cs @@ -0,0 +1,22 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.MagicSpellStorage; + +/// +/// A component that allows you to store spells in items +/// +[RegisterComponent, Access(typeof(CP14SpellStorageSystem))] +public sealed partial class CP14SpellStorageComponent : Component +{ + /// + /// list of spell prototypes used for initialization. + /// + [DataField] + public List Spells = new(); + + /// + /// created after the initialization of spell entities. + /// + [DataField] + public List SpellEntities = new(); +} diff --git a/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageRequireAttuneComponent.cs b/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageRequireAttuneComponent.cs new file mode 100644 index 0000000000..f81ce3851e --- /dev/null +++ b/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageRequireAttuneComponent.cs @@ -0,0 +1,9 @@ +namespace Content.Shared._CP14.MagicSpellStorage; + +/// +/// The ability to access spellcasting is limited by the attuning requirement +/// +[RegisterComponent, Access(typeof(CP14SpellStorageSystem))] +public sealed partial class CP14SpellStorageRequireAttuneComponent : Component +{ +} diff --git a/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageSystem.cs b/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageSystem.cs new file mode 100644 index 0000000000..f65d3bd353 --- /dev/null +++ b/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageSystem.cs @@ -0,0 +1,109 @@ +using Content.Shared._CP14.MagicAttuning; +using Content.Shared.Actions; +using Content.Shared.Clothing; +using Content.Shared.Hands; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Mind; + +namespace Content.Shared._CP14.MagicSpellStorage; + +/// +/// this part of the system is responsible for storing spells in items, and the methods players use to obtain them. +/// +public sealed partial class CP14SpellStorageSystem : EntitySystem +{ + [Dependency] private readonly ActionContainerSystem _actionContainer = default!; + [Dependency] private readonly SharedActionsSystem _actions = default!; + [Dependency] private readonly SharedMindSystem _mind = default!; + [Dependency] private readonly CP14SharedMagicAttuningSystem _attuning = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnMagicStorageInit); + + SubscribeLocalEvent(OnEquippedHand); + SubscribeLocalEvent(OnHandAddedAttune); + + SubscribeLocalEvent(OnClothingEquipped); + SubscribeLocalEvent(OnClothingUnequipped); + + SubscribeLocalEvent(OnRemovedAttune); + } + + /// + /// When we initialize, we create action entities, and add them to this item. + /// + private void OnMagicStorageInit(Entity mStorage, ref MapInitEvent args) + { + foreach (var spell in mStorage.Comp.Spells) + { + var spellEnt = _actionContainer.AddAction(mStorage, spell); + if (spellEnt is null) + continue; + + mStorage.Comp.SpellEntities.Add(spellEnt.Value); + } + } + + private void OnEquippedHand(Entity ent, ref GotEquippedHandEvent args) + { + if (!TryComp(ent, out var spellStorage)) + return; + + TryGrantAccess((ent, spellStorage), args.User); + } + + private void OnHandAddedAttune(Entity ent, ref AddedAttuneToMindEvent args) + { + if (!TryComp(ent, out var spellStorage)) + return; + + if (args.User is null) + return; + + if (!_hands.IsHolding(args.User.Value, ent)) + return; + + TryGrantAccess((ent, spellStorage), args.User.Value); + } + + private void OnClothingEquipped(Entity ent, ref ClothingGotEquippedEvent args) + { + if (!TryComp(ent, out var spellStorage)) + return; + + TryGrantAccess((ent, spellStorage), args.Wearer); + } + + private void OnClothingUnequipped(Entity ent, ref ClothingGotUnequippedEvent args) + { + _actions.RemoveProvidedActions(args.Wearer, ent); + } + + private bool TryGrantAccess(Entity storage, EntityUid user) + { + if (!_mind.TryGetMind(user, out var mindId, out var mind)) + return false; + + if (mind.OwnedEntity is null) + return false; + + if (TryComp(storage, out var reqAttune)) + { + if (!_attuning.IsAttunedTo(mindId, storage)) + return false; + } + + _actions.GrantActions(user, storage.Comp.SpellEntities, storage); + return true; + } + + private void OnRemovedAttune(Entity ent, ref RemovedAttuneFromMindEvent args) + { + if (args.User is null) + return; + + _actions.RemoveProvidedActions(args.User.Value, ent); + } +} diff --git a/Resources/Locale/en-US/_CP14/magicEnergy/magic-focus.ftl b/Resources/Locale/en-US/_CP14/magicEnergy/magic-focus.ftl new file mode 100644 index 0000000000..3f024e3ce9 --- /dev/null +++ b/Resources/Locale/en-US/_CP14/magicEnergy/magic-focus.ftl @@ -0,0 +1,7 @@ +cp14-magic-attuning-verb-text = Attune yourself +cp14-magic-attuning-verb-message = Some magic items require a creature to form a bond with them before their magical properties can be used. + +cp14-magic-deattuning-verb-text = Break attune + +cp14-magic-attune-oldest-forgot = Your connection to {$item} is weakening ... +cp14-magic-attune-oldest-forgot-end = Your connection to {$item} has broken... \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-focus.ftl b/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-focus.ftl new file mode 100644 index 0000000000..5aff91f9dc --- /dev/null +++ b/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-focus.ftl @@ -0,0 +1,7 @@ +cp14-magic-attuning-verb-text = Настроиться на магический предмет +cp14-magic-attuning-verb-message = Некоторые магические предметы требуют того, чтобы существо образовало с ними связь, прежде чем оно сможет использовать их магические свойства. + +cp14-magic-deattuning-verb-text = Разорвать связь с магическим предметом + +cp14-magic-attune-oldest-forgot = Ваша связь с {$item} слабеет... +cp14-magic-attune-oldest-forgot-end = Ваша связь с {$item} оборвалась... \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml new file mode 100644 index 0000000000..639466a19b --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml @@ -0,0 +1,62 @@ +- type: entity + id: CP14ActionSpellCureWounds + name: Cure wounds + description: You touch the creature, healing its body from physical damage + components: + - type: CP14MagicEffect + manaCost: 10 + effects: + - !type:CP14SpellSpawnEntity + spawns: + - CP14CureWoundsImpactEffect + - !type:CP14SpellApplyEntityEffect + effects: + - !type:HealthChange + damage: + types: + Slash: -8 + Blunt: -8 + Piercing: -8 + Heat: -8 + - !type:Jitter + - type: CP14MagicEffectVerbalAspect + startSpeech: "Et curabuntur..." + endSpeech: "vulnera tua" + - type: CP14MagicEffectSomaticAspect + - type: CP14MagicEffectCastingVisual + proto: CP14CureWoundsRune + - type: EntityTargetAction + useDelay: 5 + itemIconStyle: BigAction + interactOnMiss: false + sound: !type:SoundPathSpecifier + path: /Audio/Magic/rumble.ogg + icon: + sprite: _CP14/Effects/Magic/spells_icons.rsi + state: cure_wounds + event: !type:CP14DelayedEntityTargetActionEvent + delay: 2 + +- type: entity + id: CP14CureWoundsRune + noSpawn: true + parent: CP14BaseMagicRune + components: + - type: PointLight + color: "#328643" + - type: Sprite + layers: + - state: sun + color: "#79b330" + shader: unshaded + +- type: entity + id: CP14CureWoundsImpactEffect + parent: CP14BaseMagicImpact + noSpawn: true + components: + - type: Sprite + layers: + - state: particles_up + color: "#79b330" + shader: unshaded \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Actions/test_spell.yml b/Resources/Prototypes/_CP14/Entities/Actions/test_spell.yml deleted file mode 100644 index c3024be673..0000000000 --- a/Resources/Prototypes/_CP14/Entities/Actions/test_spell.yml +++ /dev/null @@ -1,153 +0,0 @@ -- type: entity - id: CP14ActionSpellHealingWord - name: Healing word - description: bruh - components: - - type: CP14MagicEffect - manaCost: 10 - - type: EntityTargetAction - useDelay: 1 - itemIconStyle: BigAction - interactOnMiss: true - sound: !type:SoundPathSpecifier - path: /Audio/Magic/rumble.ogg - icon: - sprite: Objects/Magic/magicactions.rsi - state: gib - event: !type:CP14DelayedEntityTargetActionEvent - - type: CP14DelayedApplyEntityEffectsSpell - effects: - - !type:HealthChange - damage: - types: - Slash: -5 - Blunt: -5 - Piercing: -5 - Heat: -10 - - !type:Jitter - -- type: entity - id: CP14ActionSpellFireball - name: Fireball - description: Fires an explosive fireball towards the clicked location. - components: - - type: CP14MagicEffect - manaCost: 70 - - type: CP14MagicEffectVerbalAspect - startSpeech: "O tenebrae, ubi lux non penetrat..." - endSpeech: "Quaeso, quemdam inter vos quaero!" - - type: CP14MagicEffectSomaticAspect - - type: CP14MagicEffectCastingVisual - proto: CP14FireballRune - - type: WorldTargetAction - useDelay: 3 - itemIconStyle: BigAction - checkCanAccess: false - raiseOnUser: true - range: 60 - sound: !type:SoundPathSpecifier - path: /Audio/Magic/fireball.ogg - icon: - sprite: Objects/Magic/magicactions.rsi - state: fireball - event: !type:CP14DelayedWorldTargetActionEvent - delay: 3 - - type: CP14DelayedProjectileSpell - prototype: ProjectileFireball - -- type: entity - id: CP14ActionSpellSelfHeal - name: Self Heal - description: Toggles your suit's phase cloak. Beware that if you are hit, all abilities are disabled for 5 seconds, including your cloak! - components: - - type: InstantAction - # have to plan (un)cloaking ahead of time - useDelay: 5 - priority: -9 - event: !type:CP14DelayedInstantActionEvent - - type: CP14DelayedSelfEntityEffectSpell - effects: - - !type:HealthChange - damage: - types: - Slash: -5 - Blunt: -5 - Piercing: -5 - Heat: -10 - - !type:Jitter - -- type: entity - id: CP14ActionSpelldaggerSpawn - name: Gravity well - description: Toggles your suit's phase cloak. Beware that if you are hit, all abilities are disabled for 5 seconds, including your cloak! - components: - - type: CP14MagicEffect - manaCost: 20 - - type: WorldTargetAction - useDelay: 1 - itemIconStyle: BigAction - checkCanAccess: false - raiseOnUser: true - range: 4 - sound: !type:SoundPathSpecifier - path: /Audio/Magic/fireball.ogg - icon: - sprite: Objects/Magic/magicactions.rsi - state: fireball - event: !type:CP14DelayedWorldTargetActionEvent - - type: CP14DelayedSpawnOnWorldTargetSpell - spawns: - - AdminInstantEffectGravityWell - -- type: listing - id: CP14SpellbookJutter - name: jit - description: jit - productAction: CP14ActionSpellHealingWord - cost: - WizCoin: 1 - categories: - - SpellbookOffensive - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - - -- type: listing - id: CP14SpellbookFireball - name: fifire - description: fifire - productAction: CP14ActionSpellFireball - cost: - WizCoin: 1 - categories: - - SpellbookOffensive - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - -- type: listing - id: CP14SpellbookFireball3 - name: selfheal - description: selfheal - productAction: CP14ActionSpellSelfHeal - cost: - WizCoin: 1 - categories: - - SpellbookOffensive - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - -- type: listing - id: CP14SpellbookFireball33 - name: Gravity Well - description: well... - productAction: CP14ActionSpelldaggerSpawn - cost: - WizCoin: 1 - categories: - - SpellbookOffensive - conditions: - - !type:ListingLimitedStockCondition - stock: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Effects/cast_vfx.yml b/Resources/Prototypes/_CP14/Entities/Effects/cast_vfx.yml index 2c9a9205a2..28190daab1 100644 --- a/Resources/Prototypes/_CP14/Entities/Effects/cast_vfx.yml +++ b/Resources/Prototypes/_CP14/Entities/Effects/cast_vfx.yml @@ -5,6 +5,7 @@ abstract: true components: - type: Sprite + noRot: true drawDepth: FloorTiles sprite: _CP14/Effects/Magic/cast_rune.rsi - type: Tag @@ -16,16 +17,19 @@ netsync: false - type: entity - id: CP14FireballRune - parent: CP14BaseMagicRune + id: CP14BaseMagicImpact + name: magic impact + description: manifestation of magical energy in the physical plane + abstract: true components: - - type: PointLight - color: "#d47d26" + - type: TimedDespawn + lifetime: 1.6 + - type: AnimationPlayer + - type: EffectVisuals + - type: Tag + tags: + - HideContextMenu - type: Sprite - layers: - - state: medium_circle - color: "#d47d26" - shader: unshaded - - state: sun - color: "#d47d26" - shader: unshaded \ No newline at end of file + drawdepth: Effects + sprite: _CP14/Effects/Magic/cast_impact.rsi + noRot: true \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/FARMINGTEST.yml b/Resources/Prototypes/_CP14/Entities/FARMINGTEST.yml index 6a83f97a5d..341bc60de1 100644 --- a/Resources/Prototypes/_CP14/Entities/FARMINGTEST.yml +++ b/Resources/Prototypes/_CP14/Entities/FARMINGTEST.yml @@ -7,4 +7,11 @@ sprite: Objects/Specific/Hydroponics/seeds.rsi state: seed - type: CP14Seed - plantProto: CP14PlantWheat \ No newline at end of file + plantProto: CP14PlantWheat + - type: CP14MagicAttuningItem + focusTime: 1 + - type: CP14SpellStorageAccessHolding + - type: CP14SpellStorage + spells: + - CP14ActionSpellCureWounds + - type: CP14SpellStorageRequireAttune \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml index 89edfa5029..e59b2e9103 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml @@ -211,10 +211,12 @@ maxEnergy: 100 energy: 100 - type: CP14MagicEnergyDraw - energy: 5 - delay: 5 + energy: 1 + delay: 6 # 10m to full restore - type: CP14MagicUnsafeDamage - type: CP14MagicUnsafeSleep + - type: CP14MagicAttuningMind + autoCopyToMind: true - type: entity diff --git a/Resources/Prototypes/_CP14/Maps/debug.yml b/Resources/Prototypes/_CP14/Maps/debug.yml index 510b8492d5..84ad547b9d 100644 --- a/Resources/Prototypes/_CP14/Maps/debug.yml +++ b/Resources/Prototypes/_CP14/Maps/debug.yml @@ -5,25 +5,25 @@ minPlayers: 0 stations: Empty: - stationProto: StandardNanotrasenStation + stationProto: StandardStationArena components: - type: StationNameSetup mapNameTemplate: "Empty" - type: StationJobs availableJobs: - CP14Adventurer: [ -1, -1 ] #CrystallPunk Dev replacement + CP14Adventurer: [ -1, -1 ] - type: gameMap id: Dev mapName: Dev - mapPath: /Maps/_CP14/dev_map.yml #CrystallPunk Dev replacement + mapPath: /Maps/_CP14/dev_map.yml minPlayers: 0 stations: Dev: - stationProto: StandardNanotrasenStation + stationProto: StandardStationArena components: - type: StationNameSetup mapNameTemplate: "Dev" - type: StationJobs availableJobs: - CP14Adventurer: [ -1, -1 ] #CrystallPunk Dev replacement + CP14Adventurer: [ -1, -1 ] diff --git a/Resources/Textures/_CP14/Effects/Magic/cast_impact.rsi/meta.json b/Resources/Textures/_CP14/Effects/Magic/cast_impact.rsi/meta.json new file mode 100644 index 0000000000..d9e4483942 --- /dev/null +++ b/Resources/Textures/_CP14/Effects/Magic/cast_impact.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "size": { + "x": 48, + "y": 48 + }, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by TheShuEd for CrystallPunk", + "states": [ + { + "name": "particles_up", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Effects/Magic/cast_impact.rsi/particles_up.png b/Resources/Textures/_CP14/Effects/Magic/cast_impact.rsi/particles_up.png new file mode 100644 index 0000000000000000000000000000000000000000..d89de3177823f0e88cbd2bc6f7ff1fb97a670dc5 GIT binary patch literal 2872 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 F{x7VPOhEtu literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/cure_wounds.png b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/cure_wounds.png new file mode 100644 index 0000000000000000000000000000000000000000..9c0fae029a3d95467581a8ebbe210c878baeb3a2 GIT binary patch literal 1754 zcmV<01||84P)Px*lu1NER9J)YSn=RW7mC8S9ag&;^ZZ4!ckl!}sq521K@5TPKx z6?`cc!K8vOLMsS``rwN%q2P-?+0a6eP*Izb7?P5)5iC&%H8GPJXXeZ~XJ5X{^5LA5 zjF}`eBQ98M_T{YgJ8Q4+TmLQW(tiBz(}_Y|mCnRdMI5j(b}3$e;lr@gcxE@rfAYJ7 zVyzl$HMNP>lZ3WnJ`&M3PzO@LoIZO<{_g-kdgmDdjJ29(RvT%mGtQeUSsG5Nnk&Fe zjMB&}N$>PibK=eCb_8J`b>qb|$D~~kWHw@r8t2udR?^gJ!zS7Rx}STh;QHUw*~$UX z^^u}RM_xM-rxln2*v$~CNQh!xkQUIJYlW+2X*hVGx>v%ek^or4Tis@)+pPF# zvBP}3JZwZUf{5TBOg=r|+ye%XQDytxrk@97q2rftt!DcRXY7ro)>Rh=C%ersd+D$B zPOBC(Bbqob_{b}RA_@IGsWx)EG25(GR|d7KPxkW9ieUG4-O|mK+5(`X%C4F5sxd&^ z3=jcrW`1T0v(!)Ld=y)HSfQK?*zO3MTz*mH|*7CPksVC0gu5M(7rSy3ei zoR22DAWx|#ohA|8f%@HXpFY)~! zytgIcgSO*68{iwid{z)m1=_%Z!2Ca!8W%pjr#P;#5|w3C1`6)%OMlun`K|!~UjFUT z6s4sw$JlE?3H*EF!=HcsvfF9AT>-pt;h-p_str%7p2+jyzJA+URCB)X#*LLQAyhZoO=6^sFEnuqDsek=~=@c`gzhiw>Z!G&?-P) z$@f*|Hz2={Do+AWFkU4s#!~Hn1Mm@i#DqZ22Wiz(E-m%#w-(yr3_!m~1^~k{@c>07 zFB!wTB3x8hmbc=5e^5php7OVi2 zUIIYn`L+>0@R62})O^JFxHbN^O*kmVkBsFR+G_=dg&8fh%jZXx83EN?t30+*B(-yk z^E~~j{&Ke&DVzzJjZB~|_m$RvHRHAbYa^?GsuH5&t}k|&ZC0boOYWmtS7nqWN>oYr z_40$mB5B@Smgf^gHq)r+=XR>L9@+!j0&ElslX+gnD0!>qj;@Zf%hrU$QKbS#QN^hu zstkQFZJWekgw|jF* zG8Q5a{aoA8M)c=X?`c#Cij*J)NIAYE2}lNFK@wGxsA5AD8COXPKlaK;iI+}o)d#y7 zMv<|c$|wE>;2QTOy#X;G0&;D9U-F4NkcalcjsYf;Eif+U6au!Ec6vU2rUJs`_gidN w(~xl!Z5FPdnIxPx*z}`gdVMNDA2|{K1HTijH^-@nQ~&?~07*qoM6N<$g89%-G5`Po literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json new file mode 100644 index 0000000000..2365585050 --- /dev/null +++ b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by TheShuEd", + "states": [ + { + "name": "cure_wounds" + } + ] +} \ No newline at end of file From 31c9485e3b35f3b5e7e2c43d522fedf39a4fc8ba Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Fri, 2 Aug 2024 00:48:36 +0300 Subject: [PATCH 252/264] Magic rings (#378) * flame creation spell backend * flame creation visuals * flame creation spell visual * tweak * some tweaks * ice dagger spell * move spells to rings * Update ring.yml * fix server crash --- .../_CP14/MagicSpell/CP14MagicSystem.cs | 2 +- .../CP14SharedMagicAttuningSystem.cs | 7 +- .../_CP14/MagicSpell/CP14SharedMagicSystem.cs | 8 +- .../CP14MagicEffectSomaticAspectComponent.cs | 2 + .../Spells/CP14SpellSpawnInHandEntity.cs | 31 ++++ .../en-US/_CP14/magicEnergy/magic-spells.ftl | 5 +- .../ru-RU/_CP14/magicEnergy/magic-spells.ftl | 2 +- .../cast_vfx.yml => Actions/Spells/base.yml} | 2 + .../Entities/Actions/Spells/cure_wounds.yml | 27 ++-- .../Actions/Spells/flame_creation.yml | 138 ++++++++++++++++++ .../Entities/Actions/Spells/ice_dagger.yml | 89 +++++++++++ .../_CP14/Entities/Clothing/Rings/ring.yml | 63 ++++++++ .../Prototypes/_CP14/Entities/FARMINGTEST.yml | 9 +- .../Entities/Objects/Weapons/Melee/sword.yml | 1 - .../Clothing/Rings/rings.rsi/brass_ring.png | Bin 0 -> 282 bytes .../Rings/rings.rsi/emerald_stone_small.png | Bin 0 -> 163 bytes .../_CP14/Clothing/Rings/rings.rsi/meta.json | 23 +++ .../Rings/rings.rsi/ruby_stone_small.png | Bin 0 -> 161 bytes .../Rings/rings.rsi/saphhire_stone_small.png | Bin 0 -> 164 bytes .../Magic/spells_icons.rsi/flame_creation.png | Bin 0 -> 1746 bytes .../Magic/spells_icons.rsi/ice_dagger.png | Bin 0 -> 1381 bytes .../Effects/Magic/spells_icons.rsi/meta.json | 6 + .../Misc/artificial_flame.rsi/icon.png | Bin 0 -> 4505 bytes .../Misc/artificial_flame.rsi/inhand-left.png | Bin 0 -> 1970 bytes .../artificial_flame.rsi/inhand-right.png | Bin 0 -> 1984 bytes .../Misc/artificial_flame.rsi/meta.json | 86 +++++++++++ .../Dagger/ice_dagger.rsi/equipped-BELT1.png | Bin 0 -> 306 bytes .../Dagger/ice_dagger.rsi/equipped-BELT2.png | Bin 0 -> 301 bytes .../Melee/Dagger/ice_dagger.rsi/icon.png | Bin 0 -> 231 bytes .../Dagger/ice_dagger.rsi/inhand-left.png | Bin 0 -> 391 bytes .../Dagger/ice_dagger.rsi/inhand-right.png | Bin 0 -> 387 bytes .../Melee/Dagger/ice_dagger.rsi/meta.json | 30 ++++ 32 files changed, 504 insertions(+), 27 deletions(-) create mode 100644 Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnInHandEntity.cs rename Resources/Prototypes/_CP14/Entities/{Effects/cast_vfx.yml => Actions/Spells/base.yml} (95%) create mode 100644 Resources/Prototypes/_CP14/Entities/Actions/Spells/flame_creation.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_dagger.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml create mode 100644 Resources/Textures/_CP14/Clothing/Rings/rings.rsi/brass_ring.png create mode 100644 Resources/Textures/_CP14/Clothing/Rings/rings.rsi/emerald_stone_small.png create mode 100644 Resources/Textures/_CP14/Clothing/Rings/rings.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Clothing/Rings/rings.rsi/ruby_stone_small.png create mode 100644 Resources/Textures/_CP14/Clothing/Rings/rings.rsi/saphhire_stone_small.png create mode 100644 Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/flame_creation.png create mode 100644 Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/ice_dagger.png create mode 100644 Resources/Textures/_CP14/Objects/Misc/artificial_flame.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/Misc/artificial_flame.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Objects/Misc/artificial_flame.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Objects/Misc/artificial_flame.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi/equipped-BELT1.png create mode 100644 Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi/equipped-BELT2.png create mode 100644 Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi/meta.json diff --git a/Content.Server/_CP14/MagicSpell/CP14MagicSystem.cs b/Content.Server/_CP14/MagicSpell/CP14MagicSystem.cs index 35185dbe42..6eaeefb1ef 100644 --- a/Content.Server/_CP14/MagicSpell/CP14MagicSystem.cs +++ b/Content.Server/_CP14/MagicSpell/CP14MagicSystem.cs @@ -22,7 +22,7 @@ public sealed partial class CP14MagicSystem : CP14SharedMagicSystem private void OnSpellSpoken(Entity ent, ref CP14VerbalAspectSpeechEvent args) { if (args.Performer is not null && args.Speech is not null) - _chat.TrySendInGameICMessage(args.Performer.Value, args.Speech, InGameICChatType.Speak, false); + _chat.TrySendInGameICMessage(args.Performer.Value, args.Speech, InGameICChatType.Speak, true); } private void OnSpawnMagicVisualEffect(Entity ent, ref CP14StartCastMagicEffectEvent args) diff --git a/Content.Shared/_CP14/MagicAttuning/CP14SharedMagicAttuningSystem.cs b/Content.Shared/_CP14/MagicAttuning/CP14SharedMagicAttuningSystem.cs index f6cddb1ec9..51e630a3e4 100644 --- a/Content.Shared/_CP14/MagicAttuning/CP14SharedMagicAttuningSystem.cs +++ b/Content.Shared/_CP14/MagicAttuning/CP14SharedMagicAttuningSystem.cs @@ -36,8 +36,11 @@ public sealed partial class CP14SharedMagicAttuningSystem : EntitySystem if (!_mind.TryGetMind(ent, out var mindId, out var mind)) return; - var attuneMind = AddComp(mindId); - attuneMind.MaxAttuning = ent.Comp.MaxAttuning; + if (!HasComp(mindId)) + { + var attuneMind = AddComp(mindId); + attuneMind.MaxAttuning = ent.Comp.MaxAttuning; + } } public bool IsAttunedTo(EntityUid mind, EntityUid item) diff --git a/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs b/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs index ce0d8f0aba..b8342726f1 100644 --- a/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs +++ b/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs @@ -107,11 +107,14 @@ public partial class CP14SharedMagicSystem : EntitySystem { if (TryComp(args.Performer, out var hands) || hands is not null) { + var freeHand = 0; foreach (var hand in hands.Hands) { if (hand.Value.IsEmpty) - return; + freeHand++; } + if (freeHand >= ent.Comp.FreeHandRequired) + return; } args.PushReason(Loc.GetString("cp14-magic-spell-need-somatic-component")); args.Cancel(); @@ -168,6 +171,7 @@ public partial class CP14SharedMagicSystem : EntitySystem { BreakOnMove = delayedEffect.BreakOnMove, BreakOnDamage = delayedEffect.BreakOnDamage, + BlockDuplicate = true, }; _doAfter.TryStartDoAfter(doAfterEventArgs); @@ -195,6 +199,7 @@ public partial class CP14SharedMagicSystem : EntitySystem { BreakOnMove = delayedEffect.BreakOnMove, BreakOnDamage = delayedEffect.BreakOnDamage, + BlockDuplicate = true, }; _doAfter.TryStartDoAfter(doAfterEventArgs); @@ -217,6 +222,7 @@ public partial class CP14SharedMagicSystem : EntitySystem { BreakOnMove = delayedEffect.BreakOnMove, BreakOnDamage = delayedEffect.BreakOnDamage, + BlockDuplicate = true, }; _doAfter.TryStartDoAfter(doAfterEventArgs); diff --git a/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectSomaticAspectComponent.cs b/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectSomaticAspectComponent.cs index 78211a4af5..d811c2b52b 100644 --- a/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectSomaticAspectComponent.cs +++ b/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectSomaticAspectComponent.cs @@ -6,4 +6,6 @@ namespace Content.Shared._CP14.MagicSpell.Components; [RegisterComponent, Access(typeof(CP14SharedMagicSystem))] public sealed partial class CP14MagicEffectSomaticAspectComponent : Component { + [DataField] + public int FreeHandRequired = 1; } diff --git a/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnInHandEntity.cs b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnInHandEntity.cs new file mode 100644 index 0000000000..26f748a30b --- /dev/null +++ b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnInHandEntity.cs @@ -0,0 +1,31 @@ +using Content.Shared.Hands.EntitySystems; +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.MagicSpell.Spells; + +public sealed partial class CP14SpellSpawnInHandEntity : CP14SpellEffect +{ + [DataField] + public List Spawns = new(); + + [DataField] + public bool DeleteIfCantPickup = false; + + public override void Effect(EntityManager entManager, CP14SpellEffectBaseArgs args) + { + if (args.Target is null) + return; + + if (!entManager.TryGetComponent(args.Target.Value, out var transformComponent)) + return; + + var handSystem = entManager.System(); + + foreach (var spawn in Spawns) + { + var item = entManager.SpawnAtPosition(spawn, transformComponent.Coordinates); + if (!handSystem.TryPickupAnyHand(args.Target.Value, item) && DeleteIfCantPickup) + entManager.QueueDeleteEntity(item); + } + } +} diff --git a/Resources/Locale/en-US/_CP14/magicEnergy/magic-spells.ftl b/Resources/Locale/en-US/_CP14/magicEnergy/magic-spells.ftl index 78e11469c7..c60b4b2fef 100644 --- a/Resources/Locale/en-US/_CP14/magicEnergy/magic-spells.ftl +++ b/Resources/Locale/en-US/_CP14/magicEnergy/magic-spells.ftl @@ -7,4 +7,7 @@ cp14-magic-spell-not-enough-mana-cast-warning-3 = Your throat starts to lump... cp14-magic-spell-not-enough-mana-cast-warning-4 = Your head becomes heavy... cp14-magic-energy-damage-burn-out = The pain is piercing your body! -cp14-magic-energy-damage-burn-out-fall = You pass out from the intense pain! \ No newline at end of file +cp14-magic-energy-damage-burn-out-fall = You pass out from the intense pain! + +cp14-magic-spell-need-verbal-component = You can't cast the spell out loud. +cp14-magic-spell-need-somatic-component = You don't have your hands free. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-spells.ftl b/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-spells.ftl index 5821960e74..96d855e917 100644 --- a/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-spells.ftl +++ b/Resources/Locale/ru-RU/_CP14/magicEnergy/magic-spells.ftl @@ -10,4 +10,4 @@ cp14-magic-energy-damage-burn-out = Боль пронзает ваше тело! cp14-magic-energy-damage-burn-out-fall = Вы теряете сознание от сильной боли! cp14-magic-spell-need-verbal-component = Вы не можете произнести заклинание вслух. -cp14-magic-spell-need-somatic-component = Вам нужна свободная рука. \ No newline at end of file +cp14-magic-spell-need-somatic-component = Вам не хватает свободных рук. \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Effects/cast_vfx.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/base.yml similarity index 95% rename from Resources/Prototypes/_CP14/Entities/Effects/cast_vfx.yml rename to Resources/Prototypes/_CP14/Entities/Actions/Spells/base.yml index 28190daab1..4b80f39d08 100644 --- a/Resources/Prototypes/_CP14/Entities/Effects/cast_vfx.yml +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/base.yml @@ -4,6 +4,8 @@ description: manifestation of magical energy in the physical plane abstract: true components: + - type: TimedDespawn + lifetime: 10 - type: Sprite noRot: true drawDepth: FloorTiles diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml index 639466a19b..1e78ba9671 100644 --- a/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml @@ -4,29 +4,32 @@ description: You touch the creature, healing its body from physical damage components: - type: CP14MagicEffect - manaCost: 10 + manaCost: 15 effects: - !type:CP14SpellSpawnEntity spawns: - - CP14CureWoundsImpactEffect + - CP14ImpactEffectCureWounds - !type:CP14SpellApplyEntityEffect effects: - !type:HealthChange damage: types: - Slash: -8 - Blunt: -8 - Piercing: -8 - Heat: -8 + Slash: -10 + Blunt: -10 + Piercing: -10 + Heat: -10 - !type:Jitter - type: CP14MagicEffectVerbalAspect startSpeech: "Et curabuntur..." endSpeech: "vulnera tua" - type: CP14MagicEffectSomaticAspect - type: CP14MagicEffectCastingVisual - proto: CP14CureWoundsRune + proto: CP14RuneCureWounds - type: EntityTargetAction - useDelay: 5 + whitelist: + components: + - MobState + useDelay: 10 itemIconStyle: BigAction interactOnMiss: false sound: !type:SoundPathSpecifier @@ -38,9 +41,9 @@ delay: 2 - type: entity - id: CP14CureWoundsRune - noSpawn: true + id: CP14RuneCureWounds parent: CP14BaseMagicRune + categories: [ HideSpawnMenu ] components: - type: PointLight color: "#328643" @@ -51,9 +54,9 @@ shader: unshaded - type: entity - id: CP14CureWoundsImpactEffect + id: CP14ImpactEffectCureWounds parent: CP14BaseMagicImpact - noSpawn: true + categories: [ HideSpawnMenu ] components: - type: Sprite layers: diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/flame_creation.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/flame_creation.yml new file mode 100644 index 0000000000..fb412c18e9 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/flame_creation.yml @@ -0,0 +1,138 @@ +- type: entity + id: CP14ActionSpellFlameCreation + name: Flame creation + description: A artificial flame forms in your hand, illuminating your surroundings. You can throw it to use it as a disposable weapon. + components: + - type: CP14MagicEffect + manaCost: 5 + effects: + - !type:CP14SpellSpawnEntity + spawns: + - CP14ImpactEffectFlameCreation + - !type:CP14SpellSpawnInHandEntity + spawns: + - CP14FlameCreationArtificialFlame + - type: CP14MagicEffectVerbalAspect + startSpeech: "Et conteret ignis..." + endSpeech: "in manu mea" + - type: CP14MagicEffectSomaticAspect + - type: CP14MagicEffectCastingVisual + proto: CP14RuneFlameCreation + - type: InstantAction + useDelay: 10 + itemIconStyle: BigAction + sound: !type:SoundPathSpecifier + path: /Audio/Magic/rumble.ogg + icon: + sprite: _CP14/Effects/Magic/spells_icons.rsi + state: flame_creation + event: !type:CP14DelayedInstantActionEvent + delay: 1 + +- type: entity + id: CP14RuneFlameCreation + parent: CP14BaseMagicRune + categories: [ HideSpawnMenu ] + components: + - type: PointLight + color: "#eea911" + - type: Sprite + layers: + - state: sun + color: "#eea911" + shader: unshaded + +- type: entity + id: CP14ImpactEffectFlameCreation + parent: CP14BaseMagicImpact + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - state: particles_up + color: "#eea911" + shader: unshaded + +- type: entity + id: CP14FlameCreationArtificialFlame + parent: + - BaseItem + - ItemHeftyBase + name: artificial flame + description: A magically created artificial flame burning directly into the air. Not a bad light source, or a weapon if you throw it in someone's face. + components: + - type: Item + size: Ginormous + inhandVisuals: + left: + - state: inhand-left + shader: unshaded + right: + - state: inhand-right + shader: unshaded + - type: TimedDespawn + lifetime: 300 # 5 min + - type: Sprite + sprite: _CP14/Objects/Misc/artificial_flame.rsi + layers: + - state: icon + shader: unshaded + - type: PointLight + color: "#eea911" + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.2,-0.2,0.2,0.2" + density: 30 + hard: true + mask: + - ItemMask + - type: DamageOnHighSpeedImpact + minimumSpeed: 0.1 + damage: + types: + Blunt: 3 + - type: Damageable + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + path: /Audio/Weapons/Guns/Hits/energy_meat1.ogg + params: + variation: 0.250 + volume: -12 + - type: ThrowingAngle + angle: 0 + - type: LandAtCursor + - type: CP14MeleeSelfDamage + damageToSelf: + types: + Blunt: 0.5 # 2 hits + - type: DamageOtherOnHit + damage: + types: + Heat: 8 + - type: MeleeWeapon + attackRate: 1.8 + wideAnimationRotation: 225 + wideAnimation: CP14WeaponArcSlash + damage: + types: + Heat: 5 + soundHit: + path: /Audio/Weapons/Guns/Hits/energy_meat1.ogg + params: + variation: 0.250 + volume: -12 + cPAnimationLength: 0.15 + - type: IgnitionSource + temperature: 400 + ignited: true \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_dagger.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_dagger.yml new file mode 100644 index 0000000000..2fb5dfa55a --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_dagger.yml @@ -0,0 +1,89 @@ +- type: entity + id: CP14ActionSpellIceDagger + name: Ice dagger + description: Materialization of a temporary sharp ice throwing dagger + components: + - type: CP14MagicEffect + manaCost: 15 + effects: + - !type:CP14SpellSpawnEntity + spawns: + - CP14ImpactEffectIceDagger + - !type:CP14SpellSpawnInHandEntity + spawns: + - CP14DaggerIce + - type: CP14MagicEffectSomaticAspect + - type: CP14MagicEffectCastingVisual + proto: CP14RuneIceDagger + - type: InstantAction + useDelay: 15 + itemIconStyle: BigAction + sound: !type:SoundPathSpecifier + path: /Audio/Magic/rumble.ogg + icon: + sprite: _CP14/Effects/Magic/spells_icons.rsi + state: ice_dagger + event: !type:CP14DelayedInstantActionEvent + delay: 0.5 + +- type: entity + id: CP14RuneIceDagger + parent: CP14BaseMagicRune + categories: [ HideSpawnMenu ] + components: + - type: PointLight + color: "#5eabeb" + - type: Sprite + layers: + - state: medium_line + color: "#5eabeb" + shader: unshaded + +- type: entity + id: CP14ImpactEffectIceDagger + parent: CP14BaseMagicImpact + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - state: particles_up + color: "#5eabeb" + shader: unshaded + +- type: entity + id: CP14DaggerIce + parent: + - CP14BaseDagger + name: ice dagger + description: A piece of sharp magical ice. In a little while, the spell will wear off, and he will disappear. + components: + - type: TimedDespawn + lifetime: 60 # 1 min + - type: Clothing + sprite: _CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi + - type: Sprite + sprite: _CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi + - type: CP14Currency + currency: 0 + - type: MeleeWeapon + damage: + types: + Slash: 2 + Piercing: 2 + Cold: 2 + - type: DamageOtherOnHit + damage: + types: + Piercing: 5 + Cold: 5 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 10 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:DoActsBehavior + acts: ["Destruction"] \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml new file mode 100644 index 0000000000..f37dcf637e --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml @@ -0,0 +1,63 @@ +- type: entity + abstract: true + parent: Clothing + id: CP14ClothingRingBase + components: + - type: Item + size: Tiny + - type: Clothing + slots: + - ring + - type: Sprite + sprite: _CP14/Clothing/Rings/rings.rsi + +- type: entity + id: CP14ClothingRingIceDagger + parent: CP14ClothingRingBase + name: conductive ring + description: A standard mana-conductive ring that allows the user to summon ice daggers. + components: + - type: Sprite + layers: + - state: brass_ring + - state: saphhire_stone_small + - type: CP14SpellStorageRequireAttune + - type: CP14MagicAttuningItem + - type: CP14SpellStorageAccessWearing + - type: CP14SpellStorage + spells: + - CP14ActionSpellIceDagger + +- type: entity + id: CP14ClothingRingFlameCreation + parent: CP14ClothingRingBase + name: conductive ring + description: A standard mana-conductive ring that allows the user to summon artificial flames. + components: + - type: Sprite + layers: + - state: brass_ring + - state: ruby_stone_small + - type: CP14SpellStorageRequireAttune + - type: CP14MagicAttuningItem + - type: CP14SpellStorageAccessWearing + - type: CP14SpellStorage + spells: + - CP14ActionSpellFlameCreation + +- type: entity + id: CP14ClothingRingCureWounds + parent: CP14ClothingRingBase + name: conductive ring + description: A standard mana-conductive ring that allows the user to heal physical injuries. + components: + - type: Sprite + layers: + - state: brass_ring + - state: emerald_stone_small + - type: CP14SpellStorageRequireAttune + - type: CP14MagicAttuningItem + - type: CP14SpellStorageAccessWearing + - type: CP14SpellStorage + spells: + - CP14ActionSpellCureWounds \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/FARMINGTEST.yml b/Resources/Prototypes/_CP14/Entities/FARMINGTEST.yml index 341bc60de1..6a83f97a5d 100644 --- a/Resources/Prototypes/_CP14/Entities/FARMINGTEST.yml +++ b/Resources/Prototypes/_CP14/Entities/FARMINGTEST.yml @@ -7,11 +7,4 @@ sprite: Objects/Specific/Hydroponics/seeds.rsi state: seed - type: CP14Seed - plantProto: CP14PlantWheat - - type: CP14MagicAttuningItem - focusTime: 1 - - type: CP14SpellStorageAccessHolding - - type: CP14SpellStorage - spells: - - CP14ActionSpellCureWounds - - type: CP14SpellStorageRequireAttune \ No newline at end of file + plantProto: CP14PlantWheat \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sword.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sword.yml index 5880feb53a..48fa336691 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sword.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/sword.yml @@ -5,7 +5,6 @@ - CP14BaseWeaponDestructible - CP14BaseWeaponSharp - CP14BaseWeaponChemical - - CP14BaseWeaponLight name: sword description: the gold standard of edged weapons. Medium length, comfortable grip. No frills. components: diff --git a/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/brass_ring.png b/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/brass_ring.png new file mode 100644 index 0000000000000000000000000000000000000000..7d99503bcee0066991472a2d862ad88e90a167d9 GIT binary patch literal 282 zcmV+#0pPx#)Ja4^R9J=WlQ9cHQ5c3FvM3!TgBaz;WFeC~D2sofZ1=yQEVnEc+hsQzd?+bL} z9d*a~kOMR;C1W{QPB0yoIqq+7dC#dDZ*N^d6&26$P9jcjK4|6Mg-o#ehL^z8(IfiU g+(s@4f*=S0FBeoh*RE3893ki+2V>gTe~ HDWM4f!*)4u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/saphhire_stone_small.png b/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/saphhire_stone_small.png new file mode 100644 index 0000000000000000000000000000000000000000..f280be4b5ac55d5667e166838981a5f07faff74a GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}ah@)YArY;~ z2@x*~(Jqxw%YZg9c)I$ztaD0e0sz>o BH%kBj literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/flame_creation.png b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/flame_creation.png new file mode 100644 index 0000000000000000000000000000000000000000..a1baa2a4ddc07def3f084a23bc126af328bd984e GIT binary patch literal 1746 zcmV;@1}*uCP)Px*j7da6R9J249zY^IAyAM2K?spaBxA6F#6*Tfk>f-TIF8pdyVEn%)7@3~9v*fbA$xXr z3|FeBF5P?ToZIJC3GN{D?We`U1Xd0Zi$1K}ME8-`c_%q;4Vh(=z4MHK=4k3H6ke-b zwCGdIfm#?FHQ3S<*ZwCU$xOvTPcS2_L0SfyC#fK7MAoP@^nbDtS&}Q?%jNbp5)fG9gQ+lQR4Bsd&U}8%!t^wQ!Uuh=gnVbC$^uOf##?mW~G9xY6sx{`#B_HWHhR!5HF}Iv7JRf?AXP7OILk^;0H`5SLI99NU(aEG z`Y6XL@pqe$V@*ea2O!v?4X5>hfJmTmjv*{I_8Sbx*EGvD8N`XND z3Op2E3UvK3L~fww2zR9)M`c81f{KEAI)d97AO$pGh(23B@Jjy13y@y+b$?&iQMC;c zRHTSdDhUyf%#~0CC@T6b2M}b4{h-HU>yDPO4~m zF|q4|fv%4{N(J+}fHuLg0+~zva{9c!TYd?5XCXN{_iDT_x*w4xf+bK03_xKDK&PF2 zM+W@SA2D9*#du|X65qWsu=QaNO?QHM$m8iva8nhVQ5Xph&0}myd|?Bam`7y}6^XH3 zfXBTktwd=7r5Vbpf8oxvVB_0|oW9@BScN&j7LZ^O6<@_l@)%M{;l$&5_$3TL%bi4I zj=&N%FF|l*``<4hm;k8Pemva=b{$6RPr?DnAZWp19$pp@c>&$zv+yp3h=EeUm_sc` zv~tCS9G&Y=!UMPM8(k|S-Zgl%PN$1f|{z=xFZCOd1vXmyWl0p^}o2B?n z0B(Xvj~ue}o9VTkZBn)Ti5Bc?CDL@Ti=*fKvDH&FtF0ar0kqzb9G5lj#0hVW-Vf)+Hpkxj zd1n1V+Xln=xuf^}kwxv}nE^Nqqj+Wj*+2I+tk%D2pZM5cY*2KypSN^lm})-WwZ@)4 z(EDyn;FAo_cO=c0<$%43_tM9)T0b98Zvac_=b<$53E8V&^amFn)_-lj>=xQbSX7&g zIz}DiPF}F51nfn?86e{5gYcCC?r?X^>-uR~N-I`cB0`Daq?I1G!9<`28&$G o)6Wb5_+T>LEIPx)A4x<(R9J=WR!xsxM-e^M)gSlkec9s~+cEmcPHAZ1~)2rCu{q)2So5ClSiWDNF9JRZ-?d+)yc)m_D6-YB+X2}eO`fxWs)Cl z7Wzd9m`4;h033h}KnY+BU<%;O`k4Z#00aR1!JXA-e&X}MKJ-lhc%3{0Pyomk$W_&e zh>0=9uBVlXnGX@mcF^{nKODx52}|%KZ*EtgOOb~O+)v^Y09RtyecaqTz;yd7*sm?F ze8a(6gWbLM`7WA}lp15GAENfgV0iyl9gRVH-1ZP~zw~552mn=pR%FbSy{|%5RmG&r zs!<-wg5e$aWNj_REwaotMb6D^#BCm^%>#7+x~|vZ-dy61-I%&w<-H$nJdzBpi!%TZ zqKu3wiKqf-45BeRSGuC`p(>5f9Ok!oegOa*-?{=K23x|ls|EHB;wxoNLy?(|2+gY1 z_F$2^yNA*Rk6~JI+}^UEQO2%Su!j2G5F&C=tfbhSnPO)@{^o0!3V2Hp(bw7F z2*3e=LjWtgE*?SDkYQu2RbuX42;U`RG7!1>t$+Ers((praqg+hFxEm;zOSkTRj@(B z1~Md#ZLe|J$WXT$yFqDEnm2Fm_TkK!G6p{(8`Ll|fB!nreUIUQMulAqU-9o7=sPJI#$Dd9usfbTt9 zASQi13v^_e9#G(T6EKru%hm^H^W3O&zRmzxMZ6l#n}hv- zUij(@h+TKt7sa2t`QZ~rhAzwaJ7i4RAKuACDAap*K3rM@|Lte+;>8@!8SL!GS1+Ek zvVWMQZZ(Ob8xq>4)3)if6Gf+r0l)*NAONr`lB-CTO=r*6d!M*4p5zky=R%PcWrpZY zS~8`1z3gal)c8;qSF1_k$7W8qb}7zgSyyJ<4iSCRX{_6nR1rnc$D~6)AgUroQTg#^ z`G5};0NgQwluL|OMHs4&3!<`03Z<5GNj0ij7yTYo*qB;g=E*gxB$Qt^Aj#FSOL@5_2sN8e3m($Rc5%c z(=RtB9M5i!WP5v(e)h)G^0-C*8-W#$X8>NWCj-g-u>_#Uv6V&~d&mC-cAfO3C>~l* n-WBVf0{FsH&?!!Fiu>^&Ye9I}--(0b00000NkvXXu0mjf^TnO| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json index 2365585050..cfa3c9545b 100644 --- a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json +++ b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json @@ -9,6 +9,12 @@ "states": [ { "name": "cure_wounds" + }, + { + "name": "flame_creation" + }, + { + "name": "ice_dagger" } ] } \ No newline at end of file diff --git a/Resources/Textures/_CP14/Objects/Misc/artificial_flame.rsi/icon.png b/Resources/Textures/_CP14/Objects/Misc/artificial_flame.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..250f8520844c2c4da71bc0b9ac719eb1ec715d01 GIT binary patch literal 4505 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Misc/artificial_flame.rsi/inhand-left.png b/Resources/Textures/_CP14/Objects/Misc/artificial_flame.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..886edf83c2af3255823c37fb5ea0614e75769db3 GIT binary patch literal 1970 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Misc/artificial_flame.rsi/meta.json b/Resources/Textures/_CP14/Objects/Misc/artificial_flame.rsi/meta.json new file mode 100644 index 0000000000..1e746e7ca4 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Misc/artificial_flame.rsi/meta.json @@ -0,0 +1,86 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by TheShuEd for CrystallPunk", + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "inhand-right", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi/equipped-BELT1.png b/Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi/equipped-BELT1.png new file mode 100644 index 0000000000000000000000000000000000000000..a046727fe463d3233514287b78095efe906c0dc2 GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|-gvq=hE&XX zd&`jPkb{83#lTCIj312{x%nqBKM|PcyvIYqT_9(V%PJEgk6iU5r^3o+o>_P1U$}nC zjJbDP&vXDy0D?aSHs8J9NnG338yO?}EvzslxK%G__szTSx?MsXg5SFwxo_BE#pIg3 zyV5dNZe3Zt$|k0J=TB<&U?b(|nwHI8uB06DH wZr;RpyE?BFCW6fOboFyt=akR{06X=3(f|Me literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi/equipped-BELT2.png b/Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi/equipped-BELT2.png new file mode 100644 index 0000000000000000000000000000000000000000..c9f5b3a67964d82a0972a1a383e2db1dec7af79f GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|o_o4DhE&XX zduth}K~SJ!)Po6{LJZN2r6sSi(nJbcBV zujI7(o?qYYugsAB+iaKjHM>hUUBz8k=Y*t$gv2}<`!gHX>v!lBpD1FestHcAJjvIv z^piM$zVV;RZ%s+3B_%vgu)dfU%)LQiwSaAR;NkBs%-iQBf0*L;{Y_iW&xQuZtu;W$ d1R5wYFw{GyYPL(=I0AGmgQu&X%Q~loCIDeGUoijx literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi/inhand-left.png b/Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..76e694dc35539bb3bb72eaf993e0b5e6c4c47af2 GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z9X(wfLn`LH zy=9nn*g%Bsf&J0o@6#qM4gNmQ(fOIsi&e}eS1g_QFNP}AG&ylvw0}t9aE&Oo6^&EB zxKP(*V|>S@|F{2Mn5?S%pSc4H{HA>MGE>$^M_SYhwGZ{m%`6}l{7;aRr zTkwKc;^#8ynV5g4;Zoxp00i_>zopr0F=qA7S=dj zi6eTAUfR_&D*xlH4;#Ga?K^6&1T-87rhQ%<)qZBb#nu_ZN1Da{Y8`*N2>QtO769Y ziU>0OwXJgdt{=|ry#j(a_r#T7pAyo$D>3cvc6%=SRi!U$dq=~rXsD1@1x`4VsL_++=B e%|=Fs8;`l? Date: Fri, 2 Aug 2024 13:51:54 +0300 Subject: [PATCH 253/264] Some shit (#380) * telegraphy effects * shadow step spell backend * add component spell * predict sharpening * Update ring.yml * locale sync * Update entities.ftl * icon shadow step --- .../Damage/Systems/DamageOtherOnHitSystem.cs | 5 +- .../_CP14/MagicSpell/CP14MagicSystem.cs | 4 +- .../CP14MeleeSelfDamageComponent.cs | 10 - .../_CP14/Skills/CP14SkillSystem.cs | 6 +- .../_CP14/MagicSpell/CP14SharedMagicSystem.cs | 232 ++++++++++-------- .../Components/CP14MagicEffectComponent.cs | 6 + .../Events/CP14CastMagicEffectEvent.cs | 2 +- .../Spells/CP14SpellAddComponent.cs | 17 ++ .../Spells/CP14SpellCasterTeleport.cs | 23 ++ .../CP14MeleeSelfDamageComponent.cs | 16 ++ .../Components/CP14SharpenedComponent.cs | 5 +- .../CP14SharpeningStoneComponent.cs | 8 +- .../CP14MeleeSelfDamageSystem.cs | 4 +- .../EntitySystems/CP14SharpeningSystem.cs | 9 +- .../Locale/en-US/_CP14/sharpening/sharp.ftl | 2 + .../ru-RU/_CP14/_PROTO/entities/entities.ftl | 176 ++++++++++--- .../Locale/ru-RU/_CP14/sharpening/sharp.ftl | 4 +- .../Entities/Actions/Spells/cure_wounds.yml | 4 + .../Entities/Actions/Spells/shadow_step.yml | 42 ++++ .../_CP14/Entities/Clothing/Rings/ring.yml | 3 + .../Effects/Magic/spells_icons.rsi/meta.json | 3 + .../Magic/spells_icons.rsi/shadow_step.png | Bin 0 -> 1469 bytes 22 files changed, 410 insertions(+), 171 deletions(-) delete mode 100644 Content.Server/_CP14/MeleeWeapon/Components/CP14MeleeSelfDamageComponent.cs create mode 100644 Content.Shared/_CP14/MagicSpell/Spells/CP14SpellAddComponent.cs create mode 100644 Content.Shared/_CP14/MagicSpell/Spells/CP14SpellCasterTeleport.cs create mode 100644 Content.Shared/_CP14/MeleeWeapon/Components/CP14MeleeSelfDamageComponent.cs rename {Content.Server => Content.Shared}/_CP14/MeleeWeapon/Components/CP14SharpenedComponent.cs (75%) rename {Content.Server => Content.Shared}/_CP14/MeleeWeapon/Components/CP14SharpeningStoneComponent.cs (87%) rename {Content.Server => Content.Shared}/_CP14/MeleeWeapon/EntitySystems/CP14MeleeSelfDamageSystem.cs (85%) rename {Content.Server => Content.Shared}/_CP14/MeleeWeapon/EntitySystems/CP14SharpeningSystem.cs (92%) create mode 100644 Resources/Prototypes/_CP14/Entities/Actions/Spells/shadow_step.yml create mode 100644 Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/shadow_step.png diff --git a/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs b/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs index ea4887bad6..a93b46c9f2 100644 --- a/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs +++ b/Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs @@ -1,8 +1,7 @@ -using Content.Server._CP14.MeleeWeapon; -using Content.Server._CP14.MeleeWeapon.Components; using Content.Server.Administration.Logs; using Content.Server.Damage.Components; using Content.Server.Weapons.Ranged.Systems; +using Content.Shared._CP14.MeleeWeapon.Components; using Content.Shared.Camera; using Content.Shared.Damage; using Content.Shared.Damage.Events; @@ -43,7 +42,7 @@ namespace Content.Server.Damage.Systems damage *= sharp.Sharpness; var dmg = _damageable.TryChangeDamage(args.Target, damage, component.IgnoreResistances, origin: args.Component.Thrower); - //CrystallPunk Melee pgrade end + //CrystallPunk Melee upgrade end // Log damage only for mobs. Useful for when people throw spears at each other, but also avoids log-spam when explosions send glass shards flying. if (dmg != null && HasComp(args.Target)) diff --git a/Content.Server/_CP14/MagicSpell/CP14MagicSystem.cs b/Content.Server/_CP14/MagicSpell/CP14MagicSystem.cs index 6eaeefb1ef..f377b78ee7 100644 --- a/Content.Server/_CP14/MagicSpell/CP14MagicSystem.cs +++ b/Content.Server/_CP14/MagicSpell/CP14MagicSystem.cs @@ -16,7 +16,7 @@ public sealed partial class CP14MagicSystem : CP14SharedMagicSystem SubscribeLocalEvent(OnSpellSpoken); SubscribeLocalEvent(OnSpawnMagicVisualEffect); - SubscribeLocalEvent(OnDespawnMagicVisualEffect); + SubscribeLocalEvent(OnDespawnMagicVisualEffect); } private void OnSpellSpoken(Entity ent, ref CP14VerbalAspectSpeechEvent args) @@ -32,7 +32,7 @@ public sealed partial class CP14MagicSystem : CP14SharedMagicSystem ent.Comp.SpawnedEntity = vfx; } - private void OnDespawnMagicVisualEffect(Entity ent, ref CP14StopCastMagicEffectEvent args) + private void OnDespawnMagicVisualEffect(Entity ent, ref CP14EndCastMagicEffectEvent args) { QueueDel(ent.Comp.SpawnedEntity); ent.Comp.SpawnedEntity = null; diff --git a/Content.Server/_CP14/MeleeWeapon/Components/CP14MeleeSelfDamageComponent.cs b/Content.Server/_CP14/MeleeWeapon/Components/CP14MeleeSelfDamageComponent.cs deleted file mode 100644 index f5f199f6f8..0000000000 --- a/Content.Server/_CP14/MeleeWeapon/Components/CP14MeleeSelfDamageComponent.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Content.Shared.Damage; - -namespace Content.Server._CP14.MeleeWeapon.Components; - -[RegisterComponent] -public sealed partial class CP14MeleeSelfDamageComponent : Component -{ - [DataField(required: true)] - public DamageSpecifier DamageToSelf; -} diff --git a/Content.Server/_CP14/Skills/CP14SkillSystem.cs b/Content.Server/_CP14/Skills/CP14SkillSystem.cs index bf2266848b..b9c5126922 100644 --- a/Content.Server/_CP14/Skills/CP14SkillSystem.cs +++ b/Content.Server/_CP14/Skills/CP14SkillSystem.cs @@ -1,16 +1,12 @@ -using System.Numerics; using Content.Server._CP14.Alchemy; -using Content.Server._CP14.MeleeWeapon; -using Content.Server._CP14.MeleeWeapon.EntitySystems; using Content.Server.Popups; +using Content.Shared._CP14.MeleeWeapon.EntitySystems; using Content.Shared._CP14.Skills; using Content.Shared._CP14.Skills.Components; -using Content.Shared.Chemistry.Components; using Content.Shared.Damage; using Content.Shared.Examine; using Content.Shared.Hands.EntitySystems; using Content.Shared.Popups; -using Content.Shared.Stunnable; using Content.Shared.Throwing; using Content.Shared.Weapons.Melee; using Content.Shared.Weapons.Melee.Events; diff --git a/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs b/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs index b8342726f1..39bb05278b 100644 --- a/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs +++ b/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs @@ -36,6 +36,10 @@ public partial class CP14SharedMagicSystem : EntitySystem SubscribeLocalEvent(OnBeforeCastMagicEffect); + SubscribeLocalEvent(OnInstantAction); + SubscribeLocalEvent(OnEntityTargetAction); + SubscribeLocalEvent(OnWorldTargetAction); + SubscribeLocalEvent(OnDelayedInstantActionDoAfter); SubscribeLocalEvent(OnDelayedEntityTargetDoAfter); SubscribeLocalEvent(OnDelayedWorldTargetDoAfter); @@ -47,15 +51,132 @@ public partial class CP14SharedMagicSystem : EntitySystem SubscribeLocalEvent(OnAfterCastMagicEffect); - SubscribeLocalEvent(OnInstantAction); - SubscribeLocalEvent(OnEntityTargetAction); - SubscribeLocalEvent(OnWorldTargetAction); + } + + private void OnBeforeCastMagicEffect(Entity ent, ref CP14BeforeCastMagicEffectEvent args) + { + if (!TryComp(args.Performer, out var magicContainer)) + { + args.Cancel(); + return; + } + + if (!_magicEnergy.HasEnergy(args.Performer, ent.Comp.ManaCost, magicContainer, ent.Comp.Safe)) + { + args.PushReason(Loc.GetString("cp14-magic-spell-not-enough-mana")); + args.Cancel(); + } + else if(!_magicEnergy.HasEnergy(args.Performer, ent.Comp.ManaCost, magicContainer, true) && _net.IsServer) + { + _popup.PopupEntity(Loc.GetString("cp14-magic-spell-not-enough-mana-cast-warning-"+_random.Next(5)), args.Performer, args.Performer, PopupType.SmallCaution); + } + } + + private void OnInstantAction(CP14DelayedInstantActionEvent args) + { + if (args.Handled) + return; + + args.Handled = true; + + if (args is not ICP14DelayedMagicEffect delayedEffect) + return; + + if (!TryCastSpell(args.Action, args.Performer)) + return; + + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.Performer, delayedEffect.Delay, new CP14DelayedInstantActionDoAfterEvent(), args.Action) + { + BreakOnMove = delayedEffect.BreakOnMove, + BreakOnDamage = delayedEffect.BreakOnDamage, + BlockDuplicate = true, + }; + + _doAfter.TryStartDoAfter(doAfterEventArgs); + + //Telegraphy effects + if (_net.IsServer && TryComp(args.Action, out var magicEffect)) + { + foreach (var effect in magicEffect.TelegraphyEffects) + { + effect.Effect(EntityManager, new CP14SpellEffectBaseArgs(args.Performer, args.Performer, Transform(args.Performer).Coordinates)); + } + } + } + + private void OnWorldTargetAction(CP14DelayedWorldTargetActionEvent args) + { + if (args.Handled) + return; + + args.Handled = true; + + if (args is not ICP14DelayedMagicEffect delayedEffect) + return; + + if (!TryCastSpell(args.Action, args.Performer)) + return; + + var doAfter = new CP14DelayedWorldTargetActionDoAfterEvent() + { + Target = EntityManager.GetNetCoordinates(args.Target) + }; + + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.Performer, delayedEffect.Delay, doAfter, args.Action) + { + BreakOnMove = delayedEffect.BreakOnMove, + BreakOnDamage = delayedEffect.BreakOnDamage, + BlockDuplicate = true, + }; + + _doAfter.TryStartDoAfter(doAfterEventArgs); + + //Telegraphy effects + if (_net.IsServer && TryComp(args.Action, out var magicEffect)) + { + foreach (var effect in magicEffect.TelegraphyEffects) + { + effect.Effect(EntityManager, new CP14SpellEffectBaseArgs(args.Performer, null, args.Target)); + } + } + } + + private void OnEntityTargetAction(CP14DelayedEntityTargetActionEvent args) + { + if (args.Handled) + return; + + args.Handled = true; + + if (args is not ICP14DelayedMagicEffect delayedEffect) + return; + + if (!TryCastSpell(args.Action, args.Performer)) + return; + + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.Performer, delayedEffect.Delay, new CP14DelayedEntityTargetActionDoAfterEvent(), args.Action, args.Target) + { + BreakOnMove = delayedEffect.BreakOnMove, + BreakOnDamage = delayedEffect.BreakOnDamage, + BlockDuplicate = true, + }; + + _doAfter.TryStartDoAfter(doAfterEventArgs); + + //Telegraphy effects + if (_net.IsServer && TryComp(args.Action, out var magicEffect)) + { + foreach (var effect in magicEffect.TelegraphyEffects) + { + effect.Effect(EntityManager, new CP14SpellEffectBaseArgs(args.Performer, args.Target, null)); + } + } } private void OnDelayedWorldTargetDoAfter(Entity ent, ref CP14DelayedWorldTargetActionDoAfterEvent args) { - var stopEv = new CP14StopCastMagicEffectEvent(); - RaiseLocalEvent(ent, ref stopEv); + var endEv = new CP14EndCastMagicEffectEvent(); + RaiseLocalEvent(ent, ref endEv); if (args.Cancelled || !_net.IsServer) return; @@ -71,8 +192,8 @@ public partial class CP14SharedMagicSystem : EntitySystem private void OnDelayedEntityTargetDoAfter(Entity ent, ref CP14DelayedEntityTargetActionDoAfterEvent args) { - var stopEv = new CP14StopCastMagicEffectEvent(); - RaiseLocalEvent(ent, ref stopEv); + var endEv = new CP14EndCastMagicEffectEvent(); + RaiseLocalEvent(ent, ref endEv); if (args.Cancelled || !_net.IsServer) return; @@ -88,8 +209,8 @@ public partial class CP14SharedMagicSystem : EntitySystem private void OnDelayedInstantActionDoAfter(Entity ent, ref CP14DelayedInstantActionDoAfterEvent args) { - var stopEv = new CP14StopCastMagicEffectEvent(); - RaiseLocalEvent(ent, ref stopEv); + var endEv = new CP14EndCastMagicEffectEvent(); + RaiseLocalEvent(ent, ref endEv); if (args.Cancelled || !_net.IsServer) return; @@ -154,80 +275,6 @@ public partial class CP14SharedMagicSystem : EntitySystem RaiseLocalEvent(ent, ref ev); } - private void OnInstantAction(CP14DelayedInstantActionEvent args) - { - if (args.Handled) - return; - - args.Handled = true; - - if (args is not ICP14DelayedMagicEffect delayedEffect) - return; - - if (!TryCastSpell(args.Action, args.Performer)) - return; - - var doAfterEventArgs = new DoAfterArgs(EntityManager, args.Performer, delayedEffect.Delay, new CP14DelayedInstantActionDoAfterEvent(), args.Action) - { - BreakOnMove = delayedEffect.BreakOnMove, - BreakOnDamage = delayedEffect.BreakOnDamage, - BlockDuplicate = true, - }; - - _doAfter.TryStartDoAfter(doAfterEventArgs); - } - - private void OnWorldTargetAction(CP14DelayedWorldTargetActionEvent args) - { - if (args.Handled) - return; - - args.Handled = true; - - if (args is not ICP14DelayedMagicEffect delayedEffect) - return; - - if (!TryCastSpell(args.Action, args.Performer)) - return; - - var doAfter = new CP14DelayedWorldTargetActionDoAfterEvent() - { - Target = EntityManager.GetNetCoordinates(args.Target) - }; - - var doAfterEventArgs = new DoAfterArgs(EntityManager, args.Performer, delayedEffect.Delay, doAfter, args.Action) - { - BreakOnMove = delayedEffect.BreakOnMove, - BreakOnDamage = delayedEffect.BreakOnDamage, - BlockDuplicate = true, - }; - - _doAfter.TryStartDoAfter(doAfterEventArgs); - } - - private void OnEntityTargetAction(CP14DelayedEntityTargetActionEvent args) - { - if (args.Handled) - return; - - args.Handled = true; - - if (args is not ICP14DelayedMagicEffect delayedEffect) - return; - - if (!TryCastSpell(args.Action, args.Performer)) - return; - - var doAfterEventArgs = new DoAfterArgs(EntityManager, args.Performer, delayedEffect.Delay, new CP14DelayedEntityTargetActionDoAfterEvent(), args.Action, args.Target) - { - BreakOnMove = delayedEffect.BreakOnMove, - BreakOnDamage = delayedEffect.BreakOnDamage, - BlockDuplicate = true, - }; - - _doAfter.TryStartDoAfter(doAfterEventArgs); - } - private bool TryCastSpell(EntityUid spell, EntityUid performer) { var ev = new CP14BeforeCastMagicEffectEvent @@ -251,25 +298,6 @@ public partial class CP14SharedMagicSystem : EntitySystem return !ev.Cancelled; } - private void OnBeforeCastMagicEffect(Entity ent, ref CP14BeforeCastMagicEffectEvent args) - { - if (!TryComp(args.Performer, out var magicContainer)) - { - args.Cancel(); - return; - } - - if (!_magicEnergy.HasEnergy(args.Performer, ent.Comp.ManaCost, magicContainer, ent.Comp.Safe)) - { - args.PushReason(Loc.GetString("cp14-magic-spell-not-enough-mana")); - args.Cancel(); - } - else if(!_magicEnergy.HasEnergy(args.Performer, ent.Comp.ManaCost, magicContainer, true) && _net.IsServer) - { - _popup.PopupEntity(Loc.GetString("cp14-magic-spell-not-enough-mana-cast-warning-"+_random.Next(5)), args.Performer, args.Performer, PopupType.SmallCaution); - } - } - private void OnAfterCastMagicEffect(Entity ent, ref CP14AfterCastMagicEffectEvent args) { if (_net.IsClient) diff --git a/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectComponent.cs b/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectComponent.cs index bc521e78c9..70ff6eccff 100644 --- a/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectComponent.cs +++ b/Content.Shared/_CP14/MagicSpell/Components/CP14MagicEffectComponent.cs @@ -15,6 +15,12 @@ public sealed partial class CP14MagicEffectComponent : Component [DataField] public bool Safe = false; + /// + /// Effects that will trigger at the beginning of the cast, before mana is spent. Should have no gameplay importance, just special effects, popups and sounds. + /// + [DataField] + public List TelegraphyEffects = new(); + [DataField] public List Effects = new(); } diff --git a/Content.Shared/_CP14/MagicSpell/Events/CP14CastMagicEffectEvent.cs b/Content.Shared/_CP14/MagicSpell/Events/CP14CastMagicEffectEvent.cs index 27e8302b93..3dd5a6d6d5 100644 --- a/Content.Shared/_CP14/MagicSpell/Events/CP14CastMagicEffectEvent.cs +++ b/Content.Shared/_CP14/MagicSpell/Events/CP14CastMagicEffectEvent.cs @@ -34,7 +34,7 @@ public sealed class CP14StartCastMagicEffectEvent : EntityEventArgs /// is invoked on the spell itself when the spell process has been completed or interrupted /// [ByRefEvent] -public sealed class CP14StopCastMagicEffectEvent : EntityEventArgs +public sealed class CP14EndCastMagicEffectEvent : EntityEventArgs { } diff --git a/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellAddComponent.cs b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellAddComponent.cs new file mode 100644 index 0000000000..9be22aa78e --- /dev/null +++ b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellAddComponent.cs @@ -0,0 +1,17 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.MagicSpell.Spells; + +public sealed partial class CP14SpellAddComponent : CP14SpellEffect +{ + [DataField] + public ComponentRegistry Components = new(); + + public override void Effect(EntityManager entManager, CP14SpellEffectBaseArgs args) + { + if (args.Target is null) + return; + + entManager.AddComponents(args.Target.Value, Components); + } +} diff --git a/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellCasterTeleport.cs b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellCasterTeleport.cs new file mode 100644 index 0000000000..070460a21f --- /dev/null +++ b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellCasterTeleport.cs @@ -0,0 +1,23 @@ +using Robust.Shared.Map; +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.MagicSpell.Spells; + +public sealed partial class CP14SpellCasterTeleport : CP14SpellEffect +{ + public override void Effect(EntityManager entManager, CP14SpellEffectBaseArgs args) + { + EntityCoordinates? targetPoint = null; + if (args.Position is not null) + targetPoint = args.Position.Value; + else if (args.Target is not null && entManager.TryGetComponent(args.Target.Value, out var transformComponent)) + targetPoint = transformComponent.Coordinates; + + if (targetPoint is null || args.User is null) + return; + + var transform = entManager.System(); + + transform.SetCoordinates(args.User.Value, targetPoint.Value); + } +} diff --git a/Content.Shared/_CP14/MeleeWeapon/Components/CP14MeleeSelfDamageComponent.cs b/Content.Shared/_CP14/MeleeWeapon/Components/CP14MeleeSelfDamageComponent.cs new file mode 100644 index 0000000000..fa1604c24a --- /dev/null +++ b/Content.Shared/_CP14/MeleeWeapon/Components/CP14MeleeSelfDamageComponent.cs @@ -0,0 +1,16 @@ +using Content.Shared.Damage; + +namespace Content.Shared._CP14.MeleeWeapon.Components; + +[RegisterComponent] +public sealed partial class CP14MeleeSelfDamageComponent : Component +{ + [DataField] + public DamageSpecifier DamageToSelf = new() + { + DamageDict = new() + { + { "Blunt", 1 }, + } + }; +} diff --git a/Content.Server/_CP14/MeleeWeapon/Components/CP14SharpenedComponent.cs b/Content.Shared/_CP14/MeleeWeapon/Components/CP14SharpenedComponent.cs similarity index 75% rename from Content.Server/_CP14/MeleeWeapon/Components/CP14SharpenedComponent.cs rename to Content.Shared/_CP14/MeleeWeapon/Components/CP14SharpenedComponent.cs index abf9ce6311..ee7c81042a 100644 --- a/Content.Server/_CP14/MeleeWeapon/Components/CP14SharpenedComponent.cs +++ b/Content.Shared/_CP14/MeleeWeapon/Components/CP14SharpenedComponent.cs @@ -1,7 +1,6 @@ +using Content.Shared._CP14.MeleeWeapon.EntitySystems; -using Content.Server._CP14.MeleeWeapon.EntitySystems; - -namespace Content.Server._CP14.MeleeWeapon.Components; +namespace Content.Shared._CP14.MeleeWeapon.Components; /// /// allows the object to become blunt with use diff --git a/Content.Server/_CP14/MeleeWeapon/Components/CP14SharpeningStoneComponent.cs b/Content.Shared/_CP14/MeleeWeapon/Components/CP14SharpeningStoneComponent.cs similarity index 87% rename from Content.Server/_CP14/MeleeWeapon/Components/CP14SharpeningStoneComponent.cs rename to Content.Shared/_CP14/MeleeWeapon/Components/CP14SharpeningStoneComponent.cs index 31a639bad6..75b0e4b878 100644 --- a/Content.Server/_CP14/MeleeWeapon/Components/CP14SharpeningStoneComponent.cs +++ b/Content.Shared/_CP14/MeleeWeapon/Components/CP14SharpeningStoneComponent.cs @@ -1,8 +1,8 @@ -using Content.Server._CP14.MeleeWeapon.EntitySystems; +using Content.Shared._CP14.MeleeWeapon.EntitySystems; using Content.Shared.Damage; using Robust.Shared.Audio; -namespace Content.Server._CP14.MeleeWeapon.Components; +namespace Content.Shared._CP14.MeleeWeapon.Components; /// /// component allows you to sharpen objects by restoring their damage. @@ -34,7 +34,7 @@ public sealed partial class CP14SharpeningStoneComponent : Component { DamageDict = new() { - { "Blunt", 1 } + { "Blunt", 1 }, } }; @@ -46,7 +46,7 @@ public sealed partial class CP14SharpeningStoneComponent : Component { DamageDict = new() { - { "Blunt", 1 } + { "Blunt", 1 }, } }; } diff --git a/Content.Server/_CP14/MeleeWeapon/EntitySystems/CP14MeleeSelfDamageSystem.cs b/Content.Shared/_CP14/MeleeWeapon/EntitySystems/CP14MeleeSelfDamageSystem.cs similarity index 85% rename from Content.Server/_CP14/MeleeWeapon/EntitySystems/CP14MeleeSelfDamageSystem.cs rename to Content.Shared/_CP14/MeleeWeapon/EntitySystems/CP14MeleeSelfDamageSystem.cs index ef818729b0..468d8e20a3 100644 --- a/Content.Server/_CP14/MeleeWeapon/EntitySystems/CP14MeleeSelfDamageSystem.cs +++ b/Content.Shared/_CP14/MeleeWeapon/EntitySystems/CP14MeleeSelfDamageSystem.cs @@ -1,8 +1,8 @@ -using Content.Server._CP14.MeleeWeapon.Components; +using Content.Shared._CP14.MeleeWeapon.Components; using Content.Shared.Damage; using Content.Shared.Weapons.Melee.Events; -namespace Content.Server._CP14.MeleeWeapon.EntitySystems; +namespace Content.Shared._CP14.MeleeWeapon.EntitySystems; public sealed class CP14MeleeSelfDamageSystem : EntitySystem { diff --git a/Content.Server/_CP14/MeleeWeapon/EntitySystems/CP14SharpeningSystem.cs b/Content.Shared/_CP14/MeleeWeapon/EntitySystems/CP14SharpeningSystem.cs similarity index 92% rename from Content.Server/_CP14/MeleeWeapon/EntitySystems/CP14SharpeningSystem.cs rename to Content.Shared/_CP14/MeleeWeapon/EntitySystems/CP14SharpeningSystem.cs index ca48977ddf..17bab6d1b1 100644 --- a/Content.Server/_CP14/MeleeWeapon/EntitySystems/CP14SharpeningSystem.cs +++ b/Content.Shared/_CP14/MeleeWeapon/EntitySystems/CP14SharpeningSystem.cs @@ -1,21 +1,23 @@ using System.Linq; -using Content.Server._CP14.MeleeWeapon.Components; +using Content.Shared._CP14.MeleeWeapon.Components; using Content.Shared.Damage; using Content.Shared.Examine; using Content.Shared.Interaction; using Content.Shared.Placeable; +using Content.Shared.Popups; using Content.Shared.Timing; using Content.Shared.Weapons.Melee.Events; using Content.Shared.Wieldable; using Robust.Shared.Audio.Systems; -namespace Content.Server._CP14.MeleeWeapon.EntitySystems; +namespace Content.Shared._CP14.MeleeWeapon.EntitySystems; public sealed class CP14SharpeningSystem : EntitySystem { [Dependency] private readonly DamageableSystem _damageableSystem = default!; [Dependency] private readonly UseDelaySystem _useDelay = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; public override void Initialize() { @@ -87,6 +89,9 @@ public sealed class CP14SharpeningSystem : EntitySystem _damageableSystem.TryChangeDamage(target, stone.Comp.TargetDamage); component.Sharpness = MathHelper.Clamp01(component.Sharpness + stone.Comp.SharpnessHeal); + + if (component.Sharpness >= 0.99) + _popup.PopupEntity(Loc.GetString("sharpening-ready"), target, user); } _useDelay.TryResetDelay(stone); diff --git a/Resources/Locale/en-US/_CP14/sharpening/sharp.ftl b/Resources/Locale/en-US/_CP14/sharpening/sharp.ftl index 26ffec99e2..a415c29a99 100644 --- a/Resources/Locale/en-US/_CP14/sharpening/sharp.ftl +++ b/Resources/Locale/en-US/_CP14/sharpening/sharp.ftl @@ -7,3 +7,5 @@ damage-weapon-1 = Looks completely intact damage-weapon-2 = Covered in a couple of scratches. damageable-weapon-3 = Looks worn. damageable-weapon-4 = It's about to break. + +sharpening-ready = Perfectly sharpened diff --git a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl index 994da33555..d422315c52 100644 --- a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl +++ b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl @@ -27,12 +27,21 @@ ent-CP14BaseLock = стальной замок ent-CP14LockTavern = замок от таверны .desc = { ent-CP14BaseLock.desc } +ent-CP14BaseMagicRune = magic rune + .desc = manifestation of magical energy in the physical plane + +ent-CP14BaseMagicImpact = magic impact + .desc = manifestation of magical energy in the physical plane + ent-CP14ClothingCloakArmoredRed = бронированная красная накидка .desc = Огромные металлические наплечники дают дополнительную защиту от отрубания головы. ent-CP14ClothingCloakBlacksmithArpon = фартук кузнеца .desc = Свободные кожанные полоски, все еще фактически являющиеся одеждой. +ent-CP14ClothingCloakMaidArpon = фартук горничной + .desc = Чистота, порядок и послушание - вот основные черты хорошей горничной. + ent-CP14ClothingCloakFurcapeBlack = меховая накидка .desc = Брутальная, выделанная из шерсти, накидка на плечи. @@ -108,6 +117,21 @@ ent-CP14ClothingPantsAristocratic = штаны аристократа ent-CP14ClothingPantsLoincloth = набедренная повязка .desc = Свободные, ничего не мешает, да еще и выглядят экстремально брутально +ent-CP14ClothingDressBlack = черное платье + .desc = Просторная женское платье + +ent-CP14ClothingRingIceDagger = conductive ring + .desc = A standard mana-conductive ring that allows the user to summon ice daggers. + .suffix = Ice Dagger + +ent-CP14ClothingRingFlameCreation = conductive ring + .desc = A standard mana-conductive ring that allows the user to summon artificial flames. + .suffix = Flame creation + +ent-CP14ClothingRingCureWounds = conductive ring + .desc = A standard mana-conductive ring that allows the user to heal physical injuries. + .suffix = Cure Wounds + ent-CP14ClothingShirtCottonBlue = хлопковая синяя рубаха .desc = { ent-CP14ClothingShirtCottonBlue.desc } @@ -143,6 +167,9 @@ ent-CP14Mist = облако ent-CP14MistVitalExtract = { ent-CP14Mist } .desc = { ent-CP14Mist.desc } +ent-CP14AuraNodeBase = aura node + .desc = An energy node that affects the elemental energy in the surrounding space. + ent-CP14ExpeditionShipTargetPoint = пункт назначения экспедиционного судна .desc = Один из возможных пунктов прибытия корабля с игроками. @@ -150,6 +177,8 @@ ent-CP14SpawnPointAdventurer = авантюрист ent-CP14SpawnPointAlchemist = алхимик +ent-CP14SpawnPointCaptain = капитан + ent-CP14ConstrainedSpawnerBase = None .desc = lol @@ -267,6 +296,41 @@ ent-CP14WalletFilledTest = { ent-CP14Wallet } .desc = { ent-CP14Wallet.desc } .suffix = Filled test +ent-CP14CopperBar1 = медный слиток + .desc = Тяжелый, слегка зеленый кусок обработанной меди. + .suffix = 1 + +ent-CP14CopperBar5 = { ent-CP14CopperBar1 } + .desc = { ent-CP14CopperBar1.desc } + .suffix = 5 + +ent-CP14CopperBar10 = { ent-CP14CopperBar1 } + .desc = { ent-CP14CopperBar1.desc } + .suffix = 10 + +ent-CP14IronBar1 = iron bar + .desc = A heavy piece of refined iron + .suffix = 1 + +ent-CP14IronBar5 = { ent-CP14IronBar1 } + .desc = { ent-CP14IronBar1.desc } + .suffix = 5 + +ent-CP14IronBar10 = { ent-CP14IronBar1 } + .desc = { ent-CP14IronBar1.desc } + .suffix = 10 + +ent-CP14GoldBar1 = золотой слиток + .desc = Теплый на ощупь, мягкий кусок изысканного золота. + +ent-CP14GoldBar5 = { ent-CP14GoldBar1 } + .desc = { ent-CP14GoldBar1.desc } + .suffix = 5 + +ent-CP14GoldBar10 = { ent-CP14GoldBar1 } + .desc = { ent-CP14GoldBar1.desc } + .suffix = 10 + ent-CP14DirtBlock1 = блок земли .desc = Блок великолепной плодородной почвы. @@ -345,6 +409,36 @@ ent-CP14VialSmallLumiMushroom = { ent-CP14VialTiny } .desc = { ent-CP14VialTiny.desc } .suffix = Люмигриб +ent-CP14MeltingMoldBase = форма для выплавки + .desc = Деревянная доска для заливки металла в необходимые формы. + +ent-CP14MeltingMoldBlank = форма для выплавки заготовок + .desc = Пустая форма для литья металла. Вы можете вырезать в ней любую нужную форму на столе для резки деталей. + +ent-CP14MeltingMoldDaggers = форма для кинжала + .desc = { ent-CP14MeltingMoldBase.desc } + +ent-CP14MeltingMoldNails = форма для гвоздей + .desc = { ent-CP14MeltingMoldBase.desc } + +ent-CP14MeltingMoldPickaxe = форма для кирки + .desc = { ent-CP14MeltingMoldBase.desc } + +ent-CP14MeltingMoldShovel = форма для лопаты + .desc = { ent-CP14MeltingMoldBase.desc } + +ent-CP14MeltingMoldSickle = форма для серпа + .desc = { ent-CP14MeltingMoldBase.desc } + +ent-CP14MeltingMoldSword = форма для меча + .desc = { ent-CP14MeltingMoldBase.desc } + +ent-CP14MeltingMoldThrowableSpear = форма для метательного копья + .desc = { ent-CP14MeltingMoldBase.desc } + +ent-CP14MeltingMoldTwoHandedSword = форма для двуручного меча + .desc = { ent-CP14MeltingMoldBase.desc } + ent-CP14Wheat = сноп пшеницы .desc = У вас есть выбор: посадить семена обратно в землю, либо пустить их в муку. @@ -367,9 +461,9 @@ ent-CP14LumiMushroom = люмигриб .desc = Слабо светящийся гриб. Часто используется алхимиками как средство для концентрации растворов. ent-CP14EnergyCrystalBase = None - .desc = Обработанные кристаллы кварца являются прекрасными хранителями магической энергии. А специальные разъемы позволяют удобно вставлять их в магические устройства, превращая в энергетические батарейки. + .desc = Shards of one of the Khyber dragon, used to bind and control elemental energy. -ent-CP14EnergyCrystalSmall = маленький энергокристалл +ent-CP14EnergyCrystalSmall = small Khyber shard .desc = { ent-CP14EnergyCrystalBase.desc } .suffix = Full @@ -377,7 +471,7 @@ ent-CP14EnergyCrystalSmallEmpty = { ent-CP14EnergyCrystalSmall } .desc = { ent-CP14EnergyCrystalSmall.desc } .suffix = Empty -ent-CP14EnergyCrystalMedium = энергокристалл +ent-CP14EnergyCrystalMedium = Khyber shard .desc = { ent-CP14EnergyCrystalBase.desc } .suffix = Full @@ -385,9 +479,12 @@ ent-CP14EnergyCrystalMediumEmpty = { ent-CP14EnergyCrystalMedium } .desc = { ent-CP14EnergyCrystalMedium.desc } .suffix = Empty +ent-CP14AuraScanner = сканер ауры + .desc = Сканирует полярность потоков элементальной энергии в этом месте. + ent-CP14Bucket = ведро .desc = Старое скучное ведро - .suffix = CP14! + .suffix = CP14 ent-CP14OldLantern = Старая Лампа .desc = Пережиток прошлого техномагии. Большой, тяжелый, непрактичный. Таким приятно разве что бить по голове. @@ -443,28 +540,12 @@ ent-CP14BasePickaxe = кирка ent-CP14BaseShovel = лопата .desc = Орудие для вскапывания земли, рытья грядок или могил. -ent-CP14WeaponRevolverNavy = револьвер "Марин" - .desc = Увесистый капсюльный револьвер серии "Марин". В настоящее время револьверы серии "Марин" стоят баснословные деньги, и их могут позволить себе исключительно преуспевающие моряки и торговцы. - ent-CP14BaseLightCrossbow = легкий арбалет .desc = Небольшой, компактный арбалет, который удобно держать одной рукой. Не слишком меткий с обратной стороны. -ent-CP14WeaponRifleCrush = крушитель - .desc = Легкая, дорогая и непростая в обращении винтовка. - -ent-CP14WeaponRifleDurandal = дюрандаль - .desc = Винтовка среднего размера, дорогая и не очень удобная в использовании. - -ent-CP14WeaponRifleLebel = лебел - .desc = Тяжелая, дорогая и не очень удобная в использовании винтовка. - ent-CP14Crossbolt = арбалетный болт .desc = Стержень с заостренным концом. Без оперения, это вам не лук. -ent-CP14CartridgeBulletRifle = винтовочный патрон - -ent-CP14BulletRifle = винтовочная пуля - ent-CP14DungeonEntrance = спуск в подземелье .desc = Темные глубины подземного мира зовут вас. @@ -477,6 +558,22 @@ ent-CP14BaseSharpeningStoneStructure = стационарный точильны ent-CP14Mannequin = манекен .desc = Удобная подставка для одежды или доспехов. +ent-CP14StatueGob = статуя Гоба + .desc = Он прекрасен. + .suffix = Нормальная + +ent-CP14StatueGobVines = статуя Гоба + .desc = { ent-CP14StatueGob.desc } + .suffix = Нормальная. Заросшая + +ent-CP14StatueGobRuined = разрушенная статуя Гоба + .desc = { ent-CP14StatueGob.desc } + .suffix = Разрушенная + +ent-CP14StatueGobRuinedVines = разрушенная статуя Гоба + .desc = { ent-CP14StatueGob.desc } + .suffix = Разрушенная. Заросшая + ent-CP14WallmountWoodenBoards = доски .desc = Прибиты к стене. Зачем? не совсем ясно. @@ -738,6 +835,9 @@ ent-CP14WallmountBarShelfB = { ent-CP14WallmountBarShelfA } ent-CP14Workbench = верстак .desc = Стол для создания различного базового инструментария. +ent-CP14WorkbenchMeltingMolds = стол для резки форм + .desc = Специализированный стол, позволяющий вырезать формы для выплавки металла. + ent-CP14FrameWooden = каркас деревянной стены .desc = Деревянный каркас для деревянных стен любых видов. @@ -789,6 +889,9 @@ ent-CP14GatherableLumiMushroom = люмигрибы .desc = Слабо светящийся гриб. Часто используется алхимиками как средство для концентрации растворов. .suffix = Gatherable +ent-CP14ElementalReactor = elemental reactor + .desc = A work of art created by the dwarves of Zilagro and House Lyrandar, controlling the fire elemental and allowing it to produce vast amounts of energy. + ent-CP14ChestGeneric = сундук .desc = Chest. @@ -804,6 +907,15 @@ ent-CP14BrassChest = латунный сундук ent-CP14CrateCoffin = гроб .desc = Удобный и красивый гроб, чтобы с удобствами дождаться своего воскрешения. +ent-CP14BaseSmallCrate = { ent-CP14BaseCrate } + .desc = { ent-CP14BaseCrate.desc } + +ent-CP14LargeWoodenCrate = большой деревянный ящик + .desc = Ящик из дерева. + +ent-CP14SmallWoodenCrate = малый деревянный ящик + .desc = Ящик из дерева. + ent-CP14Cliff = обрыв .desc = Серьезные неровности природного ландшафта. .suffix = Прямой @@ -858,6 +970,14 @@ ent-CP14BaseWall = стена ent-CP14WallStonebrick = каменная кирпичная стена .desc = { ent-CP14BaseWall.desc } +ent-CP14WallStonebrickCrushedMedium = каменная кирпичная стена + .desc = { ent-CP14BaseCrushed.desc } + .suffix = CrushedMedium + +ent-CP14WallStonebrickCrushedLow = каменная кирпичная стена + .desc = { ent-CP14BaseCrushed.desc } + .suffix = CrushedLow + ent-CP14WallWhitebrick = белая кирпичная стена .desc = { ent-CP14BaseWall.desc } @@ -957,22 +1077,6 @@ ent-CP14CaveStoneWallGoldOre = { ent-CP14CaveStoneWall } ent-CP14CardboardWall = стена из картона .desc = Тонкая, непрочная стена из бумаги и картона. Пользуется популярностью в теплых странах. -ent-CP14StatueGob = статуя Гоба - .desc = Он прекрасен. - .suffix = Нормальная - -ent-CP14StatueGobVines = статуя Гоба - .desc = { ent-CP14StatueGob.desc } - .suffix = Нормальная. Заросшая - -ent-CP14StatueGobRuined = разрушенная статуя Гоба - .desc = { ent-CP14StatueGob.desc } - .suffix = Разрушенная - -ent-CP14StatueGobRuinedVines = разрушенная статуя Гоба - .desc = { ent-CP14StatueGob.desc } - .suffix = Разрушенная. Заросшая - ent-CPBaseSharpeningStoneStructure = стационарный точильный камень .desc = прочный, долговечный точильный камень, способный затачивать оружие без особого вреда для него. diff --git a/Resources/Locale/ru-RU/_CP14/sharpening/sharp.ftl b/Resources/Locale/ru-RU/_CP14/sharpening/sharp.ftl index 06f676ac28..7a6dfa0cc4 100644 --- a/Resources/Locale/ru-RU/_CP14/sharpening/sharp.ftl +++ b/Resources/Locale/ru-RU/_CP14/sharpening/sharp.ftl @@ -6,4 +6,6 @@ sharpening-examined-25 = Выглядит крайне сильно затупи damageable-weapon-1 = Выглядит полностью целым damageable-weapon-2 = Покрыт парой царапин damageable-weapon-3 = Выглядит изношенным -damageable-weapon-4 = Он вот-вот сломается \ No newline at end of file +damageable-weapon-4 = Он вот-вот сломается + +sharpening-ready = Идеально заточен \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml index 1e78ba9671..c06aa14b02 100644 --- a/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml @@ -5,6 +5,10 @@ components: - type: CP14MagicEffect manaCost: 15 + telegraphyEffects: + - !type:CP14SpellSpawnEntity + spawns: + - CP14ImpactEffectCureWounds effects: - !type:CP14SpellSpawnEntity spawns: diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/shadow_step.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/shadow_step.yml new file mode 100644 index 0000000000..f46741e0dc --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/shadow_step.yml @@ -0,0 +1,42 @@ +- type: entity + id: CP14ActionSpellShadowStep + name: Shadow step + description: A step through the gash of reality that allows you to cover a lot of distance quickly + components: + - type: CP14MagicEffect + manaCost: 40 + telegraphyEffects: + - !type:CP14SpellSpawnEntity + spawns: + - CP14ImpactEffectShadowStep + effects: + - !type:CP14SpellSpawnEntity + spawns: + - CP14ImpactEffectShadowStep + - !type:CP14SpellCasterTeleport + - type: CP14MagicEffectVerbalAspect + startSpeech: "Tenebrae, accipe me..." + endSpeech: "in alium locum" + - type: WorldTargetAction + useDelay: 15 + range: 10 + checkCanAccess: false + itemIconStyle: BigAction + sound: !type:SoundPathSpecifier + path: /Audio/Magic/rumble.ogg + icon: + sprite: _CP14/Effects/Magic/spells_icons.rsi + state: shadow_step + event: !type:CP14DelayedWorldTargetActionEvent + delay: 1 + +- type: entity + id: CP14ImpactEffectShadowStep + parent: CP14BaseMagicImpact + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - state: particles_up + color: "#79b330" + shader: unshaded \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml index f37dcf637e..28ffdc5562 100644 --- a/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml +++ b/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml @@ -15,6 +15,7 @@ id: CP14ClothingRingIceDagger parent: CP14ClothingRingBase name: conductive ring + suffix: Ice Dagger description: A standard mana-conductive ring that allows the user to summon ice daggers. components: - type: Sprite @@ -33,6 +34,7 @@ parent: CP14ClothingRingBase name: conductive ring description: A standard mana-conductive ring that allows the user to summon artificial flames. + suffix: Flame creation components: - type: Sprite layers: @@ -50,6 +52,7 @@ parent: CP14ClothingRingBase name: conductive ring description: A standard mana-conductive ring that allows the user to heal physical injuries. + suffix: Cure Wounds components: - type: Sprite layers: diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json index cfa3c9545b..07bc47f918 100644 --- a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json +++ b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json @@ -15,6 +15,9 @@ }, { "name": "ice_dagger" + }, + { + "name": "shadow_step" } ] } \ No newline at end of file diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/shadow_step.png b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/shadow_step.png new file mode 100644 index 0000000000000000000000000000000000000000..ace5af8acac114f9e16bc42e640bf0c051056f90 GIT binary patch literal 1469 zcmV;u1w#6XP)Px)cS%G+R9J=WR!xXxR~7!wIrrzi`suFf>FQ}sVkDU+WON~tjUuB47vi`u2`Ct1 zAdrFHxeswC2w6*Dc0q7uvXCh1A`1}_QBXu7I;g=6v@_j3UDef9_1?Sp92fnn>Fya7 z-RPn}c)UOEIp00^`_8?<1uk%b|1oI!aQ)ggoqh*kKlthE_MZfM=F?v%2hV*s;DKM| zQMpFLvS> z`t4YG^Ts=Lx&i=T0F)t{4DLzA#GJp!e6u=n3teu?$z>x~7X(0`2 zzveccI?{V9m%>o)PN!*5cIr;>zXPz<5~u-W0Ct{0I{r!ZK-NEc(Cn@b{pjZ@8zzei z4-NZp%xJPc27nw>j!s;a^54C4BbS6&NfhdmC2lmOM)NGIE|Th1$NVP%8#pC)cS`*X zfDC4eoRT%Eu?my4_r=ncy{?pU`{1DI_;47Ud?2YE33D#IBQJb)nyVGgP!KxfwD*h4 z{$XUx&t}b*O=o5{2e8@B{)`Bh0t^7WK|{6_7npUj=3Z^pYJ++uTMF5-Ryhm{7ZzTm z5tdvAmy_ms)9}=1PEMsa^y@FaU*CG;F~0hi5Whem1u!?WhUnM{ZN=|%!5)As8M$kw zE43|tJcr;&C+P4NswN|)8go`Wx;B7g0TIJYF|Nlqm^eiaC4o2AuLGXr4Dey}89ZCN&tm1@7$V}j2r@>|&mf2(fck+_B1^=A! z3yGXjQ{aLfu_Lm$NcQbdY+AG|Io~?(AjSLpiT%MsPKVe zaO8uKM9)43iosLxLe57CzL3a;i|kpPFh^mF%qRitC&h*tjjCF=KRD<^&0da9{vgcn zG0{GNYT1Y!0JJ?nKmXZRRmf>Uoh0OvkR&F`p1nG9D&&m797H5KPlfXq#HHXkIi?8_ z!C>8#^=NlG|HdQ3Ra7Z`Er`5FpdC8az=;4)YXAW7;rQfI4+KDnP&nqEW9|}B0N@r) z^Rt`@9~upD>&`x&*zALeKm;7si;t=5yjK)&_hQ7XZl3YNcZK;56HNd#r<31D;G883 z7&=YXce5&<*j&fEJ9~)EeaZ>z&Uk90eh0IvQD&_htE+ilSjtM1`sg!JLWmM8VVVe2 zO#~2;v`ek$ZFrsp1K0uZxMTiEa1!6&pP(CkN?9v4tFvlugV?w^)Ps6VqTZTGk^dCNDa`ORbTo3S55+5zqZW) zl)yf6yfW~Ep1DJRXByM6=+6r0X8;yBwFy0tz&C&NReR<0-#x=p&Fs~;zx?k`M$3(C z)+U(ZSWDU_U0xZ$nNtzn7wW&n^=sQiV2&Jl;0L@}j_7h{-G)V93+Eqr9J{~;{x9$k XKIwO3I7!H?00000NkvXXu0mjfYcIPe literal 0 HcmV?d00001 From c620d66dab13690a375f6dedddd1e214ad729377 Mon Sep 17 00:00:00 2001 From: Gagarinten-Noverdo <71782778+noverd@users.noreply.github.com> Date: Fri, 2 Aug 2024 18:46:00 +0300 Subject: [PATCH 254/264] Biome spawner fix. Again (#381) * Biome spawner update. Round seed system * Format fix * Round seed M I T * Error to Warning * Test fix #2 * Test fix #3 * VV * Del out of body * Fix of flood --- .../EntitySystems/CP14BiomeSpawnerSystem.cs | 17 +++++++-------- .../_CP14/RoundSeed/CP14RoundSeedSystem.cs | 21 +++++++++++++------ 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/Content.Server/_CP14/BiomeSpawner/EntitySystems/CP14BiomeSpawnerSystem.cs b/Content.Server/_CP14/BiomeSpawner/EntitySystems/CP14BiomeSpawnerSystem.cs index be66a52244..90a6d9159f 100644 --- a/Content.Server/_CP14/BiomeSpawner/EntitySystems/CP14BiomeSpawnerSystem.cs +++ b/Content.Server/_CP14/BiomeSpawner/EntitySystems/CP14BiomeSpawnerSystem.cs @@ -36,28 +36,25 @@ public sealed class CP14BiomeSpawnerSystem : EntitySystem { SpawnBiome(ent); QueueDel(ent); - } private void SpawnBiome(Entity ent) { var biome = _proto.Index(ent.Comp.Biome); var spawnerTransform = Transform(ent); + if (spawnerTransform.GridUid == null) + return; - var gridUid = spawnerTransform.ParentUid; + var gridUid = spawnerTransform.GridUid.Value; if (!TryComp(gridUid, out var map)) return; - if (!_roundSeed.TryGetSeed(out var seed)) - { - Log.Warning("Missing RoundSeed. Seed set to 0"); - seed = 0; - } + var seed = _roundSeed.GetSeed(); var vec = _transform.GetGridOrMapTilePosition(ent); - if (!_biome.TryGetTile(vec, biome.Layers, seed.Value, map, out var tile)) + if (!_biome.TryGetTile(vec, biome.Layers, seed, map, out var tile)) return; // Set new tile @@ -73,7 +70,7 @@ public sealed class CP14BiomeSpawnerSystem : EntitySystem } //Add decals - if (_biome.TryGetDecals(vec, biome.Layers, seed.Value, map, out var decals)) + if (_biome.TryGetDecals(vec, biome.Layers, seed, map, out var decals)) { foreach (var decal in decals) { @@ -89,7 +86,7 @@ public sealed class CP14BiomeSpawnerSystem : EntitySystem QueueDel(entToRemove); } - if (_biome.TryGetEntity(vec, biome.Layers, tile.Value, seed.Value, map, out var entityProto)) + if (_biome.TryGetEntity(vec, biome.Layers, tile.Value, seed, map, out var entityProto)) Spawn(entityProto, new EntityCoordinates(gridUid, tileCenterVec)); } } diff --git a/Content.Server/_CP14/RoundSeed/CP14RoundSeedSystem.cs b/Content.Server/_CP14/RoundSeed/CP14RoundSeedSystem.cs index 80b209e356..b7792864ce 100644 --- a/Content.Server/_CP14/RoundSeed/CP14RoundSeedSystem.cs +++ b/Content.Server/_CP14/RoundSeed/CP14RoundSeedSystem.cs @@ -7,6 +7,7 @@ using System.Diagnostics.CodeAnalysis; using JetBrains.Annotations; +using Robust.Shared.Map; using Robust.Shared.Random; namespace Content.Server._CP14.RoundSeed; @@ -28,17 +29,25 @@ public sealed class CP14RoundSeedSystem : EntitySystem ent.Comp.Seed = _random.Next(CP14RoundSeedComponent.MaxValue); } - [PublicAPI] - public bool TryGetSeed([NotNullWhen(true)] out int? seed) + private int SetupSeed() + { + return AddComp(Spawn(null, MapCoordinates.Nullspace)).Seed; + } + + /// + /// Returns the round seed if assigned, otherwise assigns the round seed itself. + /// + /// seed of the round + public int GetSeed() { - seed = null; var query = EntityQuery(); foreach (var comp in query) { - seed = comp.Seed; - return true; + return comp.Seed; } - return false; + var seed = SetupSeed(); + Log.Warning($"Missing RoundSeed. Seed set to {seed}"); + return seed; } } From 72cbed696f38c9c15725ffbd12a378ce5e4dd8b1 Mon Sep 17 00:00:00 2001 From: GrandApothecary19 <96763456+GrandApothecary19@users.noreply.github.com> Date: Sat, 3 Aug 2024 15:51:29 +0300 Subject: [PATCH 255/264] More sprites for tavern (#357) * - add sprites * - fixo for .ftl * - fix because no whiskey in Eberron(( * - fixo --- .../ru-RU/_CP14/_PROTO/entities/entities.ftl | 40 +++++++++ .../Objects/Consumable/Drinks/bottles.yml | 82 ++++++++++++++++++ .../Objects/Consumable/Drinks/mugs.yml | 35 ++++++++ .../Entities/Objects/Consumable/Food/meat.yml | 27 ++++++ .../Structures/Furniture/cutting_board.yml | 12 +++ .../Construction/Graphs/Food/steak.yml | 16 ++++ .../Drinks/beer_mug_1.rsi/icon-0.png | Bin 0 -> 393 bytes .../Drinks/beer_mug_1.rsi/icon-1.png | Bin 0 -> 119 bytes .../Drinks/beer_mug_1.rsi/icon-2.png | Bin 0 -> 123 bytes .../Drinks/beer_mug_1.rsi/icon-3.png | Bin 0 -> 131 bytes .../Drinks/beer_mug_1.rsi/meta.json | 23 +++++ .../Drinks/beer_mug_2.rsi/icon-0.png | Bin 0 -> 492 bytes .../Drinks/beer_mug_2.rsi/icon-1.png | Bin 0 -> 119 bytes .../Drinks/beer_mug_2.rsi/icon-2.png | Bin 0 -> 123 bytes .../Drinks/beer_mug_2.rsi/icon-3.png | Bin 0 -> 131 bytes .../Drinks/beer_mug_2.rsi/meta.json | 23 +++++ .../Drinks/beer_mug_3.rsi/icon-0.png | Bin 0 -> 466 bytes .../Drinks/beer_mug_3.rsi/icon-1.png | Bin 0 -> 119 bytes .../Drinks/beer_mug_3.rsi/icon-2.png | Bin 0 -> 123 bytes .../Drinks/beer_mug_3.rsi/icon-3.png | Bin 0 -> 131 bytes .../Drinks/beer_mug_3.rsi/meta.json | 23 +++++ .../Drinks/beer_mug_4.rsi/icon-0.png | Bin 0 -> 455 bytes .../Drinks/beer_mug_4.rsi/icon-1.png | Bin 0 -> 119 bytes .../Drinks/beer_mug_4.rsi/icon-2.png | Bin 0 -> 123 bytes .../Drinks/beer_mug_4.rsi/icon-3.png | Bin 0 -> 131 bytes .../Drinks/beer_mug_4.rsi/meta.json | 23 +++++ .../Drinks/blue_bottle.rsi/fill-1.png | Bin 0 -> 160 bytes .../Drinks/blue_bottle.rsi/fill-2.png | Bin 0 -> 171 bytes .../Drinks/blue_bottle.rsi/fill-3.png | Bin 0 -> 173 bytes .../Drinks/blue_bottle.rsi/icon.png | Bin 0 -> 373 bytes .../Drinks/blue_bottle.rsi/icon_empty.png | Bin 0 -> 338 bytes .../Drinks/blue_bottle.rsi/icon_open.png | Bin 0 -> 327 bytes .../Drinks/blue_bottle.rsi/meta.json | 29 +++++++ .../Drinks/green2_bottle.rsi/fill-1.png | Bin 0 -> 152 bytes .../Drinks/green2_bottle.rsi/fill-2.png | Bin 0 -> 163 bytes .../Drinks/green2_bottle.rsi/fill-3.png | Bin 0 -> 166 bytes .../Drinks/green2_bottle.rsi/fill-4.png | Bin 0 -> 167 bytes .../Drinks/green2_bottle.rsi/icon.png | Bin 0 -> 384 bytes .../Drinks/green2_bottle.rsi/icon_empty.png | Bin 0 -> 368 bytes .../Drinks/green2_bottle.rsi/icon_open.png | Bin 0 -> 338 bytes .../Drinks/green2_bottle.rsi/meta.json | 32 +++++++ .../Drinks/green_bottle.rsi/fill-1.png | Bin 0 -> 169 bytes .../Drinks/green_bottle.rsi/fill-2.png | Bin 0 -> 176 bytes .../Drinks/green_bottle.rsi/fill-3.png | Bin 0 -> 186 bytes .../Drinks/green_bottle.rsi/fill-4.png | Bin 0 -> 188 bytes .../Drinks/green_bottle.rsi/icon.png | Bin 0 -> 444 bytes .../Drinks/green_bottle.rsi/icon_empty.png | Bin 0 -> 438 bytes .../Drinks/green_bottle.rsi/icon_open.png | Bin 0 -> 409 bytes .../Drinks/green_bottle.rsi/meta.json | 32 +++++++ .../Drinks/orange_bottle.rsi/fill-1.png | Bin 0 -> 160 bytes .../Drinks/orange_bottle.rsi/fill-2.png | Bin 0 -> 171 bytes .../Drinks/orange_bottle.rsi/fill-3.png | Bin 0 -> 185 bytes .../Drinks/orange_bottle.rsi/fill-4.png | Bin 0 -> 191 bytes .../Drinks/orange_bottle.rsi/icon.png | Bin 0 -> 393 bytes .../Drinks/orange_bottle.rsi/icon_empty.png | Bin 0 -> 376 bytes .../Drinks/orange_bottle.rsi/icon_open.png | Bin 0 -> 372 bytes .../Drinks/orange_bottle.rsi/meta.json | 32 +++++++ .../Drinks/red_bottle.rsi/fill-1.png | Bin 0 -> 158 bytes .../Drinks/red_bottle.rsi/fill-2.png | Bin 0 -> 209 bytes .../Drinks/red_bottle.rsi/fill-3.png | Bin 0 -> 200 bytes .../Drinks/red_bottle.rsi/fill-4.png | Bin 0 -> 214 bytes .../Consumable/Drinks/red_bottle.rsi/icon.png | Bin 0 -> 471 bytes .../Drinks/red_bottle.rsi/icon_empty.png | Bin 0 -> 451 bytes .../Drinks/red_bottle.rsi/icon_open.png | Bin 0 -> 442 bytes .../Drinks/red_bottle.rsi/meta.json | 32 +++++++ .../Consumable/Food/meat.rsi/meta.json | 17 ++++ .../Food/meat.rsi/sheepmeat-cooked.png | Bin 0 -> 411 bytes .../Consumable/Food/meat.rsi/sheepmeat.png | Bin 0 -> 394 bytes .../Furniture/cutting_board.rsi/board.png | Bin 0 -> 334 bytes .../Furniture/cutting_board.rsi/meta.json | 14 +++ 70 files changed, 492 insertions(+) create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Consumable/Drinks/bottles.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Consumable/Drinks/mugs.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Consumable/Food/meat.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Furniture/cutting_board.yml create mode 100644 Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Food/steak.yml create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_1.rsi/icon-0.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_1.rsi/icon-1.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_1.rsi/icon-2.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_1.rsi/icon-3.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_1.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_2.rsi/icon-0.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_2.rsi/icon-1.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_2.rsi/icon-2.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_2.rsi/icon-3.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_2.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_3.rsi/icon-0.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_3.rsi/icon-1.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_3.rsi/icon-2.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_3.rsi/icon-3.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_3.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_4.rsi/icon-0.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_4.rsi/icon-1.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_4.rsi/icon-2.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_4.rsi/icon-3.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_4.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/blue_bottle.rsi/fill-1.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/blue_bottle.rsi/fill-2.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/blue_bottle.rsi/fill-3.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/blue_bottle.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/blue_bottle.rsi/icon_empty.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/blue_bottle.rsi/icon_open.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/blue_bottle.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green2_bottle.rsi/fill-1.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green2_bottle.rsi/fill-2.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green2_bottle.rsi/fill-3.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green2_bottle.rsi/fill-4.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green2_bottle.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green2_bottle.rsi/icon_empty.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green2_bottle.rsi/icon_open.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green2_bottle.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/fill-1.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/fill-2.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/fill-3.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/fill-4.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/icon_empty.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/icon_open.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/fill-1.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/fill-2.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/fill-3.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/fill-4.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/icon_empty.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/icon_open.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/fill-1.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/fill-2.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/fill-3.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/fill-4.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/icon_empty.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/icon_open.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Food/meat.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Food/meat.rsi/sheepmeat-cooked.png create mode 100644 Resources/Textures/_CP14/Objects/Consumable/Food/meat.rsi/sheepmeat.png create mode 100644 Resources/Textures/_CP14/Structures/Furniture/cutting_board.rsi/board.png create mode 100644 Resources/Textures/_CP14/Structures/Furniture/cutting_board.rsi/meta.json diff --git a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl index d422315c52..75292ad339 100644 --- a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl +++ b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl @@ -1080,3 +1080,43 @@ ent-CP14CardboardWall = стена из картона ent-CPBaseSharpeningStoneStructure = стационарный точильный камень .desc = прочный, долговечный точильный камень, способный затачивать оружие без особого вреда для него. +ent-CP14GreenBottle = Зеленая бутылка + .desc = Зеленая бутылка, идеально подходит для пива. + .suffix = Пустая + +ent-CP14BlueVial = Синий флакон + .desc = Синий флакон, идеально подходит для рома. + .suffix = Пустой + +ent-CP14GreenVial = Зеленый флакон + .desc = Маленький зеленый флакон. + .suffix = Пустой + +ent-CP14OrangeBottle = Оранжевая бутылка + .desc = Просто оранжевая бутылка. + .suffix = Пустая + +ent-CP14RedBottle = Красная бутылка + .desc = Красная бутылка, идеально подходит для вина. + .suffix = Пустая + +ent-CP14MetalBeerMug = Металлическая кружка + .desc = Самая обычная металлическая кружка. + +ent-CP14WoodenBeerMug = Деревянная кружка + .desc = Деревянная кружка для пива. + +ent-CP14SteelBeerMug = Пивная кружка + .desc = Деревянная кружка с железными вкраплениями. + +ent-CP14SteelWoodBeerMug = { ent-CP14SteelBeerMug } + .desc = { ent-CP14SteelBeerMug.desc } + +ent-CP14RawFoodMeat = Сырая баранина + .desc = Пахнет странно, но выглядит как обычное мясо... + +ent-CP14CookedFoodMeat = Стейк из баранины + .desc = Зажаренный кусок мяса. Запах первобытный. + +ent-CP14CuttingBoard = Разделочная доска + .desc = Поможет вам приготовить еду. diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Consumable/Drinks/bottles.yml b/Resources/Prototypes/_CP14/Entities/Objects/Consumable/Drinks/bottles.yml new file mode 100644 index 0000000000..b9580e564d --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Consumable/Drinks/bottles.yml @@ -0,0 +1,82 @@ +#Base for future bottles +- type: entity + name: Green Bottle + parent: CP14BaseVial + id: CP14GreenBottle + suffix: Empty + description: A green bottle perfect for drinking beer. + components: + - type: Openable + sound: + collection: bottleOpenSounds + closeable: true + closeSound: + collection: bottleCloseSounds + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: {state: "icon_open"} + False: {state: "icon_empty"} + - type: Sprite + sprite: _CP14/Objects/Consumable/Drinks/green2_bottle.rsi + layers: + - state: fill-1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false + - state: icon + map: ["enum.OpenableVisuals.Layer"] + - type: SolutionContainerManager + solutions: + vial: + maxVol: 20 + - type: SolutionContainerVisuals + maxFillLevels: 4 + fillBaseName: fill- + +- type: entity + name: Blue vial + parent: CP14GreenBottle + id: CP14BlueVial + description: A blue vial perfect for drinking whiskey. + components: + - type: Sprite + sprite: _CP14/Objects/Consumable/Drinks/blue_bottle.rsi + - type: SolutionContainerManager + solutions: + vial: + maxVol: 15 + - type: SolutionContainerVisuals + maxFillLevels: 3 + fillBaseName: fill- + +- type: entity + name: Green vial + parent: CP14GreenBottle + id: CP14GreenVial + description: Just a little green vial. + components: + - type: Sprite + sprite: _CP14/Objects/Consumable/Drinks/green_bottle.rsi + - type: SolutionContainerManager + solutions: + vial: + maxVol: 15 + +- type: entity + name: Orange bottle + parent: CP14GreenBottle + id: CP14OrangeBottle + description: Just a orange bottle. + components: + - type: Sprite + sprite: _CP14/Objects/Consumable/Drinks/orange_bottle.rsi + +- type: entity + name: Red Bottle + parent: CP14GreenBottle + id: CP14RedBottle + description: A red bottle perfect for drinking wine. + components: + - type: Sprite + sprite: _CP14/Objects/Consumable/Drinks/red_bottle.rsi diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Consumable/Drinks/mugs.yml b/Resources/Prototypes/_CP14/Entities/Objects/Consumable/Drinks/mugs.yml new file mode 100644 index 0000000000..6b2b088b03 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Consumable/Drinks/mugs.yml @@ -0,0 +1,35 @@ +- type: entity + parent: DrinkBaseMug + id: CP14MetalBeerMug + name: Metal mug + description: The most common metal mug. + components: + - type: Sprite + sprite: _CP14/Objects/Consumable/Drinks/beer_mug_4.rsi + +- type: entity + parent: DrinkBaseMug + id: CP14WoodenBeerMug + name: Wooden mug + description: Wooden mug for beer. + components: + - type: Sprite + sprite: _CP14/Objects/Consumable/Drinks/beer_mug_1.rsi + +- type: entity + parent: DrinkBaseMug + id: CP14SteelBeerMug + name: Beer mug + description: Wooden mug with iron inclusions. + components: + - type: Sprite + sprite: _CP14/Objects/Consumable/Drinks/beer_mug_2.rsi + +- type: entity + parent: DrinkBaseMug + id: CP14SteelWoodBeerMug + name: Beer mug + description: Wooden mug with iron inclusions. + components: + - type: Sprite + sprite: _CP14/Objects/Consumable/Drinks/beer_mug_3.rsi diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Consumable/Food/meat.yml b/Resources/Prototypes/_CP14/Entities/Objects/Consumable/Food/meat.yml new file mode 100644 index 0000000000..d232714a3e --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Consumable/Food/meat.yml @@ -0,0 +1,27 @@ +- type: entity + name: raw meat + parent: FoodMeat + id: CP14RawFoodMeat + description: It smells weird, but looks like normal meat... + components: + - type: Sprite + sprite: _CP14/Objects/Consumable/Food/meat.rsi + state: sheepmeat + - type: Construction + graph: CP14MeatSteak + node: start + defaultTarget: sheep steak + +- type: entity + name: steak + parent: FoodMeatCooked + id: CP14CookedFoodMeat + description: A cooked slab of meat. Smells primal. + components: + - type: Sprite + sprite: _CP14/Objects/Consumable/Food/meat.rsi + layers: + - state: sheepmeat-cooked + - type: Construction + graph: CP14MeatSteak + node: sheep steak diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Furniture/cutting_board.yml b/Resources/Prototypes/_CP14/Entities/Structures/Furniture/cutting_board.yml new file mode 100644 index 0000000000..c8e1ad6418 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Furniture/cutting_board.yml @@ -0,0 +1,12 @@ +- type: entity #TODO Добавить использование. Сейчас просто для декора существует. + parent: BaseItem + id: CP14CuttingBoard + name: Cutting board + description: Will help you prepare food. + components: + - type: Sprite + sprite: _CP14/Structures/Furniture/cutting_board.rsi + layers: + - state: board + - type: Item + size: Normal diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Food/steak.yml b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Food/steak.yml new file mode 100644 index 0000000000..c663cd6968 --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Food/steak.yml @@ -0,0 +1,16 @@ +- type: constructionGraph + id: CP14MeatSteak + start: start + graph: + + - node: start + edges: + - to: sheep steak + completed: + - !type:PlaySound + sound: /Audio/Effects/sizzle.ogg + steps: + - minTemperature: 335 + + - node: sheep steak + entity: CP14CookedFoodMeat diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_1.rsi/icon-0.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_1.rsi/icon-0.png new file mode 100644 index 0000000000000000000000000000000000000000..8550007a220adf7b6ff7e0cabbef3ca7eb66c8cd GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<&YmugArY;~ z2@fp&zbKTW;~5PU*jzJ-Rxmf#X7-r zFVfcYix(FZC}hY9ujFfp)H`yxqiOrRpKXF#M;Io_I^;TRV%|3I=dlO5hguci+Q4$m{dl;5EK|yI#<;vRi{GEG@0a-WexJZ| zwpA)lDaUPYYF)cIJxM~HryiwPKL9Gw5IcNexBh>SSl}ts=wkyKHK6ME^bd2eLv91 l{6xZ*%k7|s1nU=ehNmJ~Gv)u@s0W5EgQu&X%Q~loCIDt=tL^{* literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_1.rsi/icon-1.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_1.rsi/icon-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7593869b0fcfc6b964561c189ea102743373d9c9 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}hMq2tArY-_ z&nPl62ne_yEM;l>J>UNUM@VIN!m_;|>RA~6tV?On?yD`&wf)P=@Zkz$>3kL@y`Ia- PK+O!Eu6{1-oD!M8WR literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_1.rsi/icon-3.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_1.rsi/icon-3.png new file mode 100644 index 0000000000000000000000000000000000000000..5a657967d92a29e459a4d822b134c5f709cfe266 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}ww^AIArY;~ z2@wNwy4V5QC?ypUXO@geCxBNhEXt literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_1.rsi/meta.json b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_1.rsi/meta.json new file mode 100644 index 0000000000..2fc0166624 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_1.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "By omsoyk", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon-0" + }, + { + "name": "icon-1" + }, + { + "name": "icon-2" + }, + { + "name": "icon-3" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_2.rsi/icon-0.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_2.rsi/icon-0.png new file mode 100644 index 0000000000000000000000000000000000000000..807fe656146f4fa9189817717fb304ea58b9e077 GIT binary patch literal 492 zcmVPx$rb$FWR9J=Wl)FpAP!xxM*9X*6I|M~V|A4BfRf^(d1aT?2iV%l_lY>&6?4k~a zZax-KN1-Y>RRV4)h)SW5+W4q_Pz1$3pi(HU4jQKxLx<){buk~@GJ5H}X^oO%NQbha75x%UtXO7MD5 z(cY|m6{rL*FHQ*n#K5mF5y8EzWb@i2>S+XKIj8aw zxrQP42()zJMvmY{jv$pxA}OBW^EHQu^!sW;j$(*&kaOQz)tWUKf!Wlk8Uf2WH1Af; zN5D=_P%SoJ>UNUM@VIN!m_;|>RA~6tV?On?yD`&wf)P=@Zkz$>3kL@y`Ia- PK+O!Eu6{1-oD!M8WR literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_2.rsi/icon-3.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_2.rsi/icon-3.png new file mode 100644 index 0000000000000000000000000000000000000000..5a657967d92a29e459a4d822b134c5f709cfe266 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}ww^AIArY;~ z2@wNwy4V5QC?ypUXO@geCxBNhEXt literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_2.rsi/meta.json b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_2.rsi/meta.json new file mode 100644 index 0000000000..2fc0166624 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_2.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "By omsoyk", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon-0" + }, + { + "name": "icon-1" + }, + { + "name": "icon-2" + }, + { + "name": "icon-3" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_3.rsi/icon-0.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_3.rsi/icon-0.png new file mode 100644 index 0000000000000000000000000000000000000000..7fb400fd8b06317737bb1c43f2698c321a3aba70 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T!q?j-S`NbLLj%*HqKj)lv-f0!{k2u@3jLfX0fUpop!Tr_$`IzsoKF-5s*xA$Hw_d?Y zcETG5HXvxt_m@z)w|Z}$$FIry zVPWwdayB?*N5I#J&p2E~z9&PdJ>UNUM@VIN!m_;|>RA~6tV?On?yD`&wf)P=@Zkz$>3kL@y`Ia- PK+O!Eu6{1-oD!M8WR literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_3.rsi/icon-3.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_3.rsi/icon-3.png new file mode 100644 index 0000000000000000000000000000000000000000..5a657967d92a29e459a4d822b134c5f709cfe266 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}ww^AIArY;~ z2@wNwy4V5QC?ypUXO@geCxBNhEXt literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_3.rsi/meta.json b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_3.rsi/meta.json new file mode 100644 index 0000000000..2fc0166624 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_3.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "By omsoyk", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon-0" + }, + { + "name": "icon-1" + }, + { + "name": "icon-2" + }, + { + "name": "icon-3" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_4.rsi/icon-0.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_4.rsi/icon-0.png new file mode 100644 index 0000000000000000000000000000000000000000..3bd150f86346972c99f8d0dbd061d3a56a1300b7 GIT binary patch literal 455 zcmV;&0XY7NP)Px$fk{L`R9J=Wl|4(tP!xvWh~UTIFHo?w3R)DMlw`>uZt2`YyLOdQCpIBW7$N@IMPbe@VJ zR74aOcm&J?t_}_DOxH zjjc^-e0NWR&`0m4`(u2rA#5~TgjPtCe|`@_A8X4iBnW+|rzeq$xWPFu+37vKquH)hOXghLD?ir93jnGQzI(A2ssR+YB xty<*TgfsmMWJMzY-fse(izq`U5C{Z+jyID^p@j+x4d4I(002ovPDHLkV1k>t!fyZo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_4.rsi/icon-1.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_4.rsi/icon-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7593869b0fcfc6b964561c189ea102743373d9c9 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}hMq2tArY-_ z&nPl62ne_yEM;l>J>UNUM@VIN!m_;|>RA~6tV?On?yD`&wf)P=@Zkz$>3kL@y`Ia- PK+O!Eu6{1-oD!M8WR literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_4.rsi/icon-3.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_4.rsi/icon-3.png new file mode 100644 index 0000000000000000000000000000000000000000..5a657967d92a29e459a4d822b134c5f709cfe266 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}ww^AIArY;~ z2@wNwy4V5QC?ypUXO@geCxBNhEXt literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_4.rsi/meta.json b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_4.rsi/meta.json new file mode 100644 index 0000000000..2fc0166624 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Consumable/Drinks/beer_mug_4.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "By omsoyk", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon-0" + }, + { + "name": "icon-1" + }, + { + "name": "icon-2" + }, + { + "name": "icon-3" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/blue_bottle.rsi/fill-1.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/blue_bottle.rsi/fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8628500881754160e8249c6e39da88726bb19f GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}QJyZ2ArY-_ zFK*;*aNuZt*lxVBRoUWx?*p+7-O_WW9y=t_+!e>i(?Fj9T8+FS%<}|8l;+cl*q>D49iqvdnt&9XTbT REI7Fi*ArY-_ zFCXM>FyLSfFz7oX*7u-B_Mooa?j4NtOl&2R4^+IYH|IORpXu5G1a8ZxKI^!#&T*A@ z+Oa8_Oc#DVO_yMJJDovE>D@m2tNCYdGE7~%_Y3R3LkutTE51KEo3r+)qSQskOCRNX UWab)v16s-8>FVdQ&MBb@01(KP)Px$FG)l}R9J=Wld($zQ5?rVo`D$T<#B^(4mIQ!wg$n`jX}`R#gpITI=qyYdb#Q=^s{R#n3LPx9sr#r7C7v>))Z|}=ehxiHh z&KktGfqd(^(AX3L{)Qr16nJ`6eUpC2@OlG#$ky zoOp~NHl1Cve{nB}tmJnWS$KI;PvH~C$UhIj&9WfJ&(00O^H zSD7M@I6$#I`1Abl0eU41qmZZA9$*ym^h%bUtP)Px$3`s;mR9J=WlCes|P!vFq#{NNv3}#4Z=pckjejtmh;2fO;4o)r|f^^T|CkPds zoyC&H%@P-flA1U?p+kQm&kmv>g5VA9;yc^BaL+sN9vBP;gTY{E$?e7Adz<}j>0+Me z3??J>@c7DLGE$$jzp^6@0Eit8mq%|gnkS*7RlwEh3zp{=O;ztp9pWcAySY~YC+8oE zAW2meMVko-l2nzUU37+i0ni!xMH$*fkfdrO0Ra8plGxFVGfnJh`n{#dBMNA$8h~-8 zDMOoaroYYC9sn?#cfT%ds+!rnEAof~{ORJ?^V$Q-(8lsy{OJPAb16ex>V8c k`0>wo*Sk`m!SH`s0W1_!S~}S#od5s;07*qoM6N<$f=*bHCjbBd literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/blue_bottle.rsi/icon_open.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/blue_bottle.rsi/icon_open.png new file mode 100644 index 0000000000000000000000000000000000000000..eb367ae1078e7cc1432148010d310d696e107f84 GIT binary patch literal 327 zcmV-N0l5B&P)Px$0ZBwbR9J=WlCes|Kp22OjUC)O++c=;h7Lk#xfjUdQ$**0gOf{#4BfN3I0+Ga z07tRp1#O_G zY^pzIzvW<)h}1XWzm5T(EFBvK+?>DQg@Njtc5Lg|xBYl=_oxBRF5eY#mg^)*b`ub1 zxvr&9y-B11dXq@iQm8n~^-cl+hJ!V!Zzu~x>KlfGwUx&zplezH%EC}fL0OnD^Q{K} zESCMxgvK5% ZFK_=!O>TG`%k=;N002ovPDHLkV1kark!An@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/blue_bottle.rsi/meta.json b/Resources/Textures/_CP14/Objects/Consumable/Drinks/blue_bottle.rsi/meta.json new file mode 100644 index 0000000000..68e8d06aaa --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Consumable/Drinks/blue_bottle.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "By omsoyk", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_open" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + } + ] +} diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/green2_bottle.rsi/fill-1.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/green2_bottle.rsi/fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ace7f254c5e396c03fb21e4d7a5676082c292774 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}L7py-ArY-_ z&uJj92&*r>cul&i~`pk2s*MA$=`U5Ru@O1Ta JS?83{1ORikIz0dY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/green2_bottle.rsi/fill-3.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/green2_bottle.rsi/fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..09aa8a8a00dd50b6bd89f6d439487038b5289f61 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}37#&FArY-_ zFKy&)aNuEfXqM2tZE(MTg6^c)8wWx>I4(|5kgB?wudC>fpNv&XvshfsHGr_QdU-x%RJ>QvDWYw%tnaUw+=#0kn(3 M)78&qol`;+050e{WB>pF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/green2_bottle.rsi/fill-4.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/green2_bottle.rsi/fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..5323122e46963ef82b9dde97b964f492429a4f27 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}iJmTwArY-_ zFK^^+aNuEfXqM2tZE(MTg6^c)8wWx>I4(|5kgB3OemRj?`QJ57Nw*) z?32HANX!>yXgG7{-93NZs|n>F7Vc@>zM_H4=jwy6@6P7Dy)O83v8+pn(&w!+WLkih OF?hQAxvXPx$I!Q!9R9J=Wls`yx=V{G)F7|u&`|Fi~|}aOy#m(GM%uK>4cri zWj$$*=ozkUt&d`{@W<@R5&-Yr0gXm$rdhk49yd#L1H)dQL8nd7bqKl+gHD@auP=$x z>p=7DMrRz*=)k;V{kZ-!f!|`{0^$z5J`H($ewmyAz?{9PEg<>_lu{gKjz{139`7H< e{sRmK1Hcy?TTQJ5IFO_O0000Px$DoI2^R9J=Wl(9?0Kp4e;EsjBGk$?!z7=n_eAQf?PDHa^u>L4x!H|NlyllE^Y zLUFTesY0_I1rgUQ5?s832qGLUuEl)?$zu-oa;?euU0H&jZA0xXDBz<8LV z+k2M)<0uZufW?(16FFc|!g@2(rK+Els(w;$Mq274 z`i9G!8@lKf5+`s0c)NRMqNm~0_06A0AsWH!;|l<5N9zELhUxd+Oago{ieeKvV9UtP)Px$3`s;mR9J=Wl(9;~P#A?jrK1QfMG&DGix3=B#Hm}MPtZlO6hhx1bS&Z{ba3fV z@BxaT+fP9p3t3We@eU#cX`!UMlY-#le?vsP-*mZf4hR0j0f)okaQtOjqj1(5g)Y)t zkLosZz~ThGVQdEtr|NrOP7C$=^ zw98WA#BHggn>MGPuTwZK!^UQ`xS_GJk@4qq0*eYQPa0iojCF0>=<@~iK_)A|NQ@7|9Ylz z`ZT^7%;)CW{%(xfD`MRsboykO!-Vaokq3KuCrss#l#r0P@c7P=BPz3so`XykVq|#E WFZMB@z$^x6D}$%2pUXO@geCx*W<7EM literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/fill-3.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..36cfebec77a647f93e6f817aaba7df59779f8e20 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}C7v#hArY-_ zFKy&)FyL{y*gW%+p_5gVStFNOgRF#Nw94)c2LlxqT~d`*j_kenO`oR&1ei~{7*&>C znYOTQPNAKT(bGBCuQM?u%$R23CCMkS@CQ&yMC2^GB9Y2U1T_%36q%M|Mc;Vv2r+Vk0RUO$T3IqhWi k$GzV*m+H-*^rAlRXt}Px$c1c7*R9J=WlusywaTv!xge2jxOerpEje1#9Ygs8NAqQ>cPf5l_qTJR(DRv(z ziQMcevxvj*;39|3MOLIXHUWa`Ard-|zG3>GylU#Kgqpzf)o)e6%`T z1h^{gE!kLI6m^tJhqsLn9NRjb*gBmYCC-keJt6_66xH^6ZGR`s{!W-`d%dQV5($)v zQb77NfgT)*0HpnA8g5ySSm1Cy*gQBns{@=I>^4h#!~y^{jTR$uz`!FM3;1=Px$a7jc#R9J=WlrcyGQ5?oUr7a1H5G1&3i9?J75ke7%kU$g~3PBwrIE1F!0ud4f zbGJz%aS3mgGg4X}fkZ58IA&2P6$U^>R-ts!2XSB%dGkUQ46ukPI-!;BY(TN?Apvtis`T%8W6R zff>>ifPS+FUfgN`KtI!x5u)jk4b%!nF}9QD0B}(~6{$L80{}3$v}k4=fQb+$vl%W# zq>d1gI>~H?Q*}r+bOi%^L7eY6+)e<%+x;^}d@K*!H&d^Iw1U^C7XZNO-WmYly4m|W zn-rnz zyh|B3Z{SSTQ99Z%eL2~HlJH_be+A$(kRv`O8z8k{yKvdRJI@P%`Ok>d0>&6(yXkMC g`?UsGSo}FY0K8^!Kz^1B{r~^~07*qoM6N<$f-^L;>i_@% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/icon_open.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/icon_open.png new file mode 100644 index 0000000000000000000000000000000000000000..398dfdf2bb92f03fdd2c11cab5ea293fccc3a5ae GIT binary patch literal 409 zcmV;K0cQS*P)Px$Q%OWYR9J=WlrcyGQ5?p^^eI2;-S5gHU} zx4|KT21EBN3R)h4G{wO!chS-dLpVY)uK5~*ptk!T92D<2KKTCc<9*-%0Rn+QAo$B9 z8>*gcsCtkY(-aY744HO?yOsmja*%0PIAbh40{~!m49J=SSyNzl4C)xnP=(#*aWuDI z<^XVYei{wk007LdECrDR2oOQBR^?JQW=h$ZS*%q#bY3JDz4ZvlK2a>U1E z1Eek3ZC<}TT+}5X_-91g0>&6}YWYX$LfZg=;NS5HhrewD;!sDZ00000NkvXXu0mjf Dp(mpo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/meta.json b/Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/meta.json new file mode 100644 index 0000000000..1e999dadcc --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Consumable/Drinks/green_bottle.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "By omsoyk", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_open" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + } + ] +} diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/fill-1.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..bd2c6c261dd51fbf76ba8445e9a1b9405c68266c GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}QJyZ2ArY-_ z&u`>yaNuwV^pWYzy>pOpox#pSjCmc>jk*cq<_At4n{@6+yz6294xkQ(A4=u(XJ)SD z&#d)Go3;DASN2*tLBZ>lZ@!(mdM+rorhd(;=&h`OZu8FgESs@6{ca{mkEg4j%Q~lo FCIDoQIywLV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/fill-2.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/fill-2.png new file mode 100644 index 0000000000000000000000000000000000000000..c16fbc76e2d85f61d043770d75fef2e8c8d3b244 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}sh%#5ArY;~ z2@F`Jp)m2uEL;MDm{AwPRlldPn{q}779=X`y97HO8A0h**N%)l^xlFZ>}fAZ>p P7BYCc`njxgN@xNA#CJQe literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/fill-3.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..28c82f6e242aed37ce56832465ae58e2ff34f12d GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL|>AJY5_^B3j>G z-YD3hz|;D0`E!PMOmmel+_dVNtGt6*d4uaFZs{XkhpeTW)4%TPQhTV+prE9rw1_V) z?97@kZ)VsyD@}6d_*^$uo@S+@ g-FH4ScW^N1Wy>k*UYDzQ2DF~R)78&qol`;+0M9ByuK)l5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/fill-4.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..6fdd34df5bb0c11c7ceb2db4a29534cd50406d2a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}m7Xq+ArY-_ zFK^^+P!M6caM?m=uJVPOR$X(IcQ7k&IGQeQZlNulobyClcTf058JQ={9YA0);f%`W z^!{yXDQPb&3{K{xz1+&g5a1QL{#tqIR!4>z&s3QX2>f1ko4HTCqKm60?tp2_yoa|< mw;uewpI@=(o{`f3EsT$|REidV{k{h12nJ7AKbLh*2~7YlwMY#B literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/icon.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..00549b86f7f8627c69b694ce7073e9fc5ec416b9 GIT binary patch literal 393 zcmV;40e1e0P)Px$LrFwIR9J=WmA^|uQ5c4wdyxc1mx$VeE)FgskyP94<{_1Pm{~FN0bBs1=ci00000NkvXXu0mjfqid<{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/icon_empty.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/icon_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..7b4ba617f8c39e5ea0f45891ed9d4d6885300f04 GIT binary patch literal 376 zcmV-;0f+vHP)Px$GD$>1R9J=Wl`%`hKp2Lf3t|Qb!9UQUWN?vG5Ql(^2m$>A1s$9%b+4eLQ1^<0 zvmN>e>Qr2W3_?-JqR<3-E^clPw$O8sIJo&8*r9o*Ti*BH`|kVhprD|jVBS$uVIyj@ zIlVIg56-qaKRXurIMM*MNk_+n5%FL|ZPL+Fp9P7i5w&UETys)gdIe~8KcxHH5qiE3 zJzso!5LO_kJpHth0~S3HdcF>fNdjXMn<|K=;HbQ+17nhkHwNHoxJazj+Ew;k`m2}t z3M$^1<&Bl^HSff!EAkNq$Q+l;6iD;#cgdW83;+-q!|r`|58!sI+RKDKR#Wh%Uu@)n z#T4Y!oBi1Zs5kpuobJpfK&;fy=CKn0X?8vEco6jfum~Vl{(k+|_YX_bFS(##zWD-r Wqf=gM4p>G20000-=*>Z literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/icon_open.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/icon_open.png new file mode 100644 index 0000000000000000000000000000000000000000..03a7ba992e1588d1183bd17b3e0d8f06876ba5bb GIT binary patch literal 372 zcmV-)0gL{LP)Px$E=fc|R9J=Wl(9+!K@>&L1W6h}@CO13TiAq+V6|W;3Fr?fT39EG|T@gRlcR z)sJ@@IbbmZP0!bXF==2-YSRTJ5w)sYIxr@!dkX+2vm%L7wcBi3{;ikz3F_X0jh)S} zGp{7`lE_CCAS;x(nFI5D`b%VmKMVj67{mVK-~ixZ_i&U6eXO?NML*lf0gElj>2$}d z3()C~xxUz2O@KtH@8XFPZ8Kmw15YQ>2mp%!V&%`@Z~OSPe06yy4&re9Up@i$=}{-T S!^T1Y0000nw{MM literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/meta.json b/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/meta.json new file mode 100644 index 0000000000..1e999dadcc --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Consumable/Drinks/orange_bottle.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "By omsoyk", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_open" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + } + ] +} diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/fill-1.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..9426b674412fac010a6792f7412cd479c93ffd7f GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}5uPrNArY;~ z2@RZ4SH@_ANql2XfQC;OY^qPShQ~%&<+MqS3j3^P60{zB&AuI#%98BGj73bB7ETd*~mWp{t<9R};!!NLJr_5S>O{xAyy z!O!w_r3sp`bnv+(&`eDHJObcUjH-vthB%Vs!WdRMHw=dc>n6&4f2 z%{%O4?;X1u@ps7!Zr}b7m;JK)_x}{%)Age6yOOO91LJ)4W!H~wGzB_~!PC{xWt~$( F6992_Pp<#~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/fill-3.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..5fc27733960720d3092ad3c939aa005d2b9ccda7 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}O`a}}ArY-_ zr<~?(P!Mn_U)!mtanNs1WRq(^Q!LNk8;tWTJUz--_0M@*Y&dz2CtlErL$PJT{>Ar> z1)cgS5ZoI!_vkGKg{^0@H5f9p7z8KI`JB3vpFiMii0QS5hV`NfEgQZ)3uc_K?Qh1l wwNdY6C0bugehbU8<@#=af$QT-TZI%6bBk2Nu%4;OAQv)ty85}Sb4q9e0E_`h_5c6? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/fill-4.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..07314a01fc52ab33617645bdf697cc5c0031c0b8 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}6FglULn2z= zUOC8nSb>N2g8!6>H-=s2<8 z`(p3ft=GdhOfk!!b98rO%En3G7kNzc=4NP!dVPDd-6l7#4zDJ%-}`-| z`g`mS=J_Yr{#@!Y?f6HN>w7om)iW>b&nO9cAKFsyw7O&dKIVy$ewQ{G$_jIENCMr) N;OXk;vd$@?2>@TlRn!0g literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/icon.png b/Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ac906532e1bc31323cd28dea5eaba26ab15cb533 GIT binary patch literal 471 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<6FprVLn2y} z6C_v{Cy4Yk1v)5M6g*(ys!!f~zuxOi@}eV(*~W+Dy4(c9jy`kas1n~#zx0^BAX>Vx88}4_}bk& z=@5HlU>RGcsppO#m!r>1%I*Jmvf#-*=Ek-8`JV-{hH%(?SO%{M|^O~I07T}}1j!yhI+>{g#L|N55M zjXPx$eMv+?R9J=Wl(9=fQ543%A_V0Q;@~1_?}>vDLPPWih`C%sO0c;WCx_e|3WX*o zoBR_RatPWacuP1GJa|MT;qzTV0taz;7`W8Z6EvajecE(?aE5!}e&@UAa4sN`NF)+Y zG)6ZU>I*<2#OT^~LR7=m2$q3R2QD)w%p4Dq42F$Z$P4sgobG3s>I(osghy+Qw|L60 zGKCN$7V<*f*_!4}-NIY{16|urG)Ly2O>mFE91oGE@o7;f03c1{FvmkKJ)sfQuOE>= z-d&jIMR*HDiY?86LI}FHjhp8Nb#mG5qdSEV?hy#DVX;c-J9~u_#VV!0-}(u62Rf5c z1Ou?c?{lHj1OS|63GN5IL}xPMT0>VqVWHB*)p-g4V7;`2G`Rl(0El}0EExPx$bV)=(R9J=Wl(9VUc&vvQEPd1I~cB#leeiLDRkz$zTAV<>%vm9xU4VgpUpSG+XVD&y}e^P*l9*RIC z#2&b=A?vZw2$q3V2hQ_HoK45bMB{cU76gW{kN5Ii4@CeVA>y?rnmilUxkiYciUpzX zZ23B~96SwQF>qa@Ghx3jLU;shI!2DB{iI$1K#r!treh&LsS&g;?@>D3{ZM?X!-a0ba=n9#vn&9>dAO7E5WWWhAQ=erOf+uK>oOe>#xzY-YfU5r kVLl(#T63kj6^fPc2DHeCAc|UH2LJ#707*qoM6N<$f=X(=MgRZ+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/meta.json b/Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/meta.json new file mode 100644 index 0000000000..1e999dadcc --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Consumable/Drinks/red_bottle.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "By omsoyk", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_open" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + } + ] +} diff --git a/Resources/Textures/_CP14/Objects/Consumable/Food/meat.rsi/meta.json b/Resources/Textures/_CP14/Objects/Consumable/Food/meat.rsi/meta.json new file mode 100644 index 0000000000..87172278a1 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Consumable/Food/meat.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "By omsoyk", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "sheepmeat" + }, + { + "name": "sheepmeat-cooked" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Objects/Consumable/Food/meat.rsi/sheepmeat-cooked.png b/Resources/Textures/_CP14/Objects/Consumable/Food/meat.rsi/sheepmeat-cooked.png new file mode 100644 index 0000000000000000000000000000000000000000..a966729e350d171a80ac2610948a03fcd15a4102 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T|ArY;~ z2@n=9jnW@V!~@CDRlhJcH$Z zy``a`h@rZ-DH{;9-QF&5v|`n%!$-f%?mznB#Z_sxsb|EFZTnU8%90_L=a~Xf9Z1cg zqoJWsCG+mro%rzMtbd#P`g;azsy@zKA#hNdRcofMMBAO2ai8P;d|D1(yEm_~@u9*U z!3_d|p{WTwYG=;{@?X{`$v6f$hCX(&kQUpLD75E)>yHYFUD8F8d_dO;3K_7=?)^3; z!Q%lhV~Tet>x;~0fdr+KB^nW59~nR1?H?~8Wu5l8#3jf}hPjGq*(~M>jcfPXw)J~* zGByP|=s0Y<0a@i^KCX-ZvcUyUBB+Rn(^^!lBHtYwZLlwjPx$L`g(JR9J=Wlp$|}KorOSEIV^wV*;`SN3u`Qq_UmFA_%H}At5B&{8Tqli!75Q z_Z4s?O)BOlW;%HW!OV`_fN|H-sohV(uA5m+f5aA%4*;n00`79&#$VSN7~yc@(0WW(=M&J42|HGW1arA#%7I1(w;kKc;@f_*Sh&4 zqYs~S#fHR#^=vZpj=o|@@lIegOj^FY0mXSsB%*IAWe-WAe zALkwnY8GCf#^(5^&Dg-e03`B7!{M4wcEeRhH^a`J=hMzCj|$xL_#5jS*MAydZ}V6% ZFvteSeiE09?E?l7gQu&X%Q~loCIEg}e1QM} literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Furniture/cutting_board.rsi/meta.json b/Resources/Textures/_CP14/Structures/Furniture/cutting_board.rsi/meta.json new file mode 100644 index 0000000000..01f797ef25 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Furniture/cutting_board.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "By omsoyk", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "board" + } + ] +} From 0cd3a3c2d9812ed5b4f3904ba16efbf3a91577bb Mon Sep 17 00:00:00 2001 From: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com> Date: Sun, 4 Aug 2024 18:48:09 +1000 Subject: [PATCH 256/264] Added personal signature system (#382) * Added personal signature system * FUCKING RUSSIAN LANUAGE A HATE LATTERS, HATEEEEEEEEEEEEEEEEEEEEEEE! * Added locale and sound --- .../CP14PersonalSignatureComponent.cs | 10 +++ .../CP14PersonalSignatureSystem.cs | 79 +++++++++++++++++++ .../en-US/_CP14/presonal-signature/verbs.ftl | 1 + .../ru-RU/_CP14/presonal-signature/verbs.ftl | 1 + 4 files changed, 91 insertions(+) create mode 100644 Content.Server/_CP14/PersonalSignature/CP14PersonalSignatureComponent.cs create mode 100644 Content.Server/_CP14/PersonalSignature/CP14PersonalSignatureSystem.cs create mode 100644 Resources/Locale/en-US/_CP14/presonal-signature/verbs.ftl create mode 100644 Resources/Locale/ru-RU/_CP14/presonal-signature/verbs.ftl diff --git a/Content.Server/_CP14/PersonalSignature/CP14PersonalSignatureComponent.cs b/Content.Server/_CP14/PersonalSignature/CP14PersonalSignatureComponent.cs new file mode 100644 index 0000000000..6a3fa22e92 --- /dev/null +++ b/Content.Server/_CP14/PersonalSignature/CP14PersonalSignatureComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.Audio; + +namespace Content.Server._CP14.PersonalSignature; + +[RegisterComponent] +public sealed partial class CP14PersonalSignatureComponent : Component +{ + [DataField] + public SoundSpecifier? SignSound; +} diff --git a/Content.Server/_CP14/PersonalSignature/CP14PersonalSignatureSystem.cs b/Content.Server/_CP14/PersonalSignature/CP14PersonalSignatureSystem.cs new file mode 100644 index 0000000000..04a4530966 --- /dev/null +++ b/Content.Server/_CP14/PersonalSignature/CP14PersonalSignatureSystem.cs @@ -0,0 +1,79 @@ +using System.Diagnostics.CodeAnalysis; +using Content.Server.Mind; +using Content.Server.Paper; +using Content.Shared.Hands.Components; +using Content.Shared.Paper; +using Content.Shared.Verbs; +using Robust.Server.Audio; +using Robust.Shared.Audio; +using Robust.Shared.Player; + +namespace Content.Server._CP14.PersonalSignature; + +public sealed class CP14PersonalSignatureSystem : EntitySystem +{ + [Dependency] private readonly AudioSystem _audio = default!; + [Dependency] private readonly MindSystem _mind = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent>(OnGetVerb); + } + + private void OnGetVerb(Entity entity, ref GetVerbsEvent args) + { + if (!_mind.TryGetMind(args.User, out _, out var mind)) + return; + + if (mind.CharacterName is null) + return; + + if (!CanSign(args.Using, out var signature)) + return; + + if (HasSign(entity, mind.CharacterName)) + return; + + args.Verbs.Add(new AlternativeVerb + { + Text = Loc.GetString("cp-sign-verb"), + Act = () => + { + Sign(entity, mind.CharacterName, signature.SignSound); + }, + }); + } + + private bool CanSign(EntityUid? item, [NotNullWhen(true)] out CP14PersonalSignatureComponent? personalSignature) + { + personalSignature = null; + return item is not null && TryComp(item, out personalSignature); + } + + private bool HasSign(Entity entity, string sign) + { + foreach (var info in entity.Comp.StampedBy) + { + if (info.StampedName == sign) + return true; + } + + return false; + } + + private void Sign(Entity target, string name, SoundSpecifier? sound) + { + var info = new StampDisplayInfo + { + StampedName = name, + StampedColor = Color.Gray, + }; + + if (sound is not null) + _audio.PlayEntity(sound, Filter.Pvs(target), target, true); + + target.Comp.StampedBy.Add(info); + } +} diff --git a/Resources/Locale/en-US/_CP14/presonal-signature/verbs.ftl b/Resources/Locale/en-US/_CP14/presonal-signature/verbs.ftl new file mode 100644 index 0000000000..f2fc3d9dd9 --- /dev/null +++ b/Resources/Locale/en-US/_CP14/presonal-signature/verbs.ftl @@ -0,0 +1 @@ +cp-sign-verb = Sign diff --git a/Resources/Locale/ru-RU/_CP14/presonal-signature/verbs.ftl b/Resources/Locale/ru-RU/_CP14/presonal-signature/verbs.ftl new file mode 100644 index 0000000000..663b78fed1 --- /dev/null +++ b/Resources/Locale/ru-RU/_CP14/presonal-signature/verbs.ftl @@ -0,0 +1 @@ +cp-sign-verb = Подписать From 1633895321fa98e24c0fe465ad075bfd24a86f4c Mon Sep 17 00:00:00 2001 From: Skilets <152474181+SkiletsKir@users.noreply.github.com> Date: Sun, 4 Aug 2024 11:49:17 +0300 Subject: [PATCH 257/264] Fix Hud (#385) Co-authored-by: SkiletsKir <113713080+Skilets@users.noreply.github.com> --- .../Interface/CrystallPunk/item_status_left.png | Bin 0 -> 256 bytes .../CrystallPunk/item_status_left_highlight.png | Bin 0 -> 219 bytes .../Interface/CrystallPunk/item_status_right.png | Bin 0 -> 225 bytes .../CrystallPunk/item_status_right_highlight.png | Bin 0 -> 216 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Resources/Textures/Interface/CrystallPunk/item_status_left.png create mode 100644 Resources/Textures/Interface/CrystallPunk/item_status_left_highlight.png create mode 100644 Resources/Textures/Interface/CrystallPunk/item_status_right.png create mode 100644 Resources/Textures/Interface/CrystallPunk/item_status_right_highlight.png diff --git a/Resources/Textures/Interface/CrystallPunk/item_status_left.png b/Resources/Textures/Interface/CrystallPunk/item_status_left.png new file mode 100644 index 0000000000000000000000000000000000000000..cab6c2de73cb30939da7cd27ea3ae06549d7bbf2 GIT binary patch literal 256 zcmV+b0ssDqP)Px#x=BPqR5*=eWME)mX!o`HuWcd4fDc?f@r1K}hE1&@|504vV{Q7MlY@hx?caa=VEFd)7luoizWw~g z@cqXRf|!$o1FK6IolNxq!z2g+P7V$XmoO2f6UiIMF44A-BFzA7VAKEx1{N-MHU?r6 z5>5kPaZ0uUu9Dmg#AYURaP`D921W)3;<7U~&6S&vF#-UzW?nzjk3oR|0000n0cfdvU_M?O5bVr_BuK!cXq^3Sr)ck9^P*h&i4bUysQS=Q;lp~{98*+nS_ zLfm`OQnpI8$z&f&(puRzfvcb@-67_XOD7{&niG$RvoF7AXmHSo z&yqoo`^k<+5yFT6Th4ti5%KL!dO|^B#qke0?HB4JuC-e7r*ZGHDEh|6aGohtc>l#Z RbD#qmJYD@<);T3K0RShmQ)K`E literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/CrystallPunk/item_status_right.png b/Resources/Textures/Interface/CrystallPunk/item_status_right.png new file mode 100644 index 0000000000000000000000000000000000000000..ea5e7898b2a34070939459125fe369197fc17cf2 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|W_!9ghFJ6_ zryO9qRlD|IcC<(0hlak^6ZYC=+S)WMp{m*Z)yC$9f}2&CU1>gIYw! z@ TCwDIbI+MZE)z4*}Q$iB}s7p{m literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/CrystallPunk/item_status_right_highlight.png b/Resources/Textures/Interface/CrystallPunk/item_status_right_highlight.png new file mode 100644 index 0000000000000000000000000000000000000000..465bb7e26f819f3218fed7d469cb01ab1568d1f5 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|CV9FzhFJ6_ zryO9KB_sK7`4nzL8;h@fjt6<1j13G9+%%{-e}$Ib6`n=noDOLn_5>1zc6#c%Q-S1a@sG{cO^YM zxU!tbr`YQL#HnHlo&8Jm?3tCBnN>^=ZPGeZ@?}kr-oA8uW@ZKlmN4}NnqSR;u4C|Y L^>bP0l+XkK?Sx8y literal 0 HcmV?d00001 From 9a07a9a052aa65dbd9a869f7857128da2c18106c Mon Sep 17 00:00:00 2001 From: Jaraten <116667537+Jaraten@users.noreply.github.com> Date: Sun, 4 Aug 2024 12:28:31 +0300 Subject: [PATCH 258/264] stone upd (#384) * stone upd * fix ooopsiee * fix tile --- .../_CP14/Decal/bricktile_stone.yml | 152 ++++++++++++++++++ Resources/Prototypes/_CP14/Tiles/produced.yml | 2 +- .../Textures/_CP14/Decals/Stone.rsi/meta.json | 62 +++++++ .../_CP14/Decals/Stone.rsi/stone_box.png | Bin 0 -> 463 bytes .../Decals/Stone.rsi/stone_corner_ne.png | Bin 0 -> 402 bytes .../Decals/Stone.rsi/stone_corner_nw.png | Bin 0 -> 421 bytes .../Decals/Stone.rsi/stone_corner_se.png | Bin 0 -> 388 bytes .../Decals/Stone.rsi/stone_corner_sw.png | Bin 0 -> 409 bytes .../_CP14/Decals/Stone.rsi/stone_end_e.png | Bin 0 -> 444 bytes .../_CP14/Decals/Stone.rsi/stone_end_n.png | Bin 0 -> 491 bytes .../_CP14/Decals/Stone.rsi/stone_end_s.png | Bin 0 -> 501 bytes .../_CP14/Decals/Stone.rsi/stone_end_w.png | Bin 0 -> 468 bytes .../_CP14/Decals/Stone.rsi/stone_inner_ne.png | Bin 0 -> 218 bytes .../_CP14/Decals/Stone.rsi/stone_inner_nw.png | Bin 0 -> 209 bytes .../_CP14/Decals/Stone.rsi/stone_inner_se.png | Bin 0 -> 209 bytes .../_CP14/Decals/Stone.rsi/stone_inner_sw.png | Bin 0 -> 208 bytes .../_CP14/Decals/Stone.rsi/stone_line_e.png | Bin 0 -> 318 bytes .../_CP14/Decals/Stone.rsi/stone_line_n.png | Bin 0 -> 276 bytes .../_CP14/Decals/Stone.rsi/stone_line_s.png | Bin 0 -> 262 bytes .../_CP14/Decals/Stone.rsi/stone_line_w.png | Bin 0 -> 335 bytes .../_CP14/Tiles/Stonebricks/double_edge_E.png | Bin 591 -> 587 bytes .../_CP14/Tiles/Stonebricks/double_edge_N.png | Bin 544 -> 543 bytes .../_CP14/Tiles/Stonebricks/double_edge_S.png | Bin 636 -> 640 bytes .../_CP14/Tiles/Stonebricks/double_edge_W.png | Bin 587 -> 589 bytes .../Tiles/Stonebricks/single_edge_NE.png | Bin 515 -> 515 bytes .../Tiles/Stonebricks/single_edge_NW.png | Bin 520 -> 518 bytes .../Tiles/Stonebricks/single_edge_SE.png | Bin 548 -> 549 bytes .../Tiles/Stonebricks/single_edge_SW.png | Bin 539 -> 538 bytes .../_CP14/Tiles/Stonebricks/stonebricks.png | Bin 4861 -> 4147 bytes 29 files changed, 215 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/_CP14/Decal/bricktile_stone.yml create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_box.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_corner_ne.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_corner_nw.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_corner_se.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_corner_sw.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_end_e.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_end_n.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_end_s.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_end_w.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_inner_ne.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_inner_nw.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_inner_se.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_inner_sw.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_line_e.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_line_n.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_line_s.png create mode 100644 Resources/Textures/_CP14/Decals/Stone.rsi/stone_line_w.png diff --git a/Resources/Prototypes/_CP14/Decal/bricktile_stone.yml b/Resources/Prototypes/_CP14/Decal/bricktile_stone.yml new file mode 100644 index 0000000000..f3b88d09b3 --- /dev/null +++ b/Resources/Prototypes/_CP14/Decal/bricktile_stone.yml @@ -0,0 +1,152 @@ +- type: decal + id: CP14BrickTileStoneBox + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_box + +- type: decal + id: CP14BrickTileStoneCornerNe + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_corner_ne + +- type: decal + id: CP14BrickTileStoneCornerSe + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_corner_se + +- type: decal + id: CP14BrickTileStoneCornerNw + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_corner_nw + +- type: decal + id: CP14BrickTileStoneCornerSw + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_corner_sw + +- type: decal + id: CP14BrickTileStoneInnerNe + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_inner_ne + +- type: decal + id: CP14BrickTileStoneInnerSe + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_inner_se + +- type: decal + id: CP14BrickTileStoneInnerNw + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_inner_nw + +- type: decal + id: CP14BrickTileStoneInnerSw + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_inner_sw + +- type: decal + id: CP14BrickTileStoneEndN + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_end_n + +- type: decal + id: CP14BrickTileStoneEndE + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_end_e + +- type: decal + id: CP14BrickTileStoneEndS + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_end_s + +- type: decal + id: CP14BrickTileStoneEndW + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_end_w + +- type: decal + id: CP14BrickTileStoneLineN + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_line_n + +- type: decal + id: CP14BrickTileStoneLineE + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_line_e + +- type: decal + id: CP14BrickTileStoneLineS + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_line_s + +- type: decal + id: CP14BrickTileStoneLineW + snapCardinals: true + defaultSnap: true + showMenu: true + sprite: + sprite: _CP14/Decals/Stone.rsi + state: stone_line_w diff --git a/Resources/Prototypes/_CP14/Tiles/produced.yml b/Resources/Prototypes/_CP14/Tiles/produced.yml index ef42ba5c29..ad79317d08 100644 --- a/Resources/Prototypes/_CP14/Tiles/produced.yml +++ b/Resources/Prototypes/_CP14/Tiles/produced.yml @@ -54,7 +54,7 @@ East: /Textures/_CP14/Tiles/Stonebricks/double_edge_E.png North: /Textures/_CP14/Tiles/Stonebricks/double_edge_N.png West: /Textures/_CP14/Tiles/Stonebricks/double_edge_W.png - baseTurf: CP14Floorfundament + baseTurf: CP14FloorFoundation isSubfloor: false footstepSounds: collection: FootstepAsteroid diff --git a/Resources/Textures/_CP14/Decals/Stone.rsi/meta.json b/Resources/Textures/_CP14/Decals/Stone.rsi/meta.json new file mode 100644 index 0000000000..455d16b717 --- /dev/null +++ b/Resources/Textures/_CP14/Decals/Stone.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "By jaraten(Github/discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stone_box" + }, + { + "name": "stone_corner_ne" + }, + { + "name": "stone_corner_se" + }, + { + "name": "stone_corner_nw" + }, + { + "name": "stone_corner_sw" + }, + { + "name": "stone_end_n" + }, + { + "name": "stone_end_e" + }, + { + "name": "stone_end_s" + }, + { + "name": "stone_end_w" + }, + { + "name": "stone_line_n" + }, + { + "name": "stone_line_e" + }, + { + "name": "stone_line_s" + }, + { + "name": "stone_line_w" + }, + { + "name": "stone_inner_ne" + }, + { + "name": "stone_inner_se" + }, + { + "name": "stone_inner_nw" + }, + { + "name": "stone_inner_sw" + } + ] +} diff --git a/Resources/Textures/_CP14/Decals/Stone.rsi/stone_box.png b/Resources/Textures/_CP14/Decals/Stone.rsi/stone_box.png new file mode 100644 index 0000000000000000000000000000000000000000..1c96ce37c5a8d8908ffaa7db4df46aa60633a626 GIT binary patch literal 463 zcmV;=0WkiFP)Px$iAh93R9J=8S4~U9KoEUtCW}d-9=r+`JoqOB@BaUTB1#2+L7}E>Hq?t7C)v+r zlNR48nKwJLo9sMhvd5?A6CC*Ze8=tGy^EfOCjbzlFi0sItgmkX0A*En_Esr_7otE; z6y!C>dC~?Q;LoEmHpK&Q7;8Oz_xu}w6%#-w4*A8bZGiccSJFTpxaK`4Gu2U0OhKadI@UtjS0ySD4Vk{8idj)o58L}w8u4R5Bo zbij3>o(^0>1AsH>fUjS;xDI6hVlEiV=R{qd1OB-ps@|-(m^Gy-WosQwhBvlV%9~`^ z_mAFyuTE{7^7RXo=7O=4kL#4NcAjVQT#(A^x#Hq;!4HtngcUD2U{3%5002ovPDHLk FV1kwJ%d-Fg literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Decals/Stone.rsi/stone_corner_ne.png b/Resources/Textures/_CP14/Decals/Stone.rsi/stone_corner_ne.png new file mode 100644 index 0000000000000000000000000000000000000000..8464553fbe126a1258a4a6c62973a6853ca13a7b GIT binary patch literal 402 zcmV;D0d4+?P)Px$Oi4sRR9J=WSG#V+AP^kqFbZ~&B5kCclp;S7DSiIGO%W+yV9CY;pYDnX0vwN1 zWR@n=SoUCcyk>``dwc&lBZ2R)Pdq)pr089E1^}G*0DuEymXwRc`0xmqcgLi7Gsfk` zAg+QNp1CijV7Sw^;k0d8-n|;Q_hB4X3Z9%mX^%fJ=Fj8sF_E4C^Dq>m)tVLN^0Ca^ z!rKg_(i3KyvH~USHv_;P;!PC#GiNoP;y3T{_c2uJ##Ul=l7P>YK4-s zy|2l4QRzFPTb0TVd3>yl(3wcP`tEyK`^Y(G#Nxt6Y(56sK*?*nu`5S|-=UmqY{ wgua5Grj^tOVq%(>A(;;}ZOKaKisn9W0WE{{5{WdA3;+NC07*qoM6N<$f`AjTmH+?% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Decals/Stone.rsi/stone_corner_nw.png b/Resources/Textures/_CP14/Decals/Stone.rsi/stone_corner_nw.png new file mode 100644 index 0000000000000000000000000000000000000000..6be9a8b854b6a8b9227619f10b4cefa963e449da GIT binary patch literal 421 zcmV;W0b2fvP)Px$Ur9tkR9J=WSItVqFc_R}zXsbvJ$Myd@Zd`b-hF;SWl>hxCn)rXBxOBFLedb! zwoQA`xs+t`HAC8&eoY>qp3m^$^!0(;yL%tK2u}dOSmuzN3zXM40D!#69lmS3$^0Ot zzCWqSlt`18VoHqysm;xsq(lH0i);|8w@yGUR9C@!Yq2^d000-7H|NdG#`R+e-eYGL zr9}277hsTb(n(QX%KVr^n-a;$5%+2(W#so}-xqF|jiTbL}=ufa!!y1dN3MVIMC6CyF(UB#bJ+=VJht zm7)nayuJi|992Ll2cioAesW-t(s~cf?|Do(E?67Z*KmsPx$K1oDDR9J=Wm(5DVFdW2x-KN2|P!C=O7d-e9f_LBl>Ot@c3jH8SSr3wu)}|4b zq=F6Sf%}I?FPAI_ z%Bq~()&({Pk_cE^FBbxo1`^qD9Yn66_vn2ebpSlUpy zFJ1Eki@i(87AL$fD2-O5e{hJ0nYY)m^&}TLu%{f@{J@&ugEt34=e3jtP1AV!(0Cu; iw(VCAgnSARlm7&W-qo(n9M%&60000Px$Q%OWYR9J=Wm(Oa$Fbs#kG)kD0!w$O+R_I|bG1z_2KNw>aTIdrLnw0#ZyDY(p z)Qp79rjyxyU)O<|Aq;GNep#W0T7A+kY_pR{llEG0ayV} za7|mOM;uC^*?C=6?P&m%#aSnTCJ8$cEfbR%(j;+&*Jl+q(t#uJ6INH zmEZvK__Xnghy8Z`1OVbV0=jLe$^l;&XjlhCOV}ugG&ms8t-W>`yc{@X**^#LIbd5+ zlzJRk(wr^;T`o8$u-JRR?tjgvnU@2=-{3$n^)Hy>#I5>O9O&zzNawvU=#Br? zw{7fVh9aHr2}PhN2j})%+*!2^)LUSR4R#X!xnsT^5c&QE_TqMejqVFD#F4(g42nM! zhIUX_)nGZCG0T6fe3KlwRgdFnR1enc=gSla=G4Cd;ri{JKn(YH00000NkvXXu0mjf DN;kNb literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Decals/Stone.rsi/stone_end_e.png b/Resources/Textures/_CP14/Decals/Stone.rsi/stone_end_e.png new file mode 100644 index 0000000000000000000000000000000000000000..226233f2b4d161858bc75585757f362fd782d3ba GIT binary patch literal 444 zcmV;t0YmPx$c1c7*R9J=0SIcgLFc2IXV-=9-q1Q@@)I)!wQt$o$YY&zB1xP$(6Q!4$*ubu> z2Aj+Uk?~_Qc*nch`^V=61b)81@N#^m=uLP508-`vfP)Yd*>^pvr)Su_J%-}V7@IH3 zVzIg5g*}Oa;m+fT^Ek4+{WP%O=lclX=HvoOJN!WicO8pg3(^U|{5TIptAP#7=GT-7 z;U@(sdFSB9Pzq509sq=tIjXW;5KYrS^(~6B_!kcVs&C<2KRcb?F0!bQ%g2e-YJlq7 z={+W&t%klKd_Kb;|Bb-;z(a}vxPzNS0h49B1z>`3pft1^(tH9A(G~FdMD#TD`Al>L zg6e_TuzkQ}gHk%3515VDZrvmbP}e)ufskVK7MR1w`oJwgaE*tJHBOKN{_bmXvX95LFQCePrydCDjyRQk3R3Hf mkh;FEYm)cP_w^OK_XWT8bw(R?(U+o literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Decals/Stone.rsi/stone_end_n.png b/Resources/Textures/_CP14/Decals/Stone.rsi/stone_end_n.png new file mode 100644 index 0000000000000000000000000000000000000000..818957e744ff66662e86177998ff02e9df8e36e2 GIT binary patch literal 491 zcmVPx$rAb6VR9J=WS3yq0Fc6%!ZiLeV2d+p|;=m`6xbuD_KozJ+ydYAV%5hW<)Ydxo z+7Wi(!d%*V?Dg8s%x)I<5057>`22Xo_026u7vTi}RMpxemFls%yaE8oT6%nU=!)>d z46MZW*FkGGV-Be`lsEer2s7wSQvKu&rhq%3a|4DnpS?N;g8%?jZ+SXSH=yf7hv?N2 zOG>VU@UCbo2Cdnfip3SOme|y_N3@3nRM&#z2d$&LSzlG_Am20%RM%p$-QJxlxxu=+ zuw<`}P+e<(&&i9FPWSuQ1v_B^Qa&R9SEuHGq&|>~m=7%JU z?*qxcJ{Pg~4gtWL&|ESMKGf%8XJt5c!jdpge&~RX497{7@&QhU)(6H(lt%2Gf$axO h-=2$9{6Fspz5psSZYvw^AjSXy002ovPDHLkV1nw)-i81G literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Decals/Stone.rsi/stone_end_s.png b/Resources/Textures/_CP14/Decals/Stone.rsi/stone_end_s.png new file mode 100644 index 0000000000000000000000000000000000000000..5358abc77f591f618ac957c68087bdc7cfeee963 GIT binary patch literal 501 zcmVPx$uSrBfR9J=WSIcU{Fc2Ka8&lbb9C9r*&_jQs(0jkX(3X&rK)xW5*vK;Jp_L-Z zdIT(`m(EFerP-0J9ahEj%j+2)>~|Y%x1WVCehp&$1OTjN7=!=-ltci4_SB+TET`mF zsH(XdmqZwZ0OviL#S$|BqvWX(;+P`iF-X%#605N{Le|YpR-tRV(1;qFX zxYVg$E-8J0)l7}${W5&OR|Tmcd0l>E7*Q_RMx^Hp8c`}Aus0|L^}PGJ1G>UozrhEu z56C*53Lig!e;*k8fDT!wDWLm+g!Gv_4SPx$j!8s8R9J=8SIbJoFcdwV-Ui!3UAPq-aN$n~?)`p2Wl%=&7y2Mg85f$6M>Cme zn<<{n(4O4Kq&X)^^7!<8fCt}SAGp1{_tA^+1OSX>4#|0s^7;kp6nQSD#7K}Vt|v)}0NyWBAQW%RfE*})d)^s?WZ+4By(t<`f( zo#!1@-OZMHlGq1J~8KBaq?gUNvmeywxH4t>6e|z!?vgXi59ev_F~8#-*LrB( z_TO8!SKG?3@D^uaNS^hycFq2YA7vlI(>f;^I%{8MD1pE)VR_3C)vK-iU)_Q3 OWAJqKb6Mw<&;$TDP*Rxy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Decals/Stone.rsi/stone_inner_nw.png b/Resources/Textures/_CP14/Decals/Stone.rsi/stone_inner_nw.png new file mode 100644 index 0000000000000000000000000000000000000000..e45a731ec8dc2278337498d4b39930cd8a625d77 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}-JULvArY-_ zFKpyGWFXS|aQ`f}$vk}f`X0Rd%&nvp@@Q)Yww*MAi!~e`&)p*Gvz-kC4kOi@O1TaS?83{ F1OTX5Rk{EG literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Decals/Stone.rsi/stone_inner_se.png b/Resources/Textures/_CP14/Decals/Stone.rsi/stone_inner_se.png new file mode 100644 index 0000000000000000000000000000000000000000..c394349d5b82606c902a0b690c3816dae2dd0b43 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}-JULvArY-_ zFB|e5G7xaN$j>RbjhjnvLZ7$7#p3^FtU}=&eb*cpb}O}BxXJtZ)ZHYvY)Kaocyj-3 z5qnJj_ss0?H6>Seax+-G58M2stL5^{+D@kTg?H|V?mVzw=qMLM$XBIvLMPjd{5NpL zpQvMeE_?9zdh71mfB84IOtH-;Jp-?y^DUjp3)fzD#^boFyt=akR{ E01eJiZ~y=R literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Decals/Stone.rsi/stone_inner_sw.png b/Resources/Textures/_CP14/Decals/Stone.rsi/stone_inner_sw.png new file mode 100644 index 0000000000000000000000000000000000000000..cf4d8e4a46b5fe5d758d89d26ecb601d723a064d GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}U7jwEArY-_ zFYM(yWFXP{aJy8uCmVadd%^c#tb&4C72LjF^%q=MMOdlv%}f7tu7FRz0|ZX&*Dm{g zI9YGc{dFN%cY0VJV2DUpcjOV=e{|K}piRXvj zxsws;AJ6$VS+U%TST0{+DXY0QJ#^jiP)Px#_(?=TR9J=Wm%R?cAQXj9EhRz+2UioDIQSAK?!N!(VB!-r=}&;BE`rz}H!dda znaE|hhYR=XZGynMTyOo{-t%z>3vB=ZgcNSw83O=NN+aLxv7sHbq&>2NJ1MZigV9Jj*M?zOsf{EsQ?gE;BY+6 z?vZhT^K2Be93Xv!-wreYVh&81iQ0x_92oY#uV@@7%W~yF91f(6p)-bd9+>37TO(7h7$Tl|0iE Qx&QzG07*qoM6N<$f+3@Q^8f$< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Decals/Stone.rsi/stone_line_n.png b/Resources/Textures/_CP14/Decals/Stone.rsi/stone_line_n.png new file mode 100644 index 0000000000000000000000000000000000000000..18c858355e4388c068861459c4eb1d436bd7af4d GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}=R92;Ln2z= zPTa_K$Uva&|0RpXop5p!wG3IV*!gy3VZa_ttNmce5?~WBc+u z89oNub3avVe{ktT<-My~f1?iMKM>D0)iK+4FYQ@(&7|^9)ASRP-F5jr4_Fq7tT<() z@#dGDSJ{I-4zbs}?WX157V|3e_`2OLd)DP6uB}b^bFO4HOqyH$|CTU|qW}nfyl=yJ YB)#Upn&$dYpwAdQUHx3vIVCg!0LsRBCIA2c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Decals/Stone.rsi/stone_line_s.png b/Resources/Textures/_CP14/Decals/Stone.rsi/stone_line_s.png new file mode 100644 index 0000000000000000000000000000000000000000..883af3f6391441bdcdd467fd23c25e90eef1fdfa GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}2RvOILn2z= zPT0?N$UvaIe(UvwpcT!l6Am7nE^w#z|5e8iqFE}QE4$fln`{)ByC;A5?|1%142KPP z!05kUnZ>+aGxo%tyOC3V@mYQa6N6%xgH&?hx@!y!D^nhP_4WU@@+UXLiO#AbiT#(Y z+OO?YFc;siss5??na+&g9A2i;#r#G8td6nmE8p43zwXzUDOw%71nsWwv9nyGyi&z$ zsoU(HJO!7DUxI(FUe)z$&ARV%C#Z65{BmfPbx&T+AMgJRZg29Ic5XG>3iJzur>mdK II;Vst052?XmH+?% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Decals/Stone.rsi/stone_line_w.png b/Resources/Textures/_CP14/Decals/Stone.rsi/stone_line_w.png new file mode 100644 index 0000000000000000000000000000000000000000..333a5dfb47e2788c61f94c316b95c3a784c72d33 GIT binary patch literal 335 zcmV-V0kHmwP)Px$2}wjjR9J=Wm%(bnKoEvMb+UAmLl0gHJ@hpSz5D!yDxxU(1OXF?5ql`E$>K^6 z?yR8yCG5`O|6wv8vxCpC$&r9I>jkUTY!Is7LIPlO%b{%t)fBJenBD*kqdWX3 zz@csFel;cjMK{F0*+ma91bV$6iS*8~CB|eFd493j)Z6$0mh&mb7G&ndUGAHmiaCJ1 zy?+FYoAn}o0Qlp8FD(uT;2@M@3>}Dk5~>C`8T%pBIN*oSl-S%}1IAD~pQDbP?4L@9I?L>e3r==WZ` h4M7fUtLia0@C(GfnACfvOUwWO002ovPDHLkV1j@{kJA7E literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Tiles/Stonebricks/double_edge_E.png b/Resources/Textures/_CP14/Tiles/Stonebricks/double_edge_E.png index cb5a957168a904409c5bba11b68d2657ed7c375c..49e7d1d79016a856fa17fd9929f8d0d1af3ddb0f 100644 GIT binary patch delta 159 zcmV;Q0AT;m1j_`lwE=&DNkl$FOTEt3_u(rTg!dncAaS5-}vqu(0gmajJ4LjwKfc9c#+7jJ=>nO z){i}y^{oy0Krkbx#9RtFrI$yo18;3Eg>U<9_xsjFL_|bHL_`<tfwPZ!6Kh}O5KH}W_wv;IjGo<(tQ^-RVp-DgW`}``?QF+ms-nh@s)H+>OJg R(|j3#z|+;wWt~$(69AlJGVK5W diff --git a/Resources/Textures/_CP14/Tiles/Stonebricks/double_edge_S.png b/Resources/Textures/_CP14/Tiles/Stonebricks/double_edge_S.png index 577b661cab667deda201d0cf9bda0138705c3b8a..301fa23fa43e9978d77c7ef4289dfa91589e30f2 100644 GIT binary patch delta 212 zcmV;_04x9e1b_vwwE=&&Nkl66oY7;&h6GV{OB$t2N1rapu!p}%;K&35SA?&$smX3~f_`0HEu706>R+wP05AW51^fiCwE=&!Nkl?!+~WLK9RNsF*EXoFMc?0`_3O1c zM-1N2e%V^*^DTYcId~5R04d$UPma&l`qF%B7eWXjgb+dq@pn&w?_yoDH$8~}0000< KMNUMnLSTX&s$zuz diff --git a/Resources/Textures/_CP14/Tiles/Stonebricks/double_edge_W.png b/Resources/Textures/_CP14/Tiles/Stonebricks/double_edge_W.png index eafd85e94a9d478a095ea03d7dd2b664a71200cd..a119dd5cdf187637dd28769ee77a6a2f54ee5fdd 100644 GIT binary patch delta 161 zcmV;S0AByg1kD7nwE=&FNklwkA|e?gB7gS+c$YRSw3!w9 P00000NkvXXu0mjfqAZR@O4 zE>$9Rb2;CZ{wFl6%k}m=v@K1OD5hxu;NEq7YoFaL;Xb_We(7r<21OZ<UzuE2(5fKp)5fK;pyB7d6NEf3-9b^Ci N002ovPDHLkV1jM*M!o<5 diff --git a/Resources/Textures/_CP14/Tiles/Stonebricks/single_edge_NE.png b/Resources/Textures/_CP14/Tiles/Stonebricks/single_edge_NE.png index d26afa5585ee991cb0c0f8690b4e7da005d58d04..6e4b686c8b410f20637bdd74f467906e1f54d514 100644 GIT binary patch delta 77 zcmZo>X=d55kI{7_CxZeH>%|2#eKv$`DErT=61K6Z?f#wU2j`;XEwB3tYp(k6yzua= e!msQMAYjG+=Q{gAIqup$AfBhIpUXO@geCyktR8v* delta 77 zcmZo>X=d55kI{7@FM|RP>&3Q*0u^owj^#yOuey_4^WW(fq}QH_x_#PZmewD3qxEw+ dzOplbfE9nwch1WpL0x4ao~Nsy%Q~loCID_891s8i diff --git a/Resources/Textures/_CP14/Tiles/Stonebricks/single_edge_NW.png b/Resources/Textures/_CP14/Tiles/Stonebricks/single_edge_NW.png index f27b8fd193104dc2c591130f3ab7c565f4497f7c..87622901ecbcf374d4657d4c1e11181e2537e9e9 100644 GIT binary patch delta 89 zcmV-f0H*(l1cn5#wEJQ3;@Bm;@U$YrOv#x6pVyI1zWiKTj1iD v>jT*D=DyCLSymMQu00000NkvXXu0mjfHcKcA delta 91 zcmV-h0Hpth1c(H%wE|2r~Ns=T1umN?y3Nn6xnK}Rf002ovPDHLkV1i9sCqV!J diff --git a/Resources/Textures/_CP14/Tiles/Stonebricks/single_edge_SE.png b/Resources/Textures/_CP14/Tiles/Stonebricks/single_edge_SE.png index 8b2ff0b03b409414e25da84b9423b1ab580fc884..bcfa861e9cf94c3e8001595f73979411a3bec934 100644 GIT binary patch delta 120 zcmZ3&vXo`RR>p#8PZ!6Kh}O5~4stda2)JDA)Jy4{&}37wHSWCAsZLP|C6_O0oRR#W zrGDH$d-~Uka0Z84=I!TP_9ltEy!)5O(9K8jLEhOEhjT#;3}087F*BR>u4&PZ!6Kh}O5~HVQTv@UR>-e;lBEk>LV6qvp{`!U3HxnGDY4r?8mm(Ed4R04xvz2Yrx V{GSV_$TTtlfv2mV%Q~loCIC5CE%^Wd diff --git a/Resources/Textures/_CP14/Tiles/Stonebricks/single_edge_SW.png b/Resources/Textures/_CP14/Tiles/Stonebricks/single_edge_SW.png index 23f84cdcf318b1f78a65ce63474b5d90bb4318ba..12f2f9c79f38ea840cd43a9ffb339c79348241b1 100644 GIT binary patch delta 109 zcmbQuGK*!yR>sr-PZ!6Kh}O5~778{P2)JD2O;KAOB*5hTyn;oyg>A>?1pz;f{8@hO zt^es=wqZV7!zx>%c9+Oi2dPgMy*#IQ{r>s`<~C06zHbm<0D-nj#)EDA&uhM=Wr4V! Lu6{1-oD!M<0E8`e delta 110 zcmbQmGMirhIPZ!6Kh}O5~7K%0)2(Vn_{S_C)c!8bC`*8(}TE(Mc(FUi7!p8Ay zZ*!jBWt$fG*<{r&?dRUlH?o@=&2U{R68-lt^S;2lp{MTZvM>NaLtfl(cm5j!f>x;@ NuBWS?%Q~loCIGUdD-i$y diff --git a/Resources/Textures/_CP14/Tiles/Stonebricks/stonebricks.png b/Resources/Textures/_CP14/Tiles/Stonebricks/stonebricks.png index 5daf0250b6fae3c98f16f411bff5ca509836f9a5..5d2467000feb71f3ddb14c72a4c0a45d238d959f 100644 GIT binary patch delta 4138 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 delta 4857 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 Date: Mon, 5 Aug 2024 15:22:14 +0300 Subject: [PATCH 259/264] Playtest polishing (#383) * fix predicting sharpening * finish shadow step * tweak ice dagger * shadow grab test * fireball spell * ice shards spell * battle royale crates * loot tables * remove expedition ship * dev update * br map update * spells tweak * tips update * some fixes * biome forest spawner * give keys to orgs * mobs and aura spawners * expedition update: goal, new ship, new map * fix doors layers * add new map proto * translate keys * Update crates.yml * Update PostMapInitTest.cs * fix spawning on expedition ship * Fuck you, Randy. Remove nails * fix lock systems * localize tips * some tweaks * update ship, remove shrooms. * fixes * Update StationSystem.cs * Revert "Update StationSystem.cs" This reverts commit f632241324c43e1a4938d86b60f9ccc88dda32af. * Update expedition_test.yml --- .../Tests/PostMapInitTest.cs | 1 + .../Station/Systems/StationSpawningSystem.cs | 4 +- .../LockKey/CP14KeyholeGenerationSystem.cs | 17 +- .../_CP14/Shuttles/CP14ExpeditionSystem.cs | 8 +- Content.Shared/CCVar/CCVars.cs | 4 +- .../ContentLocalizationManager.cs | 3 +- Content.Shared/Lock/LockSystem.cs | 13 +- .../_CP14/LockKey/SharedCP14LockKeySystem.cs | 39 +- .../_CP14/MagicSpell/CP14SharedMagicSystem.cs | 6 + .../Events/CP14DelayedActionEvents.cs | 9 + .../Events/CP14IDelayedMagicEffect.cs | 2 + .../Spells/CP14SpellCasterTeleport.cs | 14 + ...ity.cs => CP14SpellSpawnEntityOnTarget.cs} | 2 +- .../Spells/CP14SpellSpawnEntityOnUser.cs | 21 + .../MagicSpell/Spells/CP14ThrowToUser.cs | 23 + .../EntitySystems/CP14SharpeningSystem.cs | 13 +- .../Locale/en-US/_CP14/keyring/keyring.ftl | 21 + .../Locale/en-US/_CP14/loadouts/loadout.ftl | 4 +- Resources/Locale/en-US/_CP14/tips/tip.ftl | 12 + .../ru-RU/_CP14/_PROTO/entities/entities.ftl | 6 - .../Locale/ru-RU/_CP14/keyring/keyring.ftl | 21 + .../Locale/ru-RU/_CP14/loadouts/loadout.ftl | 5 +- Resources/Locale/ru-RU/_CP14/tips/tip.ftl | 12 + Resources/Maps/_CP14/Shuttles/test-ship.yml | 5512 +- Resources/Maps/_CP14/battle_royale.yml | 376 +- Resources/Maps/_CP14/dev_map.yml | 1243 +- Resources/Maps/_CP14/expedition_test.yml | 87871 ++++++++++++++++ Resources/Prototypes/_CP14/Datasets/tips.yml | 5 + .../Entities/Actions/Spells/cure_wounds.yml | 4 +- .../Entities/Actions/Spells/fireball.yml | 91 + .../Actions/Spells/flame_creation.yml | 3 +- .../Entities/Actions/Spells/ice_dagger.yml | 7 +- .../Entities/Actions/Spells/ice_shards.yml | 64 + .../Entities/Actions/Spells/shadow_grab.yml | 45 + .../Entities/Actions/Spells/shadow_step.yml | 26 +- .../_CP14/Entities/Clothing/Rings/ring.yml | 74 +- .../_CP14/Entities/Effects/visual_effect.yml | 7 - .../Spawners/Constrained/test_xeno.yml | 9 +- .../Spawners/Random/Biome/biomeSpawner.yml | 14 +- .../Spawners/Random/battle_royale_temp.yml | 105 +- .../_CP14/Entities/Markers/Spawners/jobs.yml | 42 + .../_CP14/Entities/Mobs/NPC/xeno_test.yml | 27 +- .../Entities/Objects/Weapons/Melee/mace.yml | 2 +- .../Structures/Storage/Crates/crates.yml | 180 + .../Entities/Structures/Walls/iron_grille.yml | 29 + .../Structures/Walls/wooden_fence.yml | 4 + .../Prototypes/_CP14/Entities/keyrings.yml | 12 +- Resources/Prototypes/_CP14/Entities/keys.yml | 10 +- Resources/Prototypes/_CP14/Entities/locks.yml | 6 +- .../_CP14/Loadouts/Jobs/guard_commander.yml | 10 + .../_CP14/Loadouts/loadout_groups.yml | 6 + .../_CP14/Loadouts/role_loadouts.yml | 10 +- Resources/Prototypes/_CP14/Maps/arenas.yml | 22 + .../Objectives/expedition_objectives.yml | 4 +- .../_CP14/Objectives/personal_objectives.yml | 18 +- .../_CP14/Procedural/biome_template.yml | 17 + .../Procedural/biomes_template_grasslands.yml | 18 +- .../_CP14/Roles/Jobs/Command/captain.yml | 2 +- .../Roles/Jobs/Command/guard_commander.yml | 2 +- .../_CP14/Roles/Jobs/Command/house_keeper.yml | 2 +- .../Rings/rings.rsi/amethyst_stone_small.png | Bin 0 -> 163 bytes .../_CP14/Clothing/Rings/rings.rsi/meta.json | 3 + .../Effects/Beams/magic.rsi/impact_magic.png | Bin 8512 -> 4811 bytes .../_CP14/Effects/Beams/magic.rsi/magic.png | Bin 5814 -> 3336 bytes .../_CP14/Effects/Beams/magic.rsi/magic1.png | Bin 4523 -> 2773 bytes .../Effects/Beams/magic.rsi/muzzle_magic.png | Bin 7722 -> 4483 bytes .../Effects/Magic/cast_impact.rsi/meta.json | 15 + .../Effects/Magic/cast_impact.rsi/wave_up.png | Bin 0 -> 10320 bytes .../Magic/spells_icons.rsi/fireball.png | Bin 0 -> 1585 bytes .../Magic/spells_icons.rsi/ice_shards.png | Bin 0 -> 1770 bytes .../Effects/Magic/spells_icons.rsi/meta.json | 9 + .../Magic/spells_icons.rsi/shadow_grab.png | Bin 0 -> 1505 bytes .../_CP14/Markers/biome.rsi/forest.png | Bin 0 -> 709 bytes .../_CP14/Markers/biome.rsi/meta.json | 3 + .../Melee/Dagger/ice_dagger.rsi/meta.json | 3 + .../Melee/Dagger/ice_dagger.rsi/shard.png | Bin 0 -> 245 bytes 76 files changed, 95407 insertions(+), 765 deletions(-) rename Content.Shared/_CP14/MagicSpell/Spells/{CP14SpellSpawnEntity.cs => CP14SpellSpawnEntityOnTarget.cs} (91%) create mode 100644 Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnEntityOnUser.cs create mode 100644 Content.Shared/_CP14/MagicSpell/Spells/CP14ThrowToUser.cs create mode 100644 Resources/Locale/en-US/_CP14/keyring/keyring.ftl create mode 100644 Resources/Locale/en-US/_CP14/tips/tip.ftl create mode 100644 Resources/Locale/ru-RU/_CP14/keyring/keyring.ftl create mode 100644 Resources/Locale/ru-RU/_CP14/tips/tip.ftl create mode 100644 Resources/Maps/_CP14/expedition_test.yml create mode 100644 Resources/Prototypes/_CP14/Datasets/tips.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Actions/Spells/fireball.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_shards.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Actions/Spells/shadow_grab.yml create mode 100644 Resources/Prototypes/_CP14/Loadouts/Jobs/guard_commander.yml create mode 100644 Resources/Textures/_CP14/Clothing/Rings/rings.rsi/amethyst_stone_small.png create mode 100644 Resources/Textures/_CP14/Effects/Magic/cast_impact.rsi/wave_up.png create mode 100644 Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/fireball.png create mode 100644 Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/ice_shards.png create mode 100644 Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/shadow_grab.png create mode 100644 Resources/Textures/_CP14/Markers/biome.rsi/forest.png create mode 100644 Resources/Textures/_CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi/shard.png diff --git a/Content.IntegrationTests/Tests/PostMapInitTest.cs b/Content.IntegrationTests/Tests/PostMapInitTest.cs index fbf8972cae..b7449ff56d 100644 --- a/Content.IntegrationTests/Tests/PostMapInitTest.cs +++ b/Content.IntegrationTests/Tests/PostMapInitTest.cs @@ -51,6 +51,7 @@ namespace Content.IntegrationTests.Tests //CrystallPunk maps "AlchemyTest", "BattleRoyale", + "ExpeditionTest", //CrystallPunk Map replacement end }; diff --git a/Content.Server/Station/Systems/StationSpawningSystem.cs b/Content.Server/Station/Systems/StationSpawningSystem.cs index dbbe04fa16..3583223a90 100644 --- a/Content.Server/Station/Systems/StationSpawningSystem.cs +++ b/Content.Server/Station/Systems/StationSpawningSystem.cs @@ -68,6 +68,8 @@ public sealed class StationSpawningSystem : SharedStationSpawningSystem _spawnerCallbacks = new Dictionary>() { { SpawnPriorityPreference.Arrivals, _CP14expedition.HandlePlayerSpawning }, //CP14 expedition system replaced + { SpawnPriorityPreference.Cryosleep, _CP14expedition.HandlePlayerSpawning }, //CP14 expedition system replaced + /* { SpawnPriorityPreference.Cryosleep, ev => { @@ -76,7 +78,7 @@ public sealed class StationSpawningSystem : SharedStationSpawningSystem else _containerSpawnPointSystem.HandlePlayerSpawning(ev); } - } + }*/ }; } diff --git a/Content.Server/_CP14/LockKey/CP14KeyholeGenerationSystem.cs b/Content.Server/_CP14/LockKey/CP14KeyholeGenerationSystem.cs index 35547d478b..a0d31fbc06 100644 --- a/Content.Server/_CP14/LockKey/CP14KeyholeGenerationSystem.cs +++ b/Content.Server/_CP14/LockKey/CP14KeyholeGenerationSystem.cs @@ -1,14 +1,10 @@ using System.Linq; -using Content.Server.GameTicking.Events; using Content.Shared._CP14.LockKey; -using Content.Shared.Containers.ItemSlots; +using Content.Shared._CP14.LockKey.Components; using Content.Shared.Examine; -using Content.Shared.Lock; -using Content.Shared.Popups; +using Content.Shared.GameTicking; using Robust.Shared.Prototypes; using Robust.Shared.Random; -using CP14KeyComponent = Content.Shared._CP14.LockKey.Components.CP14KeyComponent; -using CP14LockComponent = Content.Shared._CP14.LockKey.Components.CP14LockComponent; namespace Content.Server._CP14.LockKey; @@ -16,9 +12,6 @@ public sealed partial class CP14KeyholeGenerationSystem : EntitySystem { [Dependency] private readonly IPrototypeManager _proto = default!; [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly SharedPopupSystem _popup = default!; - [Dependency] private readonly ItemSlotsSystem _itemSlots = default!; - [Dependency] private readonly LockSystem _lock = default!; private Dictionary, List> _roundKeyData = new(); @@ -28,7 +21,7 @@ public sealed partial class CP14KeyholeGenerationSystem : EntitySystem { base.Initialize(); - SubscribeLocalEvent(OnRoundStart); + SubscribeLocalEvent(OnRoundEnd); SubscribeLocalEvent(OnLockInit); SubscribeLocalEvent(OnKeyInit); @@ -37,7 +30,7 @@ public sealed partial class CP14KeyholeGenerationSystem : EntitySystem } #region Init - private void OnRoundStart(RoundStartingEvent ev) + private void OnRoundEnd(RoundRestartCleanupEvent ev) { _roundKeyData = new(); } @@ -68,7 +61,7 @@ public sealed partial class CP14KeyholeGenerationSystem : EntitySystem if (key.Comp.LockShape == null) return; - var markup = Loc.GetString("cp-lock-examine-key", ("item", MetaData(key).EntityName)); + var markup = Loc.GetString("cp14-lock-examine-key", ("item", MetaData(key).EntityName)); markup += " ("; foreach (var item in key.Comp.LockShape) { diff --git a/Content.Server/_CP14/Shuttles/CP14ExpeditionSystem.cs b/Content.Server/_CP14/Shuttles/CP14ExpeditionSystem.cs index 306d072b40..3ed4f482fa 100644 --- a/Content.Server/_CP14/Shuttles/CP14ExpeditionSystem.cs +++ b/Content.Server/_CP14/Shuttles/CP14ExpeditionSystem.cs @@ -35,7 +35,7 @@ public sealed class CP14ExpeditionSystem : EntitySystem SubscribeLocalEvent(OnPostInitSetupExpeditionShip); - SubscribeLocalEvent(OnArrivalsDocked); + SubscribeLocalEvent(OnExpeditionShipLanded); ArrivalTime = _cfgManager.GetCVar(CCVars.CP14ExpeditionArrivalTime); _cfgManager.OnValueChanged(CCVars.CP14ExpeditionArrivalTime, time => ArrivalTime = time, true); @@ -76,7 +76,7 @@ public sealed class CP14ExpeditionSystem : EntitySystem } } - private void OnArrivalsDocked(Entity ent, ref FTLCompletedEvent args) + private void OnExpeditionShipLanded(Entity ent, ref FTLCompletedEvent args) { //Some announsement logic? } @@ -114,8 +114,10 @@ public sealed class CP14ExpeditionSystem : EntitySystem var possiblePositions = new List(); while (points.MoveNext(out var uid, out var spawnPoint, out var xform)) { + if (ev.Job != null && spawnPoint.Job != ev.Job.Prototype) + continue; - if (spawnPoint.SpawnType != SpawnPointType.LateJoin || xform.GridUid != gridUid) + if (xform.GridUid != gridUid) continue; possiblePositions.Add(xform.Coordinates); diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index e4d3121ba0..2d472219a6 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -13,7 +13,7 @@ namespace Content.Shared.CCVar #region CP14 public static readonly CVarDef CP14ExpeditionArrivalTime = - CVarDef.Create("cp14.arrival_time", 60f, CVar.SERVERONLY); + CVarDef.Create("cp14.arrival_time", 180f, CVar.SERVERONLY); #endregion @@ -511,7 +511,7 @@ namespace Content.Shared.CCVar /// The dataset prototype to use when selecting a random tip. /// public static readonly CVarDef TipsDataset = - CVarDef.Create("tips.dataset", "Tips"); + CVarDef.Create("tips.dataset", "CP14Tips"); /// /// The number of seconds between each tip being displayed when the round is not actively going diff --git a/Content.Shared/Localizations/ContentLocalizationManager.cs b/Content.Shared/Localizations/ContentLocalizationManager.cs index 451ee617bc..f5fd324f99 100644 --- a/Content.Shared/Localizations/ContentLocalizationManager.cs +++ b/Content.Shared/Localizations/ContentLocalizationManager.cs @@ -26,9 +26,8 @@ namespace Content.Shared.Localizations public void Initialize() { var culture = new CultureInfo(Culture); - // Uncomment for Ru localization _loc.LoadCulture(culture); - + // Uncomment for Ru localization var fallbackCulture = new CultureInfo("en-US"); _loc.LoadCulture(fallbackCulture); _loc.SetFallbackCluture(fallbackCulture); diff --git a/Content.Shared/Lock/LockSystem.cs b/Content.Shared/Lock/LockSystem.cs index a2efffea98..d129cd2cb6 100644 --- a/Content.Shared/Lock/LockSystem.cs +++ b/Content.Shared/Lock/LockSystem.cs @@ -109,17 +109,14 @@ public sealed class LockSystem : EntitySystem //CrystallPunk Lock System Adapt Start if (lockComp.LockSlotId != null && _lockCp14.TryGetLockFromSlot(uid, out var lockEnt)) { - args.PushText(Loc.GetString("cp-lock-examine-lock-slot", ("lock", MetaData(lockEnt.Value).EntityName))); + args.PushText(Loc.GetString("cp14-lock-examine-lock-slot", ("lock", MetaData(lockEnt.Value).EntityName))); args.PushMarkup(Loc.GetString(lockComp.Locked ? "lock-comp-on-examined-is-locked" : "lock-comp-on-examined-is-unlocked", ("entityName", Identity.Name(uid, EntityManager)))); if (lockEnt.Value.Comp.LockpickeddFailMarkup) - args.PushMarkup(Loc.GetString("cp-lock-examine-lock-lockpicked", ("lock", MetaData(lockEnt.Value).EntityName))); - } else - { - args.PushText(Loc.GetString("cp-lock-examine-lock-null")); + args.PushMarkup(Loc.GetString("cp14-lock-examine-lock-lockpicked", ("lock", MetaData(lockEnt.Value).EntityName))); } //CrystallPunk Lock System Adapt End } @@ -158,7 +155,7 @@ public sealed class LockSystem : EntitySystem _sharedPopupSystem.PopupClient(Loc.GetString("lock-comp-do-lock-success", ("entityName", Identity.Name(uid, EntityManager))), uid, user); - _audio.PlayPredicted(lockComp.LockSound, uid, user); + _audio.PlayPvs(lockComp.LockSound, uid); lockComp.Locked = true; _appearanceSystem.SetData(uid, LockVisuals.Locked, true); @@ -189,7 +186,7 @@ public sealed class LockSystem : EntitySystem ("entityName", Identity.Name(uid, EntityManager))), uid, user.Value); } - _audio.PlayPredicted(lockComp.UnlockSound, uid, user); + _audio.PlayPvs(lockComp.UnlockSound, uid); lockComp.Locked = false; _appearanceSystem.SetData(uid, LockVisuals.Locked, false); @@ -309,7 +306,7 @@ public sealed class LockSystem : EntitySystem if (!component.Locked || !component.BreakOnEmag) return; - _audio.PlayPredicted(component.UnlockSound, uid, args.UserUid); + _audio.PlayPvs(component.UnlockSound, uid); component.Locked = false; _appearanceSystem.SetData(uid, LockVisuals.Locked, false); diff --git a/Content.Shared/_CP14/LockKey/SharedCP14LockKeySystem.cs b/Content.Shared/_CP14/LockKey/SharedCP14LockKeySystem.cs index a3092bdaf8..2d14a9a4b0 100644 --- a/Content.Shared/_CP14/LockKey/SharedCP14LockKeySystem.cs +++ b/Content.Shared/_CP14/LockKey/SharedCP14LockKeySystem.cs @@ -28,7 +28,6 @@ public sealed class SharedCP14LockKeySystem : EntitySystem private const int DepthComplexity = 2; //TODO - fix this constant duplication from KeyholeGenerationSystem.cs - public override void Initialize() { base.Initialize(); @@ -54,7 +53,6 @@ public sealed class SharedCP14LockKeySystem : EntitySystem if (!TryComp(keyring, out var storageComp)) return; - if (TryComp(args.Target, out var lockComp) && TryGetLockFromSlot(args.Target.Value, out var lockEnt)) { @@ -71,7 +69,7 @@ public sealed class SharedCP14LockKeySystem : EntitySystem args.Handled = true; return; } - _popup.PopupEntity(Loc.GetString("cp-lock-keyring-use-nofit"), args.Target.Value, args.User); + _popup.PopupEntity(Loc.GetString("cp14-lock-keyring-use-nofit"), args.Target.Value, args.User); } } @@ -117,10 +115,11 @@ public sealed class SharedCP14LockKeySystem : EntitySystem { TryHackDoorElement(user, target, lockpick, lockItemComp, lockComp, height); }, - Text = Loc.GetString("cp-lock-verb-lockpick-use-text") + $" {height}", - Message = Loc.GetString("cp-lock-verb-lockpick-use-message"), + Text = Loc.GetString("cp14-lock-verb-lockpick-use-text") + $" {height}", + Message = Loc.GetString("cp14-lock-verb-lockpick-use-message"), Category = VerbCategory.Lockpick, Priority = height, + CloseMenu = false, }; args.Verbs.Add(verb); @@ -141,19 +140,19 @@ public sealed class SharedCP14LockKeySystem : EntitySystem if (lockComp.Locked) { _lock.TryUnlock(target, user, lockComp); - _popup.PopupEntity(Loc.GetString("cp-lock-unlock-lock", ("lock", MetaData(lockEnt.Owner).EntityName)), target, user); + _popup.PopupEntity(Loc.GetString("cp14-lock-unlock-lock", ("lock", MetaData(lockEnt.Owner).EntityName)), target, user); lockEnt.LockpickStatus = 0; return true; } else { _lock.TryLock(target, user, lockComp); - _popup.PopupEntity(Loc.GetString("cp-lock-lock-lock", ("lock", MetaData(lockEnt.Owner).EntityName)), target, user); + _popup.PopupEntity(Loc.GetString("cp14-lock-lock-lock", ("lock", MetaData(lockEnt.Owner).EntityName)), target, user); lockEnt.LockpickStatus = 0; return true; } } - _popup.PopupEntity(Loc.GetString("cp-lock-lockpick-success"), target, user); + _popup.PopupEntity(Loc.GetString("cp14-lock-lockpick-success"), target, user); return true; } else //Fail @@ -164,16 +163,16 @@ public sealed class SharedCP14LockKeySystem : EntitySystem lockpick.Comp.Health--; if (lockpick.Comp.Health > 0) { - _popup.PopupEntity(Loc.GetString("cp-lock-lockpick-failed-damage", ("lock", MetaData(lockEnt.Owner).EntityName)), target, user); + _popup.PopupEntity(Loc.GetString("cp14-lock-lockpick-failed-damage", ("lock", MetaData(lockEnt.Owner).EntityName)), target, user); } else { - _popup.PopupEntity(Loc.GetString("cp-lock-lockpick-failed-break", ("lock", MetaData(lockEnt.Owner).EntityName)), target, user); + _popup.PopupEntity(Loc.GetString("cp14-lock-lockpick-failed-break", ("lock", MetaData(lockEnt.Owner).EntityName)), target, user); QueueDel(lockpick); } } else { - _popup.PopupEntity(Loc.GetString("cp-lock-lockpick-failed", ("lock", MetaData(lockEnt.Owner).EntityName)), target, user); + _popup.PopupEntity(Loc.GetString("cp14-lock-lockpick-failed", ("lock", MetaData(lockEnt.Owner).EntityName)), target, user); } lockEnt.LockpickeddFailMarkup = true; lockEnt.LockpickStatus = 0; @@ -205,8 +204,8 @@ public sealed class SharedCP14LockKeySystem : EntitySystem TryUseKeyOnLock(user, target, key, new Entity(target, lockItemComp)); }, IconEntity = GetNetEntity(key), - Text = Loc.GetString(lockComp.Locked ? "cp-lock-verb-use-key-text-open" : "cp-lock-verb-use-key-text-close", ("item", MetaData(args.Target).EntityName)), - Message = Loc.GetString("cp-lock-verb-use-key-message", ("item", MetaData(args.Target).EntityName)) + Text = Loc.GetString(lockComp.Locked ? "cp14-lock-verb-use-key-text-open" : "cp14-lock-verb-use-key-text-close", ("item", MetaData(args.Target).EntityName)), + Message = Loc.GetString("cp14-lock-verb-use-key-message", ("item", MetaData(args.Target).EntityName)), }; args.Verbs.Add(verb); @@ -220,14 +219,10 @@ public sealed class SharedCP14LockKeySystem : EntitySystem if (args.Container.ID != lockSlot.Comp.LockSlotId) return; - if (!TryComp(args.EntityUid, out var lockComp)) - { - args.Cancel(); + if (TryComp(args.EntityUid, out var lockComp)) return; - } - if (lockComp == null) - return; + args.Cancel(); //if (lockComp.Locked) //{ @@ -309,18 +304,18 @@ public sealed class SharedCP14LockKeySystem : EntitySystem if (lockComp.Locked) { if(_lock.TryUnlock(target, user)) - _popup.PopupEntity(Loc.GetString("cp-lock-unlock-lock", ("lock", MetaData(lockEnt).EntityName)), lockEnt, user); + _popup.PopupEntity(Loc.GetString("cp14-lock-unlock-lock", ("lock", MetaData(lockEnt).EntityName)), lockEnt, user); } else { if (_lock.TryLock(target, user)) - _popup.PopupEntity(Loc.GetString("cp-lock-lock-lock", ("lock", MetaData(lockEnt).EntityName)), lockEnt, user); + _popup.PopupEntity(Loc.GetString("cp14-lock-lock-lock", ("lock", MetaData(lockEnt).EntityName)), lockEnt, user); } return true; } else { - _popup.PopupEntity(Loc.GetString("cp-lock-key-use-nofit"), lockEnt, user); + _popup.PopupEntity(Loc.GetString("cp14-lock-key-use-nofit"), lockEnt, user); } return false; } diff --git a/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs b/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs index 39bb05278b..07f0d0c63f 100644 --- a/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs +++ b/Content.Shared/_CP14/MagicSpell/CP14SharedMagicSystem.cs @@ -89,7 +89,9 @@ public partial class CP14SharedMagicSystem : EntitySystem { BreakOnMove = delayedEffect.BreakOnMove, BreakOnDamage = delayedEffect.BreakOnDamage, + Hidden = delayedEffect.Hidden, BlockDuplicate = true, + DistanceThreshold = 100f, }; _doAfter.TryStartDoAfter(doAfterEventArgs); @@ -126,7 +128,9 @@ public partial class CP14SharedMagicSystem : EntitySystem { BreakOnMove = delayedEffect.BreakOnMove, BreakOnDamage = delayedEffect.BreakOnDamage, + Hidden = delayedEffect.Hidden, BlockDuplicate = true, + DistanceThreshold = 100f, }; _doAfter.TryStartDoAfter(doAfterEventArgs); @@ -158,7 +162,9 @@ public partial class CP14SharedMagicSystem : EntitySystem { BreakOnMove = delayedEffect.BreakOnMove, BreakOnDamage = delayedEffect.BreakOnDamage, + Hidden = delayedEffect.Hidden, BlockDuplicate = true, + DistanceThreshold = 100f, }; _doAfter.TryStartDoAfter(doAfterEventArgs); diff --git a/Content.Shared/_CP14/MagicSpell/Events/CP14DelayedActionEvents.cs b/Content.Shared/_CP14/MagicSpell/Events/CP14DelayedActionEvents.cs index 7e12413bfa..4f16752afe 100644 --- a/Content.Shared/_CP14/MagicSpell/Events/CP14DelayedActionEvents.cs +++ b/Content.Shared/_CP14/MagicSpell/Events/CP14DelayedActionEvents.cs @@ -16,6 +16,9 @@ public sealed partial class CP14DelayedWorldTargetActionEvent : WorldTargetActio [DataField] public bool BreakOnDamage { get; private set; } = true; + + [DataField] + public bool Hidden { get; private set; } = false; } [Serializable, NetSerializable] @@ -38,6 +41,9 @@ public sealed partial class CP14DelayedEntityTargetActionEvent : EntityTargetAct [DataField] public bool BreakOnDamage { get; private set; } = true; + + [DataField] + public bool Hidden { get; private set; } = false; } [Serializable, NetSerializable] @@ -56,6 +62,9 @@ public sealed partial class CP14DelayedInstantActionEvent : InstantActionEvent, [DataField] public bool BreakOnDamage { get; private set; } = true; + + [DataField] + public bool Hidden { get; private set; } = false; } [Serializable, NetSerializable] diff --git a/Content.Shared/_CP14/MagicSpell/Events/CP14IDelayedMagicEffect.cs b/Content.Shared/_CP14/MagicSpell/Events/CP14IDelayedMagicEffect.cs index 0e52bc538a..1cf716df7b 100644 --- a/Content.Shared/_CP14/MagicSpell/Events/CP14IDelayedMagicEffect.cs +++ b/Content.Shared/_CP14/MagicSpell/Events/CP14IDelayedMagicEffect.cs @@ -10,4 +10,6 @@ public interface ICP14DelayedMagicEffect // The speak n spell interface public bool BreakOnMove { get; } public bool BreakOnDamage { get; } + + public bool Hidden{ get; } } diff --git a/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellCasterTeleport.cs b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellCasterTeleport.cs index 070460a21f..c3359f2784 100644 --- a/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellCasterTeleport.cs +++ b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellCasterTeleport.cs @@ -1,3 +1,5 @@ +using Content.Shared.Examine; +using Content.Shared.Popups; using Robust.Shared.Map; using Robust.Shared.Prototypes; @@ -5,6 +7,9 @@ namespace Content.Shared._CP14.MagicSpell.Spells; public sealed partial class CP14SpellCasterTeleport : CP14SpellEffect { + [DataField] + public bool NeedVision = true; + public override void Effect(EntityManager entManager, CP14SpellEffectBaseArgs args) { EntityCoordinates? targetPoint = null; @@ -17,6 +22,15 @@ public sealed partial class CP14SpellCasterTeleport : CP14SpellEffect return; var transform = entManager.System(); + var examine = entManager.System(); + var popup = entManager.System(); + + if (NeedVision && !examine.InRangeUnOccluded(args.User.Value, targetPoint.Value)) + { + // can only dash if the destination is visible on screen + popup.PopupEntity(Loc.GetString("dash-ability-cant-see"), args.User.Value, args.User.Value); + return; + } transform.SetCoordinates(args.User.Value, targetPoint.Value); } diff --git a/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnEntity.cs b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnEntityOnTarget.cs similarity index 91% rename from Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnEntity.cs rename to Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnEntityOnTarget.cs index 127545e7b9..6545f85b7e 100644 --- a/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnEntity.cs +++ b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnEntityOnTarget.cs @@ -3,7 +3,7 @@ using Robust.Shared.Prototypes; namespace Content.Shared._CP14.MagicSpell.Spells; -public sealed partial class CP14SpellSpawnEntity : CP14SpellEffect +public sealed partial class CP14SpellSpawnEntityOnTarget : CP14SpellEffect { [DataField] public List Spawns = new(); diff --git a/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnEntityOnUser.cs b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnEntityOnUser.cs new file mode 100644 index 0000000000..43b3cc34e5 --- /dev/null +++ b/Content.Shared/_CP14/MagicSpell/Spells/CP14SpellSpawnEntityOnUser.cs @@ -0,0 +1,21 @@ +using Robust.Shared.Map; +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.MagicSpell.Spells; + +public sealed partial class CP14SpellSpawnEntityOnUser : CP14SpellEffect +{ + [DataField] + public List Spawns = new(); + + public override void Effect(EntityManager entManager, CP14SpellEffectBaseArgs args) + { + if (args.User is null || !entManager.TryGetComponent(args.User.Value, out var transformComponent)) + return; + + foreach (var spawn in Spawns) + { + entManager.SpawnAtPosition(spawn, transformComponent.Coordinates); + } + } +} diff --git a/Content.Shared/_CP14/MagicSpell/Spells/CP14ThrowToUser.cs b/Content.Shared/_CP14/MagicSpell/Spells/CP14ThrowToUser.cs new file mode 100644 index 0000000000..a5dec1a82c --- /dev/null +++ b/Content.Shared/_CP14/MagicSpell/Spells/CP14ThrowToUser.cs @@ -0,0 +1,23 @@ +using Content.Shared.Throwing; + +namespace Content.Shared._CP14.MagicSpell.Spells; + +public sealed partial class CP14SpellThrowToUser : CP14SpellEffect +{ + [DataField] + public float ThrowPower = 10f; + public override void Effect(EntityManager entManager, CP14SpellEffectBaseArgs args) + { + if (args.Target is null) + return; + + var targetEntity = args.Target.Value; + + var throwing = entManager.System(); + + if (!entManager.TryGetComponent(args.User, out var xform)) + return; + + throwing.TryThrow(targetEntity, xform.Coordinates, ThrowPower); + } +} diff --git a/Content.Shared/_CP14/MeleeWeapon/EntitySystems/CP14SharpeningSystem.cs b/Content.Shared/_CP14/MeleeWeapon/EntitySystems/CP14SharpeningSystem.cs index 17bab6d1b1..6a7ed9ed67 100644 --- a/Content.Shared/_CP14/MeleeWeapon/EntitySystems/CP14SharpeningSystem.cs +++ b/Content.Shared/_CP14/MeleeWeapon/EntitySystems/CP14SharpeningSystem.cs @@ -9,6 +9,7 @@ using Content.Shared.Timing; using Content.Shared.Weapons.Melee.Events; using Content.Shared.Wieldable; using Robust.Shared.Audio.Systems; +using Robust.Shared.Network; namespace Content.Shared._CP14.MeleeWeapon.EntitySystems; @@ -18,6 +19,7 @@ public sealed class CP14SharpeningSystem : EntitySystem [Dependency] private readonly UseDelaySystem _useDelay = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly INetManager _net = default!; public override void Initialize() { @@ -82,16 +84,19 @@ public sealed class CP14SharpeningSystem : EntitySystem if (!ev.Canceled) { - _audio.PlayPvs(stone.Comp.SharpeningSound, target); - Spawn("EffectSparks", Transform(target).Coordinates); + _audio.PlayPredicted(stone.Comp.SharpeningSound, target, user); _damageableSystem.TryChangeDamage(stone, stone.Comp.SelfDamage); _damageableSystem.TryChangeDamage(target, stone.Comp.TargetDamage); component.Sharpness = MathHelper.Clamp01(component.Sharpness + stone.Comp.SharpnessHeal); - if (component.Sharpness >= 0.99) - _popup.PopupEntity(Loc.GetString("sharpening-ready"), target, user); + if (_net.IsServer) + { + Spawn("EffectSparks", Transform(target).Coordinates); + if (component.Sharpness >= 0.99) + _popup.PopupEntity(Loc.GetString("sharpening-ready"), target, user); + } } _useDelay.TryResetDelay(stone); diff --git a/Resources/Locale/en-US/_CP14/keyring/keyring.ftl b/Resources/Locale/en-US/_CP14/keyring/keyring.ftl new file mode 100644 index 0000000000..0e4c5749b2 --- /dev/null +++ b/Resources/Locale/en-US/_CP14/keyring/keyring.ftl @@ -0,0 +1,21 @@ +cp14-lock-verb-lockpick-use-text = Push: {$height} +cp14-lock-verb-lockpick-use-message = If you engage the lock prongs in the correct sequence, you can unlock the lock. + +cp14-lock-keyring-use-nofit = The key does not fit! + +cp14-lock-unlock-lock = You have opened {$lock} +cp14-lock-lock-lock = You closed {$lock} + +cp14-lock-lockpick-success = You have successfully picked the lock! +cp14-lock-lockpick-failed = {$lock} is reset to its original position. +cp14-lock-lockpick-failed-damage = {$lock} is reset to its original position, damaging your lockpick. +cp14-lock-lockpick-failed-break = {$lock} resets to its original position, breaking your lockpick. + +cp14-lock-verb-use-key-text-open = Open the lock with {$item}. +cp14-lock-verb-use-key-text-close = Close the lock with {$item} +cp14-lock-verb-use-key-message = Use {$item} to lock or unlock the lock. + +cp14-lock-examine-lock-slot = {$lock} is hanging here. +cp14-lock-examine-lock-lockpicked = {$lock} looks shabby. + +cp14-lock-examine-key = The {$item} has prongs of the following shape: \ No newline at end of file diff --git a/Resources/Locale/en-US/_CP14/loadouts/loadout.ftl b/Resources/Locale/en-US/_CP14/loadouts/loadout.ftl index 122d3a3a68..66270d5f65 100644 --- a/Resources/Locale/en-US/_CP14/loadouts/loadout.ftl +++ b/Resources/Locale/en-US/_CP14/loadouts/loadout.ftl @@ -12,4 +12,6 @@ cp14-loadout-basic-shoes = Shoes # Org cp14-loadout-captain-cloak = Captain's cloak -cp14-loadout-captain-head = Captain's head \ No newline at end of file +cp14-loadout-captain-head = Captain's head + +cp14-loadout-guard-commander-cloak = Guard commander's cloak \ No newline at end of file diff --git a/Resources/Locale/en-US/_CP14/tips/tip.ftl b/Resources/Locale/en-US/_CP14/tips/tip.ftl new file mode 100644 index 0000000000..cd1f0e4570 --- /dev/null +++ b/Resources/Locale/en-US/_CP14/tips/tip.ftl @@ -0,0 +1,12 @@ +cp14-tips-1 = Keep an eye on the condition of your weapon! You can inspect it to see its condition and sharpness. +cp14-tips-2 = If your weapon is dull, you can sharpen it with sharpening stones. +cp14-tips-3 = Some light weapons, such as daggers or sickles, are effective for dual wield combat. +cp14-tips-4 = Some magic items can only work after being attuned. To customize the binding, press the RMB and select the desired action. +cp14-tips-5 = As an alchemist, if you mix some reagents together, you can no longer separate them! Look for the right alchemical reactions that will allow you to edit your solution. +cp14-tips-6 = As an alchemist, remember to keep your cauldron off the stove or fire. Your potion may boil over, releasing a reagent cloud. +cp14-tips-7 = DEBUG: To see all crafting recipes available on workbenches - look for them in the context menu on the RMB. +cp14-tips-8 = If you run out of magic energy, you can still use spells and spend mana, but it will damage you and potentially render you unconscious! +cp14-tips-9 = There are places in the world with positive or negative magical polarity. In these places, mana regenerates faster, or conversely, can be passively spent. To find such places, use the Aura Scanner. +cp14-tips-10 = Tall bushes are good for hiding your character! But they slow you down a lot and make a lot of noise if you move in them. +cp14-tips-11 = Don't forget to lock your doors if you don't want anyone to get in! +cp14-tips-12 = DEBUG: Be careful with fire! Until we add ways to comfortably put out fires! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl index 75292ad339..7c40a9644c 100644 --- a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl +++ b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl @@ -18,15 +18,9 @@ ent-CP14BaseKey = ключ ent-CP14BaseLockpick = отмычка .desc = Воровской инструмент, при должном умении и сноровке позволяющий взламывать любые замки. -ent-CP14KeyTavern = ключ от таверны - .desc = { ent-CP14BaseKey.desc } - ent-CP14BaseLock = стальной замок .desc = Он запирает вещи. И вам потребуется ключ, чтобы открыть их обратно. -ent-CP14LockTavern = замок от таверны - .desc = { ent-CP14BaseLock.desc } - ent-CP14BaseMagicRune = magic rune .desc = manifestation of magical energy in the physical plane diff --git a/Resources/Locale/ru-RU/_CP14/keyring/keyring.ftl b/Resources/Locale/ru-RU/_CP14/keyring/keyring.ftl new file mode 100644 index 0000000000..ea86c414a7 --- /dev/null +++ b/Resources/Locale/ru-RU/_CP14/keyring/keyring.ftl @@ -0,0 +1,21 @@ +cp14-lock-verb-lockpick-use-text = Надавить: {$height} +cp14-lock-verb-lockpick-use-message = Если вы в правильной последовательности заденете зубчики замка, вы сможете разблокировать его. + +cp14-lock-keyring-use-nofit = Ключ не подходит! + +cp14-lock-unlock-lock = Вы открыли {$lock} +cp14-lock-lock-lock = Вы закрыли {$lock} + +cp14-lock-lockpick-success = Вы успешно взломали замок! +cp14-lock-lockpick-failed = {$lock} сбрасывается в исходное положение. +cp14-lock-lockpick-failed-damage = {$lock} сбрасывается в исходное положение, повреждая вашу отмычку. +cp14-lock-lockpick-failed-break = {$lock} сбрасывается в исходное положение, ломая вашу отмычку. + +cp14-lock-verb-use-key-text-open = Открыть замок при помощи {$item} +cp14-lock-verb-use-key-text-close = Закрыть замок при помощи {$item} +cp14-lock-verb-use-key-message = Использовать {$item} чтобы заблокировать или разблокировать замок. + +cp14-lock-examine-lock-slot = Здесь висит {$lock} +cp14-lock-examine-lock-lockpicked = {$lock} выглядит потрепанным. + +cp14-lock-examine-key = {$item} имеет зубцы следующей формы: \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/loadouts/loadout.ftl b/Resources/Locale/ru-RU/_CP14/loadouts/loadout.ftl index 97debab8de..3089ea7cd8 100644 --- a/Resources/Locale/ru-RU/_CP14/loadouts/loadout.ftl +++ b/Resources/Locale/ru-RU/_CP14/loadouts/loadout.ftl @@ -11,4 +11,7 @@ cp14-loadout-basic-shoes = Обувь # Org -cp14-loadout-captain-cloak = Капитанская накидка \ No newline at end of file +cp14-loadout-captain-cloak = Капитанская накидка +cp14-loadout-captain-head = Капитанская шляпа + +cp14-loadout-guard-commander-cloak = Накидка командира стражи \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/tips/tip.ftl b/Resources/Locale/ru-RU/_CP14/tips/tip.ftl new file mode 100644 index 0000000000..a542761de9 --- /dev/null +++ b/Resources/Locale/ru-RU/_CP14/tips/tip.ftl @@ -0,0 +1,12 @@ +cp14-tips-1 = Следите за состоянием вашего оружия! Вы можете осмотреть его, чтобы увидеть его состояние и остроту. +cp14-tips-2 = Если ваше оружие затупилось, вы можете заточить его при помощи точильных камней. +cp14-tips-3 = Некоторое легкое оружие, такое как кинжалы или серпы, эффективно для боя с двух рук. +cp14-tips-4 = Некоторые магические предметы могут работать только после привязки. Чтобы настроить привязку, нажмите ПКМ и выберите нужное действие. +cp14-tips-5 = Будучи алхимиком, если вы смешали какие-то реагенты вместе, вы больше не сможете их разделить! Ищите нужные алхемические реакции, которые позволят вам редактировать ваш раствор. +cp14-tips-6 = Будучи алхимиком, не забывайте убрать ваш котелок с печки или костра. Ваше зелье может выкипеть, выпустив реагентное облако. +cp14-tips-7 = DEBUG: Чтобы увидеть все рецепты крафта, доступные на верстаках - ищите из в контекстном меню на ПКМ. +cp14-tips-8 = Если у вас кончилась магическая энергия, вы все еще можете использовать заклинания и тратить ману, но это будет наносить вам урон, и потенциально может лишить вас сознания! +cp14-tips-9 = В мире существуют места, с положительной или отрицательной магической полярностью. В этих местах мана регенерирует быстрее, или наоборот, может пассивно тратиться. Чтобы найти такие места, используйте сканер ауры. +cp14-tips-10 = Высокие кусты неплохо прячут вашего персонажа! Но сильно замедляют передвижение и шумят, если вы двигаетесь в них. +cp14-tips-11 = Не забывайте закрывать двери на ключ, если не хотите чтобы туда заходил кто попало! +cp14-tips-12 = DEBUG: Будьте осторожны с огнем! Пока мы не добавили способов комфортно тушить пожары! \ No newline at end of file diff --git a/Resources/Maps/_CP14/Shuttles/test-ship.yml b/Resources/Maps/_CP14/Shuttles/test-ship.yml index 69f92fa96c..fc546cbb7f 100644 --- a/Resources/Maps/_CP14/Shuttles/test-ship.yml +++ b/Resources/Maps/_CP14/Shuttles/test-ship.yml @@ -3,9 +3,17 @@ meta: postmapinit: false tilemap: 0: Space + 8: CP14FloorDarkWoodPlanksBig 31: CP14FloorOakWoodPlanks 32: CP14FloorOakWoodPlanksBig + 3: CP14FloorOakWoodPlanksBroken 35: CP14FloorOakWoodPlanksCruciform + 4: CP14FloorOakWoodPlanksStairways + 2: CP14FloorRedWoodPlanks + 1: CP14FloorRedWoodPlanksCruciform + 5: CP14FloorStonebricks + 7: CP14FloorStonebricksSmallCarved1 + 6: CP14FloorStonebricksSquareCarved entities: - proto: "" entities: @@ -20,19 +28,35 @@ entities: chunks: 0,0: ind: 0,0 - tiles: HwAAAAAAHwAAAAADIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAADIAAAAAABIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: HwAAAAADHwAAAAAAIwAAAAACIwAAAAABIwAAAAABIwAAAAADIwAAAAACIwAAAAABHwAAAAABIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAABHwAAAAAAHwAAAAABHwAAAAAAAwAAAAABHwAAAAAAHwAAAAADHwAAAAABHwAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAABHwAAAAACHwAAAAABHwAAAAABHwAAAAABHwAAAAADHwAAAAADHwAAAAACIAAAAAABIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAACIwAAAAACIwAAAAAAIwAAAAABIwAAAAAAIwAAAAACIwAAAAAAIwAAAAABIwAAAAABIwAAAAADIwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAACIwAAAAAAIwAAAAACIwAAAAADIwAAAAADIwAAAAABIwAAAAADIwAAAAABIwAAAAABIwAAAAABIwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAADAwAAAAACHwAAAAAAHwAAAAADHwAAAAADBAAAAAAABAAAAAADIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAgAAAAAAIwAAAAAAAgAAAAADAgAAAAACHwAAAAACBAAAAAAABAAAAAACIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAgAAAAABAgAAAAABAgAAAAAAAgAAAAAAHwAAAAADHwAAAAADIAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAgAAAAACAgAAAAACAgAAAAACAgAAAAABHwAAAAAAHwAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAgAAAAACAgAAAAADAgAAAAABAgAAAAAAHwAAAAADHwAAAAABIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAgAAAAADAgAAAAACAgAAAAABBAAAAAACBAAAAAACIAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAACAgAAAAAAAQAAAAADHwAAAAADBAAAAAAABAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAABAgAAAAAAAQAAAAACHwAAAAADHwAAAAABHwAAAAADIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAACAgAAAAADAQAAAAABHwAAAAADHwAAAAAAIAAAAAADIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAABBAAAAAADBAAAAAADHwAAAAACHwAAAAABIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAABAAAAAAABAAAAAADHwAAAAABIAAAAAADIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -1,0: ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADHwAAAAABIAAAAAAAIAAAAAAAIAAAAAADIAAAAAAAIAAAAAADIAAAAAACIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAADBAAAAAAAHwAAAAADHwAAAAACAwAAAAABHwAAAAABHwAAAAABBAAAAAABBAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAADBAAAAAAAHwAAAAADHwAAAAABHwAAAAACHwAAAAAAHwAAAAADBAAAAAACBAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAABIwAAAAADIwAAAAAAIwAAAAAAIwAAAAAAIwAAAAACIwAAAAAAIwAAAAABIwAAAAADIwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAABIwAAAAADIwAAAAAAIwAAAAAAIwAAAAAAIwAAAAABIwAAAAADIwAAAAABIwAAAAABIwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABHwAAAAAABAAAAAAABAAAAAACHwAAAAABHwAAAAADHwAAAAABHwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABHwAAAAAABAAAAAAABAAAAAACAQAAAAABAQAAAAAAAQAAAAACAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAIAAAAAAAHwAAAAABHwAAAAAAAQAAAAABAQAAAAADAQAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACAwAAAAADHwAAAAACAQAAAAADAQAAAAADAQAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACHwAAAAAAHwAAAAABAQAAAAADAQAAAAADAQAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAAAHwAAAAABAwAAAAABHwAAAAACAQAAAAADAQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABBAAAAAABBAAAAAADHwAAAAAAHwAAAAABAgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACBAAAAAADBAAAAAADHwAAAAACHwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAABIAAAAAACHwAAAAABHwAAAAAAHwAAAAADAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABHwAAAAAAAwAAAAACHwAAAAADHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAABHwAAAAAAHwAAAAABHwAAAAAD version: 6 -1,-1: ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACIwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACHwAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAIwAAAAADIAAAAAADHwAAAAADHwAAAAACHwAAAAACHwAAAAABHwAAAAADHwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAACIAAAAAAABAAAAAAABAAAAAAABAAAAAADHwAAAAAAHwAAAAACHwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAADIwAAAAADIwAAAAAAIwAAAAADBAAAAAACBAAAAAAABAAAAAAAIwAAAAAAIwAAAAACIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAADBAAAAAADBAAAAAAAIwAAAAAAIwAAAAABIwAAAAAAIwAAAAACIwAAAAABIwAAAAACBAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAAAAAADHwAAAAADHwAAAAACHwAAAAACIAAAAAADIAAAAAAAHwAAAAABBAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADAwAAAAABHwAAAAACHwAAAAABAwAAAAACIAAAAAABIAAAAAAAHwAAAAABAwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADHwAAAAABIAAAAAAAIAAAAAAAIAAAAAABIAAAAAADIAAAAAACIAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADHwAAAAAAIAAAAAADIAAAAAAAIAAAAAAABAAAAAADIAAAAAADIAAAAAACIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADHwAAAAAAIAAAAAABBAAAAAACBAAAAAACBAAAAAACBAAAAAACBAAAAAABIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACBAAAAAACIAAAAAADIAAAAAADIAAAAAABIAAAAAACIAAAAAAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAABAAAAAAAIAAAAAABBAAAAAABBAAAAAAABAAAAAADBAAAAAABBAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACBAAAAAABIAAAAAACIAAAAAADIAAAAAACIAAAAAACIAAAAAABIAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAHwAAAAAAIAAAAAADBAAAAAAABAAAAAADBAAAAAADBAAAAAABBAAAAAADIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACHwAAAAADIAAAAAACIAAAAAADIAAAAAACIAAAAAAAIAAAAAABIAAAAAABIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADAwAAAAABIAAAAAACBAAAAAABBAAAAAABBAAAAAACBAAAAAACBAAAAAACIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAHwAAAAADIAAAAAACIAAAAAADIAAAAAAAIAAAAAABIAAAAAACIAAAAAAAIAAAAAAA version: 6 0,-1: ind: 0,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAAAIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAADIwAAAAABIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAIwAAAAADIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAABHwAAAAAAIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAADIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: HwAAAAABIAAAAAACIAAAAAABHwAAAAABHwAAAAABHwAAAAACHwAAAAABHwAAAAAAHwAAAAACHwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAACIAAAAAACIAAAAAACHwAAAAADBAAAAAACBAAAAAABHwAAAAAAHwAAAAABHwAAAAABHwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAADIwAAAAABIwAAAAAAIwAAAAACBAAAAAABBAAAAAACIwAAAAADIwAAAAACIwAAAAADIwAAAAACIwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAABIwAAAAAAIwAAAAAAIwAAAAADIwAAAAAAIwAAAAABIwAAAAADIwAAAAAAIwAAAAAAIwAAAAACIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAHwAAAAABHwAAAAADHwAAAAACHwAAAAADHwAAAAAAHwAAAAAAIAAAAAADIAAAAAAAHwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAABHwAAAAAAHwAAAAAAHwAAAAADHwAAAAAAHwAAAAADHwAAAAACIAAAAAABIAAAAAAAHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAABIwAAAAACIwAAAAACIwAAAAABIwAAAAADIwAAAAAAIwAAAAACIwAAAAAAHwAAAAAAIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAABIwAAAAACBAAAAAACBAAAAAACIwAAAAACIwAAAAACIwAAAAAAIwAAAAACHwAAAAAAIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAACHwAAAAADBAAAAAADBAAAAAADIwAAAAAAIwAAAAABBAAAAAAAIwAAAAABHwAAAAACIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAABHwAAAAADIwAAAAADIwAAAAACIwAAAAADIwAAAAADIwAAAAACIwAAAAAAHwAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAABHwAAAAAAIwAAAAABIwAAAAACIwAAAAABBAAAAAAABAAAAAADIwAAAAADHwAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAACHwAAAAACBAAAAAAAIwAAAAAAIwAAAAABBAAAAAABBAAAAAAAIwAAAAACHwAAAAADIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAABHwAAAAADIwAAAAADIwAAAAABIwAAAAADIwAAAAAAIwAAAAABIwAAAAADHwAAAAADIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAABAAAAAACIwAAAAABIwAAAAADIwAAAAADIwAAAAACIwAAAAAAIwAAAAAAHwAAAAABIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAABAAAAAABIwAAAAADIwAAAAACIwAAAAACIwAAAAAAIwAAAAACIwAAAAAAHwAAAAACIAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAADHwAAAAABIwAAAAABIwAAAAADIwAAAAACIwAAAAACIwAAAAAAIwAAAAADHwAAAAABIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-2: + ind: -1,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAEBQAAAAAGBQAAAAABBQAAAAAIBQAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAIBQAAAAAGBQAAAAAABQAAAAAIBQAAAAABBQAAAAAIBQAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAADBQAAAAAIBQAAAAAGBQAAAAAHBQAAAAADBQAAAAABBQAAAAAHBQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAIAAAAAAABQAAAAAHBQAAAAADBQAAAAAIBQAAAAAIBQAAAAAGBQAAAAADBQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAACBQAAAAAIBQAAAAABBQAAAAAEBQAAAAAIBQAAAAAHBQAAAAAABQAAAAABBQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAGBQAAAAABBQAAAAAIBQAAAAAABQAAAAAHBQAAAAAHBQAAAAACBQAAAAAHBQAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAFBQAAAAACBQAAAAAFBQAAAAAIBQAAAAAHBQAAAAAIBQAAAAAIBQAAAAAFBQAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAACBQAAAAADBQAAAAAFBQAAAAAEBQAAAAAHBQAAAAAIBQAAAAAEBQAAAAAGBQAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAIBQAAAAAHBQAAAAAHBQAAAAAFBgAAAAAABgAAAAAABgAAAAAABQAAAAAIIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAIwAAAAACHwAAAAAAHwAAAAADAwAAAAABHwAAAAABHwAAAAABHwAAAAADHwAAAAAD + version: 6 + 0,-2: + ind: 0,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAGBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAHIAAAAAABIAAAAAADIAAAAAADBwAAAAAAIAAAAAABBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAIAAAAAABIAAAAAABIAAAAAADBwAAAAAABwAAAAAABwAAAAAAIAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAIAAAAAACIAAAAAAAIAAAAAABBwAAAAAABwAAAAAABwAAAAAABwAAAAAAIAAAAAABBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAIAAAAAABIAAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAIAAAAAAAIAAAAAABBQAAAAAFBQAAAAAEBQAAAAABBQAAAAADBQAAAAABBQAAAAADBQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAIAAAAAABIAAAAAAABQAAAAAEBQAAAAAABQAAAAAIBQAAAAACBQAAAAAGBQAAAAADBQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAIAAAAAAAIAAAAAAABQAAAAAGBQAAAAACBQAAAAADBQAAAAAABQAAAAABBQAAAAAGBQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAADIAAAAAACBQAAAAAABQAAAAADBQAAAAAIBQAAAAAABQAAAAAGBQAAAAAEBQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAADHwAAAAAAHwAAAAABBQAAAAAHBQAAAAAABQAAAAAEBQAAAAACBQAAAAAGBQAAAAAFBQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,1: + ind: -1,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADHwAAAAADBAAAAAADBAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAAABAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAACIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,1: + ind: 0,1 + tiles: AwAAAAADHwAAAAADHwAAAAACHwAAAAAAIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAADHwAAAAAAIAAAAAACIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADIAAAAAABIAAAAAADIAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAAAIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAACIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 - type: Broadphase - type: Physics @@ -53,23 +77,149 @@ entities: - type: DecalGrid chunkCollection: version: 2 - nodes: [] + nodes: + - node: + color: '#6072B1FF' + id: CP14FloraGrass1 + decals: + 0: 8,-18 + - node: + angle: 6.283185307179586 rad + color: '#6072B1FF' + id: CP14FloraGrass10 + decals: + 1: 7,-23 + 2: 4,-22 - type: GridAtmosphere version: 2 data: tiles: 0,0: - 0: 4983 + 0: 65523 0,-1: - 0: 30467 + 0: 48059 -1,0: - 0: 2252 + 0: 65520 + 0,1: + 0: 57599 + -1,1: + 0: 57599 + 0,2: + 0: 12398 + -1,2: + 0: 37326 + 0,3: + 0: 65419 + -1,3: + 0: 65339 + 0,4: + 0: 32767 + 1,0: + 0: 65520 + 1,1: + 0: 61183 + 1,2: + 0: 32750 + 1,3: + 0: 13175 + 1,-1: + 0: 30577 + 1,4: + 0: 17 + 2,0: + 0: 29491 + 2,1: + 0: 4375 + 2,-1: + 0: 13107 + -3,0: + 0: 51336 + -3,1: + 0: 12 + -3,-1: + 0: 34952 + -2,0: + 0: 65521 + -2,1: + 0: 65535 + -2,-1: + 0: 56797 + -2,2: + 0: 52974 + -2,3: + 0: 35020 -1,-1: - 0: 52232 - -1,-2: + 0: 30583 + -1,4: + 0: 52991 + -3,-4: + 0: 52360 + -3,-5: 0: 32768 + -2,-4: + 0: 65535 + -3,-3: + 0: 34952 + -2,-3: + 0: 53759 + -3,-2: + 0: 34952 + -2,-2: + 0: 56797 + -2,-5: + 0: 63743 + -1,-4: + 0: 65535 + -1,-3: + 0: 28927 + -1,-2: + 0: 30583 + -1,-5: + 0: 62463 + 0,-4: + 0: 65535 + 0,-3: + 0: 62463 0,-2: - 0: 12288 + 0: 65535 + 0,-5: + 0: 32358 + 1,-4: + 0: 65535 + 1,-3: + 0: 28927 + 1,-2: + 0: 30583 + 2,-4: + 0: 30515 + 2,-3: + 0: 13107 + 2,-2: + 0: 13107 + -2,-6: + 0: 65516 + -1,-7: + 0: 61440 + -1,-6: + 0: 65535 + 0,-7: + 0: 24576 + 0,-6: + 0: 26214 + 1,-7: + 0: 4096 + 1,-6: + 0: 4087 + 1,-5: + 0: 3071 + 2,-6: + 0: 256 + 2,-5: + 0: 273 + -1,5: + 0: 8 + 0,5: + 0: 275 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -89,341 +239,5161 @@ entities: chunkSize: 4 - type: GasTileOverlay - type: RadiationGridResistance -- proto: CP14ChairWooden +- proto: BookRandomStory entities: - - uid: 40 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.43741006,-4.2788563 - parent: 1 -- proto: CP14CrystalSapphiresBig - entities: - - uid: 26 - components: - - type: Transform - pos: 0.53494745,3.4039721 - parent: 1 -- proto: CP14FenceWoodSmallCorner - entities: - - uid: 20 + - uid: 535 components: - type: Transform rot: 1.5707963267948966 rad + pos: -0.49510765,12.072456 + parent: 1 +- proto: CandleInfinite + entities: + - uid: 542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.48754078,12.624852 + parent: 1 +- proto: CarpetBlack + entities: + - uid: 378 + components: + - type: Transform + pos: 1.5,-23.5 + parent: 1 + - uid: 384 + components: + - type: Transform + pos: 1.5,-24.5 + parent: 1 + - uid: 385 + components: + - type: Transform + pos: 1.5,-22.5 + parent: 1 + - uid: 386 + components: + - type: Transform + pos: 1.5,-21.5 + parent: 1 + - uid: 387 + components: + - type: Transform + pos: 1.5,-20.5 + parent: 1 + - uid: 388 + components: + - type: Transform + pos: 2.5,-24.5 + parent: 1 + - uid: 389 + components: + - type: Transform + pos: 2.5,-23.5 + parent: 1 + - uid: 390 + components: + - type: Transform + pos: 2.5,-22.5 + parent: 1 + - uid: 391 + components: + - type: Transform + pos: 2.5,-21.5 + parent: 1 + - uid: 392 + components: + - type: Transform + pos: 2.5,-20.5 + parent: 1 + - uid: 393 + components: + - type: Transform + pos: 1.5,-19.5 + parent: 1 + - uid: 394 + components: + - type: Transform + pos: 1.5,-18.5 + parent: 1 + - uid: 395 + components: + - type: Transform + pos: 2.5,-19.5 + parent: 1 + - uid: 396 + components: + - type: Transform + pos: 2.5,-18.5 + parent: 1 + - uid: 397 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 1 + - uid: 398 + components: + - type: Transform + pos: 2.5,-17.5 + parent: 1 +- proto: ClothingHandsGlovesColorWhite + entities: + - uid: 617 + components: + - type: Transform + parent: 613 + - type: Physics + canCollide: False +- proto: ClothingShoesBootsCowboyWhite + entities: + - uid: 616 + components: + - type: Transform + parent: 613 + - type: Physics + canCollide: False +- proto: CP14AgaricMushroom + entities: + - uid: 376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.1916323,-0.28945678 + parent: 1 + - uid: 379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.40257,-0.47695678 + parent: 1 + - uid: 403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.449445,-0.28945678 + parent: 1 + - uid: 502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.168195,-0.45351928 + parent: 1 + - uid: 559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.449445,-0.38320678 + parent: 1 + - uid: 560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.261945,-0.59414434 + parent: 1 + - uid: 561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.4260073,-0.47695678 + parent: 1 + - uid: 562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5666323,-0.43008178 + parent: 1 + - uid: 573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.9690704,-8.458953 + parent: 1 + - uid: 574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.0955079,-0.16540813 + parent: 1 + - uid: 575 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.923633,0.045529366 + parent: 1 + - uid: 576 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.7154844,8.780212 + parent: 1 + - uid: 580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.9297371,12.919604 + parent: 1 + - uid: 581 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.8615303,-0.12777495 + parent: 1 + - type: CollisionWake + enabled: False +- proto: CP14AlchemyFurnace + entities: + - uid: 285 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - type: ItemPlacer + placedEntities: + - 506 + - 504 + - 509 + - 529 +- proto: CP14AlchemyNormalizer + entities: + - uid: 593 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.1928515,-0.8632591 + parent: 1 +- proto: CP14AuraScanner + entities: + - uid: 310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5076768,5.526091 + parent: 1 +- proto: CP14BarrelAgaricMushroom + entities: + - uid: 667 + components: + - type: Transform + pos: 3.33698,-2.073693 + parent: 1 + - uid: 668 + components: + - type: Transform + pos: -1.9007189,8.787982 + parent: 1 + - uid: 671 + components: + - type: Transform + pos: 3.1978269,8.769283 + parent: 1 +- proto: CP14BarrelBloodGrassSap + entities: + - uid: 107 + components: + - type: Transform + pos: -1.4739995,-19.0952 + parent: 1 +- proto: CP14BarrelWater + entities: + - uid: 139 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 716 + components: + - type: Transform + pos: -4.405611,8.996348 + parent: 1 + - uid: 728 + components: + - type: Transform + pos: -3.3544888,5.513693 + parent: 1 +- proto: CP14BarrelWildSageSap + entities: + - uid: 600 + components: + - type: Transform + pos: -0.36537468,-20.350859 + parent: 1 +- proto: CP14BaseBattleStaff + entities: + - uid: 180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.292939,-17.24759 + parent: 1 +- proto: CP14BaseDagger + entities: + - uid: 545 + components: + - type: Transform + pos: 3.5125556,-1.111678 + parent: 1 + - uid: 630 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.1716173,9.815824 + parent: 1 +- proto: CP14BaseHandheldAxe + entities: + - uid: 762 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.81202817,-22.976862 + parent: 1 + - uid: 821 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5470756,-22.966866 + parent: 1 + - uid: 822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.2871219,-22.971865 + parent: 1 +- proto: CP14BaseLightCrossbow + entities: + - uid: 823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.15214598,-23.4703 + parent: 1 + - uid: 824 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.29712033,-23.49029 + parent: 1 + - uid: 825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.11215329,-23.835117 + parent: 1 + - uid: 826 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.25212836,-23.825123 + parent: 1 +- proto: CP14BaseMace + entities: + - uid: 494 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,7.5 + parent: 1 +- proto: CP14BasePickaxe + entities: + - uid: 603 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.6871495,-18.313751 + parent: 1 + - uid: 605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.41719747,-18.313751 + parent: 1 + - uid: 606 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.2147336,-18.313751 + parent: 1 + - uid: 607 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.72089314,-18.61735 + parent: 1 + - uid: 608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.48468566,-18.61735 + parent: 1 + - uid: 609 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.28222203,-18.628595 + parent: 1 +- proto: CP14BaseSharpeningStone + entities: + - uid: 544 + components: + - type: Transform + pos: 5.121709,-0.9138911 + parent: 1 + - uid: 794 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.739298,-17.824032 + parent: 1 + - uid: 795 + components: + - type: Transform + pos: -4.7254086,-17.740698 + parent: 1 + - uid: 845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.22507632,-24.752707 + parent: 1 + - uid: 846 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.34501636,-24.757706 + parent: 1 + - uid: 847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.44996393,-24.757706 + parent: 1 + - uid: 848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5249264,-24.752707 + parent: 1 + - uid: 849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.6148814,-24.752707 + parent: 1 + - uid: 850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.77979875,-24.737709 + parent: 1 + - uid: 851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.839769,-24.737709 + parent: 1 + - uid: 852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.94471645,-24.752707 + parent: 1 + - uid: 853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.039669,-24.767704 + parent: 1 + - uid: 854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.1396189,-24.762705 + parent: 1 + - uid: 855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2795491,-24.762705 + parent: 1 +- proto: CP14BaseSharpeningStoneStructure + entities: + - uid: 792 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-21.5 + parent: 1 + - uid: 856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-10.5 + parent: 1 +- proto: CP14BaseShield + entities: + - uid: 858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.7946587,5.619905 + parent: 1 + - uid: 859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5809464,5.406262 + parent: 1 + - uid: 860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.4122275,5.6536384 + parent: 1 + - uid: 861 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.232259,5.496217 + parent: 1 +- proto: CP14BaseSickle + entities: + - uid: 6 + components: + - type: Transform + pos: 3.1924152,-1.4207557 + parent: 1 + - uid: 707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.35211015,-22.667017 + parent: 1 + - uid: 713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.52208006,-22.667017 + parent: 1 + - uid: 720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.67705226,-22.687006 + parent: 1 +- proto: CP14BaseSword + entities: + - uid: 681 + components: + - type: Transform + pos: -0.23213148,-22.247227 + parent: 1 + - uid: 682 + components: + - type: Transform + pos: -0.41209984,-22.252224 + parent: 1 + - uid: 683 + components: + - type: Transform + pos: -0.5770699,-22.23723 + parent: 1 + - uid: 706 + components: + - type: Transform + pos: -0.7520391,-22.267216 + parent: 1 +- proto: CP14BaseTwoHandedSword + entities: + - uid: 841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.4620905,-24.035019 + parent: 1 + - uid: 842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.49208522,-24.159956 + parent: 1 + - uid: 843 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.49208522,-24.254908 + parent: 1 + - uid: 844 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.4770881,-24.399836 + parent: 1 +- proto: CP14BaseVat + entities: + - uid: 857 + components: + - type: Transform + pos: -6.218236,1.7931371 + parent: 1 +- proto: CP14BaseWoodDoor + entities: + - uid: 339 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 +- proto: CP14BloodGrass + entities: + - uid: 319 + components: + - type: Transform + pos: 4.283063,-0.28919864 + parent: 1 + - uid: 320 + components: + - type: Transform + pos: 4.4742785,-0.49159694 + parent: 1 + - uid: 321 + components: + - type: Transform + pos: 4.541767,-0.15426588 + parent: 1 + - uid: 322 + components: + - type: Transform + pos: 4.6542473,-0.33417583 + parent: 1 + - uid: 323 + components: + - type: Transform + pos: 4.7442307,-0.5028415 + parent: 1 + - uid: 324 + components: + - type: Transform + pos: 4.7329826,-0.2667098 + parent: 1 +- proto: CP14BlueVial + entities: + - uid: 790 + components: + - type: Transform + pos: -1.8739219,-18.57041 + parent: 1 +- proto: CP14Bucket + entities: + - uid: 154 + components: + - type: Transform + pos: 5.779766,-16.955576 + parent: 1 + - uid: 205 + components: + - type: Transform + pos: -1.203996,-19.499872 + parent: 1 + - uid: 233 + components: + - type: Transform + pos: 4.342266,-19.143076 + parent: 1 + - uid: 784 + components: + - type: Transform + pos: -1.256542,-0.9185705 + parent: 1 +- proto: CP14Cauldron + entities: + - uid: 292 + components: + - type: Transform + pos: 3.4700003,-0.23611331 + parent: 1 +- proto: CP14ChairWooden + entities: + - uid: 109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.4648938,-18.329906 + parent: 1 + - uid: 311 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 1 + - uid: 313 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-1.5 + parent: 1 + - uid: 315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-6.5 + parent: 1 + - uid: 317 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-5.5 + parent: 1 + - uid: 335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-8.5 + parent: 1 + - uid: 515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,12.5 + parent: 1 + - uid: 800 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.625851,-5.5488005 + parent: 1 + - uid: 811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.3619618,-7.0765786 + parent: 1 +- proto: CP14ClothingCloakBlacksmithArpon + entities: + - uid: 782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.1799428,-20.528873 + parent: 1 +- proto: CP14ClothingCloakCaptainJacket + entities: + - uid: 495 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,7.5 + parent: 1 + - uid: 614 + components: + - type: Transform + parent: 613 + - type: Physics + canCollide: False +- proto: CP14ClothingEyesAlchemyMonocle + entities: + - uid: 356 + components: + - type: Transform + pos: -4.939834,-3.2241259 + parent: 1 + - uid: 629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.69525,9.587134 + parent: 1 +- proto: CP14ClothingGlovesGirdles + entities: + - uid: 818 + components: + - type: Transform + pos: -5.6392946,-7.2414494 + parent: 1 +- proto: CP14ClothingHeadCaptainCap + entities: + - uid: 496 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,7.5 + parent: 1 + - uid: 615 + components: + - type: Transform + parent: 613 + - type: Physics + canCollide: False +- proto: CP14ClothingHeadPurpleBeret + entities: + - uid: 543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.19557065,9.511306 + parent: 1 +- proto: CP14ClothingRingCureWounds + entities: + - uid: 2 + components: + - type: Transform + pos: -3.8508606,-24.101267 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: -3.8408628,-24.426104 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: -3.6009054,-24.196218 + parent: 1 + - uid: 86 + components: + - type: Transform + pos: 1.2639279,-24.406971 + parent: 1 + - uid: 206 + components: + - type: Transform + pos: -3.6009054,-24.09627 + parent: 1 + - uid: 583 + components: + - type: Transform + pos: -3.590907,-24.55104 + parent: 1 + - uid: 585 + components: + - type: Transform + pos: -3.5959067,-24.371132 + parent: 1 + - uid: 611 + components: + - type: Transform + pos: -3.8408628,-24.55104 + parent: 1 + - uid: 654 + components: + - type: Transform + pos: -3.865858,-24.25619 + parent: 1 + - uid: 690 + components: + - type: Transform + pos: 1.4276816,-24.118156 + parent: 1 + - uid: 692 + components: + - type: Transform + pos: 1.5514088,-24.331799 + parent: 1 +- proto: CP14ClothingRingFireball + entities: + - uid: 381 + components: + - type: Transform + pos: -3.1809804,-24.616009 + parent: 1 + - uid: 584 + components: + - type: Transform + pos: -3.1709821,-24.071281 + parent: 1 + - uid: 612 + components: + - type: Transform + pos: -3.1759813,-24.426104 + parent: 1 + - uid: 642 + components: + - type: Transform + pos: -3.160984,-24.236198 + parent: 1 +- proto: CP14ClothingRingFlameCreation + entities: + - uid: 570 + components: + - type: Transform + pos: -2.9060295,-24.05629 + parent: 1 + - uid: 571 + components: + - type: Transform + pos: -2.9060295,-24.266184 + parent: 1 + - uid: 660 + components: + - type: Transform + pos: -2.9060295,-24.640997 + parent: 1 + - uid: 663 + components: + - type: Transform + pos: -2.9160275,-24.491072 + parent: 1 +- proto: CP14ClothingRingIceDagger + entities: + - uid: 651 + components: + - type: Transform + pos: -2.4061189,-24.611012 + parent: 1 + - uid: 653 + components: + - type: Transform + pos: -2.4211159,-24.426104 + parent: 1 + - uid: 661 + components: + - type: Transform + pos: -2.4211159,-24.066284 + parent: 1 + - uid: 662 + components: + - type: Transform + pos: -2.411118,-24.241196 + parent: 1 +- proto: CP14ClothingRingIceShards + entities: + - uid: 601 + components: + - type: Transform + pos: -2.2011554,-24.606014 + parent: 1 + - uid: 602 + components: + - type: Transform + pos: -2.2061546,-24.436098 + parent: 1 + - uid: 604 + components: + - type: Transform + pos: -2.2061546,-24.25619 + parent: 1 + - uid: 644 + components: + - type: Transform + pos: -2.2011554,-24.066284 + parent: 1 +- proto: CP14ClothingRingShadowGrab + entities: + - uid: 664 + components: + - type: Transform + pos: -1.7712321,-24.071281 + parent: 1 + - uid: 665 + components: + - type: Transform + pos: -1.766233,-24.261187 + parent: 1 + - uid: 674 + components: + - type: Transform + pos: -1.766233,-24.436098 + parent: 1 + - uid: 675 + components: + - type: Transform + pos: -1.7812302,-24.576029 + parent: 1 +- proto: CP14ClothingRingShadowStep + entities: + - uid: 620 + components: + - type: Transform + pos: -1.2709069,9.50901 + parent: 1 + - uid: 676 + components: + - type: Transform + pos: -1.5362741,-24.066284 + parent: 1 + - uid: 677 + components: + - type: Transform + pos: -1.5262756,-24.221207 + parent: 1 + - uid: 678 + components: + - type: Transform + pos: -1.5112785,-24.41611 + parent: 1 + - uid: 679 + components: + - type: Transform + pos: -1.5312748,-24.581026 + parent: 1 +- proto: CP14ClothingShirtCottonBlue + entities: + - uid: 540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.654814,-0.5345886 + parent: 1 +- proto: CP14ClothingShoesAristocraticBlack + entities: + - uid: 781 + components: + - type: Transform + pos: -5.439834,-4.863015 + parent: 1 +- proto: CP14CookedFoodMeat + entities: + - uid: 734 + components: + - type: Transform + pos: 5.125,-5.375 + parent: 1 +- proto: CP14CopperBar1 + entities: + - uid: 619 + components: + - type: Transform + pos: 7.3773766,-22.311392 + parent: 1 +- proto: CP14CopperBar10 + entities: + - uid: 632 + components: + - type: Transform + pos: 7.7836266,-22.358267 + parent: 1 +- proto: CP14CopperBar5 + entities: + - uid: 471 + components: + - type: Transform + pos: 7.6898766,-22.061392 + parent: 1 +- proto: CP14CopperCoin + entities: + - uid: 118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.9748907,-22.069338 + parent: 1 + - uid: 137 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.7277317,-21.130245 + parent: 1 + - uid: 191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.303015,-21.131838 + parent: 1 + - uid: 753 + components: + - type: Transform + pos: -4.359375,-19.1875 + parent: 1 +- proto: CP14CopperCoin1 + entities: + - uid: 81 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.69364,-21.913088 + parent: 1 + - uid: 93 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.9152317,-21.48962 + parent: 1 + - uid: 94 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.6623907,-21.959963 + parent: 1 + - uid: 119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.334265,-21.819338 + parent: 1 + - uid: 134 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5246067,-21.36462 + parent: 1 + - uid: 375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.521765,-22.006838 + parent: 1 + - uid: 473 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.31864,-21.819338 + parent: 1 + - uid: 474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.178015,-21.319338 + parent: 1 + - uid: 479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.553015,-21.381838 + parent: 1 + - uid: 482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.94364,-22.006838 + parent: 1 + - uid: 533 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.803015,-21.741213 + parent: 1 + - uid: 550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.6808567,-21.473995 + parent: 1 + - uid: 551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.0246067,-21.067745 + parent: 1 + - uid: 553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.7277317,-21.27087 + parent: 1 + - uid: 563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.678015,-21.491213 + parent: 1 + - uid: 577 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.34989,-21.569338 + parent: 1 + - uid: 578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.2561407,-22.069338 + parent: 1 + - uid: 590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.9436407,-22.334963 + parent: 1 + - uid: 627 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.3030157,-22.053713 + parent: 1 + - uid: 738 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.953125,1.546875 + parent: 1 + - uid: 739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.609375,-3.125 + parent: 1 + - uid: 740 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.421875,-0.9375 + parent: 1 + - type: CollisionWake + enabled: False + - uid: 742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.390625,-5.359375 + parent: 1 + - uid: 743 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.140625,6.03125 + parent: 1 + - uid: 744 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.859375,-0.234375 + parent: 1 + - uid: 745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.40625,-4.296875 + parent: 1 + - uid: 746 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.953125,-15.34375 + parent: 1 + - uid: 747 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.375,-6.21875 + parent: 1 + - uid: 748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.953125,-10.125 + parent: 1 + - uid: 749 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.09375,-8.109375 + parent: 1 + - uid: 750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.6875,-16.4375 + parent: 1 + - uid: 757 + components: + - type: Transform + pos: 7.75,-17.46875 + parent: 1 + - uid: 758 + components: + - type: Transform + pos: 5.8238077,-10.121414 + parent: 1 +- proto: CP14CopperCoin5 + entities: + - uid: 193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.6477127,-22.20736 + parent: 1 + - uid: 367 + components: + - type: Transform + pos: 5.964384,-21.303196 + parent: 1 + - uid: 756 + components: + - type: Transform + pos: -4.375,-19.515625 + parent: 1 +- proto: CP14Crossbolt + entities: + - uid: 827 + components: + - type: Transform + pos: -0.4770881,-23.41033 + parent: 1 + - uid: 828 + components: + - type: Transform + pos: -0.5470756,-23.41033 + parent: 1 + - uid: 829 + components: + - type: Transform + pos: -0.6070647,-23.405333 + parent: 1 + - uid: 830 + components: + - type: Transform + pos: -0.6720531,-23.395338 + parent: 1 + - uid: 831 + components: + - type: Transform + pos: -0.7320421,-23.400335 + parent: 1 + - uid: 832 + components: + - type: Transform + pos: -0.8020297,-23.400335 + parent: 1 + - uid: 833 + components: + - type: Transform + pos: -0.89201355,-23.395338 + parent: 1 + - uid: 834 + components: + - type: Transform + pos: -0.87701654,-23.745163 + parent: 1 + - uid: 835 + components: + - type: Transform + pos: -0.77203536,-23.745163 + parent: 1 + - uid: 836 + components: + - type: Transform + pos: -0.66205525,-23.735168 + parent: 1 + - uid: 837 + components: + - type: Transform + pos: -0.58706844,-23.735168 + parent: 1 + - uid: 838 + components: + - type: Transform + pos: -0.52707875,-23.735168 + parent: 1 + - uid: 839 + components: + - type: Transform + pos: -0.46708965,-23.735168 + parent: 1 + - uid: 840 + components: + - type: Transform + pos: -0.3771057,-23.735168 + parent: 1 +- proto: CP14CuttingBoard + entities: + - uid: 314 + components: + - type: Transform + pos: 3.4755187,-1.3956287 + parent: 1 + - uid: 730 + components: + - type: Transform + pos: 4.0360155,-3.283807 + parent: 1 +- proto: CP14DirtBlock1 + entities: + - uid: 122 + components: + - type: Transform + pos: 8.396833,-14.486651 + parent: 1 + - uid: 123 + components: + - type: Transform + pos: 7.381209,-15.049151 + parent: 1 + - uid: 546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.2119055,10.549165 + parent: 1 + - uid: 548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.9397125,-10.733459 + parent: 1 +- proto: CP14DirtBlock10 + entities: + - uid: 120 + components: + - type: Transform + pos: 7.1117144,-14.674151 + parent: 1 + - uid: 127 + components: + - type: Transform + pos: 7.9554644,-15.049151 + parent: 1 + - uid: 634 + components: + - type: Transform + pos: -4.8435497,-10.359171 + parent: 1 +- proto: CP14EnergyCrystalMedium + entities: + - uid: 767 + components: + - type: Transform + pos: 3.4335923,-0.8530934 + parent: 1 +- proto: CP14FenceWoodSmallCorner + entities: + - uid: 110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-14.5 + parent: 1 + - uid: 136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-11.5 + parent: 1 + - uid: 161 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,7.5 + parent: 1 + - uid: 162 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,10.5 + parent: 1 + - uid: 163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,13.5 + parent: 1 + - uid: 164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,15.5 + parent: 1 + - uid: 165 + components: + - type: Transform + pos: -4.5,13.5 + parent: 1 + - uid: 166 + components: + - type: Transform + pos: -5.5,10.5 + parent: 1 + - uid: 167 + components: + - type: Transform + pos: -6.5,7.5 + parent: 1 + - uid: 183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,2.5 + parent: 1 + - uid: 184 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,2.5 + parent: 1 + - uid: 194 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,15.5 + parent: 1 + - uid: 195 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,13.5 + parent: 1 + - uid: 196 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,10.5 + parent: 1 + - uid: 197 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,7.5 + parent: 1 + - uid: 198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,5.5 + parent: 1 + - uid: 199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,7.5 + parent: 1 + - uid: 200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,10.5 + parent: 1 + - uid: 201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,13.5 + parent: 1 + - uid: 371 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-15.5 + parent: 1 + - uid: 400 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-15.5 + parent: 1 + - uid: 481 + components: + - type: Transform + pos: -2.5,17.5 + parent: 1 + - uid: 483 + components: + - type: Transform + pos: -3.5,15.5 + parent: 1 + - uid: 485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,17.5 + parent: 1 + - uid: 486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,15.5 + parent: 1 + - uid: 487 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,17.5 + parent: 1 + - uid: 490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,17.5 + parent: 1 + - uid: 501 + components: + - type: Transform + pos: 8.5,5.5 + parent: 1 + - uid: 754 + components: + - type: Transform + pos: 9.5,-11.5 + parent: 1 + - uid: 755 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-14.5 + parent: 1 +- proto: CP14FenceWoodSmallGate + entities: + - uid: 373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-16.5 + parent: 1 + - uid: 438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-15.5 + parent: 1 +- proto: CP14FenceWoodSmallStraight + entities: + - uid: 105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-16.5 + parent: 1 + - uid: 135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-10.5 + parent: 1 + - uid: 138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-15.5 + parent: 1 + - uid: 140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-8.5 + parent: 1 + - uid: 141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-7.5 + parent: 1 + - uid: 142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-6.5 + parent: 1 + - uid: 143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-5.5 + parent: 1 + - uid: 144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-4.5 + parent: 1 + - uid: 145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-3.5 + parent: 1 + - uid: 146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-2.5 + parent: 1 + - uid: 147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-1.5 + parent: 1 + - uid: 148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-0.5 + parent: 1 + - uid: 150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,1.5 + parent: 1 + - uid: 155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,8.5 + parent: 1 + - uid: 156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,9.5 + parent: 1 + - uid: 157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,11.5 + parent: 1 + - uid: 158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,12.5 + parent: 1 + - uid: 159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,14.5 + parent: 1 + - uid: 171 + components: + - type: Transform + pos: 9.5,-8.5 + parent: 1 + - uid: 172 + components: + - type: Transform + pos: 9.5,-7.5 + parent: 1 + - uid: 173 + components: + - type: Transform + pos: 9.5,-6.5 + parent: 1 + - uid: 174 + components: + - type: Transform + pos: 9.5,-5.5 + parent: 1 + - uid: 175 + components: + - type: Transform + pos: 9.5,-4.5 + parent: 1 + - uid: 176 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 1 + - uid: 177 + components: + - type: Transform + pos: 9.5,-2.5 + parent: 1 + - uid: 178 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 1 + - uid: 179 + components: + - type: Transform + pos: 9.5,-0.5 + parent: 1 + - uid: 181 + components: + - type: Transform + pos: 9.5,1.5 + parent: 1 + - uid: 187 + components: + - type: Transform + pos: 7.5,8.5 + parent: 1 + - uid: 188 + components: + - type: Transform + pos: 7.5,9.5 + parent: 1 + - uid: 189 + components: + - type: Transform + pos: 6.5,11.5 + parent: 1 + - uid: 190 + components: + - type: Transform + pos: 6.5,12.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: 5.5,14.5 + parent: 1 + - uid: 249 + components: + - type: Transform + pos: 1.5,19.5 + parent: 1 + - uid: 368 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-15.5 + parent: 1 + - uid: 370 + components: + - type: Transform + pos: -5.5,-16.5 + parent: 1 + - uid: 380 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-15.5 + parent: 1 + - uid: 436 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,22.5 + parent: 1 + - uid: 468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,20.5 + parent: 1 + - uid: 480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,16.5 + parent: 1 + - uid: 484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,16.5 + parent: 1 + - uid: 497 + components: + - type: Transform + pos: -0.5,20.5 + parent: 1 + - uid: 498 + components: + - type: Transform + pos: -0.5,19.5 + parent: 1 + - uid: 499 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,18.5 + parent: 1 + - uid: 500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,18.5 + parent: 1 + - uid: 751 + components: + - type: Transform + pos: 9.5,-10.5 + parent: 1 + - uid: 752 + components: + - type: Transform + pos: 9.5,-15.5 + parent: 1 +- proto: CP14FenceWoodSmallTJunction + entities: + - uid: 152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,18.5 + parent: 1 + - uid: 182 + components: + - type: Transform + pos: -0.5,18.5 + parent: 1 +- proto: CP14FrameWooden + entities: + - uid: 112 + components: + - type: Transform + pos: 9.5,-9.5 + parent: 1 + - uid: 126 + components: + - type: Transform + pos: -2.5,18.5 + parent: 1 + - uid: 149 + components: + - type: Transform + pos: 3.5,18.5 + parent: 1 + - uid: 185 + components: + - type: Transform + pos: -8.5,0.5 + parent: 1 + - uid: 220 + components: + - type: Transform + pos: -7.5,6.5 + parent: 1 + - uid: 270 + components: + - type: Transform + pos: 8.5,6.5 + parent: 1 + - uid: 787 + components: + - type: Transform + pos: 1.5,5.5 + parent: 1 + - uid: 789 + components: + - type: Transform pos: 2.5,1.5 parent: 1 + - uid: 791 + components: + - type: Transform + pos: 0.5,-16.5 + parent: 1 + - uid: 793 + components: + - type: Transform + pos: -8.5,-9.5 + parent: 1 + - uid: 796 + components: + - type: Transform + pos: 9.5,0.5 + parent: 1 +- proto: CP14GatherableFlyAgaric + entities: + - uid: 657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-17.5 + parent: 1 +- proto: CP14GoldBar1 + entities: + - uid: 111 + components: + - type: Transform + pos: 5.45055,-21.878046 + parent: 1 + - uid: 638 + components: + - type: Transform + pos: 5.141553,-22.730473 + parent: 1 + - uid: 639 + components: + - type: Transform + pos: 5.469678,-23.277348 + parent: 1 + - uid: 640 + components: + - type: Transform + pos: 5.903675,-21.08117 + parent: 1 + - uid: 641 + components: + - type: Transform + pos: 4.841175,-21.424921 + parent: 1 +- proto: CP14GoldBar10 + entities: + - uid: 186 + components: + - type: Transform + pos: 4.3664637,-23.449223 + parent: 1 + - uid: 633 + components: + - type: Transform + pos: 4.78687,-23.410961 + parent: 1 + - uid: 643 + components: + - type: Transform + pos: 4.413338,-22.949223 + parent: 1 +- proto: CP14GoldBar5 + entities: + - uid: 635 + components: + - type: Transform + pos: 4.079053,-23.1836 + parent: 1 +- proto: CP14GoldCoin + entities: + - uid: 566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.2433567,-21.000898 + parent: 1 + - uid: 572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.2121067,-21.33337 + parent: 1 +- proto: CP14GoldCoin1 + entities: + - uid: 96 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.41239,-21.553713 + parent: 1 + - uid: 99 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.7873907,-22.069338 + parent: 1 + - uid: 101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.7421327,-19.313444 + parent: 1 + - uid: 169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.834265,-21.553713 + parent: 1 + - uid: 569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5089817,-21.438398 + parent: 1 + - uid: 626 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.896765,-21.788088 + parent: 1 + - uid: 736 + components: + - type: Transform + pos: 4.59375,-5.09375 + parent: 1 +- proto: CP14GoldCoin5 + entities: + - uid: 568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.2589817,-21.454023 + parent: 1 +- proto: CP14GreenBottle + entities: + - uid: 364 + components: + - type: Transform + pos: 5.4420137,-8.141378 + parent: 1 + - uid: 721 + components: + - type: Transform + pos: 5.498254,-5.2740617 + parent: 1 + - uid: 769 + components: + - type: Transform + pos: -5.200206,-2.9514534 + parent: 1 +- proto: CP14GreenVial + entities: + - uid: 125 + components: + - type: Transform + pos: 6.1875,0.125 + parent: 1 + - type: CollisionWake + enabled: False + - uid: 725 + components: + - type: Transform + pos: 4.8458705,-8.208845 + parent: 1 + - uid: 726 + components: + - type: Transform + pos: 5.0708294,-8.141378 + parent: 1 + - uid: 731 + components: + - type: Transform + pos: 6.65625,-1.078125 + parent: 1 + - type: CollisionWake + enabled: False +- proto: CP14HighBush + entities: + - uid: 124 + components: + - type: Transform + pos: 7.6898394,-14.689776 + parent: 1 +- proto: CP14IronBar1 + entities: + - uid: 401 + components: + - type: Transform + pos: -6.1777344,-21.811222 + parent: 1 + - uid: 688 + components: + - type: Transform + pos: -5.760841,-11.211636 + parent: 1 + - uid: 689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.885841,-11.461636 + parent: 1 + - uid: 766 + components: + - type: Transform + pos: -5.408539,-3.4236755 + parent: 1 +- proto: CP14IronBar10 + entities: + - uid: 399 + components: + - type: Transform + pos: -6.6464844,-21.904972 + parent: 1 + - uid: 687 + components: + - type: Transform + pos: -6.266986,-11.302165 + parent: 1 +- proto: CP14IronBar5 + entities: + - uid: 377 + components: + - type: Transform + pos: -6.294922,-22.162785 + parent: 1 +- proto: CP14IronGrilleGateLockedTavern + entities: + - uid: 558 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 1 + - uid: 631 + components: + - type: Transform + pos: 6.5,-18.5 + parent: 1 +- proto: CP14IronGrilleStraight + entities: + - uid: 10 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-17.5 + parent: 1 + - uid: 57 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-17.5 + parent: 1 + - uid: 88 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-17.5 + parent: 1 + - uid: 374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-19.5 + parent: 1 +- proto: CP14KeyTavern + entities: + - uid: 36 + components: + - type: Transform + pos: -4.467453,-19.439402 + parent: 1 + - uid: 514 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5200769,9.722681 + parent: 1 +- proto: CP14LargeWoodenCrate + entities: + - uid: 121 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 1 + - uid: 132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-21.5 + parent: 1 + - uid: 369 + components: + - type: Transform + pos: -6.5,-10.5 + parent: 1 + - uid: 565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-24.5 + parent: 1 + - uid: 587 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.4183235,7.890936 + parent: 1 + - uid: 618 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,1.5 + parent: 1 + - uid: 621 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,1.5 + parent: 1 + - uid: 622 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,1.5 + parent: 1 + - uid: 698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.418395,-10.753023 + parent: 1 + - uid: 701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.9800577,-10.918289 + parent: 1 +- proto: CP14LargeWoodenCrateFilled + entities: + - uid: 22 + components: + - type: Transform + pos: -7.5,-21.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: -5.5,-20.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: -5.5,-18.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: -7.5,-18.5 + parent: 1 + - uid: 67 + components: + - type: Transform + pos: -7.5,-19.5 + parent: 1 + - uid: 646 + components: + - type: Transform + pos: 4.5,-10.5 + parent: 1 +- proto: CP14LumiMushroom + entities: + - uid: 508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.690071,-0.2904855 + parent: 1 + - uid: 510 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.0572586,-0.3842355 + parent: 1 + - uid: 528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5260086,-0.360798 + parent: 1 +- proto: CP14Mannequin + entities: + - uid: 556 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 1 + - uid: 613 + components: + - type: Transform + pos: -1.5,7.5 + parent: 1 + - type: ContainerContainer + containers: + shirt: !type:ContainerSlot + showEnts: False + occludes: False + ent: null + pants: !type:ContainerSlot + showEnts: False + occludes: False + ent: null + gloves: !type:ContainerSlot + showEnts: False + occludes: False + ent: 617 + shoes: !type:ContainerSlot + showEnts: False + occludes: False + ent: 616 + cloak: !type:ContainerSlot + showEnts: False + occludes: False + ent: 614 + eyes: !type:ContainerSlot + showEnts: False + occludes: False + ent: null + belt1: !type:ContainerSlot + showEnts: False + occludes: False + ent: null + belt2: !type:ContainerSlot + showEnts: False + occludes: False + ent: null + neck: !type:ContainerSlot + showEnts: False + occludes: False + ent: null + back: !type:ContainerSlot + showEnts: False + occludes: False + ent: null + mask: !type:ContainerSlot + showEnts: False + occludes: False + ent: null + head: !type:ContainerSlot + showEnts: False + occludes: False + ent: 615 + keys: !type:ContainerSlot + showEnts: False + occludes: False + ent: null +- proto: CP14MetalBeerMug + entities: + - uid: 696 + components: + - type: Transform + pos: 5.84375,-5.21875 + parent: 1 + - uid: 727 + components: + - type: Transform + pos: 3.265625,-3.40625 + parent: 1 + - uid: 729 + components: + - type: Transform + pos: 4.765625,-3.09375 + parent: 1 +- proto: CP14Mortar + entities: + - uid: 539 + components: + - type: Transform + pos: 3.294855,-3.0776217 + parent: 1 +- proto: CP14Nail1 + entities: + - uid: 226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.6405787,-19.825228 + parent: 1 + - uid: 227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.894512,-19.66623 + parent: 1 + - uid: 365 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5144706,4.740267 + parent: 1 + - uid: 637 + components: + - type: Transform + pos: 5.7809744,-14.4887495 + parent: 1 + - uid: 797 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.8113456,5.742031 + parent: 1 + - uid: 798 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.09259558,5.070156 + parent: 1 + - uid: 804 + components: + - type: Transform + pos: -4.306407,-3.465467 + parent: 1 +- proto: CP14Nail110 + entities: + - uid: 44 + components: + - type: Transform + pos: 5.149888,-14.8793745 + parent: 1 + - uid: 108 + components: + - type: Transform + pos: 5.712388,-14.9887495 + parent: 1 + - uid: 207 + components: + - type: Transform + pos: -6.8059516,-18.42717 + parent: 1 + - uid: 208 + components: + - type: Transform + pos: -6.0843463,-19.148775 + parent: 1 + - uid: 211 + components: + - type: Transform + pos: -6.8671045,-20.127224 + parent: 1 + - uid: 723 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.0010129,4.896517 + parent: 1 +- proto: CP14Pestle + entities: + - uid: 691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.4438972,-3.0956519 + parent: 1 +- proto: CP14PlatinumCoin + entities: + - uid: 9 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.526641,-21.409649 + parent: 1 +- proto: CP14PlatinumCoin1 + entities: + - uid: 564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.6183567,-21.108643 + parent: 1 +- proto: CP14PlatinumCoin5 + entities: + - uid: 218 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.042266,-21.159649 + parent: 1 +- proto: CP14RawFoodMeat + entities: + - uid: 735 + components: + - type: Transform + pos: 3.8705804,-1.2351348 + parent: 1 +- proto: CP14RedBottle + entities: + - uid: 361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.1875,-4.234375 + parent: 1 + - uid: 770 + components: + - type: Transform + pos: -1.8668721,-6.784787 + parent: 1 + - uid: 780 + components: + - type: Transform + pos: 5.4403396,-4.8907924 + parent: 1 +- proto: CP14Rope + entities: + - uid: 46 + components: + - type: Transform + pos: 5.3484898,-17.39529 + parent: 1 + - uid: 202 + components: + - type: Transform + pos: -4.65986,-18.191551 + parent: 1 + - uid: 203 + components: + - type: Transform + pos: -4.6476293,-18.485086 + parent: 1 + - uid: 204 + components: + - type: Transform + pos: -4.6109376,-18.693007 + parent: 1 + - uid: 228 + components: + - type: Transform + pos: 5.5959454,-17.41778 + parent: 1 + - uid: 470 + components: + - type: Transform + pos: -1.8289824,-10.397287 + parent: 1 + - uid: 579 + components: + - type: Transform + pos: 5.517209,-17.485247 + parent: 1 + - uid: 645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.4782634,-18.803413 + parent: 1 + - uid: 647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.2282634,-18.178413 + parent: 1 + - uid: 648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.361313,-14.580128 + parent: 1 + - uid: 732 + components: + - type: Transform + pos: -1.4029387,-5.2935705 + parent: 1 +- proto: CP14SilverCoin + entities: + - uid: 588 + components: + - type: Transform + pos: 6.464384,-21.178196 + parent: 1 + - uid: 772 + components: + - type: Transform + pos: 6.3095727,-21.859634 + parent: 1 +- proto: CP14SilverCoin1 + entities: + - uid: 106 + components: + - type: Transform + pos: 6.526884,-21.56882 + parent: 1 + - uid: 686 + components: + - type: Transform + pos: 7.890372,-21.81276 + parent: 1 + - uid: 741 + components: + - type: Transform + pos: 6.765372,-22.15651 + parent: 1 + - uid: 773 + components: + - type: Transform + pos: 5.280997,-22.31276 + parent: 1 + - uid: 774 + components: + - type: Transform + pos: 4.968497,-22.047134 + parent: 1 + - uid: 775 + components: + - type: Transform + pos: 4.640372,-22.03151 + parent: 1 + - uid: 776 + components: + - type: Transform + pos: 5.374747,-22.56276 + parent: 1 + - uid: 777 + components: + - type: Transform + pos: 6.312247,-22.203384 + parent: 1 + - uid: 778 + components: + - type: Transform + pos: 7.343497,-21.703384 + parent: 1 + - uid: 779 + components: + - type: Transform + pos: 7.546622,-21.609634 + parent: 1 +- proto: CP14SilverCoin5 + entities: + - uid: 358 + components: + - type: Transform + pos: 6.855009,-21.41257 + parent: 1 + - uid: 771 + components: + - type: Transform + pos: 5.859705,-21.56276 + parent: 1 +- proto: CP14SmallWoodenCrate + entities: + - uid: 70 + components: + - type: Transform + pos: 4.5,-15.5 + parent: 1 + - uid: 133 + components: + - type: Transform + pos: 6.5,-14.5 + parent: 1 + - uid: 275 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-23.5 + parent: 1 + - uid: 372 + components: + - type: Transform + pos: 7.5,-10.5 + parent: 1 + - uid: 472 + components: + - type: Transform + pos: 8.5,-15.5 + parent: 1 + - uid: 623 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,1.5 + parent: 1 + - uid: 624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,1.5 + parent: 1 + - uid: 669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.78163,-4.344261 + parent: 1 + - uid: 693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.8268108,-15.694824 + parent: 1 + - uid: 694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2212166,-11.153877 + parent: 1 + - uid: 695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.730895,-11.534273 + parent: 1 + - uid: 697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.61184144,-11.669502 + parent: 1 + - uid: 699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.2152696,-10.600062 + parent: 1 + - uid: 700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.1592627,-18.33912 + parent: 1 + - uid: 704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.9692936,2.1496153 + parent: 1 + - uid: 705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.8078985,5.4558163 + parent: 1 + - uid: 708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.3488793,6.9624214 + parent: 1 + - uid: 711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.2291784,1.3839922 + parent: 1 +- proto: CP14SmallWoodenCrateFilled + entities: + - uid: 3 + components: + - type: Transform + pos: -5.5,-21.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: -5.5,-19.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: -7.5,-20.5 + parent: 1 + - uid: 23 + components: + - type: Transform + pos: -5.5,-23.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: -4.5,-23.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: -1.5,-18.5 + parent: 1 + - uid: 402 + components: + - type: Transform + pos: -5.5,-10.5 + parent: 1 +- proto: CP14SpawnPointAdventurer + entities: + - uid: 382 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 1 + - uid: 404 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 1 + - uid: 405 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 1 + - uid: 406 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 1 + - uid: 407 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 1 + - uid: 408 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 + - uid: 409 + components: + - type: Transform + pos: -5.5,-2.5 + parent: 1 + - uid: 410 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - uid: 411 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 + - uid: 412 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 +- proto: CP14SpawnPointAlchemist + entities: + - uid: 418 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 1 + - uid: 419 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 + - uid: 420 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 421 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 425 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 426 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 427 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 428 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 429 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 430 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 531 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 +- proto: CP14SpawnPointCaptain + entities: + - uid: 12 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,9.5 + parent: 1 +- proto: CP14SpawnPointGuardCommander + entities: + - uid: 768 + components: + - type: Transform + pos: 5.5,-18.5 + parent: 1 +- proto: CP14SpawnPointHouseKeeper + entities: + - uid: 599 + components: + - type: Transform + pos: -3.5,-18.5 + parent: 1 +- proto: CP14SpawnPointInnkeeper + entities: + - uid: 597 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 +- proto: CP14SteelWoodBeerMug + entities: + - uid: 722 + components: + - type: Transform + pos: 4.323001,-5.06763 + parent: 1 +- proto: CP14StoneBlock1 + entities: + - uid: 128 + components: + - type: Transform + pos: 8.86191,-17.055311 + parent: 1 + - uid: 130 + components: + - type: Transform + pos: 8.660158,-14.2433605 + parent: 1 + - uid: 469 + components: + - type: Transform + pos: 7.0351586,-15.243361 + parent: 1 + - uid: 636 + components: + - type: Transform + pos: 7.9605136,-21.109886 + parent: 1 +- proto: CP14StoneBlock10 + entities: + - uid: 104 + components: + - type: Transform + pos: 5.816887,-14.698121 + parent: 1 +- proto: CP14TableWooden + entities: + - uid: 5 + components: + - type: Transform + pos: -0.5,-19.5 + parent: 1 + - uid: 7 + components: + - type: Transform + pos: -0.5,-18.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: -0.5,-23.5 + parent: 1 + - uid: 64 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-17.5 + parent: 1 + missingComponents: + - Climbable + - uid: 66 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-19.5 + parent: 1 + - uid: 68 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-17.5 + parent: 1 + missingComponents: + - Climbable + - uid: 92 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-17.5 + parent: 1 + missingComponents: + - Climbable + - uid: 98 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-18.5 + parent: 1 + - uid: 234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-8.5 + parent: 1 + - uid: 254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-24.5 + parent: 1 + - uid: 268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-24.5 + parent: 1 + - uid: 286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-3.5 + parent: 1 + - uid: 290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-3.5 + parent: 1 + - uid: 291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-21.5 + parent: 1 + - uid: 300 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-0.5 + parent: 1 + - uid: 301 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-0.5 + parent: 1 + - uid: 302 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-1.5 + parent: 1 + - uid: 308 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-5.5 + parent: 1 + - uid: 326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-8.5 + parent: 1 + - uid: 333 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 1 + - uid: 334 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 1 + - uid: 363 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 1 + - uid: 366 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 457 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 513 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,9.5 + parent: 1 + - uid: 516 + components: + - type: Transform + pos: -0.5,12.5 + parent: 1 + - uid: 517 + components: + - type: Transform + pos: -0.5,11.5 + parent: 1 + - uid: 567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-21.5 + parent: 1 + - uid: 582 + components: + - type: Transform + pos: -0.5,-24.5 + parent: 1 + - uid: 586 + components: + - type: Transform + pos: 6.5,-21.5 + parent: 1 + - uid: 589 + components: + - type: Transform + pos: 0.5,18.5 + parent: 1 + - uid: 596 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 + - uid: 598 + components: + - type: Transform + pos: -1.5,-24.5 + parent: 1 + - uid: 610 + components: + - type: Transform + pos: -0.5,-22.5 + parent: 1 + - uid: 655 + components: + - type: Transform + pos: -2.5,-24.5 + parent: 1 + - uid: 656 + components: + - type: Transform + pos: 0.5,20.5 + parent: 1 + - uid: 658 + components: + - type: Transform + pos: 0.5,19.5 + parent: 1 + - uid: 659 + components: + - type: Transform + pos: -3.5,-24.5 + parent: 1 + - uid: 670 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 1 + - uid: 703 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 + - uid: 759 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 1 + - uid: 761 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 1 +- proto: CP14TableWoodenFrame + entities: + - uid: 719 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,5.5 + parent: 1 + - uid: 760 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 +- proto: CP14VialSmallAgaricMushroom + entities: + - uid: 530 + components: + - type: Transform + pos: 6.820428,-1.2870219 + parent: 1 + - uid: 591 + components: + - type: Transform + pos: -0.8613156,12.474063 + parent: 1 + - uid: 592 + components: + - type: Transform + pos: -1.9394407,-0.24694777 + parent: 1 + - uid: 594 + components: + - type: Transform + pos: 6.8822327,-8.268747 + parent: 1 + - uid: 595 + components: + - type: Transform + pos: 3.1556704,-8.174997 + parent: 1 +- proto: CP14VialSmallChromiumSlime + entities: + - uid: 529 + components: + - type: Transform + pos: 6.852126,-1.0547539 + parent: 1 + - type: CollisionWake + enabled: False +- proto: CP14VialTiny + entities: + - uid: 504 + components: + - type: Transform + pos: 6.599438,-0.15562367 + parent: 1 + - type: CollisionWake + enabled: False + - uid: 505 + components: + - type: Transform + pos: -1.9087677,9.935594 + parent: 1 + - uid: 506 + components: + - type: Transform + pos: 6.365063,-0.15562367 + parent: 1 + - type: CollisionWake + enabled: False + - uid: 509 + components: + - type: Transform + pos: 6.8572507,-0.108748674 + parent: 1 + - type: CollisionWake + enabled: False + - uid: 523 + components: + - type: Transform + pos: 6.848205,-1.009244 + parent: 1 + - type: CollisionWake + enabled: False + - uid: 819 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.32857013,11.876554 + parent: 1 +- proto: CP14WallCyan + entities: + - uid: 4 + components: + - type: Transform + pos: 0.5,-18.5 + parent: 1 + - uid: 8 + components: + - type: Transform + pos: -1.5,-17.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 1 + - uid: 13 + components: + - type: Transform + pos: -0.5,-17.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: 0.5,-19.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: -6.5,-24.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: -4.5,-24.5 + parent: 1 - uid: 21 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,2.5 + pos: -8.5,-19.5 parent: 1 - - uid: 22 + - uid: 25 + components: + - type: Transform + pos: -8.5,-18.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: -7.5,-23.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: -6.5,-23.5 + parent: 1 + - uid: 29 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-17.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: -5.5,-24.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: -1.5,-25.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: -2.5,-25.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: 0.5,-24.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: -4.5,-25.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: -7.5,-22.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: 0.5,-23.5 + parent: 1 + - uid: 42 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-17.5 + parent: 1 + - uid: 43 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-17.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: 0.5,-25.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: -3.5,-25.5 + parent: 1 + - uid: 55 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-17.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: -0.5,-25.5 + parent: 1 + - uid: 58 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-22.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: -8.5,-21.5 + parent: 1 + - uid: 89 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-20.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: -8.5,-20.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: -8.5,-22.5 + parent: 1 + - uid: 151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,10.5 + parent: 1 + - uid: 153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,10.5 + parent: 1 + - uid: 160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,10.5 + parent: 1 + - uid: 168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,10.5 + parent: 1 + - uid: 347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,9.5 + parent: 1 + - uid: 349 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,7.5 + parent: 1 + - uid: 413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,13.5 + parent: 1 + - uid: 417 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,13.5 + parent: 1 + - uid: 422 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,12.5 + parent: 1 + - uid: 423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,11.5 + parent: 1 + - uid: 431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,12.5 + parent: 1 + - uid: 432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,10.5 + parent: 1 + - uid: 433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,11.5 + parent: 1 + - uid: 434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,11.5 + parent: 1 + - uid: 435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,11.5 + parent: 1 + - uid: 437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,10.5 + parent: 1 + - uid: 439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,9.5 + parent: 1 + - uid: 441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,9.5 + parent: 1 + - uid: 442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,8.5 + parent: 1 + - uid: 443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,9.5 + parent: 1 + - uid: 444 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,8.5 + parent: 1 + - uid: 445 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,7.5 + parent: 1 + - uid: 446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,6.5 + parent: 1 + - uid: 447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,6.5 + parent: 1 + - uid: 448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,6.5 + parent: 1 + - uid: 449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,6.5 + parent: 1 + - uid: 450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,6.5 + parent: 1 + - uid: 451 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,6.5 + parent: 1 + - uid: 452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,6.5 + parent: 1 + - uid: 455 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,8.5 + parent: 1 + - uid: 489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,6.5 + parent: 1 + - uid: 491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,9.5 + parent: 1 +- proto: CP14Wallet + entities: + - uid: 737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.640625,-2.125 + parent: 1 +- proto: CP14WallmountBarShelfA + entities: + - uid: 440 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 1 + - uid: 456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-8.5 + parent: 1 + - uid: 458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-4.5 + parent: 1 + - uid: 459 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 + - uid: 460 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 461 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 462 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 463 + components: + - type: Transform + pos: -7.5,-18.5 + parent: 1 + - uid: 464 + components: + - type: Transform + pos: -6.5,-18.5 + parent: 1 + - uid: 465 + components: + - type: Transform + pos: -0.5,-18.5 + parent: 1 + - uid: 467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-19.5 + parent: 1 + - uid: 475 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-22.5 + parent: 1 + - uid: 476 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-19.5 + parent: 1 + - uid: 519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,12.5 + parent: 1 + - uid: 520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,8.5 + parent: 1 + - uid: 521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,8.5 + parent: 1 + - uid: 628 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 +- proto: CP14WallmountCrystalSapphires + entities: + - uid: 783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-17.5 + parent: 1 +- proto: CP14WallmountLamp + entities: + - uid: 27 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-16.5 + parent: 1 + - uid: 31 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-23.5 + parent: 1 + - uid: 53 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-22.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: -5.5,-18.5 + parent: 1 + - uid: 62 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-16.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: -1.5,-18.5 + parent: 1 + - uid: 223 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 1 + - uid: 248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,1.5 + parent: 1 + - uid: 309 + components: + - type: Transform + pos: 6.5,-10.5 + parent: 1 + - uid: 336 + components: + - type: Transform + pos: -5.5,-10.5 + parent: 1 + - uid: 337 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 1 + - uid: 338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-9.5 + parent: 1 + - uid: 340 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-8.5 + parent: 1 + - uid: 342 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-5.5 + parent: 1 + - uid: 343 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 344 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-8.5 + parent: 1 + - uid: 345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-4.5 + parent: 1 + - uid: 346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 1 + - uid: 348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-2.5 + parent: 1 + - uid: 350 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 351 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 + - uid: 352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-8.5 + parent: 1 + - uid: 353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-8.5 + parent: 1 + - uid: 354 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-3.5 + parent: 1 + - uid: 355 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,0.5 + parent: 1 + - uid: 357 components: - type: Transform rot: 3.141592653589793 rad pos: -1.5,1.5 parent: 1 - - uid: 23 + - uid: 359 components: - type: Transform rot: 3.141592653589793 rad - pos: -0.5,2.5 + pos: -5.5,1.5 parent: 1 - - uid: 24 + - uid: 360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,1.5 + parent: 1 + - uid: 362 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-23.5 + parent: 1 + - uid: 414 + components: + - type: Transform + pos: -3.5,5.5 + parent: 1 + - uid: 415 + components: + - type: Transform + pos: 4.5,5.5 + parent: 1 + - uid: 477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-20.5 + parent: 1 + - uid: 525 + components: + - type: Transform + pos: -1.5,9.5 + parent: 1 + - uid: 526 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,12.5 + parent: 1 + - uid: 527 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,9.5 + parent: 1 + - uid: 536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,14.5 + parent: 1 + - uid: 537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,14.5 + parent: 1 + - uid: 649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-16.5 + parent: 1 + - uid: 650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-16.5 + parent: 1 + - uid: 712 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-22.5 + parent: 1 + - uid: 714 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-18.5 + parent: 1 + - uid: 715 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,1.5 + pos: 2.5,-18.5 parent: 1 - - uid: 25 + - uid: 717 components: - type: Transform - pos: -0.5,1.5 + rot: 3.141592653589793 rad + pos: 5.5,-15.5 parent: 1 -- proto: CP14FenceWoodSmallGate + - uid: 718 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-15.5 + parent: 1 +- proto: CP14WallmountVines entities: - - uid: 27 + - uid: 672 + components: + - type: Transform + pos: 8.5,-17.5 + parent: 1 +- proto: CP14WallmountWeb + entities: + - uid: 63 components: - type: Transform rot: -1.5707963267948966 rad - pos: -1.5,-0.5 + pos: 8.5,-17.5 parent: 1 - - uid: 28 + - uid: 666 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,-0.5 + pos: 4.5,-17.5 parent: 1 -- proto: CP14FenceWoodSmallStraight + - uid: 680 + components: + - type: Transform + pos: -2.5,-18.5 + parent: 1 + - uid: 684 + components: + - type: Transform + pos: 7.5,-21.5 + parent: 1 + - uid: 685 + components: + - type: Transform + pos: 6.5,-21.5 + parent: 1 +- proto: CP14WallmountWoodenBoards entities: - - uid: 16 + - uid: 786 + components: + - type: Transform + pos: -2.5,5.5 + parent: 1 + - uid: 788 + components: + - type: Transform + pos: -1.5,5.5 + parent: 1 + - uid: 805 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-3.5 + parent: 1 + - uid: 812 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-8.5 + parent: 1 + - uid: 813 components: - type: Transform rot: 3.141592653589793 rad - pos: -1.5,-1.5 + pos: -5.5,-8.5 parent: 1 - - uid: 17 + - uid: 814 components: - type: Transform rot: 3.141592653589793 rad - pos: -1.5,0.5 + pos: -4.5,-8.5 parent: 1 - - uid: 18 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-1.5 - parent: 1 - - uid: 19 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,0.5 - parent: 1 -- proto: CP14RandomSpawnerBattleRoyaleLootTools - entities: - - uid: 45 - components: - - type: Transform - pos: -0.5,-4.5 - parent: 1 - - uid: 46 - components: - - type: Transform - pos: -0.5,-4.5 - parent: 1 - - uid: 47 - components: - - type: Transform - pos: -0.5,-4.5 - parent: 1 - - uid: 48 - components: - - type: Transform - pos: -0.5,-4.5 - parent: 1 - - uid: 49 - components: - - type: Transform - pos: -0.5,-3.5 - parent: 1 - - uid: 50 - components: - - type: Transform - pos: -0.5,-3.5 - parent: 1 - - uid: 51 - components: - - type: Transform - pos: -0.5,-3.5 - parent: 1 - - uid: 52 - components: - - type: Transform - pos: -0.5,-3.5 - parent: 1 -- proto: CP14RandomSpawnerBattleRoyaleLootWeapon - entities: - - uid: 41 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-4.5 - parent: 1 - - uid: 42 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-4.5 - parent: 1 - - uid: 43 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-4.5 - parent: 1 - - uid: 44 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-4.5 - parent: 1 - - uid: 53 - components: - - type: Transform - pos: -0.5,-3.5 - parent: 1 - - uid: 54 - components: - - type: Transform - pos: -0.5,-3.5 - parent: 1 - - uid: 55 - components: - - type: Transform - pos: -0.5,-3.5 - parent: 1 - - uid: 56 - components: - - type: Transform - pos: -0.5,-3.5 - parent: 1 -- proto: CP14SpawnPointAdventurer - entities: - - uid: 30 - components: - - type: Transform - pos: 1.5,-3.5 - parent: 1 -- proto: CP14SpawnPointAlchemist - entities: - - uid: 31 - components: - - type: Transform - pos: 1.5,-4.5 - parent: 1 -- proto: CP14TableWooden - entities: - - uid: 29 - components: - - type: Transform - pos: -0.5,-3.5 - parent: 1 - - uid: 39 - components: - - type: Transform - pos: -0.5,-4.5 - parent: 1 -- proto: CP14WallmountLamp - entities: - - uid: 32 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-1.5 - parent: 1 - - uid: 33 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-1.5 - parent: 1 - - uid: 34 - components: - - type: Transform - pos: 1.5,-3.5 - parent: 1 - - uid: 35 - components: - - type: Transform - pos: -0.5,-3.5 - parent: 1 -- proto: CP14WallWooden - entities: - - uid: 2 + - uid: 815 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,-5.5 parent: 1 - - uid: 3 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-4.5 - parent: 1 - - uid: 4 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-3.5 - parent: 1 - - uid: 5 + - uid: 816 components: - type: Transform rot: -1.5707963267948966 rad pos: -1.5,-2.5 parent: 1 - - uid: 6 + - uid: 817 components: - type: Transform rot: -1.5707963267948966 rad - pos: -0.5,-5.5 - parent: 1 - - uid: 7 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,-5.5 - parent: 1 - - uid: 8 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,-5.5 - parent: 1 - - uid: 9 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,-5.5 - parent: 1 - - uid: 10 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,-4.5 - parent: 1 - - uid: 11 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,-3.5 - parent: 1 - - uid: 12 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,-2.5 - parent: 1 - - uid: 13 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,-2.5 + pos: -1.5,-1.5 parent: 1 +- proto: CP14WallStonebrick + entities: - uid: 14 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,-2.5 + rot: 3.141592653589793 rad + pos: 9.5,-19.5 parent: 1 -- proto: CP14WoodDoorOpened - entities: - - uid: 15 + - uid: 69 components: - type: Transform rot: 3.141592653589793 rad - pos: 0.5,-2.5 + pos: 7.5,-23.5 + parent: 1 + - uid: 71 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-25.5 + parent: 1 + - uid: 72 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-23.5 + parent: 1 + - uid: 73 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-24.5 + parent: 1 + - uid: 74 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-25.5 + parent: 1 + - uid: 75 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-21.5 + parent: 1 + - uid: 76 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-19.5 + parent: 1 + - uid: 77 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-24.5 + parent: 1 + - uid: 78 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-23.5 + parent: 1 + - uid: 79 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-22.5 + parent: 1 + - uid: 80 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-24.5 + parent: 1 + - uid: 82 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-25.5 + parent: 1 + - uid: 83 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-20.5 + parent: 1 + - uid: 85 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-22.5 + parent: 1 + - uid: 90 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-24.5 + parent: 1 + - uid: 102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-16.5 + parent: 1 + - uid: 103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-16.5 + parent: 1 + - uid: 115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-16.5 + parent: 1 + - uid: 116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-18.5 + parent: 1 + - uid: 131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-20.5 + parent: 1 + - uid: 170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-16.5 + parent: 1 + - uid: 383 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-16.5 + parent: 1 + - uid: 466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-17.5 + parent: 1 + - uid: 534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-20.5 + parent: 1 + - uid: 538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-20.5 + parent: 1 + - uid: 541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-20.5 + parent: 1 + - uid: 547 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-20.5 + parent: 1 + - uid: 549 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-16.5 + parent: 1 + - uid: 552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-20.5 + parent: 1 + - uid: 554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-18.5 + parent: 1 + - uid: 555 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-17.5 + parent: 1 + - uid: 557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-16.5 + parent: 1 + - uid: 625 + components: + - type: Transform + pos: 8.5,-22.5 + parent: 1 +- proto: CP14WallWooden + entities: + - uid: 113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-8.5 + parent: 1 + - uid: 114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-9.5 + parent: 1 + - uid: 209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-9.5 + parent: 1 + - uid: 210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,-9.5 + parent: 1 + - uid: 212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-8.5 + parent: 1 + - uid: 215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-5.5 + parent: 1 + - uid: 216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-4.5 + parent: 1 + - uid: 217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-3.5 + parent: 1 + - uid: 219 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,0.5 + parent: 1 + - uid: 221 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-4.5 + parent: 1 + - uid: 224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-3.5 + parent: 1 + - uid: 225 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-0.5 + parent: 1 + - uid: 231 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,0.5 + parent: 1 + - uid: 232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,0.5 + parent: 1 + - uid: 235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,0.5 + parent: 1 + - uid: 237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,0.5 + parent: 1 + - uid: 238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,0.5 + parent: 1 + - uid: 239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,0.5 + parent: 1 + - uid: 240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,0.5 + parent: 1 + - uid: 241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-9.5 + parent: 1 + - uid: 242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,0.5 + parent: 1 + - uid: 243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,0.5 + parent: 1 + - uid: 245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-7.5 + parent: 1 + - uid: 251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-9.5 + parent: 1 + - uid: 257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-5.5 + parent: 1 + - uid: 258 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-4.5 + parent: 1 + - uid: 259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-3.5 + parent: 1 + - uid: 260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-6.5 + parent: 1 + - uid: 261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-0.5 + parent: 1 + - uid: 262 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-9.5 + parent: 1 + - uid: 263 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-2.5 + parent: 1 + - uid: 264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-1.5 + parent: 1 + - uid: 269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,0.5 + parent: 1 + - uid: 271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-2.5 + parent: 1 + - uid: 272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-3.5 + parent: 1 + - uid: 274 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-9.5 + parent: 1 + - uid: 276 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,0.5 + parent: 1 + - uid: 278 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-9.5 + parent: 1 + - uid: 279 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-9.5 + parent: 1 + - uid: 287 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-9.5 + parent: 1 + - uid: 289 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-9.5 + parent: 1 + - uid: 297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-8.5 + parent: 1 + - uid: 299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-9.5 + parent: 1 + - uid: 341 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 +- proto: CP14WildSage + entities: + - uid: 327 + components: + - type: Transform + pos: 3.9553494,-0.1655103 + parent: 1 + - uid: 328 + components: + - type: Transform + pos: 4.034086,-0.49159694 + parent: 1 + - uid: 329 + components: + - type: Transform + pos: 4.304037,-0.21048808 + parent: 1 + - uid: 330 + components: + - type: Transform + pos: 4.3715253,-0.30044317 + parent: 1 +- proto: CP14WindowStoneBrick + entities: + - uid: 255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-25.5 + parent: 1 + - uid: 266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-25.5 + parent: 1 +- proto: CP14WindowWooden + entities: + - uid: 250 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-2.5 + parent: 1 + - uid: 252 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-7.5 + parent: 1 + - uid: 256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-0.5 + parent: 1 + - uid: 265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-1.5 + parent: 1 + - uid: 282 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-1.5 + parent: 1 + - uid: 293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-1.5 + parent: 1 + - uid: 298 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 + - uid: 307 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-6.5 + parent: 1 + - uid: 325 + components: + - type: Transform + pos: 7.5,-7.5 + parent: 1 + - uid: 331 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 1 + - uid: 332 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 1 + - uid: 416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,13.5 + parent: 1 + - uid: 453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,13.5 + parent: 1 + - uid: 454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,13.5 + parent: 1 +- proto: CP14WoodDoorOpened + entities: + - uid: 312 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,0.5 + parent: 1 + - uid: 316 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 1 + - type: Door + secondsUntilStateChange: -4853.909 + state: Opening +- proto: CP14WoodDoorTavern + entities: + - uid: 65 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-21.5 + parent: 1 + - uid: 84 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-21.5 + parent: 1 + - uid: 492 + components: + - type: Transform + pos: 2.5,6.5 + parent: 1 + - uid: 518 + components: + - type: Transform + pos: 1.5,10.5 + parent: 1 + - uid: 522 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,7.5 parent: 1 - proto: CP14WoodenBed entities: - - uid: 36 + - uid: 129 components: - type: Transform - pos: 1.5,-4.5 + pos: 8.5,-17.5 parent: 1 - - uid: 37 + - uid: 213 components: - type: Transform - pos: 1.5,-3.5 + pos: -5.5,-6.5 parent: 1 -- proto: SpawnPointLatejoin + - uid: 214 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 1 + - uid: 222 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 229 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - uid: 236 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 244 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 246 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 1 + - uid: 247 + components: + - type: Transform + pos: -5.5,-2.5 + parent: 1 + - uid: 253 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 1 + - uid: 267 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 1 + - uid: 277 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 + - uid: 280 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 281 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 283 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 284 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 288 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 294 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 295 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 1 + - uid: 296 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 + - uid: 303 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 + - uid: 503 + components: + - type: Transform + pos: -0.5,9.5 + parent: 1 +- proto: CP14WoodenBeerMug entities: - - uid: 38 + - uid: 724 components: - type: Transform - pos: 1.5,-4.5 + pos: 4.671875,-3.390625 parent: 1 + - uid: 733 + components: + - type: Transform + pos: 4.625,-5.375 + parent: 1 + - uid: 763 + components: + - type: Transform + pos: -5.7453513,-3.1724112 + parent: 1 + - uid: 765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.7592406,-7.97715 + parent: 1 +- proto: CP14WoodenChest + entities: + - uid: 710 + components: + - type: Transform + pos: -4.548622,6.6453986 + parent: 1 +- proto: CP14WoodenCupboard + entities: + - uid: 493 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,7.5 + parent: 1 + - type: Fixtures + fixtures: + fix1: + shape: !type:PolygonShape + radius: 0.01 + vertices: + - -0.45,-0.05 + - 0.45,-0.05 + - 0.45,0.45 + - -0.45,0.45 + mask: + - Impassable + - TableLayer + - LowImpassable + layer: + - BulletImpassable + - Opaque + density: 75 + hard: True + restitution: 0 + friction: 0.4 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + open: True + removedMasks: 20 + - type: PlaceableSurface + isPlaceable: True + - uid: 511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,8.5 + parent: 1 + - uid: 512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,7.5 + parent: 1 +- proto: CP14WoodenDresser + entities: + - uid: 488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-3.5 + parent: 1 + - uid: 507 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,8.5 + parent: 1 + - uid: 524 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-1.5 + parent: 1 + - uid: 764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-7.5 + parent: 1 +- proto: CP14WoodenPlanks1 + entities: + - uid: 801 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.556811,2.5458548 + parent: 1 + - uid: 802 + components: + - type: Transform + pos: -4.4358478,-10.75877 + parent: 1 + - uid: 803 + components: + - type: Transform + pos: -0.43687105,3.312364 + parent: 1 + - uid: 806 + components: + - type: Transform + pos: -0.12175608,-15.894505 + parent: 1 + - uid: 807 + components: + - type: Transform + pos: -0.13738108,-16.16013 + parent: 1 + - uid: 808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.36261892,4.37926 + parent: 1 + - uid: 809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5344939,4.519885 + parent: 1 + - uid: 810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.7376189,4.551135 + parent: 1 +- proto: CP14WoodenPlanks10 + entities: + - uid: 16 + components: + - type: Transform + pos: 5.113311,-14.587559 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: 5.0664363,-15.243809 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: -0.5216203,-19.118668 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: -6.4462447,-18.390112 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: -6.547477,-18.918598 + parent: 1 + - uid: 799 + components: + - type: Transform + pos: 0.34259558,4.651558 + parent: 1 +- proto: CP14WoodLog + entities: + - uid: 304 + components: + - type: Transform + pos: 5.506395,-0.13206768 + parent: 1 + - uid: 305 + components: + - type: Transform + pos: 5.671508,-0.27883482 + parent: 1 + - uid: 306 + components: + - type: Transform + pos: 5.6898537,-0.53567743 + parent: 1 + - uid: 424 + components: + - type: Transform + rot: -1.7207721546292305 rad + pos: -0.95514727,-21.434923 + parent: 1 + - uid: 652 + components: + - type: Transform + pos: -5.543817,-10.728113 + parent: 1 + - uid: 785 + components: + - type: Transform + pos: -3.2442029,4.9442477 + parent: 1 +- proto: CP14Workbench + entities: + - uid: 673 + components: + - type: Transform + pos: -4.5,-20.5 + parent: 1 + - uid: 702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-10.5 + parent: 1 + - uid: 709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1 +- proto: PottedPlant24 + entities: + - uid: 273 + components: + - type: Transform + pos: 2.5,-24.5 + parent: 1 +- proto: PottedPlant27 + entities: + - uid: 532 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 +- proto: SpawnPointObserver + entities: + - uid: 820 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 +- proto: StatueVenusBlue + entities: + - uid: 478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,21.5 + parent: 1 +- proto: WarpPoint + entities: + - uid: 117 + components: + - type: Transform + pos: -2.5,-20.5 + parent: 1 + - type: WarpPoint + location: Корабль ... diff --git a/Resources/Maps/_CP14/battle_royale.yml b/Resources/Maps/_CP14/battle_royale.yml index e7b2920e59..d164f5e4e6 100644 --- a/Resources/Maps/_CP14/battle_royale.yml +++ b/Resources/Maps/_CP14/battle_royale.yml @@ -140,7 +140,7 @@ entities: version: 6 0,-2: ind: 0,-2 - tiles: HAAAAAAFHAAAAAADHAAAAAABHAAAAAABHAAAAAAACQAAAAAGCQAAAAAFCQAAAAAACQAAAAADCQAAAAALCQAAAAAJCQAAAAAKCQAAAAACCQAAAAAGCQAAAAAMCQAAAAAIHAAAAAADHAAAAAAEHAAAAAABHAAAAAADHAAAAAAECQAAAAANCQAAAAACCQAAAAANCQAAAAAICQAAAAAMCQAAAAAICQAAAAACCQAAAAAFCQAAAAADCQAAAAAFCQAAAAANHAAAAAAFHAAAAAACHAAAAAACHAAAAAAEHAAAAAABCQAAAAANCQAAAAAHCQAAAAAHCQAAAAAECQAAAAAECQAAAAALCQAAAAABCQAAAAAACQAAAAAGCQAAAAAFCQAAAAALHAAAAAAECQAAAAAJCQAAAAAKCQAAAAAJCQAAAAAJCQAAAAAFCQAAAAAACQAAAAAHCQAAAAAFCQAAAAAECQAAAAAFCQAAAAABCQAAAAAMCQAAAAANCQAAAAAFCQAAAAAICQAAAAAMCQAAAAAJCQAAAAAECQAAAAAFCQAAAAANCQAAAAABCQAAAAAGCQAAAAAJCQAAAAANCQAAAAABCQAAAAACCQAAAAAHCQAAAAAFCQAAAAAICQAAAAANCQAAAAAGCQAAAAACCQAAAAAACQAAAAAGCQAAAAAIHAAAAAAAHAAAAAAAHAAAAAAACQAAAAACCQAAAAAMCQAAAAAICQAAAAAHCQAAAAABCQAAAAAGCQAAAAAECQAAAAAFCQAAAAADCQAAAAACCQAAAAAICQAAAAANCQAAAAANHAAAAAAAHAAAAAAAHAAAAAAACQAAAAACCQAAAAAACQAAAAAFCQAAAAAKCQAAAAAACQAAAAAECQAAAAAHCQAAAAAICQAAAAAGCQAAAAABCQAAAAAGCQAAAAADCQAAAAACHAAAAAAAHAAAAAAAHAAAAAAACQAAAAACCQAAAAABCQAAAAAHCQAAAAALCQAAAAAECQAAAAAGCQAAAAADCQAAAAAMCQAAAAAECQAAAAAJCQAAAAADCQAAAAADCQAAAAALCQAAAAAFCQAAAAAICQAAAAAICQAAAAAMCQAAAAAMCQAAAAAGCQAAAAAGCQAAAAAFCQAAAAAJCQAAAAAHCQAAAAAECQAAAAACCQAAAAAECQAAAAAKCQAAAAABCQAAAAADCQAAAAABCQAAAAACCQAAAAAECQAAAAAICQAAAAALCQAAAAAKCQAAAAAMCQAAAAANCQAAAAABCQAAAAALCQAAAAAFCQAAAAAJCQAAAAAGCQAAAAACCQAAAAAICQAAAAAMCQAAAAACCQAAAAADCQAAAAAMCQAAAAAMCQAAAAAKCQAAAAANCQAAAAAICQAAAAAGCQAAAAAHCQAAAAABCQAAAAAECQAAAAALCQAAAAAEHAAAAAAAHAAAAAAAHAAAAAAACQAAAAAMCQAAAAACCQAAAAAMCQAAAAAICQAAAAAECQAAAAAHCQAAAAALCQAAAAAECQAAAAANCQAAAAAKCQAAAAAACQAAAAAICQAAAAAJHAAAAAAAHAAAAAAAHAAAAAAACQAAAAAJCQAAAAABCQAAAAAACQAAAAAICQAAAAANCQAAAAAJCQAAAAAMCQAAAAACCQAAAAAFCQAAAAABCQAAAAAGCQAAAAACCQAAAAAIHAAAAAAAHAAAAAAAHAAAAAAACQAAAAALCQAAAAAACQAAAAAICQAAAAAGCQAAAAAGCQAAAAADCQAAAAAICQAAAAAACQAAAAAJCQAAAAAKCQAAAAAECQAAAAABCQAAAAANCQAAAAALCQAAAAAKCQAAAAAECQAAAAANCQAAAAAHCQAAAAAKCQAAAAADCQAAAAAJCQAAAAAJCQAAAAAECQAAAAAHCQAAAAACCQAAAAAHCQAAAAAJCQAAAAALCQAAAAAECQAAAAAFCQAAAAAFCQAAAAAICQAAAAAKCQAAAAAMCQAAAAACCQAAAAACCQAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAAAHQAAAAAA + tiles: HAAAAAAFHAAAAAADHAAAAAABHAAAAAABHAAAAAAACQAAAAAGCQAAAAAFCQAAAAAACQAAAAADCQAAAAALCQAAAAAJCQAAAAAKCQAAAAACCQAAAAAGCQAAAAAMCQAAAAAIHAAAAAADHAAAAAAEHAAAAAABHAAAAAADHAAAAAAECQAAAAANCQAAAAACCQAAAAANCQAAAAAICQAAAAAMCQAAAAAICQAAAAACCQAAAAAFCQAAAAADCQAAAAAFCQAAAAANHAAAAAAFHAAAAAACHAAAAAACHAAAAAAEHAAAAAABCQAAAAANCQAAAAAHCQAAAAAHCQAAAAAECQAAAAAECQAAAAALCQAAAAABCQAAAAAACQAAAAAGCQAAAAAFCQAAAAALHAAAAAAECQAAAAAJCQAAAAAKCQAAAAAJCQAAAAAJCQAAAAAFCQAAAAAACQAAAAAHCQAAAAAFCQAAAAAECQAAAAAFCQAAAAABCQAAAAAMCQAAAAANCQAAAAAFCQAAAAAICQAAAAAMCQAAAAAJCQAAAAAECQAAAAAFCQAAAAANCQAAAAABCQAAAAAGCQAAAAAJCQAAAAANCQAAAAABCQAAAAACCQAAAAAHCQAAAAAFCQAAAAAICQAAAAANCQAAAAAGCQAAAAACCQAAAAAACQAAAAAGCQAAAAAIHAAAAAAAHAAAAAAAHAAAAAAACQAAAAACCQAAAAAMCQAAAAAICQAAAAAHCQAAAAABCQAAAAAGCQAAAAAECQAAAAAFCQAAAAADCQAAAAACCQAAAAAICQAAAAANCQAAAAANHAAAAAAAHAAAAAAAHAAAAAAACQAAAAACCQAAAAAACQAAAAAFCQAAAAAKCQAAAAAACQAAAAAECQAAAAAHCQAAAAAICQAAAAAGCQAAAAABCQAAAAAGCQAAAAADCQAAAAACHAAAAAAAHAAAAAAAHAAAAAAACQAAAAACCQAAAAABCQAAAAAHCQAAAAALCQAAAAAECQAAAAAGCQAAAAADCQAAAAAMCQAAAAAECQAAAAAJCQAAAAADCQAAAAADCQAAAAALCQAAAAAFCQAAAAAICQAAAAAICQAAAAAMCQAAAAAMCQAAAAAGCQAAAAAGCQAAAAAFCQAAAAAJCQAAAAAHCQAAAAAECQAAAAACCQAAAAAECQAAAAAKCQAAAAABCQAAAAADCQAAAAABCQAAAAACCQAAAAAECQAAAAAICQAAAAALCQAAAAAKCQAAAAAMCQAAAAANCQAAAAABCQAAAAALCQAAAAAFCQAAAAAJCQAAAAAGCQAAAAACCQAAAAAICQAAAAAMCQAAAAACCQAAAAADCQAAAAAMCQAAAAAMCQAAAAAKCQAAAAANCQAAAAAICQAAAAAGCQAAAAAHCQAAAAABCQAAAAAECQAAAAALCQAAAAAEHAAAAAAAHAAAAAAAHAAAAAAACQAAAAAMCQAAAAACCQAAAAAMCQAAAAAICQAAAAAECQAAAAAHCQAAAAALCQAAAAAECQAAAAANCQAAAAAKCQAAAAAACQAAAAAICQAAAAAJHAAAAAAAHAAAAAAAHAAAAAAACQAAAAAJCQAAAAABCQAAAAAACQAAAAAICQAAAAANCQAAAAAJCQAAAAAMCQAAAAACCQAAAAAFCQAAAAABCQAAAAAGCQAAAAACCQAAAAAIHAAAAAAAHAAAAAAAHAAAAAAACQAAAAALCQAAAAAACQAAAAAICQAAAAAGCQAAAAAGCQAAAAADCQAAAAAICQAAAAAACQAAAAAJCQAAAAAKCQAAAAAECQAAAAABCQAAAAANCQAAAAALCQAAAAAKCQAAAAAECQAAAAANCQAAAAAHCQAAAAAKCQAAAAADCQAAAAAJHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAACQAAAAALCQAAAAAECQAAAAAFCQAAAAAFCQAAAAAICQAAAAAKCQAAAAAMCQAAAAACCQAAAAACCQAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAAAHQAAAAAA version: 6 0,-3: ind: 0,-3 @@ -34502,11 +34502,6 @@ entities: - type: Transform pos: 14.5,-6.5 parent: 2 - - uid: 5616 - components: - - type: Transform - pos: 14.5,-17.5 - parent: 2 - uid: 5617 components: - type: Transform @@ -34617,11 +34612,6 @@ entities: - type: Transform pos: 13.5,-6.5 parent: 2 - - uid: 5652 - components: - - type: Transform - pos: 13.5,-17.5 - parent: 2 - uid: 5655 components: - type: Transform @@ -34722,11 +34712,6 @@ entities: - type: Transform pos: 12.5,-6.5 parent: 2 - - uid: 5688 - components: - - type: Transform - pos: 12.5,-17.5 - parent: 2 - uid: 5692 components: - type: Transform @@ -34837,11 +34822,6 @@ entities: - type: Transform pos: 11.5,-6.5 parent: 2 - - uid: 5724 - components: - - type: Transform - pos: 11.5,-17.5 - parent: 2 - uid: 5728 components: - type: Transform @@ -34957,11 +34937,6 @@ entities: - type: Transform pos: 22.5,-7.5 parent: 2 - - uid: 5760 - components: - - type: Transform - pos: 10.5,-17.5 - parent: 2 - uid: 5764 components: - type: Transform @@ -35062,11 +35037,6 @@ entities: - type: Transform pos: 22.5,-8.5 parent: 2 - - uid: 5796 - components: - - type: Transform - pos: 9.5,-17.5 - parent: 2 - uid: 5799 components: - type: Transform @@ -44196,11 +44166,6 @@ entities: - type: InsideEntityStorage - proto: CP14CrateCoffin entities: - - uid: 788 - components: - - type: Transform - pos: -37.5,-13.5 - parent: 2 - uid: 797 components: - type: Transform @@ -45365,6 +45330,83 @@ entities: rot: 1.5707963267948966 rad pos: 0.5,-54.5 parent: 2 +- proto: CP14LargeWoodenCrateFilled + entities: + - uid: 762 + components: + - type: Transform + pos: 9.5,-17.5 + parent: 2 + - uid: 763 + components: + - type: Transform + pos: 11.5,-17.5 + parent: 2 + - uid: 5644 + components: + - type: Transform + pos: -37.5,-13.5 + parent: 2 + - uid: 5645 + components: + - type: Transform + pos: 33.5,7.5 + parent: 2 + - uid: 5646 + components: + - type: Transform + pos: 31.5,14.5 + parent: 2 + - uid: 5647 + components: + - type: Transform + pos: -31.5,-17.5 + parent: 2 + - uid: 5678 + components: + - type: Transform + pos: 1.5,-51.5 + parent: 2 + - uid: 5688 + components: + - type: Transform + pos: -1.5,-58.5 + parent: 2 + - uid: 6031 + components: + - type: Transform + pos: -16.5,29.5 + parent: 2 + - uid: 6060 + components: + - type: Transform + pos: -25.5,43.5 + parent: 2 + - uid: 6061 + components: + - type: Transform + pos: -21.5,43.5 + parent: 2 + - uid: 6066 + components: + - type: Transform + pos: -3.5,31.5 + parent: 2 + - uid: 6067 + components: + - type: Transform + pos: -1.5,22.5 + parent: 2 + - uid: 6097 + components: + - type: Transform + pos: 22.5,31.5 + parent: 2 + - uid: 6154 + components: + - type: Transform + pos: 29.5,-27.5 + parent: 2 - proto: CP14Nail1 entities: - uid: 6837 @@ -45982,16 +46024,16 @@ entities: - type: Transform pos: -26.5,4.5 parent: 2 + - uid: 5651 + components: + - type: Transform + pos: -37.5,-11.5 + parent: 2 - uid: 5654 components: - type: Transform pos: 34.5,9.5 parent: 2 - - uid: 5714 - components: - - type: Transform - pos: 33.5,7.5 - parent: 2 - uid: 5719 components: - type: Transform @@ -46012,6 +46054,11 @@ entities: - type: Transform pos: 16.5,26.5 parent: 2 + - uid: 5724 + components: + - type: Transform + pos: -35.5,-10.5 + parent: 2 - uid: 5850 components: - type: Transform @@ -46694,6 +46741,218 @@ entities: - type: Transform pos: -10.5,42.5 parent: 2 +- proto: CP14SmallWoodenCrateFilled + entities: + - uid: 774 + components: + - type: Transform + pos: 10.5,-17.5 + parent: 2 + - uid: 775 + components: + - type: Transform + pos: 12.5,-17.5 + parent: 2 + - uid: 788 + components: + - type: Transform + pos: 13.5,-17.5 + parent: 2 + - uid: 5616 + components: + - type: Transform + pos: 3.5,-31.5 + parent: 2 + - uid: 5650 + components: + - type: Transform + pos: -37.5,-21.5 + parent: 2 + - uid: 5652 + components: + - type: Transform + pos: -37.5,-16.5 + parent: 2 + - uid: 5653 + components: + - type: Transform + pos: -37.5,-14.5 + parent: 2 + - uid: 5679 + components: + - type: Transform + pos: 2.5,-51.5 + parent: 2 + - uid: 5680 + components: + - type: Transform + pos: 6.5,-53.5 + parent: 2 + - uid: 5681 + components: + - type: Transform + pos: 5.5,-49.5 + parent: 2 + - uid: 5687 + components: + - type: Transform + pos: -1.5,-55.5 + parent: 2 + - uid: 5689 + components: + - type: Transform + pos: -8.5,-43.5 + parent: 2 + - uid: 5714 + components: + - type: Transform + pos: -8.5,-40.5 + parent: 2 + - uid: 5717 + components: + - type: Transform + pos: -13.5,-32.5 + parent: 2 + - uid: 5718 + components: + - type: Transform + pos: 0.5,-30.5 + parent: 2 + - uid: 5760 + components: + - type: Transform + pos: -40.5,-13.5 + parent: 2 + - uid: 5796 + components: + - type: Transform + pos: -23.5,-11.5 + parent: 2 + - uid: 6030 + components: + - type: Transform + pos: -15.5,-6.5 + parent: 2 + - uid: 6032 + components: + - type: Transform + pos: -16.5,30.5 + parent: 2 + - uid: 6033 + components: + - type: Transform + pos: -19.5,29.5 + parent: 2 + - uid: 6034 + components: + - type: Transform + pos: -19.5,34.5 + parent: 2 + - uid: 6035 + components: + - type: Transform + pos: -31.5,43.5 + parent: 2 + - uid: 6036 + components: + - type: Transform + pos: -27.5,43.5 + parent: 2 + - uid: 6062 + components: + - type: Transform + pos: -17.5,44.5 + parent: 2 + - uid: 6064 + components: + - type: Transform + pos: -17.5,52.5 + parent: 2 + - uid: 6065 + components: + - type: Transform + pos: -10.5,52.5 + parent: 2 + - uid: 6068 + components: + - type: Transform + pos: -1.5,19.5 + parent: 2 + - uid: 6069 + components: + - type: Transform + pos: -3.5,30.5 + parent: 2 + - uid: 6096 + components: + - type: Transform + pos: -1.5,34.5 + parent: 2 + - uid: 6119 + components: + - type: Transform + pos: 21.5,31.5 + parent: 2 + - uid: 6133 + components: + - type: Transform + pos: 22.5,32.5 + parent: 2 + - uid: 6134 + components: + - type: Transform + pos: 18.5,29.5 + parent: 2 + - uid: 6135 + components: + - type: Transform + pos: 30.5,14.5 + parent: 2 + - uid: 6136 + components: + - type: Transform + pos: 36.5,14.5 + parent: 2 + - uid: 6137 + components: + - type: Transform + pos: 32.5,7.5 + parent: 2 + - uid: 6138 + components: + - type: Transform + pos: 46.5,-10.5 + parent: 2 + - uid: 6150 + components: + - type: Transform + pos: 49.5,-7.5 + parent: 2 + - uid: 6151 + components: + - type: Transform + pos: 50.5,-4.5 + parent: 2 + - uid: 6152 + components: + - type: Transform + pos: 48.5,2.5 + parent: 2 + - uid: 6153 + components: + - type: Transform + pos: 5.5,-46.5 + parent: 2 + - uid: 6155 + components: + - type: Transform + pos: 28.5,-32.5 + parent: 2 + - uid: 6156 + components: + - type: Transform + pos: 25.5,-31.5 + parent: 2 - proto: CP14SpawnPointAdventurer entities: - uid: 796 @@ -46876,12 +47135,6 @@ entities: rot: -1.5707963267948966 rad pos: 32.5,14.5 parent: 2 - - uid: 5678 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 31.5,14.5 - parent: 2 - uid: 5685 components: - type: Transform @@ -46958,11 +47211,6 @@ entities: - type: Transform pos: 20.5,34.5 parent: 2 - - uid: 8092 - components: - - type: Transform - pos: -31.5,-17.5 - parent: 2 - uid: 8095 components: - type: Transform @@ -52045,30 +52293,6 @@ entities: showEnts: False occludes: True ent: null -- proto: CP14WoodenPlanks1 - entities: - - uid: 6298 - components: - - type: Transform - pos: -37.58222,-16.442198 - parent: 2 - - uid: 6299 - components: - - type: Transform - pos: -37.012318,-16.644596 - parent: 2 - - uid: 6300 - components: - - type: Transform - pos: -36.967327,-16.142347 - parent: 2 -- proto: CP14WoodenPlanks10 - entities: - - uid: 6297 - components: - - type: Transform - pos: -37.357258,-14.47818 - parent: 2 - proto: CrateWoodenGrave entities: - uid: 2082 diff --git a/Resources/Maps/_CP14/dev_map.yml b/Resources/Maps/_CP14/dev_map.yml index 06356bb924..a03fdfbe1d 100644 --- a/Resources/Maps/_CP14/dev_map.yml +++ b/Resources/Maps/_CP14/dev_map.yml @@ -24,6 +24,9 @@ entities: ambientLightColor: '#111111FF' - type: Map mapPaused: True + - type: PhysicsMap + - type: GridTree + - type: MovedGrids - type: CP14CloudShadows - type: BecomesStation id: Dev @@ -49,9 +52,6 @@ entities: color: '#000000FF' - duration: 80 color: '#120906FF' - - type: PhysicsMap - - type: GridTree - - type: MovedGrids - type: Broadphase - type: OccluderTree - type: MapGrid @@ -82,7 +82,7 @@ entities: version: 6 0,-2: ind: 0,-2 - tiles: HQAAAAAAHQAAAAABHAAAAAAAHAAAAAADHAAAAAAEHQAAAAACHQAAAAAAHQAAAAABHgAAAAADHQAAAAAAHQAAAAAAHQAAAAADHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAFHQAAAAAFHAAAAAACHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAFHQAAAAACHQAAAAACHgAAAAAEHgAAAAAEHgAAAAAAHQAAAAAEHAAAAAAAHAAAAAABHAAAAAAFHAAAAAAFHQAAAAAFHQAAAAABHAAAAAAAHAAAAAADHAAAAAAAHAAAAAAFHAAAAAAEHQAAAAAAHQAAAAAFHgAAAAAEHQAAAAAAHQAAAAAFHAAAAAAAHAAAAAABHAAAAAABHAAAAAAEHgAAAAAEHQAAAAAAHQAAAAAAHAAAAAABHAAAAAAEHAAAAAADHAAAAAABHAAAAAAAHgAAAAAAHgAAAAAFHgAAAAADHQAAAAAFHAAAAAADHAAAAAABHAAAAAAAHQAAAAADHgAAAAACHgAAAAACHgAAAAABHQAAAAADHAAAAAABHAAAAAAAHAAAAAACHAAAAAAFHQAAAAADHgAAAAAEHgAAAAACHQAAAAAFHQAAAAADHAAAAAAAHAAAAAACHAAAAAACHQAAAAAFHgAAAAABHQAAAAAEHAAAAAACHAAAAAADHAAAAAAAHAAAAAAFHQAAAAAAHgAAAAABHgAAAAAFHQAAAAABHQAAAAABHQAAAAAAHAAAAAACHAAAAAAFHAAAAAABHAAAAAACHQAAAAADHQAAAAADHAAAAAADHQAAAAACHQAAAAABHQAAAAAFHQAAAAADHQAAAAADHQAAAAABHQAAAAAFHQAAAAACHAAAAAAFHAAAAAABHAAAAAACHAAAAAADHQAAAAABHgAAAAACHQAAAAAAHQAAAAACHgAAAAABHQAAAAADHQAAAAACHQAAAAAFHQAAAAABHQAAAAACHQAAAAABHQAAAAADHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAFHQAAAAABHgAAAAAFHgAAAAAEHQAAAAAAHgAAAAAAHgAAAAAFHgAAAAAFHQAAAAABHQAAAAACHQAAAAABHQAAAAADHQAAAAACHQAAAAAEHQAAAAAFHAAAAAACHAAAAAADHQAAAAAEHgAAAAADHgAAAAAEHQAAAAAEHgAAAAABHgAAAAAEHQAAAAACHQAAAAABHQAAAAACHQAAAAAFHQAAAAADHgAAAAADHgAAAAABHQAAAAADHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAAEHgAAAAAEHgAAAAACHgAAAAAAHgAAAAACHgAAAAAEHgAAAAAEHQAAAAACHQAAAAADHQAAAAABHQAAAAACHQAAAAAFHQAAAAADHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAABHQAAAAACHgAAAAAFHgAAAAAFHgAAAAACHgAAAAAEHQAAAAACHQAAAAACHAAAAAAFHQAAAAADHAAAAAAEHQAAAAAFHQAAAAABHQAAAAABHAAAAAAEHAAAAAAFHQAAAAADHQAAAAAEHQAAAAADHQAAAAACHgAAAAAFHQAAAAAFHAAAAAAFHAAAAAADHAAAAAAEHAAAAAABHAAAAAACHAAAAAAAHQAAAAAEHQAAAAAEHQAAAAACHAAAAAADHAAAAAACHAAAAAABHQAAAAACHgAAAAADHgAAAAADHAAAAAAAHAAAAAAAHAAAAAACHAAAAAACHAAAAAAFHAAAAAAAHAAAAAAEHQAAAAACHgAAAAAFHQAAAAAFHAAAAAAFHAAAAAAAHAAAAAABHAAAAAABHgAAAAAAHgAAAAAAHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAFHQAAAAAFHgAAAAAEHQAAAAADHAAAAAABHAAAAAAAHAAAAAABHAAAAAACHQAAAAACHgAAAAAAHQAAAAAFHAAAAAACHAAAAAADHAAAAAAEHAAAAAADHAAAAAAEHAAAAAAEHQAAAAABHgAAAAAEHgAAAAAB + tiles: HQAAAAAAHQAAAAABHAAAAAAAHAAAAAADHAAAAAAEHQAAAAACHQAAAAAAHQAAAAABHgAAAAADHQAAAAAAHQAAAAAAHQAAAAADHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAFHQAAAAAFHAAAAAACHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAFHQAAAAACHQAAAAACHgAAAAAEHgAAAAAEHgAAAAAAHQAAAAAEHAAAAAAAHAAAAAABHAAAAAAFHAAAAAAFHQAAAAAFHQAAAAABHAAAAAAAHAAAAAADHAAAAAAAHAAAAAAFHAAAAAAEHQAAAAAAHQAAAAAFHgAAAAAEHQAAAAAAHQAAAAAFHAAAAAAAHAAAAAABHAAAAAABHAAAAAAEHgAAAAAEHQAAAAAAHQAAAAAAHAAAAAABHAAAAAAEHAAAAAADHAAAAAABHAAAAAAAHgAAAAAAHgAAAAAFHgAAAAADHQAAAAAFHAAAAAADHAAAAAABHAAAAAAAHQAAAAADHgAAAAACHgAAAAACHgAAAAABHQAAAAADHAAAAAABHAAAAAAAHAAAAAACHAAAAAAFHQAAAAADHgAAAAAEHgAAAAACHQAAAAAFHQAAAAADHAAAAAAAHAAAAAACHAAAAAACHQAAAAAFHgAAAAABHQAAAAAEHAAAAAACHAAAAAADHAAAAAAAHAAAAAAFHQAAAAAAHgAAAAABHgAAAAAFHQAAAAABHQAAAAABHQAAAAAAHAAAAAACHAAAAAAFHAAAAAABHAAAAAACHQAAAAADHQAAAAADHAAAAAADHQAAAAACHQAAAAABHQAAAAAFHQAAAAADHQAAAAADHQAAAAABHQAAAAAFHQAAAAACHAAAAAAFHAAAAAABHAAAAAACHAAAAAADHQAAAAABHgAAAAACHQAAAAAAHQAAAAACHgAAAAABHQAAAAADHQAAAAACHQAAAAAFHQAAAAABHQAAAAACHQAAAAABHQAAAAADHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAFHQAAAAABHgAAAAAFHgAAAAAEHQAAAAAAHgAAAAAAHgAAAAAFHgAAAAAFHQAAAAABHQAAAAACHQAAAAABHQAAAAADHQAAAAACHQAAAAAEHQAAAAAFHAAAAAACHAAAAAADHQAAAAAEHgAAAAADHgAAAAAEHQAAAAAEHgAAAAABHgAAAAAEHQAAAAACHQAAAAABHQAAAAACHQAAAAAFHQAAAAADHgAAAAADHgAAAAABHQAAAAADHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAAEHgAAAAAEHgAAAAACHgAAAAAAHgAAAAACHgAAAAAEHgAAAAAEHQAAAAACHQAAAAADHQAAAAABHQAAAAACHQAAAAAFHQAAAAADHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAABHQAAAAACHgAAAAAFHgAAAAAFHgAAAAACHgAAAAAEHQAAAAACHQAAAAACHAAAAAAFHQAAAAADHAAAAAAEHQAAAAAFHQAAAAABHQAAAAABHAAAAAAEHAAAAAAFHQAAAAADHQAAAAAEHQAAAAADHQAAAAACHgAAAAAFHQAAAAAFHAAAAAAFHAAAAAADHAAAAAAEHAAAAAABHAAAAAACHAAAAAAAHQAAAAAEHQAAAAAEHQAAAAACHAAAAAADHAAAAAACHAAAAAABHQAAAAACHgAAAAADHgAAAAADHAAAAAAAHAAAAAAAHAAAAAACHAAAAAACHAAAAAAFHAAAAAAAHAAAAAAEHQAAAAACHgAAAAAFHQAAAAAFHAAAAAAFHAAAAAAAHAAAAAABHAAAAAABHgAAAAAAHgAAAAAAHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAFHQAAAAAFHgAAAAAEHQAAAAADLwAAAAAALwAAAAAALwAAAAAALwAAAAAALwAAAAAALwAAAAAALwAAAAAALwAAAAAALwAAAAAAHAAAAAAEHAAAAAADHAAAAAAEHAAAAAAEHQAAAAABHgAAAAAEHgAAAAAB version: 6 0,1: ind: 0,1 @@ -110,7 +110,7 @@ entities: version: 6 0,-1: ind: 0,-1 - tiles: LwAAAAACLwAAAAAELwAAAAAELwAAAAAEHQAAAAADHQAAAAACHQAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAAEHQAAAAAAHQAAAAACHgAAAAAAHgAAAAAAHgAAAAAALwAAAAAELwAAAAABLwAAAAABLwAAAAAELwAAAAAEHQAAAAAEHQAAAAAFHAAAAAACHAAAAAAEHQAAAAABHAAAAAACHAAAAAAFHQAAAAAAHQAAAAAFHgAAAAADHgAAAAAFLwAAAAAALwAAAAADLwAAAAACLwAAAAAALwAAAAAELwAAAAACLwAAAAABHAAAAAACHAAAAAACHAAAAAAFHAAAAAAAHAAAAAADHQAAAAAAHQAAAAACHQAAAAADHQAAAAADLwAAAAAELwAAAAAELwAAAAADLwAAAAADLwAAAAADLwAAAAAALwAAAAAEHAAAAAAEHAAAAAAAHAAAAAADHAAAAAACHAAAAAAAHQAAAAAAHQAAAAACHAAAAAADHAAAAAAALwAAAAAELwAAAAABLwAAAAADLwAAAAABLwAAAAACLwAAAAAALwAAAAAALwAAAAADHAAAAAAEHQAAAAAEHQAAAAAFHAAAAAACHQAAAAAAGgAAAAAFGgAAAAAEGgAAAAACLwAAAAAELwAAAAACLwAAAAAELwAAAAABLwAAAAACLwAAAAAELwAAAAAELwAAAAAELwAAAAACHQAAAAAEHQAAAAADHQAAAAAEHgAAAAABGgAAAAAKGgAAAAAEGgAAAAACLwAAAAADLwAAAAADLwAAAAAALwAAAAABLwAAAAACLwAAAAABLwAAAAAELwAAAAACHAAAAAAEHAAAAAAEHQAAAAADHQAAAAAEHgAAAAACGgAAAAABGgAAAAAJGgAAAAAILwAAAAAALwAAAAACLwAAAAABLwAAAAAALwAAAAAALwAAAAADLwAAAAABHQAAAAACHAAAAAACHAAAAAABHAAAAAACHQAAAAABHgAAAAABGgAAAAAJGgAAAAAHGgAAAAACLwAAAAAELwAAAAACLwAAAAAALwAAAAABLwAAAAABHQAAAAAFHQAAAAACHQAAAAAFHQAAAAACHAAAAAAFHAAAAAABHQAAAAACHQAAAAAFGgAAAAACGgAAAAAJGgAAAAAKHAAAAAAEHAAAAAABHAAAAAAFHQAAAAAFHQAAAAACHQAAAAABHQAAAAAFHQAAAAACHQAAAAACHQAAAAADHAAAAAAEHQAAAAADHQAAAAAAHgAAAAAFHQAAAAACHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAFHQAAAAAEHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAACHQAAAAAEHgAAAAADHQAAAAADHAAAAAABHAAAAAAAHAAAAAADHAAAAAABHAAAAAACIAAAAAADIAAAAAACIAAAAAAAHQAAAAACHQAAAAAEHQAAAAABHQAAAAAEHQAAAAACHQAAAAADHQAAAAAFHQAAAAAAHQAAAAABIAAAAAABIAAAAAABIAAAAAADIAAAAAADIAAAAAABIAAAAAAAIAAAAAADIAAAAAACIAAAAAABHQAAAAABHQAAAAAAHQAAAAAEHQAAAAADHQAAAAAFHQAAAAADHQAAAAAEIAAAAAADIAAAAAACIAAAAAAAIAAAAAABIAAAAAABIAAAAAABIAAAAAACIAAAAAADIAAAAAAAHQAAAAAAHQAAAAAAHQAAAAACHAAAAAAFHAAAAAACHAAAAAABHQAAAAABHwAAAAADHwAAAAABHwAAAAAAHwAAAAACHwAAAAADHwAAAAADHwAAAAABHwAAAAAAIAAAAAABHQAAAAAAHAAAAAABHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAEHwAAAAAAHwAAAAAAHwAAAAACHwAAAAABHwAAAAADHwAAAAAAHwAAAAAAHwAAAAADIAAAAAACHQAAAAABHAAAAAAFHAAAAAAAHAAAAAADHAAAAAAEHAAAAAABHQAAAAAC + tiles: LwAAAAACLwAAAAAELwAAAAAELwAAAAAELwAAAAAALwAAAAAALwAAAAAALwAAAAAALwAAAAAAHAAAAAADHAAAAAAEHQAAAAAAHQAAAAACHgAAAAAAHgAAAAAAHgAAAAAALwAAAAAELwAAAAABLwAAAAABLwAAAAAELwAAAAAELwAAAAAALwAAAAAALwAAAAAALwAAAAAAHQAAAAABHAAAAAACHAAAAAAFHQAAAAAAHQAAAAAFHgAAAAADHgAAAAAFLwAAAAAALwAAAAADLwAAAAACLwAAAAAALwAAAAAELwAAAAACLwAAAAABLwAAAAAALwAAAAAAHAAAAAAFHAAAAAAAHAAAAAADHQAAAAAAHQAAAAACHQAAAAADHQAAAAADLwAAAAAELwAAAAAELwAAAAADLwAAAAADLwAAAAADLwAAAAAALwAAAAAELwAAAAAALwAAAAAAHAAAAAADHAAAAAACHAAAAAAAHQAAAAAAHQAAAAACHAAAAAADHAAAAAAALwAAAAAELwAAAAABLwAAAAADLwAAAAABLwAAAAACLwAAAAAALwAAAAAALwAAAAADLwAAAAAAHQAAAAAEHQAAAAAFHAAAAAACHQAAAAAAGgAAAAAFGgAAAAAEGgAAAAACLwAAAAAELwAAAAACLwAAAAAELwAAAAABLwAAAAACLwAAAAAELwAAAAAALwAAAAAAHQAAAAAAHQAAAAAEHQAAAAADHQAAAAAEHgAAAAABGgAAAAAKGgAAAAAEGgAAAAACLwAAAAADLwAAAAADLwAAAAAALwAAAAABLwAAAAACLwAAAAABLwAAAAAELwAAAAACHAAAAAAEHAAAAAAEHQAAAAADHQAAAAAEHgAAAAACGgAAAAABGgAAAAAJGgAAAAAILwAAAAAALwAAAAACLwAAAAABLwAAAAAALwAAAAAALwAAAAADLwAAAAABHQAAAAACHAAAAAACHAAAAAABHAAAAAACHQAAAAABHgAAAAABGgAAAAAJGgAAAAAHGgAAAAACLwAAAAAELwAAAAACLwAAAAAALwAAAAABLwAAAAABHQAAAAAFHQAAAAACHQAAAAAFHQAAAAACHAAAAAAFHAAAAAABHQAAAAACHQAAAAAFGgAAAAACGgAAAAAJGgAAAAAKHAAAAAAEHAAAAAABHAAAAAAFHQAAAAAFHQAAAAACHQAAAAABHQAAAAAFHQAAAAACHQAAAAACHQAAAAADHAAAAAAEHQAAAAADHQAAAAAAHgAAAAAFHQAAAAACHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAFHQAAAAAEHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAACHQAAAAAEHgAAAAADHQAAAAADHAAAAAABHAAAAAAAHAAAAAADHAAAAAABHAAAAAACIAAAAAADIAAAAAACIAAAAAAAHQAAAAACHQAAAAAEHQAAAAABHQAAAAAEHQAAAAACHQAAAAADHQAAAAAFHQAAAAAAHQAAAAABIAAAAAABIAAAAAABIAAAAAADIAAAAAADIAAAAAABIAAAAAAAIAAAAAADIAAAAAACIAAAAAABHQAAAAABHQAAAAAAHQAAAAAEHQAAAAADHQAAAAAFHQAAAAADHQAAAAAEIAAAAAADIAAAAAACIAAAAAAAIAAAAAABIAAAAAABIAAAAAABIAAAAAACIAAAAAADIAAAAAAAHQAAAAAAHQAAAAAAHQAAAAACHAAAAAAFHAAAAAACHAAAAAABHQAAAAABHwAAAAADHwAAAAABHwAAAAAAHwAAAAACHwAAAAADHwAAAAADHwAAAAABHwAAAAAAIAAAAAABHQAAAAAAHAAAAAABHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAEHwAAAAAAHwAAAAAAHwAAAAACHwAAAAABHwAAAAADHwAAAAAAHwAAAAAAHwAAAAADIAAAAAACHQAAAAABHAAAAAAFHAAAAAAAHAAAAAADHAAAAAAEHAAAAAABHQAAAAAC version: 6 3,2: ind: 3,2 @@ -126,15 +126,15 @@ entities: version: 6 -1,0: ind: -1,0 - tiles: HAAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHAAAAAAFHAAAAAACHQAAAAAEHgAAAAAAHgAAAAAEHAAAAAAAHQAAAAACHAAAAAAEIAAAAAADHwAAAAACHwAAAAADHAAAAAACHAAAAAAEHAAAAAACHAAAAAADHAAAAAABHAAAAAACHAAAAAAEHQAAAAADHgAAAAAAHQAAAAAFHAAAAAADHAAAAAAAHQAAAAABIAAAAAABIAAAAAAAIAAAAAABHAAAAAACHAAAAAADHAAAAAADHAAAAAADHAAAAAADHAAAAAAFHAAAAAABHQAAAAACHgAAAAAAHQAAAAACHAAAAAABHAAAAAAFHAAAAAAFIAAAAAADIAAAAAAAIAAAAAACHQAAAAAAHAAAAAADHAAAAAABHAAAAAAAHAAAAAACHAAAAAADHQAAAAAAHgAAAAAFHgAAAAAAHQAAAAADHAAAAAABHAAAAAAAHAAAAAABHAAAAAAEHQAAAAABHQAAAAAFHQAAAAADHQAAAAADHQAAAAADHAAAAAAAHAAAAAAAHAAAAAABHQAAAAACHgAAAAADHgAAAAAFHAAAAAABHAAAAAABHAAAAAABHAAAAAACHAAAAAAFHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAAFHQAAAAACHQAAAAAFHQAAAAABHQAAAAABHQAAAAAFHQAAAAAAHgAAAAADHQAAAAAAHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAEHAAAAAAAHAAAAAAAHQAAAAADHQAAAAAEHQAAAAADHgAAAAAAHQAAAAABHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAEHQAAAAACHQAAAAADHAAAAAAAHAAAAAAFHAAAAAABHAAAAAACHQAAAAACHQAAAAABHQAAAAAFHgAAAAADHgAAAAAFHQAAAAAEHQAAAAABHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAAHQAAAAACHQAAAAAFHAAAAAAAHAAAAAAAHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAADHQAAAAAAHQAAAAACHgAAAAAEHQAAAAABHAAAAAABHQAAAAAFHQAAAAAEHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAAAHAAAAAADHQAAAAAEHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAEHQAAAAABHQAAAAADHQAAAAABHAAAAAACHQAAAAAAHQAAAAAAHQAAAAAEHgAAAAAAHgAAAAABHQAAAAAEHQAAAAABHQAAAAADHQAAAAACHAAAAAADHAAAAAABHQAAAAAAHgAAAAAAHgAAAAAEHQAAAAACHQAAAAAAHAAAAAABHAAAAAAFHQAAAAAEHQAAAAAEHgAAAAACHgAAAAACHgAAAAACHQAAAAAAHAAAAAABHAAAAAABHQAAAAADHQAAAAAEHgAAAAAFHgAAAAABHQAAAAABHQAAAAACHAAAAAAAHAAAAAACHQAAAAADHQAAAAAEHgAAAAAEHgAAAAAEHQAAAAACHAAAAAAFHAAAAAADHAAAAAABHQAAAAAAHQAAAAAFHQAAAAAAHQAAAAAEHAAAAAAEHQAAAAADHQAAAAAEHQAAAAAFHQAAAAACHQAAAAAEHQAAAAAAHgAAAAACHQAAAAAFHAAAAAAEHAAAAAAFHAAAAAAEHQAAAAADHQAAAAABHQAAAAABHQAAAAADHAAAAAACHAAAAAADHAAAAAAEHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAAHgAAAAAAHQAAAAACHQAAAAACHAAAAAAEHQAAAAAEHgAAAAABHQAAAAADHQAAAAAFHAAAAAACHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAAHAAAAAACHQAAAAAAHgAAAAACHgAAAAAEHQAAAAADHQAAAAAAHAAAAAABHQAAAAAEHgAAAAAFHgAAAAABHgAAAAABHQAAAAAFHAAAAAAAHAAAAAAEHQAAAAACHAAAAAABHAAAAAABHAAAAAACHQAAAAADHgAAAAAFHgAAAAAEHQAAAAAAHAAAAAAB + tiles: HAAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHAAAAAAFHAAAAAACHQAAAAAEHgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAACHwAAAAADHAAAAAACHAAAAAAEHAAAAAACHAAAAAADHAAAAAABHAAAAAACHAAAAAAEHQAAAAADHgAAAAAAHQAAAAAFHAAAAAADHAAAAAAAHQAAAAABIAAAAAABIAAAAAAAIAAAAAABHAAAAAACHAAAAAADHAAAAAADHAAAAAADHAAAAAADHAAAAAAFHAAAAAABHQAAAAACHgAAAAAAHQAAAAACHAAAAAABHAAAAAAFHAAAAAAFIAAAAAADIAAAAAAAIAAAAAACHQAAAAAAHAAAAAADHAAAAAABHAAAAAAAHAAAAAACHAAAAAADHQAAAAAAHgAAAAAFHgAAAAAAHQAAAAADHAAAAAABHAAAAAAAHAAAAAABHAAAAAAEHQAAAAABHQAAAAAFHQAAAAADHQAAAAADHQAAAAADHAAAAAAAHAAAAAAAHAAAAAABHQAAAAACHgAAAAADHgAAAAAFHAAAAAABHAAAAAABHAAAAAABHAAAAAACHAAAAAAFHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAAFHQAAAAACHQAAAAAFHQAAAAABHQAAAAABHQAAAAAFHQAAAAAAHgAAAAADHQAAAAAAHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAEHAAAAAAAHAAAAAAAHQAAAAADHQAAAAAEHQAAAAADHgAAAAAAHQAAAAABHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAEHQAAAAACHQAAAAADHAAAAAAAHAAAAAAFHAAAAAABHAAAAAACHQAAAAACHQAAAAABHQAAAAAFHgAAAAADHgAAAAAFHQAAAAAEHQAAAAABHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAAHQAAAAACHQAAAAAFHAAAAAAAHAAAAAAAHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAADHQAAAAAAHQAAAAACHgAAAAAEHQAAAAABHAAAAAABHQAAAAAFHQAAAAAEHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAAAHAAAAAADHQAAAAAEHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAEHQAAAAABHQAAAAADHQAAAAABHAAAAAACHQAAAAAAHQAAAAAAHQAAAAAEHgAAAAAAHgAAAAABHQAAAAAEHQAAAAABHQAAAAADHQAAAAACHAAAAAADHAAAAAABHQAAAAAAHgAAAAAAHgAAAAAEHQAAAAACHQAAAAAAHAAAAAABHAAAAAAFHQAAAAAEHQAAAAAEHgAAAAACHgAAAAACHgAAAAACHQAAAAAAHAAAAAABHAAAAAABHQAAAAADHQAAAAAEHgAAAAAFHgAAAAABHQAAAAABHQAAAAACHAAAAAAAHAAAAAACHQAAAAADHQAAAAAEHgAAAAAEHgAAAAAEHQAAAAACHAAAAAAFHAAAAAADHAAAAAABHQAAAAAAHQAAAAAFHQAAAAAAHQAAAAAEHAAAAAAEHQAAAAADHQAAAAAEHQAAAAAFHQAAAAACHQAAAAAEHQAAAAAAHgAAAAACHQAAAAAFHAAAAAAEHAAAAAAFHAAAAAAEHQAAAAADHQAAAAABHQAAAAABHQAAAAADHAAAAAACHAAAAAADHAAAAAAEHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAAHgAAAAAAHQAAAAACHQAAAAACHAAAAAAEHQAAAAAEHgAAAAABHQAAAAADHQAAAAAFHAAAAAACHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAAHAAAAAACHQAAAAAAHgAAAAACHgAAAAAEHQAAAAADHQAAAAAAHAAAAAABHQAAAAAEHgAAAAAFHgAAAAABHgAAAAABHQAAAAAFHAAAAAAAHAAAAAAEHQAAAAACHAAAAAABHAAAAAABHAAAAAACHQAAAAADHgAAAAAFHgAAAAAEHQAAAAAAHAAAAAAB version: 6 -1,-1: ind: -1,-1 - tiles: HAAAAAADHAAAAAADHAAAAAAFHAAAAAABHAAAAAAAHAAAAAAEHAAAAAAFHgAAAAADHgAAAAAEHQAAAAACHQAAAAADHQAAAAACHQAAAAADHAAAAAAELwAAAAAELwAAAAAAHAAAAAABHAAAAAAAHAAAAAADHAAAAAAAHAAAAAABHAAAAAAEHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAADHQAAAAACHQAAAAAFHQAAAAADLwAAAAAELwAAAAABLwAAAAAAHAAAAAAFHAAAAAAAHQAAAAABHAAAAAABHQAAAAAAHQAAAAACHQAAAAABHQAAAAAAHAAAAAAFHAAAAAADHAAAAAAAHAAAAAAFHAAAAAAELwAAAAACLwAAAAACLwAAAAAAHAAAAAABHAAAAAACHAAAAAAAHQAAAAABHQAAAAAEHQAAAAABHQAAAAABHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAAEHAAAAAAALwAAAAABLwAAAAAELwAAAAABLwAAAAAEHAAAAAACHAAAAAACHAAAAAACHQAAAAACHgAAAAAFHgAAAAAEHQAAAAAEHAAAAAABHAAAAAAAHAAAAAACHAAAAAABHAAAAAAELwAAAAACLwAAAAACLwAAAAACLwAAAAAAHAAAAAABHAAAAAAEHAAAAAACHQAAAAACHgAAAAABHgAAAAAEHQAAAAACHAAAAAAEHAAAAAAFHAAAAAAAHQAAAAAEHAAAAAADHAAAAAAFLwAAAAADLwAAAAACLwAAAAACHAAAAAABHAAAAAACHAAAAAAEHgAAAAAFHQAAAAAAHQAAAAAAHQAAAAAEHAAAAAAEHAAAAAADHAAAAAAFHAAAAAADHAAAAAAAHAAAAAADHAAAAAAFLwAAAAACLwAAAAAEHQAAAAAEHAAAAAAFHAAAAAABHQAAAAACHQAAAAAEHQAAAAADHQAAAAAFHAAAAAADHAAAAAAFHAAAAAACHAAAAAADHAAAAAADHAAAAAAFHAAAAAAELwAAAAABLwAAAAABHQAAAAABHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAAEHAAAAAACHAAAAAADHAAAAAADHAAAAAAEHAAAAAAFHAAAAAABHAAAAAADHAAAAAAFHAAAAAACHQAAAAAFHQAAAAAEHQAAAAADHAAAAAABHQAAAAAFHQAAAAAAHAAAAAAEHAAAAAACHAAAAAAEHQAAAAADHAAAAAADHAAAAAACHQAAAAABHAAAAAAAHAAAAAADHAAAAAABHQAAAAAFHQAAAAAAHAAAAAAFHAAAAAABHQAAAAAFHAAAAAAFHAAAAAACHAAAAAAEHAAAAAAAHQAAAAAEHQAAAAACHQAAAAACHQAAAAABHgAAAAADHQAAAAAAHAAAAAACHQAAAAACHQAAAAABHAAAAAAAHAAAAAAEHQAAAAACHQAAAAAEHAAAAAACHAAAAAAEHAAAAAACHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAFHQAAAAADHgAAAAACHQAAAAAAHgAAAAACHgAAAAADHQAAAAAFHQAAAAAFHQAAAAABHQAAAAAAHAAAAAACHAAAAAABHAAAAAACHAAAAAACHAAAAAAFHAAAAAAFHgAAAAACIAAAAAACIAAAAAAAIAAAAAABHAAAAAAEHAAAAAABHAAAAAADHQAAAAAFHQAAAAACHQAAAAAAHAAAAAACHAAAAAAEHAAAAAADHAAAAAADHAAAAAAFHAAAAAAFHQAAAAADIAAAAAABIAAAAAABIAAAAAAAHAAAAAABHAAAAAABHAAAAAABHAAAAAAFHAAAAAACHQAAAAABHQAAAAADHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAABIAAAAAAAHwAAAAABHwAAAAADHAAAAAADHAAAAAACHAAAAAAFHAAAAAACHAAAAAAFHAAAAAACHQAAAAACHQAAAAAEHAAAAAABHAAAAAACHAAAAAAEHAAAAAAFHAAAAAADIAAAAAAAHwAAAAABHwAAAAAA + tiles: HAAAAAADHAAAAAADHAAAAAAFHAAAAAABHAAAAAAAHAAAAAAEHAAAAAAFHgAAAAADHgAAAAAEHQAAAAACHQAAAAADHQAAAAACLwAAAAAALwAAAAAALwAAAAAELwAAAAAAHAAAAAABHAAAAAAAHAAAAAADHAAAAAAAHAAAAAABHAAAAAAEHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAADHQAAAAACHQAAAAAFLwAAAAAALwAAAAAELwAAAAABLwAAAAAAHAAAAAAFHAAAAAAAHQAAAAABHAAAAAABHQAAAAAAHQAAAAACHQAAAAABHQAAAAAAHAAAAAAFHAAAAAADHAAAAAAAHAAAAAAFLwAAAAAALwAAAAAALwAAAAACLwAAAAAAHAAAAAABHAAAAAACHAAAAAAAHQAAAAABHQAAAAAEHQAAAAABHQAAAAABHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAAEHAAAAAAALwAAAAABLwAAAAAELwAAAAABLwAAAAAEHAAAAAACHAAAAAACHAAAAAACHQAAAAACHgAAAAAFHgAAAAAEHQAAAAAEHAAAAAABHAAAAAAAHAAAAAACHAAAAAABHAAAAAAELwAAAAACLwAAAAACLwAAAAACLwAAAAAAHAAAAAABHAAAAAAEHAAAAAACHQAAAAACHgAAAAABHgAAAAAEHQAAAAACHAAAAAAEHAAAAAAFHAAAAAAAHQAAAAAEHAAAAAADHAAAAAAFLwAAAAAALwAAAAAALwAAAAACHAAAAAABHAAAAAACHAAAAAAEHgAAAAAFHQAAAAAAHQAAAAAAHQAAAAAEHAAAAAAEHAAAAAADHAAAAAAFHAAAAAADHAAAAAAAHAAAAAADHAAAAAAFLwAAAAACLwAAAAAEHQAAAAAEHAAAAAAFHAAAAAABHQAAAAACHQAAAAAEHQAAAAADHQAAAAAFHAAAAAADHAAAAAAFHAAAAAACHAAAAAADHAAAAAADHAAAAAAFHAAAAAAELwAAAAABLwAAAAABHQAAAAABHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAAEHAAAAAACHAAAAAADHAAAAAADHAAAAAAEHAAAAAAFHAAAAAABHAAAAAADHAAAAAAFHAAAAAACHQAAAAAFHQAAAAAEHQAAAAADHAAAAAABHQAAAAAFHQAAAAAAHAAAAAAEHAAAAAACHAAAAAAEHQAAAAADHAAAAAADHAAAAAACHQAAAAABHAAAAAAAHAAAAAADHAAAAAABHQAAAAAFHQAAAAAAHAAAAAAFHAAAAAABHQAAAAAFHAAAAAAFHAAAAAACHAAAAAAEHAAAAAAAHQAAAAAEHQAAAAACHQAAAAACHQAAAAABHgAAAAADHQAAAAAAHAAAAAACHQAAAAACHQAAAAABHAAAAAAAHAAAAAAEHQAAAAACHQAAAAAEHAAAAAACHAAAAAAEHAAAAAACHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAFHQAAAAADHgAAAAACHQAAAAAAHgAAAAACHgAAAAADHQAAAAAFHQAAAAAFHQAAAAABHQAAAAAAHAAAAAACHAAAAAABHAAAAAACHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAIAAAAAAAIAAAAAABHAAAAAAEHAAAAAABHAAAAAADHQAAAAAFHQAAAAACHQAAAAAAHAAAAAACHAAAAAAEHAAAAAADHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAIAAAAAABIAAAAAAAHAAAAAABHAAAAAABHAAAAAABHAAAAAAFHAAAAAACHQAAAAABHQAAAAADHAAAAAAAHAAAAAACHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAABHwAAAAADHAAAAAADHAAAAAACHAAAAAAFHAAAAAACHAAAAAAFHAAAAAACHQAAAAACHQAAAAAEHAAAAAABHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAABHwAAAAAA version: 6 -1,-2: ind: -1,-2 - tiles: HAAAAAAEHAAAAAAFHQAAAAACHAAAAAAFHAAAAAAEHAAAAAACHAAAAAAAHQAAAAACHgAAAAAFHgAAAAABHQAAAAAFHQAAAAABHQAAAAADHAAAAAAEHAAAAAABHQAAAAAFHQAAAAABHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAAHAAAAAACHQAAAAAFHgAAAAADHQAAAAAAHQAAAAAFHQAAAAAFHAAAAAABHAAAAAADHAAAAAABHQAAAAAEHQAAAAACHQAAAAAEHQAAAAAFHAAAAAACHAAAAAADHAAAAAADHAAAAAADHQAAAAAEHgAAAAADHQAAAAACHQAAAAAEHAAAAAAAHAAAAAADHAAAAAADHAAAAAAEHAAAAAAAHQAAAAAAHQAAAAAEHAAAAAADHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAACHQAAAAAEHQAAAAABHAAAAAACHAAAAAACHAAAAAAEHAAAAAAEHQAAAAABHgAAAAACHQAAAAAFHAAAAAADHAAAAAABHAAAAAAFHAAAAAAAHAAAAAABHQAAAAAFHQAAAAAEHQAAAAACHQAAAAADHAAAAAAFHAAAAAADHAAAAAAAHAAAAAACHQAAAAAEHAAAAAAFHQAAAAABHAAAAAAFHAAAAAACHAAAAAACHAAAAAAAHAAAAAABHQAAAAADHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAAEHAAAAAADHAAAAAABHAAAAAAAHAAAAAAEHAAAAAADHAAAAAAAHAAAAAABHAAAAAAFHAAAAAAEHAAAAAADHAAAAAADHQAAAAAEHgAAAAAAHQAAAAACHQAAAAABHQAAAAAAHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAAHAAAAAACHAAAAAABHAAAAAAEHQAAAAADHAAAAAABHAAAAAABHAAAAAABHQAAAAAFHQAAAAAFHQAAAAADHQAAAAAAHQAAAAAAHAAAAAABHAAAAAAFHAAAAAACHAAAAAADHAAAAAABHAAAAAADHQAAAAACHQAAAAABHQAAAAAAHQAAAAAEHAAAAAAFHQAAAAAAHQAAAAAEHQAAAAACHQAAAAAAHQAAAAABHQAAAAACHAAAAAAFHQAAAAAFHQAAAAAAHQAAAAADHQAAAAAEHQAAAAADHAAAAAAFHQAAAAADHQAAAAAAHQAAAAAFHQAAAAABHQAAAAABHQAAAAAEHQAAAAACHQAAAAACHAAAAAABHAAAAAADHQAAAAADHQAAAAACHQAAAAAFHQAAAAACHQAAAAADHAAAAAADHQAAAAADHQAAAAABHQAAAAABHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAABHQAAAAADHQAAAAAEHQAAAAAEHQAAAAAFHQAAAAACHAAAAAABHQAAAAACHQAAAAABHQAAAAAAHQAAAAADHgAAAAADHgAAAAADHQAAAAAFHQAAAAADHQAAAAABHQAAAAACHQAAAAACHQAAAAAEHQAAAAAAHQAAAAABHQAAAAAFHQAAAAACHQAAAAAFHQAAAAAEHQAAAAADHQAAAAAEHQAAAAAFHgAAAAACHgAAAAABHgAAAAADHQAAAAAFHQAAAAAEHgAAAAAEHQAAAAAFHAAAAAADHAAAAAACHAAAAAAFHQAAAAADHAAAAAAEHAAAAAAEHQAAAAACHAAAAAACHAAAAAABHgAAAAABHgAAAAACHgAAAAAAHQAAAAADHQAAAAAEHQAAAAAEHQAAAAAFHQAAAAAFHAAAAAAEHAAAAAAEHQAAAAACHQAAAAACHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAAHQAAAAAEHgAAAAADHgAAAAAEHgAAAAADHgAAAAADHQAAAAAFHAAAAAADHAAAAAADHAAAAAACHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAFHQAAAAABHgAAAAAAHgAAAAAAHgAAAAAAHQAAAAAAHQAAAAAEHAAAAAAEHAAAAAAEHAAAAAABHAAAAAAD + tiles: HAAAAAAEHAAAAAAFHQAAAAACHAAAAAAFHAAAAAAEHAAAAAACHAAAAAAAHQAAAAACHgAAAAAFHgAAAAABHQAAAAAFHQAAAAABHQAAAAADHAAAAAAEHAAAAAABHQAAAAAFHQAAAAABHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAAHAAAAAACHQAAAAAFHgAAAAADHQAAAAAAHQAAAAAFHQAAAAAFHAAAAAABHAAAAAADHAAAAAABHQAAAAAEHQAAAAACHQAAAAAEHQAAAAAFHAAAAAACHAAAAAADHAAAAAADHAAAAAADHQAAAAAEHgAAAAADHQAAAAACHQAAAAAEHAAAAAAAHAAAAAADHAAAAAADHAAAAAAEHAAAAAAAHQAAAAAAHQAAAAAEHAAAAAADHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAACHQAAAAAEHQAAAAABHAAAAAACHAAAAAACHAAAAAAEHAAAAAAEHQAAAAABHgAAAAACHQAAAAAFHAAAAAADHAAAAAABHAAAAAAFHAAAAAAAHAAAAAABHQAAAAAFHQAAAAAEHQAAAAACHQAAAAADHAAAAAAFHAAAAAADHAAAAAAAHAAAAAACHQAAAAAEHAAAAAAFHQAAAAABHAAAAAAFHAAAAAACHAAAAAACHAAAAAAAHAAAAAABHQAAAAADHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAAEHAAAAAADHAAAAAABHAAAAAAAHAAAAAAEHAAAAAADHAAAAAAAHAAAAAABHAAAAAAFHAAAAAAEHAAAAAADHAAAAAADHQAAAAAEHgAAAAAAHQAAAAACHQAAAAABHQAAAAAAHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAAHAAAAAACHAAAAAABHAAAAAAEHQAAAAADHAAAAAABHAAAAAABHAAAAAABHQAAAAAFHQAAAAAFHQAAAAADHQAAAAAAHQAAAAAAHAAAAAABHAAAAAAFHAAAAAACHAAAAAADHAAAAAABHAAAAAADHQAAAAACHQAAAAABHQAAAAAAHQAAAAAEHAAAAAAFHQAAAAAAHQAAAAAEHQAAAAACHQAAAAAAHQAAAAABHQAAAAACHAAAAAAFHQAAAAAFHQAAAAAAHQAAAAADHQAAAAAEHQAAAAADHAAAAAAFHQAAAAADHQAAAAAAHQAAAAAFHQAAAAABHQAAAAABHQAAAAAEHQAAAAACHQAAAAACHAAAAAABHAAAAAADHQAAAAADHQAAAAACHQAAAAAFHQAAAAACHQAAAAADHAAAAAADHQAAAAADHQAAAAABHQAAAAABHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAABHQAAAAADHQAAAAAEHQAAAAAEHQAAAAAFHQAAAAACHAAAAAABHQAAAAACHQAAAAABHQAAAAAAHQAAAAADHgAAAAADHgAAAAADHQAAAAAFHQAAAAADHQAAAAABHQAAAAACHQAAAAACHQAAAAAEHQAAAAAAHQAAAAABHQAAAAAFHQAAAAACHQAAAAAFHQAAAAAEHQAAAAADHQAAAAAEHQAAAAAFHgAAAAACHgAAAAABHgAAAAADHQAAAAAFHQAAAAAEHgAAAAAEHQAAAAAFHAAAAAADHAAAAAACHAAAAAAFHQAAAAADHAAAAAAEHAAAAAAEHQAAAAACHAAAAAACHAAAAAABHgAAAAABHgAAAAACHgAAAAAAHQAAAAADHQAAAAAEHQAAAAAEHQAAAAAFHQAAAAAFHAAAAAAEHAAAAAAEHQAAAAACHQAAAAACHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAAHQAAAAAEHgAAAAADHgAAAAAEHgAAAAADHgAAAAADHQAAAAAFHAAAAAADHAAAAAADHAAAAAACHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAFHQAAAAABHgAAAAAAHgAAAAAAHgAAAAAAHQAAAAAAHQAAAAAELwAAAAAALwAAAAAALwAAAAAALwAAAAAA version: 6 -1,-4: ind: -1,-4 @@ -186,7 +186,7 @@ entities: version: 6 2,0: ind: 2,0 - tiles: HQAAAAADHQAAAAACHQAAAAAEHgAAAAAAHQAAAAAEHQAAAAACHAAAAAAFHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAABHQAAAAAAHQAAAAADHQAAAAAAHQAAAAABHQAAAAAEHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAAFHQAAAAACHQAAAAACHQAAAAADHQAAAAAFHAAAAAAEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAABHQAAAAADHQAAAAADHQAAAAAEHAAAAAAAHAAAAAAAHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAACHQAAAAAAHgAAAAADHQAAAAACHAAAAAAAHAAAAAADHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAFHQAAAAAAHQAAAAACHQAAAAABHQAAAAACHQAAAAADHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAEHQAAAAACHQAAAAADHgAAAAAAHQAAAAAFHgAAAAADHgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAAFHQAAAAAAHQAAAAADHgAAAAADHQAAAAABHQAAAAABHgAAAAAFHQAAAAAFHAAAAAACHAAAAAAFHAAAAAABHQAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHAAAAAABHQAAAAAEHQAAAAACHQAAAAAFHQAAAAACHQAAAAAFHQAAAAAAHAAAAAABHAAAAAADHAAAAAACHAAAAAAFHQAAAAAAHQAAAAAFHQAAAAACHAAAAAACHAAAAAABHAAAAAAFHQAAAAACHQAAAAACHQAAAAAFHQAAAAAAHgAAAAAFHQAAAAAAHAAAAAACHAAAAAAEHAAAAAADHAAAAAADHAAAAAAAHQAAAAAFHQAAAAAAHQAAAAADHAAAAAACHQAAAAAAHQAAAAABHAAAAAAFHQAAAAADHQAAAAAFHQAAAAADHQAAAAAEHQAAAAABHAAAAAAEHAAAAAACHAAAAAABHAAAAAADHAAAAAAAHQAAAAAEHgAAAAACHAAAAAABHAAAAAAAHAAAAAADHAAAAAADHAAAAAACHAAAAAAAHQAAAAADHQAAAAAAHQAAAAAFHQAAAAADHAAAAAACHAAAAAAAHQAAAAAAHQAAAAAFHQAAAAAAHgAAAAAFHAAAAAABHAAAAAAAHAAAAAAEHAAAAAADHAAAAAABHAAAAAAFHQAAAAAAHQAAAAACHQAAAAACHAAAAAAFHAAAAAAFHAAAAAADHAAAAAAFHQAAAAAAHQAAAAADHQAAAAAEHAAAAAABHAAAAAAFHAAAAAABHAAAAAAAHQAAAAACHQAAAAAFHAAAAAAFHQAAAAAEHQAAAAAFHAAAAAAEHAAAAAAFHAAAAAADHAAAAAABHQAAAAABHQAAAAABHQAAAAADHAAAAAAAHAAAAAAFHAAAAAABHAAAAAAFHQAAAAABHQAAAAAAHQAAAAAEHQAAAAAFHQAAAAACHQAAAAADHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAFHQAAAAACHQAAAAAEHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAFHQAAAAACHQAAAAAEHgAAAAABHQAAAAAAHQAAAAABHAAAAAABHQAAAAAAHQAAAAAFHgAAAAAAHgAAAAAEHgAAAAAF + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAAFHQAAAAAAHQAAAAADHgAAAAADHQAAAAABHQAAAAABHgAAAAAFHQAAAAAFHAAAAAACHAAAAAAFHAAAAAABHQAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHAAAAAABHQAAAAAEHQAAAAACHQAAAAAFHQAAAAACHQAAAAAFHQAAAAAAHAAAAAABHAAAAAADHAAAAAACHAAAAAAFHQAAAAAAHQAAAAAFHQAAAAACHAAAAAACHAAAAAABHAAAAAAFHQAAAAACHQAAAAACHQAAAAAFHQAAAAAAHgAAAAAFHQAAAAAAHAAAAAACHAAAAAAEHAAAAAADHAAAAAADHAAAAAAAHQAAAAAFHQAAAAAAHQAAAAADHAAAAAACHQAAAAAAHQAAAAABHAAAAAAFHQAAAAADHQAAAAAFHQAAAAADHQAAAAAEHQAAAAABHAAAAAAEHAAAAAACHAAAAAABHAAAAAADHAAAAAAAHQAAAAAEHgAAAAACHAAAAAABHAAAAAAAHAAAAAADHAAAAAADHAAAAAACHAAAAAAAHQAAAAADHQAAAAAAHQAAAAAFHQAAAAADHAAAAAACHAAAAAAAHQAAAAAAHQAAAAAFHQAAAAAAHgAAAAAFHAAAAAABHAAAAAAAHAAAAAAEHAAAAAADHAAAAAABHAAAAAAFHQAAAAAAHQAAAAACHQAAAAACHAAAAAAFHAAAAAAFHAAAAAADHAAAAAAFHQAAAAAAHQAAAAADHQAAAAAEHAAAAAABHAAAAAAFHAAAAAABHAAAAAAAHQAAAAACHQAAAAAFHAAAAAAFHQAAAAAEHQAAAAAFHAAAAAAEHAAAAAAFHAAAAAADHAAAAAABHQAAAAABHQAAAAABHQAAAAADHAAAAAAAHAAAAAAFHAAAAAABHAAAAAAFHQAAAAABHQAAAAAAHQAAAAAEHQAAAAAFHQAAAAACHQAAAAADHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAFHQAAAAACHQAAAAAEHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAFHQAAAAACHQAAAAAEHgAAAAABHQAAAAAAHQAAAAABHAAAAAABHQAAAAAAHQAAAAAFHgAAAAAAHgAAAAAEHgAAAAAF version: 6 2,1: ind: 2,1 @@ -222,7 +222,7 @@ entities: version: 6 1,-3: ind: 1,-3 - tiles: HQAAAAACHQAAAAABHAAAAAACHAAAAAAFHAAAAAADHAAAAAAEHAAAAAAFHQAAAAACHQAAAAAAHQAAAAADHAAAAAAFHAAAAAABHAAAAAABHAAAAAADHQAAAAABHAAAAAABHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAEHAAAAAACHAAAAAAAHQAAAAABHQAAAAAAHQAAAAAFHQAAAAAAHAAAAAACHAAAAAACHAAAAAAFHAAAAAADHAAAAAAFHQAAAAADHAAAAAAEHAAAAAABHAAAAAADHAAAAAAAHQAAAAACHQAAAAAAHQAAAAAAHQAAAAAEHQAAAAACHQAAAAACHAAAAAACHAAAAAAEHAAAAAABHAAAAAABHAAAAAABHQAAAAABHAAAAAADHAAAAAACHAAAAAABHAAAAAABHQAAAAAAHQAAAAAAHQAAAAABHQAAAAAFHQAAAAAFHQAAAAABHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAAEHQAAAAAAHAAAAAAEHAAAAAAFHAAAAAABHQAAAAAFHAAAAAAEHAAAAAABHQAAAAAEHgAAAAACHgAAAAABHQAAAAAAHAAAAAAFHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAACHQAAAAADHQAAAAABHQAAAAAAHQAAAAABHQAAAAABHQAAAAACHgAAAAACHgAAAAABHQAAAAAEHAAAAAABHAAAAAAAHAAAAAAAHQAAAAAFHQAAAAAAHAAAAAABHQAAAAABHQAAAAABHQAAAAAAHgAAAAAFHQAAAAADHQAAAAAEHQAAAAACHgAAAAAFHQAAAAAEHQAAAAACHQAAAAACHAAAAAABHAAAAAAAHQAAAAABHQAAAAADHQAAAAADHQAAAAADHQAAAAACHQAAAAAEHQAAAAACHQAAAAACHgAAAAAEHgAAAAADHgAAAAAFHgAAAAAEHgAAAAAEHQAAAAAAHAAAAAAEHAAAAAAEHQAAAAACHQAAAAAFHQAAAAAEHQAAAAADHQAAAAABHQAAAAACHQAAAAAEHQAAAAABHQAAAAABHQAAAAAFHgAAAAABHgAAAAAEHgAAAAAEHgAAAAAAHQAAAAADHQAAAAACHQAAAAAEHQAAAAAAHQAAAAAAHAAAAAAEHQAAAAADHQAAAAACHAAAAAABHAAAAAABHAAAAAACHAAAAAADHQAAAAABHgAAAAADHQAAAAAEHQAAAAACHQAAAAAFHQAAAAAFHQAAAAABHQAAAAAEHQAAAAACHQAAAAABHQAAAAAEHQAAAAABHAAAAAABHAAAAAAAHAAAAAAFHAAAAAACHQAAAAAFHgAAAAABHQAAAAAAHAAAAAADHAAAAAAFHAAAAAABHAAAAAADHAAAAAAAHQAAAAAEHQAAAAABHQAAAAAFHQAAAAABHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAEHQAAAAAFHgAAAAABHAAAAAAEHAAAAAAFHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAEHQAAAAABHQAAAAAAHAAAAAADHAAAAAABHAAAAAADHAAAAAAFHAAAAAABHgAAAAAAHgAAAAABHQAAAAAEHAAAAAAAHAAAAAADHAAAAAADHAAAAAAEHAAAAAAEHAAAAAACHgAAAAAEHgAAAAADHAAAAAACHAAAAAAFHAAAAAABHAAAAAAEHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAADHAAAAAADHAAAAAADHAAAAAAEHAAAAAABHAAAAAAAHAAAAAADHQAAAAAEHQAAAAAEHQAAAAADHAAAAAAEHAAAAAAAHQAAAAAEHQAAAAABHQAAAAAEHQAAAAACHQAAAAADHAAAAAABHAAAAAAFHAAAAAABHAAAAAAAHAAAAAADHAAAAAABHQAAAAAFHQAAAAAAHAAAAAAFHAAAAAADHAAAAAAFHAAAAAADHQAAAAAFHgAAAAAEHQAAAAACHQAAAAAFHAAAAAACHAAAAAAAHAAAAAADHAAAAAABHAAAAAABHAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAABHAAAAAABHAAAAAADHQAAAAABHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAACHAAAAAAFHAAAAAADHAAAAAAFHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAAEHAAAAAABHAAAAAABHAAAAAABHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAAEHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAAAHAAAAAAAHQAAAAAFHQAAAAAAHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHAAAAAABHAAAAAAAHQAAAAABHQAAAAADHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHAAAAAAEHAAAAAAEHQAAAAACHQAAAAAFHQAAAAAEHQAAAAADHQAAAAABHQAAAAACHQAAAAAEHQAAAAABHQAAAAABHQAAAAAFHgAAAAABHgAAAAAEHgAAAAAEHgAAAAAAHQAAAAADHQAAAAACHQAAAAAEHQAAAAAAHQAAAAAAHAAAAAAEHQAAAAADHQAAAAACHAAAAAABHAAAAAABHAAAAAACHAAAAAADHQAAAAABHgAAAAADHQAAAAAEHQAAAAACHQAAAAAFHQAAAAAFHQAAAAABHQAAAAAEHQAAAAACHQAAAAABHQAAAAAEHQAAAAABHAAAAAABHAAAAAAAHAAAAAAFHAAAAAACHQAAAAAFHgAAAAABHQAAAAAAHAAAAAADHAAAAAAFHAAAAAABHAAAAAADHAAAAAAAHQAAAAAEHQAAAAABHQAAAAAFHQAAAAABHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAEHQAAAAAFHgAAAAABHAAAAAAEHAAAAAAFHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAEHQAAAAABHQAAAAAAHAAAAAADHAAAAAABHAAAAAADHAAAAAAFHAAAAAABHgAAAAAAHgAAAAABHQAAAAAEHAAAAAAAHAAAAAADHAAAAAADHAAAAAAEHAAAAAAEHAAAAAACHgAAAAAEHgAAAAADHAAAAAACHAAAAAAFHAAAAAABHAAAAAAEHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAADHAAAAAADHAAAAAADHAAAAAAEHAAAAAABHAAAAAAAHAAAAAADHQAAAAAEHQAAAAAEHQAAAAADHAAAAAAEHAAAAAAAHQAAAAAEHQAAAAABHQAAAAAEHQAAAAACHQAAAAADHAAAAAABHAAAAAAFHAAAAAABHAAAAAAAHAAAAAADHAAAAAABHQAAAAAFHQAAAAAAHAAAAAAFHAAAAAADHAAAAAAFHAAAAAADHQAAAAAFHgAAAAAEHQAAAAACHQAAAAAFHAAAAAACHAAAAAAAHAAAAAADHAAAAAABHAAAAAABHAAAAAAA version: 6 2,-3: ind: 2,-3 @@ -262,7 +262,7 @@ entities: version: 6 0,-3: ind: 0,-3 - tiles: HQAAAAAEHQAAAAABHQAAAAAEHAAAAAADHAAAAAADHAAAAAABHAAAAAABHAAAAAAEHAAAAAADHAAAAAACHAAAAAAFHAAAAAACHQAAAAACHgAAAAADHQAAAAADHQAAAAAEHAAAAAACHQAAAAADHQAAAAAAHAAAAAABHAAAAAADHAAAAAADHAAAAAAFHAAAAAACHAAAAAAAHAAAAAACHAAAAAAFHAAAAAAEHAAAAAAAHQAAAAABHQAAAAAEHQAAAAACHAAAAAACHAAAAAABHAAAAAAAHAAAAAAAHAAAAAABHAAAAAABHAAAAAACHAAAAAADHAAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAACHAAAAAABHAAAAAACHAAAAAACHQAAAAACHQAAAAAEHQAAAAAFHQAAAAACHQAAAAADHQAAAAACHQAAAAAAHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAABHAAAAAADHAAAAAAFHAAAAAADHAAAAAAEHQAAAAAAHQAAAAACHgAAAAAFHgAAAAAAHgAAAAAFHQAAAAAFHAAAAAADHQAAAAAAHAAAAAABHAAAAAAEHAAAAAAFHAAAAAABHAAAAAADHAAAAAAAHAAAAAAAHAAAAAACHAAAAAACHQAAAAACHQAAAAAAHQAAAAAFHgAAAAAAHgAAAAAAHQAAAAAEHQAAAAACHAAAAAAEHQAAAAAEHAAAAAAEHAAAAAAAHAAAAAADHAAAAAAFHQAAAAACHQAAAAAEHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAABHQAAAAAEHQAAAAAFHAAAAAABHAAAAAAEHQAAAAAEHAAAAAAFHAAAAAABHQAAAAAAHQAAAAADHQAAAAAAHQAAAAAAHQAAAAAEHQAAAAAEHQAAAAABHQAAAAADHQAAAAAFHQAAAAADHQAAAAAEHQAAAAADHAAAAAAEHAAAAAACHAAAAAAEHAAAAAACHQAAAAACHQAAAAAEHgAAAAAEHgAAAAACHQAAAAAEHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAABHgAAAAACHgAAAAAFHQAAAAAAHAAAAAAFHAAAAAACHAAAAAABHAAAAAACHAAAAAACHQAAAAADHQAAAAABHgAAAAADHQAAAAABHQAAAAAEHQAAAAAEHAAAAAAEHQAAAAADHQAAAAABHQAAAAADHQAAAAADHAAAAAACHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAFHQAAAAACHgAAAAAAHgAAAAABHQAAAAADHQAAAAAFHAAAAAADHAAAAAAEHQAAAAADHQAAAAAEHQAAAAADHQAAAAAFHQAAAAACHQAAAAADHQAAAAAEHQAAAAAFHQAAAAAFHQAAAAACHQAAAAABHgAAAAAFHgAAAAAAHQAAAAAFHAAAAAABHAAAAAAFHQAAAAAFHgAAAAACHQAAAAADHQAAAAAFHAAAAAADHAAAAAACHQAAAAAAHQAAAAABHAAAAAABHAAAAAAAHQAAAAAAHgAAAAABHQAAAAAFHQAAAAADHAAAAAAFHAAAAAABHAAAAAACHgAAAAAEHQAAAAABHQAAAAABHAAAAAACHAAAAAAFHAAAAAAEHAAAAAAFHQAAAAAEHQAAAAACHQAAAAAFHQAAAAAEHQAAAAAFHQAAAAADHAAAAAAAHAAAAAACHAAAAAADHQAAAAADHQAAAAAEHQAAAAAAHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAEHAAAAAAFHAAAAAABHQAAAAAAHQAAAAACHgAAAAAFHgAAAAABHQAAAAAFHAAAAAABHAAAAAAEHQAAAAAEHQAAAAABHgAAAAAFHQAAAAAFHAAAAAAEHAAAAAACHQAAAAAEHQAAAAABHAAAAAAFHQAAAAAFHQAAAAAEHQAAAAACHQAAAAAFHAAAAAAEHAAAAAADHAAAAAACHAAAAAAAHQAAAAAF + tiles: HQAAAAAEHQAAAAABAAAAAAAAHAAAAAADHAAAAAADHAAAAAABHAAAAAABHAAAAAAEHAAAAAADHAAAAAACHAAAAAAFHAAAAAACHQAAAAACHgAAAAADHQAAAAADHQAAAAAEHAAAAAACHQAAAAADHQAAAAAAHAAAAAABHAAAAAADHAAAAAADAAAAAAAAHAAAAAACHAAAAAAAHAAAAAACHAAAAAAFHAAAAAAEHAAAAAAAHQAAAAABHQAAAAAEHQAAAAACHAAAAAACHAAAAAABHAAAAAAAHAAAAAAAHAAAAAABHAAAAAABHAAAAAACAAAAAAAAHAAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHAAAAAAAHAAAAAAFHAAAAAAAAAAAAAAAHAAAAAAFHAAAAAAFAAAAAAAAHAAAAAABHAAAAAACHAAAAAACHQAAAAACHQAAAAAEAAAAAAAAAAAAAAAAHQAAAAADHQAAAAACAAAAAAAAHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAADHAAAAAAFHAAAAAADHAAAAAAEHQAAAAAAHQAAAAACHgAAAAAFHgAAAAAAHgAAAAAFHQAAAAAFHAAAAAADHQAAAAAAHAAAAAABHAAAAAAEHAAAAAAFHAAAAAABAAAAAAAAHAAAAAAAHAAAAAAAHAAAAAACAAAAAAAAHQAAAAACHQAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAHQAAAAAEHQAAAAACHAAAAAAEHQAAAAAEAAAAAAAAHAAAAAAAHAAAAAADHAAAAAAFHQAAAAACHQAAAAAEHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAABHQAAAAAEHQAAAAAFHAAAAAABHAAAAAAEHQAAAAAEHAAAAAAFAAAAAAAAHQAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAHQAAAAAEHQAAAAABHQAAAAADAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAADHAAAAAAEHAAAAAACHAAAAAAEHAAAAAACHQAAAAACHQAAAAAEHgAAAAAEHgAAAAACHQAAAAAEHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAABHgAAAAACHgAAAAAFHQAAAAAAHAAAAAAFHAAAAAACHAAAAAABHAAAAAACHAAAAAACHQAAAAADHQAAAAABHgAAAAADHQAAAAABHQAAAAAEHQAAAAAEHAAAAAAEHQAAAAADHQAAAAABHQAAAAADHQAAAAADHAAAAAACHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAFHQAAAAACHgAAAAAAHgAAAAABHQAAAAADHQAAAAAFHAAAAAADHAAAAAAEHQAAAAADHQAAAAAEHQAAAAADHQAAAAAFHQAAAAACHQAAAAADHQAAAAAEHQAAAAAFHQAAAAAFHQAAAAACHQAAAAABHgAAAAAFHgAAAAAAHQAAAAAFHAAAAAABHAAAAAAFHQAAAAAFHgAAAAACHQAAAAADHQAAAAAFHAAAAAADHAAAAAACHQAAAAAAHQAAAAABHAAAAAABHAAAAAAAHQAAAAAAHgAAAAABHQAAAAAFHQAAAAADHAAAAAAFHAAAAAABHAAAAAACHgAAAAAEHQAAAAABHQAAAAABHAAAAAACHAAAAAAFHAAAAAAEHAAAAAAFHQAAAAAEHQAAAAACHQAAAAAFHQAAAAAEHQAAAAAFHQAAAAADHAAAAAAAHAAAAAACHAAAAAADHQAAAAADHQAAAAAEHQAAAAAAHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAEHAAAAAAFHAAAAAABHQAAAAAAHQAAAAACHgAAAAAFHgAAAAABHQAAAAAFHAAAAAABHAAAAAAEHQAAAAAEHQAAAAABHgAAAAAFHQAAAAAFHAAAAAAEHAAAAAACHQAAAAAEHQAAAAABHAAAAAAFHQAAAAAFHQAAAAAEHQAAAAACHQAAAAAFHAAAAAAEHAAAAAADHAAAAAACHAAAAAAAHQAAAAAF version: 6 -3,1: ind: -3,1 @@ -317,19 +317,11 @@ entities: loadedMarkers: {} pendingMarkers: {} loadedChunks: - - 32,-48 - - 24,-48 - - 16,-48 - 16,16 - -24,8 - - 8,-48 - 0,0 - - 0,-48 - - -8,-48 - - -16,-48 - 0,-16 - 0,-24 - - 8,-40 - 16,8 - -8,-16 - 8,16 @@ -338,80 +330,80 @@ entities: - 0,-32 - -16,16 - -8,0 - - 32,16 - - 24,16 + - 24,24 + - -40,24 - -16,0 - -8,-24 - 8,-8 - - 24,8 + - -40,16 - 0,16 - -8,-32 - -16,-32 - -24,16 - - -32,16 + - -32,24 - -16,-16 - - 24,0 + - -40,8 - -24,-16 - 8,-16 - - 24,-8 + - -40,0 - -16,-24 - -24,-32 - 8,-24 - -8,16 - - -32,8 + - -32,16 - -24,-24 - - -32,0 + - -32,8 - 0,8 - -24,0 - - 24,-16 - - 32,8 + - -40,-8 + - 24,16 - -8,8 - - 32,0 - - 32,-8 + - 24,8 + - -40,-16 - 0,-8 - - -32,-8 + - -32,0 - 8,-32 - -8,-8 + - -32,-8 + - 24,0 + - 24,-8 + - -40,-24 + - -40,-32 + - 24,-16 - -32,-16 - - -24,-48 - - 32,-16 - - 0,-40 - - -8,-40 - - -16,-40 - - 32,-24 - - -32,-24 - - -24,-40 + - 24,-24 - 16,0 - 16,-8 - 16,-16 - 16,-24 - -16,-8 - - -32,-32 - - 24,-24 + - -32,-24 - -24,-8 - -16,8 - - -32,-40 + - -40,-40 - 16,-32 - - 32,-32 - 24,-32 - - 16,-40 - - -32,-48 + - 16,24 + - 8,24 + - 0,24 + - -8,24 + - -16,24 + - -24,24 + - -32,-32 - 24,-40 - - 32,-40 + - 16,-40 + - 8,-40 + - 0,-40 + - -8,-40 + - -16,-40 + - -24,-40 + - -32,-40 entities: - 32,-48: {} - 24,-48: {} - 16,-48: {} 16,16: {} -24,8: {} - 8,-48: {} 0,0: {} - 0,-48: {} - -8,-48: {} - -16,-48: {} 0,-16: {} 0,-24: {} - 8,-40: {} 16,8: {} -8,-16: {} 8,16: {} @@ -420,80 +412,80 @@ entities: 0,-32: {} -16,16: {} -8,0: {} - 32,16: {} - 24,16: {} + 24,24: {} + -40,24: {} -16,0: {} -8,-24: {} 8,-8: {} - 24,8: {} + -40,16: {} 0,16: {} -8,-32: {} -16,-32: {} -24,16: {} - -32,16: {} + -32,24: {} -16,-16: {} - 24,0: {} + -40,8: {} -24,-16: {} 8,-16: {} - 24,-8: {} + -40,0: {} -16,-24: {} -24,-32: {} 8,-24: {} -8,16: {} - -32,8: {} + -32,16: {} -24,-24: {} - -32,0: {} + -32,8: {} 0,8: {} -24,0: {} - 24,-16: {} - 32,8: {} + -40,-8: {} + 24,16: {} -8,8: {} - 32,0: {} - 32,-8: {} + 24,8: {} + -40,-16: {} 0,-8: {} - -32,-8: {} + -32,0: {} 8,-32: {} -8,-8: {} + -32,-8: {} + 24,0: {} + 24,-8: {} + -40,-24: {} + -40,-32: {} + 24,-16: {} -32,-16: {} - -24,-48: {} - 32,-16: {} - 0,-40: {} - -8,-40: {} - -16,-40: {} - 32,-24: {} - -32,-24: {} - -24,-40: {} + 24,-24: {} 16,0: {} 16,-8: {} 16,-16: {} 16,-24: {} -16,-8: {} - -32,-32: {} - 24,-24: {} + -32,-24: {} -24,-8: {} -16,8: {} - -32,-40: {} + -40,-40: {} 16,-32: {} - 32,-32: {} 24,-32: {} - 16,-40: {} - -32,-48: {} + 16,24: {} + 8,24: {} + 0,24: {} + -8,24: {} + -16,24: {} + -24,24: {} + -32,-32: {} 24,-40: {} - 32,-40: {} + 16,-40: {} + 8,-40: {} + 0,-40: {} + -8,-40: {} + -16,-40: {} + -24,-40: {} + -32,-40: {} decals: - 32,-48: {} - 24,-48: {} - 16,-48: {} 16,16: {} -24,8: {} - 8,-48: {} 0,0: {} - 0,-48: {} - -8,-48: {} - -16,-48: {} 0,-16: {} 0,-24: {} - 8,-40: {} 16,8: {} -8,-16: {} 8,16: {} @@ -502,66 +494,74 @@ entities: 0,-32: {} -16,16: {} -8,0: {} - 32,16: {} - 24,16: {} + 24,24: {} + -40,24: {} -16,0: {} -8,-24: {} 8,-8: {} - 24,8: {} + -40,16: {} 0,16: {} -8,-32: {} -16,-32: {} -24,16: {} - -32,16: {} + -32,24: {} -16,-16: {} - 24,0: {} + -40,8: {} -24,-16: {} 8,-16: {} - 24,-8: {} + -40,0: {} -16,-24: {} -24,-32: {} 8,-24: {} -8,16: {} - -32,8: {} + -32,16: {} -24,-24: {} - -32,0: {} + -32,8: {} 0,8: {} -24,0: {} - 24,-16: {} - 32,8: {} + -40,-8: {} + 24,16: {} -8,8: {} - 32,0: {} - 32,-8: {} + 24,8: {} + -40,-16: {} 0,-8: {} - -32,-8: {} + -32,0: {} 8,-32: {} -8,-8: {} + -32,-8: {} + 24,0: {} + 24,-8: {} + -40,-24: {} + -40,-32: {} + 24,-16: {} -32,-16: {} - -24,-48: {} - 32,-16: {} - 0,-40: {} - -8,-40: {} - -16,-40: {} - 32,-24: {} - -32,-24: {} - -24,-40: {} + 24,-24: {} 16,0: {} 16,-8: {} 16,-16: {} 16,-24: {} -16,-8: {} - -32,-32: {} - 24,-24: {} + -32,-24: {} -24,-8: {} -16,8: {} - -32,-40: {} + -40,-40: {} 16,-32: {} - 32,-32: {} 24,-32: {} - 16,-40: {} - -32,-48: {} + 16,24: {} + 8,24: {} + 0,24: {} + -8,24: {} + -16,24: {} + -24,24: {} + -32,-32: {} 24,-40: {} - 32,-40: {} + 16,-40: {} + 8,-40: {} + 0,-40: {} + -8,-40: {} + -16,-40: {} + -24,-40: {} + -32,-40: {} modifiedTiles: 8,0: - 8,0 @@ -9152,6 +9152,121 @@ entities: - -25,21 - -25,22 - -25,23 + 8,-40: + - 8,-40 + - 8,-37 + - 8,-36 + - 8,-35 + - 8,-33 + - 9,-40 + - 9,-37 + - 9,-36 + - 9,-35 + - 9,-34 + - 9,-33 + - 10,-40 + - 10,-39 + - 10,-38 + - 10,-37 + - 10,-36 + - 10,-35 + - 10,-34 + - 10,-33 + - 11,-40 + - 11,-39 + - 11,-38 + - 11,-37 + - 11,-36 + - 11,-35 + - 11,-34 + - 11,-33 + - 12,-40 + - 12,-39 + - 12,-38 + - 12,-37 + - 12,-36 + - 12,-35 + - 12,-34 + - 12,-33 + - 13,-40 + - 13,-39 + - 13,-38 + - 13,-37 + - 13,-36 + - 13,-35 + - 13,-34 + - 13,-33 + - 14,-40 + - 14,-39 + - 14,-37 + - 14,-36 + - 14,-35 + - 14,-33 + - 15,-40 + - 15,-39 + - 15,-38 + - 15,-37 + - 15,-36 + - 15,-35 + - 15,-34 + - 15,-33 + 0,-40: + - 0,-40 + - 0,-39 + - 0,-38 + - 0,-37 + - 0,-36 + - 0,-34 + - 0,-33 + - 1,-40 + - 1,-38 + - 1,-37 + - 1,-36 + - 1,-35 + - 1,-34 + - 1,-33 + - 2,-40 + - 2,-39 + - 2,-38 + - 2,-37 + - 2,-36 + - 2,-35 + - 2,-34 + - 2,-33 + - 3,-40 + - 3,-39 + - 3,-38 + - 3,-37 + - 3,-35 + - 3,-34 + - 3,-33 + - 4,-40 + - 4,-39 + - 4,-38 + - 4,-37 + - 4,-34 + - 4,-33 + - 5,-40 + - 5,-39 + - 5,-38 + - 5,-37 + - 5,-35 + - 5,-34 + - 5,-33 + - 6,-40 + - 6,-39 + - 6,-38 + - 6,-37 + - 6,-36 + - 6,-35 + - 6,-34 + - 6,-33 + - 7,-40 + - 7,-39 + - 7,-37 + - 7,-35 + - 7,-34 + - 7,-33 template: CP14GrassFill layers: - !type:BiomeTileLayer @@ -9202,6 +9317,7 @@ entities: - type: CP14WorldEdge range: 50 - type: RadiationGridResistance + - type: LoadedMap - proto: CP14AgaricMushroom entities: - uid: 849 @@ -9249,6 +9365,13 @@ entities: - type: Transform pos: -0.6860852,-2.2317724 parent: 1 +- proto: CP14AuraScanner + entities: + - uid: 9766 + components: + - type: Transform + pos: -1.7233425,-8.180983 + parent: 1 - proto: CP14BaseBattleHammer entities: - uid: 819 @@ -65690,6 +65813,21 @@ entities: parent: 1 - proto: CP14Cliff entities: + - uid: 37 + components: + - type: Transform + pos: 4.5,-17.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: 7.5,-17.5 + parent: 1 - uid: 858 components: - type: Transform @@ -65756,6 +65894,12 @@ entities: rot: 3.141592653589793 rad pos: 20.5,1.5 parent: 1 + - uid: 941 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-16.5 + parent: 1 - uid: 1013 components: - type: Transform @@ -65907,32 +66051,22 @@ entities: - uid: 1052 components: - type: Transform - pos: 9.5,-15.5 + pos: 8.5,-17.5 parent: 1 - uid: 1053 components: - type: Transform - pos: 8.5,-15.5 + pos: 5.5,-17.5 parent: 1 - uid: 1054 components: - type: Transform - pos: 7.5,-15.5 + pos: 6.5,-17.5 parent: 1 - uid: 1055 components: - type: Transform - pos: 5.5,-16.5 - parent: 1 - - uid: 1056 - components: - - type: Transform - pos: 4.5,-16.5 - parent: 1 - - uid: 1057 - components: - - type: Transform - pos: 3.5,-16.5 + pos: 2.5,-17.5 parent: 1 - uid: 1059 components: @@ -65986,6 +66120,12 @@ entities: parent: 1 - proto: CP14CliffCorner entities: + - uid: 36 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-15.5 + parent: 1 - uid: 865 components: - type: Transform @@ -66034,18 +66174,6 @@ entities: rot: 1.5707963267948966 rad pos: -4.5,-16.5 parent: 1 - - uid: 1065 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-16.5 - parent: 1 - - uid: 1070 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 6.5,-15.5 - parent: 1 - uid: 1071 components: - type: Transform @@ -66054,6 +66182,11 @@ entities: parent: 1 - proto: CP14CliffCornerSmall entities: + - uid: 994 + components: + - type: Transform + pos: 9.5,-17.5 + parent: 1 - uid: 1011 components: - type: Transform @@ -66100,16 +66233,6 @@ entities: - type: Transform pos: 11.5,-15.5 parent: 1 - - uid: 1072 - components: - - type: Transform - pos: 6.5,-16.5 - parent: 1 - - uid: 1073 - components: - - type: Transform - pos: 2.5,-17.5 - parent: 1 - uid: 1074 components: - type: Transform @@ -66150,6 +66273,308 @@ entities: - type: Transform pos: 0.19064665,-2.2193208 parent: 1 +- proto: CP14ClothingRingCureWounds + entities: + - uid: 9688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.777114,-7.1543355 + parent: 1 + - uid: 9689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.777114,-7.299263 + parent: 1 + - uid: 9690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.7921114,-7.4242 + parent: 1 + - uid: 9691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.567152,-7.109358 + parent: 1 + - uid: 9692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5521545,-7.2842703 + parent: 1 + - uid: 9693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5571537,-7.449188 + parent: 1 +- proto: CP14ClothingRingFireball + entities: + - uid: 9694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.112233,-7.129348 + parent: 1 + - uid: 9695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.112233,-7.4042106 + parent: 1 + - uid: 9696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.112233,-7.4941654 + parent: 1 + - uid: 9697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.862278,-7.4441905 + parent: 1 + - uid: 9698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.882274,-7.2942653 + parent: 1 + - uid: 9699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.892272,-7.1443405 + parent: 1 +- proto: CP14ClothingRingFlameCreation + entities: + - uid: 9700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.417357,-7.1443405 + parent: 1 + - uid: 9701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.4423523,-7.314255 + parent: 1 + - uid: 9702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.4423523,-7.409208 + parent: 1 + - uid: 9703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.1674013,-7.4741755 + parent: 1 + - uid: 9704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.1724005,-7.309258 + parent: 1 + - uid: 9705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.1774,-7.134345 + parent: 1 + - uid: 9706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.1724005,-7.119353 + parent: 1 +- proto: CP14ClothingRingIceDagger + entities: + - uid: 9707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.752476,-7.134345 + parent: 1 + - uid: 9708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.7224813,-7.3042603 + parent: 1 + - uid: 9709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.7224813,-7.409208 + parent: 1 + - uid: 9710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.7074842,-7.4691777 + parent: 1 + - uid: 9711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5575104,-7.4741755 + parent: 1 + - uid: 9712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.482524,-7.389218 + parent: 1 + - uid: 9713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5025206,-7.2193027 + parent: 1 + - uid: 9714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5125184,-7.174325 + parent: 1 +- proto: CP14ClothingRingIceShards + entities: + - uid: 9715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.0501404,-7.2292976 + parent: 1 + - uid: 9716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.065138,-7.389218 + parent: 1 + - uid: 9717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.0601387,-7.4691777 + parent: 1 + - uid: 9718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.8501759,-7.4741755 + parent: 1 + - uid: 9719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.8251803,-7.414205 + parent: 1 + - uid: 9720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.8201816,-7.2043104 + parent: 1 + - uid: 9721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.810183,-7.1443405 + parent: 1 +- proto: CP14ClothingRingShadowGrab + entities: + - uid: 9722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.3436885,-7.1643305 + parent: 1 + - uid: 9723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.33369,-7.329248 + parent: 1 + - uid: 9724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.33369,-7.449188 + parent: 1 + - uid: 9725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.1887162,-7.449188 + parent: 1 + - uid: 9726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.1437242,-7.34424 + parent: 1 + - uid: 9727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.138725,-7.2193027 + parent: 1 + - uid: 9728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.138725,-7.1943154 + parent: 1 +- proto: CP14ClothingRingShadowStep + entities: + - uid: 9729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.721076,-7.134345 + parent: 1 + - uid: 9730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.721076,-7.2842703 + parent: 1 + - uid: 9731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.721076,-7.409208 + parent: 1 + - uid: 9732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.7060785,-7.449188 + parent: 1 + - uid: 9733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.4611223,-7.449188 + parent: 1 + - uid: 9734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.4511244,-7.369228 + parent: 1 + - uid: 9735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.4711208,-7.134345 + parent: 1 - proto: CP14CopperBar10 entities: - uid: 846 @@ -66157,12 +66582,169 @@ entities: - type: Transform pos: 6.3638725,1.6635393 parent: 1 -- proto: CP14CopperCoin +- proto: CP14Crossbolt entities: - - uid: 994 + - uid: 1056 components: - type: Transform - pos: -2.832546,-7.216959 + rot: -1.5707963267948966 rad + pos: -1.2451448,-8.945784 + parent: 1 + - uid: 1057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2401457,-8.990762 + parent: 1 + - uid: 1065 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2401457,-9.015749 + parent: 1 + - uid: 1070 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2401457,-9.035739 + parent: 1 + - uid: 9665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2401457,-9.075719 + parent: 1 + - uid: 9666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2401457,-9.105704 + parent: 1 + - uid: 9667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2301472,-9.1506815 + parent: 1 + - uid: 9668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2151501,-9.19566 + parent: 1 + - uid: 9669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2201493,-9.245634 + parent: 1 + - uid: 9670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2301472,-9.2756195 + parent: 1 + - uid: 9671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2351465,-9.320597 + parent: 1 + - uid: 9672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2451448,-9.375569 + parent: 1 + - uid: 9673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2451448,-9.410552 + parent: 1 + - uid: 9674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2401457,-9.470522 + parent: 1 + - uid: 9675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.2301472,-9.590462 + parent: 1 + - uid: 9676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.640074,-8.955779 + parent: 1 + - uid: 9677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.6300762,-9.015749 + parent: 1 + - uid: 9678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.6300762,-9.065724 + parent: 1 + - uid: 9679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.6300762,-9.105704 + parent: 1 + - uid: 9680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.6350749,-9.1506815 + parent: 1 + - uid: 9681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.6350749,-9.19566 + parent: 1 + - uid: 9682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.6350749,-9.285614 + parent: 1 + - uid: 9683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.6350749,-9.330592 + parent: 1 + - uid: 9684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.6350749,-9.365574 + parent: 1 + - uid: 9685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.6300762,-9.395559 + parent: 1 + - uid: 9686 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.685066,-9.560477 + parent: 1 + - uid: 9687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.6800673,-9.570472 parent: 1 - proto: CP14CrystalAmethystsBig entities: @@ -66196,6 +66778,11 @@ entities: rot: -1.5707963267948966 rad pos: -26.468407,-6.526269 parent: 1 + - uid: 943 + components: + - type: Transform + pos: -4.425286,-1.3735769 + parent: 1 - proto: CP14CrystalSapphiresMedium entities: - uid: 440 @@ -66234,6 +66821,130 @@ entities: - type: Transform pos: -0.2255292,-2.3879862 parent: 1 +- proto: CP14FenceWoodSmallGate + entities: + - uid: 9740 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,-10.5 + parent: 1 + - uid: 9746 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-10.5 + parent: 1 +- proto: CP14FenceWoodSmallStraight + entities: + - uid: 1072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-13.5 + parent: 1 + - uid: 1073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-13.5 + parent: 1 + - uid: 9738 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,-10.5 + parent: 1 + - uid: 9739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-10.5 + parent: 1 + - uid: 9741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-10.5 + parent: 1 + - uid: 9742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-10.5 + parent: 1 + - uid: 9744 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-10.5 + parent: 1 + - uid: 9745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-10.5 + parent: 1 + - uid: 9747 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-10.5 + parent: 1 + - uid: 9748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-10.5 + parent: 1 + - uid: 9749 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-11.5 + parent: 1 + - uid: 9750 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-12.5 + parent: 1 + - uid: 9751 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-14.5 + parent: 1 + - uid: 9752 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-15.5 + parent: 1 + - uid: 9753 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-15.5 + parent: 1 + - uid: 9754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-14.5 + parent: 1 + - uid: 9755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-12.5 + parent: 1 + - uid: 9756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-11.5 + parent: 1 - proto: CP14FloorWater entities: - uid: 995 @@ -66329,16 +67040,6 @@ entities: parent: 1 - proto: CP14FrameWooden entities: - - uid: 943 - components: - - type: Transform - pos: -3.5,0.5 - parent: 1 - - uid: 944 - components: - - type: Transform - pos: -5.5,0.5 - parent: 1 - uid: 945 components: - type: Transform @@ -66351,13 +67052,6 @@ entities: - type: Transform pos: 6.9487686,1.6860281 parent: 1 -- proto: CP14GoldCoin - entities: - - uid: 941 - components: - - type: Transform - pos: -2.4849555,-7.276666 - parent: 1 - proto: CP14HighBush entities: - uid: 875 @@ -66470,6 +67164,14 @@ entities: - type: Transform pos: -16.5,-7.5 parent: 1 +- proto: CP14IronGrilleGateLockedTavern + entities: + - uid: 9768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,0.5 + parent: 1 - proto: CP14IronGrilleStraight entities: - uid: 335 @@ -66489,6 +67191,20 @@ entities: - type: Transform pos: -16.5,-8.5 parent: 1 +- proto: CP14KeyRingInnkeeper + entities: + - uid: 9780 + components: + - type: Transform + pos: -4.626365,-4.538626 + parent: 1 +- proto: CP14KeyTavern + entities: + - uid: 9777 + components: + - type: Transform + pos: -5.2000813,-4.4137797 + parent: 1 - proto: CP14LumiMushroom entities: - uid: 979 @@ -66569,13 +67285,6 @@ entities: - type: Transform pos: -1.9358921,-7.242933 parent: 1 -- proto: CP14PlatinumCoin - entities: - - uid: 1077 - components: - - type: Transform - pos: -3.3095102,-7.2325344 - parent: 1 - proto: CP14PloughedGround entities: - uid: 906 @@ -66824,13 +67533,6 @@ entities: - type: Transform pos: 19.5,-10.5 parent: 1 -- proto: CP14SilverCoin - entities: - - uid: 1078 - components: - - type: Transform - pos: -3.714438,-7.198801 - parent: 1 - proto: CP14SpawnPointAdventurer entities: - uid: 389 @@ -67177,6 +67879,47 @@ entities: rot: -1.5707963267948966 rad pos: 7.5,0.5 parent: 1 + - uid: 9757 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-16.5 + parent: 1 + - uid: 9758 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-16.5 + parent: 1 + - uid: 9759 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-10.5 + parent: 1 + - uid: 9760 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-10.5 + parent: 1 + - uid: 9762 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 1 + - uid: 9763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-15.5 + parent: 1 + - uid: 9764 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-9.5 + parent: 1 - proto: CP14WallmountVines entities: - uid: 970 @@ -67590,6 +68333,87 @@ entities: - type: Transform pos: -1.5,-3.5 parent: 1 + - uid: 944 + components: + - type: Transform + pos: -6.5,-1.5 + parent: 1 + - uid: 1077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-16.5 + parent: 1 + - uid: 1078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-16.5 + parent: 1 + - uid: 9736 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-10.5 + parent: 1 + - uid: 9737 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-10.5 + parent: 1 + - uid: 9743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-16.5 + parent: 1 + - uid: 9761 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-10.5 + parent: 1 + - uid: 9767 + components: + - type: Transform + pos: -6.5,0.5 + parent: 1 + - uid: 9769 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 1 + - uid: 9770 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 9771 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 9773 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 9774 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 1 + - uid: 9775 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 1 + - uid: 9776 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 - proto: CP14Wheat entities: - uid: 926 @@ -67699,6 +68523,13 @@ entities: rot: 3.141592653589793 rad pos: -0.5,2.5 parent: 1 +- proto: CP14WoodDoorTavern + entities: + - uid: 9772 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 1 - proto: CP14WoodenBed entities: - uid: 928 @@ -67768,6 +68599,20 @@ entities: - type: Transform pos: 10.5,-9.5 parent: 1 +- proto: PlushieLizard + entities: + - uid: 9778 + components: + - type: Transform + pos: -5.1000986,-1.4613454 + parent: 1 +- proto: PlushieLizardMirrored + entities: + - uid: 9779 + components: + - type: Transform + pos: -3.907811,-1.4613452 + parent: 1 - proto: SpawnPointLatejoin entities: - uid: 391 @@ -67784,24 +68629,10 @@ entities: parent: 1 - proto: TargetHuman entities: - - uid: 36 + - uid: 9765 components: - type: Transform - pos: -1.5,-15.5 - parent: 1 - - uid: 37 - components: - - type: Transform - pos: -3.5,-13.5 - parent: 1 - - uid: 38 - components: - - type: Transform - pos: -3.5,-10.5 - parent: 1 - - uid: 39 - components: - - type: Transform - pos: 1.5,-15.5 + rot: 3.141592653589793 rad + pos: 6.5,-9.5 parent: 1 ... diff --git a/Resources/Maps/_CP14/expedition_test.yml b/Resources/Maps/_CP14/expedition_test.yml new file mode 100644 index 0000000000..9d4e7ec376 --- /dev/null +++ b/Resources/Maps/_CP14/expedition_test.yml @@ -0,0 +1,87871 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 9: CP14FloorBase + 20: CP14FloorDarkWoodPlanksBigBroken + 26: CP14FloorDirt + 28: CP14FloorGrass + 29: CP14FloorGrassLight + 30: CP14FloorGrassTall + 32: CP14FloorOakWoodPlanksBig + 33: CP14FloorOakWoodPlanksBigBroken + 34: CP14FloorOakWoodPlanksBroken + 47: CP14FloorSand + 48: CP14FloorStonebricks + 49: CP14FloorStonebricksSmallCarved1 + 50: CP14FloorStonebricksSmallCarved2 + 51: CP14FloorStonebricksSquareCarved + 53: CP14FloorWoodPlanksBurned +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: Map Entity + - type: Transform + - type: Map + mapPaused: True + - type: BecomesStation + id: ExpeditionTest + - type: PhysicsMap + - type: GridTree + - type: MovedGrids + - type: Broadphase + - type: OccluderTree + - type: MapGrid + chunks: + -4,-1: + ind: -4,-1 + tiles: HQAAAAADHQAAAAADHQAAAAAEHQAAAAADHQAAAAACHQAAAAACHQAAAAAFHQAAAAABHQAAAAABHQAAAAADHQAAAAADHQAAAAABHQAAAAADHQAAAAADHQAAAAADHQAAAAACHQAAAAABHAAAAAADHAAAAAACHAAAAAAEHAAAAAABHAAAAAADHQAAAAABHQAAAAAFHQAAAAAEHgAAAAAFHQAAAAAFHQAAAAACHQAAAAAEHAAAAAAEHAAAAAAAHAAAAAAAHgAAAAAFHAAAAAAAHAAAAAABHAAAAAAFHAAAAAAFHAAAAAADHQAAAAAAHgAAAAAAHQAAAAABHgAAAAACHQAAAAACHgAAAAABHQAAAAAAHQAAAAADHAAAAAAEHAAAAAAFHgAAAAAFHQAAAAACHQAAAAAEHQAAAAAFHQAAAAAEHQAAAAABHgAAAAABHgAAAAACHgAAAAAFHQAAAAAAHQAAAAADHQAAAAABHAAAAAABHAAAAAACHAAAAAACHAAAAAAEHgAAAAAFHgAAAAAAHgAAAAAEHQAAAAAFHgAAAAADHgAAAAABHgAAAAAFHQAAAAABHQAAAAAEHgAAAAAFHQAAAAAEHAAAAAABHAAAAAADHAAAAAAEHAAAAAAFHAAAAAACHAAAAAABHQAAAAAAHQAAAAADHQAAAAABAAAAAAAAHQAAAAACHQAAAAAAHQAAAAADHAAAAAACHQAAAAADHQAAAAABHAAAAAAFHAAAAAAEHAAAAAAEHAAAAAACHAAAAAACHAAAAAACHAAAAAABHQAAAAAAHgAAAAABHQAAAAAAHQAAAAADHQAAAAAAHQAAAAAAHAAAAAAAHQAAAAAFHQAAAAAAHAAAAAABHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAAHQAAAAAFHQAAAAAEHgAAAAAFHQAAAAAEHQAAAAAFHQAAAAAAHQAAAAAFHQAAAAADHQAAAAADHQAAAAAEHAAAAAADHAAAAAAEHAAAAAABHAAAAAACHAAAAAAEHQAAAAAFHQAAAAADHgAAAAADHgAAAAACHgAAAAABHQAAAAAAHQAAAAABHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAAFHAAAAAAFHAAAAAABHAAAAAACHAAAAAAEHQAAAAAEHQAAAAABHgAAAAAAHgAAAAACHgAAAAAFHgAAAAAEHQAAAAAEHgAAAAAEHQAAAAADHgAAAAAFHgAAAAAAHQAAAAAEHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAAEHAAAAAAEHQAAAAABHQAAAAADHQAAAAAEHQAAAAACHgAAAAAAHQAAAAABHQAAAAACHgAAAAAFHgAAAAAFHgAAAAAEHgAAAAABHQAAAAABHAAAAAACHAAAAAABHAAAAAAFHAAAAAACHQAAAAAFHQAAAAACHAAAAAAFHAAAAAAAHAAAAAADHAAAAAABHQAAAAAEHQAAAAAEHAAAAAACHQAAAAACHQAAAAAAHgAAAAAFHQAAAAAFHQAAAAABHAAAAAAAHQAAAAAFHgAAAAAAHQAAAAADHAAAAAAEHAAAAAAFHAAAAAACHAAAAAADHAAAAAADHAAAAAAEHAAAAAACHQAAAAAEHQAAAAAEHQAAAAACHQAAAAAEHQAAAAAAHAAAAAADHQAAAAABHgAAAAAEHgAAAAABHQAAAAADHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAFHAAAAAABHAAAAAAFHAAAAAAEHAAAAAAAHQAAAAADHQAAAAAAHQAAAAAFHAAAAAAFHQAAAAAFHQAAAAAFHgAAAAABHgAAAAADNQAAAAAANQAAAAAANQAAAAAAHAAAAAAAHAAAAAAAHAAAAAACHAAAAAAFHAAAAAAEHAAAAAACHQAAAAAEHgAAAAAEHAAAAAAEHQAAAAACHQAAAAAFHgAAAAAAHgAAAAABNQAAAAAANQAAAAAANQAAAAAAHAAAAAAAHAAAAAAEHAAAAAABHAAAAAAFHAAAAAACHAAAAAAFHQAAAAABHQAAAAAF + version: 6 + -2,-1: + ind: -2,-1 + tiles: HQAAAAABHQAAAAAFHQAAAAADHQAAAAAFHQAAAAAFHAAAAAAEHAAAAAAEHQAAAAAEHQAAAAAFHQAAAAAAHQAAAAACHQAAAAAEHQAAAAAFHAAAAAAAHAAAAAABHAAAAAAFHQAAAAAEHQAAAAAAHQAAAAACHAAAAAADHAAAAAADHQAAAAAAHQAAAAADHQAAAAABHQAAAAAEHQAAAAAEHQAAAAAAHAAAAAABHAAAAAAAHQAAAAAFHQAAAAAAHQAAAAABHQAAAAAAHQAAAAABHAAAAAAAHAAAAAAAHAAAAAABHAAAAAACHQAAAAABHQAAAAABHQAAAAABHQAAAAACHAAAAAAAHAAAAAACHAAAAAAAHQAAAAAEHAAAAAAAHQAAAAABHAAAAAAAHAAAAAACHQAAAAABHQAAAAACHQAAAAABHQAAAAACHgAAAAAAHQAAAAAFHAAAAAAEHAAAAAACHAAAAAACHAAAAAADHAAAAAABHQAAAAAEHAAAAAABHQAAAAACHAAAAAAFHAAAAAADHAAAAAABHQAAAAAAHgAAAAAAHgAAAAAEHgAAAAAEHQAAAAABHQAAAAABHQAAAAABHAAAAAADHAAAAAAEHAAAAAACHAAAAAACHAAAAAACHQAAAAAFHAAAAAACHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAAAHgAAAAABHgAAAAADHgAAAAAEHQAAAAADHQAAAAADHQAAAAAEHQAAAAAEHAAAAAADHQAAAAAFHAAAAAAEHQAAAAABHAAAAAACHAAAAAACHAAAAAABHQAAAAAAHQAAAAAFHgAAAAADHgAAAAAEHQAAAAAAHAAAAAADHAAAAAADHAAAAAAAHAAAAAABHQAAAAAEHQAAAAADHQAAAAAFHQAAAAADHAAAAAAFHAAAAAAEHAAAAAADHgAAAAADHQAAAAAFHgAAAAAFHgAAAAADHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAADHAAAAAACHAAAAAACHQAAAAAEHAAAAAABHAAAAAABHAAAAAACHQAAAAAAHQAAAAABHQAAAAADHgAAAAAAHQAAAAABHAAAAAACHAAAAAAEHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAEHAAAAAAEHQAAAAAAHAAAAAADHAAAAAABHAAAAAADHAAAAAAFHAAAAAACHQAAAAAAHgAAAAAFHgAAAAAFHQAAAAABHAAAAAAEHAAAAAAFHAAAAAADHAAAAAACHAAAAAACHAAAAAAAHQAAAAADHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAAEHgAAAAAFHQAAAAAAHAAAAAAEHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAAAHQAAAAAFHAAAAAADHAAAAAAFHAAAAAAEHAAAAAAFHAAAAAADHAAAAAABHQAAAAAFHgAAAAACHAAAAAACHAAAAAADHAAAAAABHAAAAAAFHAAAAAAAGgAAAAAAGgAAAAAAHQAAAAACHAAAAAAEHAAAAAADHQAAAAACHQAAAAAEHQAAAAAEHQAAAAADHgAAAAAAHQAAAAACHQAAAAABHAAAAAABCQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAACQAAAAAACQAAAAAACQAAAAAAGgAAAAAAHQAAAAAAHQAAAAAFHgAAAAAEHgAAAAAAHQAAAAACHQAAAAAAHAAAAAACHQAAAAAACQAAAAAACQAAAAAAGgAAAAAACQAAAAAACQAAAAAACQAAAAAACQAAAAAACQAAAAAAHAAAAAAEHQAAAAADHQAAAAAFHgAAAAAEHgAAAAAEHQAAAAAACQAAAAAAGgAAAAAACQAAAAAACQAAAAAACQAAAAAACQAAAAAACQAAAAAACQAAAAAACQAAAAAAHQAAAAAAHQAAAAAAHQAAAAABHgAAAAAAHgAAAAAAHgAAAAACHgAAAAAAHQAAAAABGgAAAAAAGgAAAAAAGgAAAAAACQAAAAAACQAAAAAACQAAAAAACQAAAAAAHAAAAAAAHAAAAAAF + version: 6 + -2,0: + ind: -2,0 + tiles: HgAAAAAEHgAAAAABHQAAAAACHgAAAAAAHgAAAAADHgAAAAACHgAAAAAFHgAAAAAAHAAAAAABGgAAAAAAGgAAAAAAHQAAAAAACQAAAAAACQAAAAAAHAAAAAADHAAAAAACHQAAAAAAHQAAAAABHQAAAAACHgAAAAABHgAAAAACHgAAAAAFHgAAAAADHQAAAAABHAAAAAABHAAAAAACHAAAAAAFGgAAAAAACQAAAAAAHAAAAAAEHAAAAAAEHAAAAAAEHQAAAAACHAAAAAACHQAAAAABHQAAAAAAHQAAAAADHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAFHQAAAAABHAAAAAAFHQAAAAABHAAAAAADHAAAAAAFHQAAAAAEHQAAAAAEHQAAAAAEHAAAAAAAHQAAAAAAHQAAAAAFHgAAAAAAHQAAAAACHQAAAAAEHQAAAAAAHgAAAAAAHQAAAAACHQAAAAAAHAAAAAAAHAAAAAACHAAAAAAEHQAAAAAAHQAAAAADHQAAAAAAHAAAAAAAHQAAAAAAHAAAAAAFHAAAAAACHQAAAAACHgAAAAABHgAAAAADHQAAAAAEHgAAAAAAHQAAAAAAHQAAAAADHAAAAAABHAAAAAAEHQAAAAAAHQAAAAAAHQAAAAACHQAAAAABHQAAAAABHAAAAAAFHAAAAAAFHAAAAAADHQAAAAADHQAAAAACHQAAAAAEHQAAAAAAHgAAAAACHQAAAAADHQAAAAADHQAAAAAAHQAAAAAEHQAAAAABHgAAAAAEHgAAAAAAHAAAAAABHAAAAAADHAAAAAAEHAAAAAACHQAAAAACHAAAAAAEHAAAAAABHAAAAAAAHQAAAAAEHQAAAAABHQAAAAACHgAAAAAAHgAAAAAFHQAAAAABHgAAAAAAHQAAAAAAHAAAAAABHAAAAAAAHAAAAAAAHAAAAAACHAAAAAABHAAAAAADHAAAAAAEHAAAAAAAHQAAAAADHQAAAAACHQAAAAAFHQAAAAAEHgAAAAADHQAAAAAEHQAAAAAAHQAAAAABHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAACHAAAAAAEHAAAAAACHAAAAAAAHAAAAAADHQAAAAABHgAAAAAAHgAAAAACHgAAAAADHQAAAAAAHQAAAAAEHgAAAAAAHgAAAAABHQAAAAAEHAAAAAAFHAAAAAAFHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAAEHQAAAAABHQAAAAACHQAAAAAFHQAAAAAEHAAAAAAAHgAAAAAAHgAAAAAFHQAAAAABHAAAAAAAHAAAAAADHQAAAAABHAAAAAADHAAAAAADHAAAAAADHAAAAAAAHAAAAAADHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAABHAAAAAAEHQAAAAABHQAAAAADHQAAAAAEHAAAAAAFHAAAAAABHQAAAAAEHQAAAAABHAAAAAABHAAAAAAEHAAAAAABHAAAAAAFHQAAAAACHQAAAAAAHQAAAAAFHgAAAAADHQAAAAAAHQAAAAACHQAAAAAFHAAAAAAFHAAAAAADHAAAAAAEHAAAAAADHQAAAAABHQAAAAADHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAABHQAAAAAFHgAAAAAEHgAAAAADHgAAAAABHAAAAAACHQAAAAABHQAAAAAEHAAAAAAAHAAAAAAEHAAAAAAFHQAAAAABHQAAAAADHQAAAAACHQAAAAAFHQAAAAAAHQAAAAABHgAAAAACHgAAAAABHgAAAAACHgAAAAACHAAAAAAEHAAAAAABHQAAAAADHQAAAAACHQAAAAACHQAAAAACHQAAAAAAHQAAAAACHQAAAAABHQAAAAADHQAAAAAEHgAAAAAAHQAAAAAEHAAAAAABHAAAAAACHQAAAAADHQAAAAAAHQAAAAABHQAAAAABHQAAAAADHQAAAAAFHQAAAAAFHQAAAAABHQAAAAAFHQAAAAACHgAAAAAEHgAAAAADHgAAAAADHQAAAAAFHAAAAAAFHAAAAAADHAAAAAAB + version: 6 + -2,1: + ind: -2,1 + tiles: HQAAAAAAHQAAAAACHQAAAAADHQAAAAAFHQAAAAACHQAAAAAFHAAAAAAFHAAAAAAFHQAAAAABHgAAAAAAHQAAAAAAHQAAAAAAHAAAAAABHAAAAAADGgAAAAAACQAAAAAAHgAAAAABHQAAAAABHgAAAAAAHQAAAAAEHAAAAAAEHQAAAAADHAAAAAAEHAAAAAAEHQAAAAABHQAAAAACHQAAAAABHQAAAAABHAAAAAAFHAAAAAAAHAAAAAAEGgAAAAAAHQAAAAABHgAAAAABHQAAAAAAHQAAAAAFHQAAAAAEHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAACHAAAAAABHAAAAAAEHQAAAAAEHAAAAAADHAAAAAABHAAAAAAFHAAAAAADHQAAAAAAHgAAAAAEHQAAAAABHQAAAAAEHQAAAAABHQAAAAADHQAAAAACHQAAAAAEHAAAAAAFHAAAAAAEHAAAAAAFHAAAAAACHQAAAAACHQAAAAAFHAAAAAAAHAAAAAAAHQAAAAAFHQAAAAABHQAAAAAFHgAAAAAAHgAAAAAEHQAAAAADHQAAAAABHAAAAAABHAAAAAAFHAAAAAAEHAAAAAABHQAAAAABHgAAAAAEHQAAAAADHQAAAAADHQAAAAABHAAAAAAFHAAAAAAEHAAAAAACHQAAAAADHgAAAAAEHQAAAAACHQAAAAAEHAAAAAABHAAAAAAFHAAAAAAAHAAAAAACHQAAAAACHQAAAAAFHQAAAAAFHQAAAAADHQAAAAADHAAAAAAAHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAABHQAAAAACHQAAAAABHQAAAAADHAAAAAABHAAAAAAEHQAAAAACHQAAAAAFHQAAAAADHgAAAAABHgAAAAAAHQAAAAACHAAAAAABHAAAAAAAHAAAAAAAHQAAAAACHQAAAAABHgAAAAAAHQAAAAAAHQAAAAADHAAAAAAFHAAAAAAEHAAAAAADHQAAAAACHgAAAAABHgAAAAAEHgAAAAAEHQAAAAADHAAAAAADHAAAAAACHAAAAAAFHAAAAAAEHQAAAAAAHgAAAAABHQAAAAADHQAAAAADHAAAAAAAHAAAAAAFHAAAAAABHAAAAAAFHQAAAAABHgAAAAADHgAAAAAEHQAAAAAAHAAAAAAEHQAAAAAEHQAAAAADHQAAAAADHQAAAAAEHgAAAAABHQAAAAACHAAAAAABHAAAAAABHAAAAAADHAAAAAACHAAAAAABHAAAAAACHQAAAAADHgAAAAAFHQAAAAAAHAAAAAADHAAAAAACHAAAAAABHQAAAAAEHQAAAAAFHgAAAAAEHQAAAAAFHQAAAAACHQAAAAAFHAAAAAADHAAAAAAEHAAAAAAAHAAAAAABHQAAAAAFHQAAAAACHQAAAAAAHAAAAAAFHAAAAAADHAAAAAAFHQAAAAADHgAAAAAAHgAAAAAAHQAAAAADHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAACHAAAAAADHAAAAAAAHAAAAAAFHQAAAAAEHQAAAAABHAAAAAAEHAAAAAABHAAAAAAAHQAAAAAFHgAAAAABHQAAAAADHAAAAAACHAAAAAAEHAAAAAABHAAAAAAEHAAAAAAAHQAAAAABHAAAAAAEHAAAAAACHQAAAAAAHgAAAAADHQAAAAABHQAAAAADHgAAAAAAHgAAAAAEHgAAAAADHQAAAAAEHAAAAAACHAAAAAACHAAAAAACHAAAAAAAHAAAAAAFHQAAAAAAHQAAAAADHAAAAAABHQAAAAAAHgAAAAAEHQAAAAAEHgAAAAAEHgAAAAACHgAAAAACHQAAAAACHQAAAAAFHAAAAAAEHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAEHQAAAAAFHQAAAAAAHAAAAAADHAAAAAAAHQAAAAAAHQAAAAAAHgAAAAAAHgAAAAACHQAAAAAAHQAAAAAAHAAAAAADHAAAAAABHAAAAAAFHQAAAAADHAAAAAAFHQAAAAADHQAAAAADHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAAC + version: 6 + 1,1: + ind: 1,1 + tiles: HAAAAAAFHAAAAAACHAAAAAABHAAAAAAAHQAAAAACHQAAAAABHgAAAAAEHQAAAAACHAAAAAAEHAAAAAACHAAAAAAAHQAAAAACHQAAAAACHQAAAAABHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAADHAAAAAAEHAAAAAAFHQAAAAAAHQAAAAACHQAAAAACHgAAAAAEHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAAEHQAAAAACHQAAAAAEHQAAAAAEHQAAAAAFHQAAAAACHQAAAAAFHQAAAAAAHQAAAAAFHQAAAAAAHgAAAAAFHgAAAAADHQAAAAAFHQAAAAAAHAAAAAAAHAAAAAACHAAAAAABHQAAAAACHQAAAAAEHQAAAAADHgAAAAAEHQAAAAAAHQAAAAAFHQAAAAABHgAAAAABHgAAAAADHgAAAAACHQAAAAAEHQAAAAACHAAAAAADHAAAAAACHAAAAAACHAAAAAACHAAAAAACHQAAAAAEHQAAAAAEHgAAAAAFHQAAAAADHQAAAAAAHQAAAAABHQAAAAAFHQAAAAAAHQAAAAABHQAAAAAFHQAAAAABHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAADHAAAAAADHQAAAAADHQAAAAAFHQAAAAACHQAAAAAFHQAAAAADHAAAAAAEHAAAAAACHAAAAAABHAAAAAAFHQAAAAABHQAAAAAFHAAAAAAAHAAAAAADHAAAAAAEHAAAAAABHAAAAAABHAAAAAAEHQAAAAADHQAAAAACHQAAAAACHAAAAAAFHAAAAAABHAAAAAAFHAAAAAABHAAAAAAAHAAAAAADHAAAAAAEHAAAAAACHAAAAAACHAAAAAACHAAAAAACHAAAAAABHAAAAAADHAAAAAAEHAAAAAAAHAAAAAAEHQAAAAABHAAAAAAEHAAAAAACHAAAAAACHAAAAAAEHAAAAAABHAAAAAAFHAAAAAADHAAAAAAAHAAAAAADHAAAAAACHAAAAAAAHQAAAAAEHAAAAAACHAAAAAADHAAAAAAEHAAAAAAFHAAAAAAAHQAAAAACHAAAAAADHAAAAAACHQAAAAAAHAAAAAADHAAAAAAEHAAAAAADHAAAAAADHAAAAAABHAAAAAACHAAAAAAAHQAAAAAFHAAAAAADHAAAAAAEHAAAAAAEHAAAAAADHAAAAAADHAAAAAABHAAAAAAAHQAAAAAFHQAAAAAFHQAAAAADHQAAAAAEHQAAAAAEHQAAAAACHAAAAAADHAAAAAAEHQAAAAADHQAAAAAFHAAAAAABHAAAAAAAHAAAAAABHAAAAAACHAAAAAAAHQAAAAABHQAAAAABHgAAAAAEHgAAAAADHgAAAAAEHQAAAAACHAAAAAACHAAAAAAAHAAAAAABHQAAAAAFHgAAAAACHAAAAAAAHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAFHQAAAAAFHQAAAAAFHgAAAAAFHgAAAAACHQAAAAAEHQAAAAAFHAAAAAAFHAAAAAAEHAAAAAAAHQAAAAADHgAAAAAFHgAAAAADHQAAAAABHQAAAAAEHAAAAAABHAAAAAACHQAAAAAEHQAAAAACHgAAAAABHQAAAAAEHQAAAAAFHQAAAAADHQAAAAABHQAAAAAFHQAAAAADHgAAAAACHgAAAAABHgAAAAAAHQAAAAACGgAAAAAAHAAAAAABHQAAAAABHQAAAAADHQAAAAAAHgAAAAADHQAAAAABHQAAAAADHQAAAAAEHQAAAAAEHQAAAAACHgAAAAAFHQAAAAACHgAAAAAAGgAAAAAAGgAAAAAAMAAAAAAAMQAAAAAAMQAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAHQAAAAAFHgAAAAACHgAAAAAAHQAAAAAEHQAAAAAEHQAAAAACHQAAAAAACQAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAMQAAAAAAMgAAAAAAMwAAAAAAMwAAAAAAMAAAAAAAHgAAAAACHgAAAAACHgAAAAAAHQAAAAAFHQAAAAAFHQAAAAADHQAAAAAE + version: 6 + -1,-1: + ind: -1,-1 + tiles: HAAAAAAAHQAAAAAAHQAAAAABHQAAAAADHAAAAAADHAAAAAAFHAAAAAACHAAAAAACHAAAAAABHQAAAAACHQAAAAACHQAAAAAAHgAAAAAEHQAAAAABHAAAAAACHAAAAAAAHAAAAAAEHQAAAAADHQAAAAABHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAADHAAAAAACHAAAAAAAHAAAAAAFHQAAAAADHgAAAAADHgAAAAAAHQAAAAACHAAAAAAAHQAAAAACHQAAAAADHQAAAAACHQAAAAAEHQAAAAABHQAAAAACHAAAAAAFHAAAAAABHAAAAAAAHAAAAAABHAAAAAAAHAAAAAAAHQAAAAAFHgAAAAAFHQAAAAADHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAAAHgAAAAABHgAAAAAAHgAAAAAEHQAAAAACHAAAAAADHAAAAAAEHAAAAAABHAAAAAAEHAAAAAACHQAAAAAEHQAAAAABHQAAAAABHQAAAAADHQAAAAAFHQAAAAAAHQAAAAAFHgAAAAACHQAAAAABHQAAAAACHQAAAAADHQAAAAAEHAAAAAADHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAFHgAAAAAEHAAAAAACHAAAAAAFHAAAAAACHAAAAAAEHAAAAAAEHAAAAAABHAAAAAADHQAAAAADHQAAAAABHQAAAAACHAAAAAAFHAAAAAABHQAAAAADHQAAAAABHQAAAAACHgAAAAAFHQAAAAADHQAAAAAEHAAAAAADHAAAAAACHAAAAAAEHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAACHQAAAAADHQAAAAAAHQAAAAACHQAAAAAEHgAAAAABHgAAAAACHgAAAAAEHQAAAAACHAAAAAACHAAAAAADHQAAAAAEHAAAAAAAHAAAAAAAHQAAAAADHgAAAAAAHgAAAAAAHQAAAAAAHQAAAAAFHQAAAAAAHQAAAAAFHgAAAAAAHgAAAAAEHgAAAAAFHQAAAAACHAAAAAADHAAAAAAAHAAAAAADHAAAAAADHQAAAAABHQAAAAAFHQAAAAACHQAAAAABHQAAAAAAHQAAAAAFHQAAAAACHQAAAAABHQAAAAACHQAAAAACHQAAAAABHgAAAAAEHQAAAAADHAAAAAABHAAAAAAEHAAAAAAFHAAAAAADHAAAAAADHAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAEHgAAAAAAHQAAAAAEHQAAAAABHQAAAAAFHQAAAAAFHgAAAAAAHQAAAAADHAAAAAAAHAAAAAAEHAAAAAACHAAAAAAAHAAAAAABHAAAAAABHAAAAAABHQAAAAAFHQAAAAAEHgAAAAAAHgAAAAACHQAAAAADHQAAAAAAHQAAAAAFHQAAAAAAHQAAAAADHAAAAAACHAAAAAAAHAAAAAAEHAAAAAACHAAAAAAAHQAAAAACHQAAAAADHQAAAAAAHQAAAAADHgAAAAACHgAAAAABHQAAAAACHQAAAAACHQAAAAADHQAAAAAAHgAAAAAFHAAAAAADHQAAAAAFHQAAAAAFHAAAAAAEHQAAAAAFHQAAAAABHQAAAAAEHQAAAAAFHgAAAAACHgAAAAADHgAAAAABHQAAAAAEHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAFGgAAAAAAHAAAAAAEHAAAAAAAHAAAAAAEHQAAAAADHQAAAAAEHQAAAAACHQAAAAABHgAAAAAFHQAAAAAEHgAAAAABHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAABHQAAAAAAHAAAAAABHAAAAAAAHAAAAAAFHQAAAAAAHgAAAAAFHQAAAAABHQAAAAAEHQAAAAAFHAAAAAABHQAAAAABHgAAAAAAHQAAAAAAHQAAAAAAHQAAAAADHQAAAAAEHAAAAAAFHAAAAAAFHAAAAAACHQAAAAAEHQAAAAADHgAAAAAEHQAAAAAEHQAAAAADHQAAAAAAHAAAAAABHQAAAAADHAAAAAAFHQAAAAABHQAAAAADHQAAAAAAHgAAAAAD + version: 6 + -1,0: + ind: -1,0 + tiles: HAAAAAACHAAAAAADHQAAAAACHQAAAAAAHQAAAAADHQAAAAABHgAAAAACHQAAAAAFHAAAAAAEHAAAAAABHAAAAAACHAAAAAABHAAAAAAAHQAAAAADHQAAAAACHgAAAAAEHAAAAAACHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAFHgAAAAAFHQAAAAADHQAAAAAAHAAAAAADHAAAAAABHAAAAAADHAAAAAACHAAAAAADHAAAAAABHAAAAAADHAAAAAABHQAAAAACHQAAAAADHQAAAAACHgAAAAADHgAAAAAFHgAAAAACHgAAAAADHQAAAAAAHQAAAAAAHQAAAAAEHAAAAAADHAAAAAAEHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAACHQAAAAAEHQAAAAADHQAAAAACHgAAAAACHgAAAAACHQAAAAADHQAAAAAAHQAAAAAEHQAAAAAFHQAAAAAEHAAAAAADHAAAAAABHAAAAAAAHAAAAAADHAAAAAAFHAAAAAACHQAAAAAEHQAAAAAAHQAAAAABHQAAAAACHQAAAAABHAAAAAAEHAAAAAADHAAAAAABHQAAAAAEHAAAAAAFHAAAAAACHAAAAAAEHQAAAAACHAAAAAADHAAAAAADHAAAAAACHAAAAAACHAAAAAAFHQAAAAAAHQAAAAACHQAAAAACHAAAAAAEHAAAAAABHAAAAAADHAAAAAACHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAADHAAAAAAAHQAAAAAEHQAAAAAEHAAAAAAEHAAAAAADHAAAAAAEHQAAAAAFHQAAAAACHQAAAAAFHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAAEHQAAAAABHAAAAAADHAAAAAAFHQAAAAABHQAAAAADHAAAAAAEHAAAAAAAHAAAAAAEHAAAAAABHAAAAAADHAAAAAAAHQAAAAAAHAAAAAAEHAAAAAACHQAAAAADHQAAAAACHAAAAAABHAAAAAACHAAAAAAEHAAAAAAEHQAAAAADHAAAAAACHAAAAAAAHAAAAAACHAAAAAABHAAAAAAAHAAAAAADHQAAAAAAHQAAAAAFHQAAAAADHQAAAAADHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAEHAAAAAACHQAAAAABHQAAAAACHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAEHAAAAAABHgAAAAAAHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAAEHQAAAAABHQAAAAADHQAAAAAEHQAAAAABHQAAAAAFHQAAAAADHAAAAAAFHAAAAAAAHAAAAAABHAAAAAADHAAAAAADHgAAAAADHgAAAAAEHQAAAAABHAAAAAACHAAAAAAFHAAAAAAFHQAAAAABHgAAAAABHgAAAAAEHQAAAAACHQAAAAACHAAAAAADHQAAAAACHAAAAAADHAAAAAAFHQAAAAAAHgAAAAACHQAAAAAEHAAAAAACHAAAAAAFHAAAAAAFHQAAAAADHQAAAAAFHgAAAAADHQAAAAAAHQAAAAAFHAAAAAAEHQAAAAAFHQAAAAAFHQAAAAACHQAAAAABHgAAAAADHgAAAAADHQAAAAACHAAAAAABHAAAAAAEHAAAAAADHQAAAAABHQAAAAAAHQAAAAAAHQAAAAACHQAAAAABHQAAAAAEHgAAAAAAHgAAAAAAHgAAAAABHQAAAAAFHQAAAAACHQAAAAAEHAAAAAABHAAAAAAEHAAAAAAAHAAAAAAEHAAAAAACHQAAAAABHQAAAAACHQAAAAAFHQAAAAAAHQAAAAACHQAAAAAFGgAAAAAAHQAAAAAEHQAAAAAFHQAAAAAAHAAAAAACHAAAAAAFHAAAAAABHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAADHQAAAAACHQAAAAAFHQAAAAAFHQAAAAAECQAAAAAACQAAAAAAHQAAAAAFHAAAAAACHAAAAAACHAAAAAACHAAAAAACHAAAAAAEHAAAAAADHAAAAAACHAAAAAAAHQAAAAADHQAAAAAEHQAAAAABHQAAAAAFHQAAAAAB + version: 6 + -1,1: + ind: -1,1 + tiles: CQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAHAAAAAADHAAAAAADHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAAHQAAAAAAHQAAAAABHQAAAAAFHAAAAAAFHAAAAAADHQAAAAAFCQAAAAAACQAAAAAACQAAAAAAGgAAAAAAHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAABHAAAAAAFHQAAAAACHQAAAAABHgAAAAAFHgAAAAABHQAAAAAFHQAAAAABHQAAAAABGgAAAAAAGgAAAAAAHAAAAAADHAAAAAAAHAAAAAADHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAAHAAAAAAEHQAAAAAAHQAAAAAAHQAAAAADHQAAAAACHQAAAAABHAAAAAABHAAAAAADHAAAAAAFHAAAAAABHAAAAAACHAAAAAACHAAAAAAAHQAAAAABHQAAAAABHQAAAAADHQAAAAACHQAAAAACHQAAAAAEHQAAAAADHQAAAAAFHAAAAAAEHAAAAAAAHQAAAAAAHQAAAAADHAAAAAABHQAAAAAEHQAAAAAAHQAAAAAEHQAAAAADHAAAAAAEHAAAAAAFHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAAAHQAAAAACHAAAAAAEHAAAAAAFHAAAAAADHAAAAAADHAAAAAADHAAAAAAAHAAAAAABHAAAAAAFHQAAAAABHAAAAAACHAAAAAAEHAAAAAAEHAAAAAACHAAAAAACHQAAAAACHQAAAAADHQAAAAAFHAAAAAADHAAAAAAAHAAAAAAFHAAAAAABHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAADHAAAAAACHAAAAAAEHAAAAAACHAAAAAADHQAAAAADHQAAAAABHQAAAAAEHQAAAAAEHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAADHAAAAAACHAAAAAAEHAAAAAACHAAAAAABHAAAAAAAHAAAAAAEHAAAAAACHAAAAAAAHAAAAAADHQAAAAAEHQAAAAADHQAAAAAAHAAAAAADHQAAAAAAHQAAAAADHAAAAAACHAAAAAAFHAAAAAABHAAAAAAEHAAAAAABHAAAAAAEHAAAAAAFHAAAAAACHAAAAAADHAAAAAAAHAAAAAAFHQAAAAAFHQAAAAAAHAAAAAADHgAAAAADHQAAAAADHQAAAAABHAAAAAAAHAAAAAACHQAAAAAAHAAAAAAFHAAAAAACHAAAAAAEHAAAAAAAHAAAAAAEHAAAAAABHQAAAAAAHQAAAAADHQAAAAADHQAAAAAEHgAAAAADHQAAAAAAHAAAAAAAHAAAAAABHAAAAAABHAAAAAAFHAAAAAAEHAAAAAADHAAAAAACHQAAAAADHQAAAAAFHQAAAAAAHQAAAAACHQAAAAAEHQAAAAADHgAAAAAEHgAAAAAEHAAAAAADHAAAAAAFHAAAAAAEHAAAAAABHAAAAAADHAAAAAACHAAAAAABHAAAAAAFHAAAAAACHQAAAAAFHQAAAAAFHQAAAAABHgAAAAAAHQAAAAADHQAAAAACHgAAAAABHAAAAAACHAAAAAABHAAAAAAEHAAAAAACHAAAAAAEHAAAAAAAHAAAAAABHAAAAAAFHAAAAAAEHAAAAAABHAAAAAAAHQAAAAABHgAAAAAAHQAAAAADHQAAAAAFHgAAAAAFHQAAAAAAHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAACHAAAAAADHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAADHAAAAAAFHQAAAAAEHgAAAAADHQAAAAAFHQAAAAABHgAAAAABHQAAAAAAHAAAAAABHAAAAAABHAAAAAAFHAAAAAAEHAAAAAADHQAAAAAAHAAAAAAEHAAAAAAEHQAAAAADHQAAAAADHgAAAAABHgAAAAACHQAAAAADHQAAAAADHgAAAAAFHQAAAAABHQAAAAABHQAAAAAFHAAAAAAAHAAAAAAFHQAAAAABHQAAAAABHQAAAAAEHQAAAAABHgAAAAAFHgAAAAAEHgAAAAACHgAAAAAAHgAAAAABHgAAAAAF + version: 6 + 1,-3: + ind: 1,-3 + tiles: HQAAAAAFHAAAAAADHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAACHQAAAAAFHQAAAAAEHQAAAAABHAAAAAAFHAAAAAACHQAAAAADHgAAAAAAHgAAAAAFHAAAAAABHAAAAAAAHQAAAAABHQAAAAACHQAAAAAAHAAAAAAAHAAAAAAEHQAAAAABHQAAAAAEHQAAAAADHQAAAAAEHQAAAAAAHAAAAAAEHQAAAAADHQAAAAAFHgAAAAAAHQAAAAAAHAAAAAABHAAAAAABHQAAAAAEHAAAAAAFHAAAAAABHQAAAAACHQAAAAABHQAAAAAAHQAAAAADHQAAAAABHQAAAAADHQAAAAAFHQAAAAAAHgAAAAABHQAAAAAAHQAAAAABHAAAAAACHAAAAAADHAAAAAADHAAAAAADHQAAAAAFHQAAAAACHQAAAAADHQAAAAAFHQAAAAAAHgAAAAAEHgAAAAAEHQAAAAAEHQAAAAACHQAAAAACHQAAAAADHQAAAAAFHQAAAAAFHAAAAAADHAAAAAABHAAAAAAAHQAAAAAFHQAAAAABHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAAFHQAAAAABHAAAAAAFHAAAAAACHAAAAAAEHQAAAAADHgAAAAADHQAAAAABHAAAAAAEHQAAAAABHQAAAAAEHQAAAAAEHQAAAAACHQAAAAAEHAAAAAAAHAAAAAACHAAAAAACHAAAAAABHAAAAAAEHAAAAAADHAAAAAADHQAAAAACHQAAAAAFHQAAAAAFHAAAAAACHQAAAAAEHQAAAAAFHQAAAAABHQAAAAAAHQAAAAADHAAAAAABHAAAAAABHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAAFHAAAAAABHQAAAAACHQAAAAABHQAAAAAEHAAAAAACHQAAAAAFHQAAAAACHgAAAAABHgAAAAAFHQAAAAAAHAAAAAACHAAAAAAFHAAAAAABHAAAAAAFHAAAAAAAHAAAAAABHAAAAAAEHQAAAAABHQAAAAAEHQAAAAABHQAAAAADHgAAAAABHgAAAAABHgAAAAAAHQAAAAADHAAAAAAAHAAAAAAAHAAAAAACHAAAAAADHAAAAAADHAAAAAADHAAAAAACHQAAAAAEHAAAAAAFHAAAAAABHAAAAAACHAAAAAAAHQAAAAAFHgAAAAAFHQAAAAAAHAAAAAABHAAAAAAAHAAAAAAAHAAAAAAEHQAAAAAAHQAAAAACHQAAAAAEHAAAAAABHAAAAAAAHAAAAAADHAAAAAACHAAAAAAEHQAAAAACHQAAAAAEHgAAAAAFHQAAAAAAHAAAAAACHAAAAAAAHAAAAAADHQAAAAAFHQAAAAAEHAAAAAACHQAAAAACHAAAAAAEHAAAAAABHAAAAAAFHQAAAAAEHQAAAAAFHQAAAAACHgAAAAAAHgAAAAABHgAAAAADHQAAAAACHQAAAAACHQAAAAAEHQAAAAADHQAAAAAAHAAAAAADHAAAAAABHQAAAAADHQAAAAAAHQAAAAADHQAAAAAAHQAAAAACHAAAAAAEHQAAAAAAHgAAAAAEHQAAAAAAHQAAAAADHQAAAAAAHgAAAAACHgAAAAAAHgAAAAAFHQAAAAACHQAAAAABHQAAAAAAHQAAAAAFHgAAAAABHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAACHgAAAAABHQAAAAADHQAAAAACHQAAAAAAHQAAAAACHQAAAAADHgAAAAAFHQAAAAAAHQAAAAACHgAAAAABHgAAAAABHgAAAAABHQAAAAAAHAAAAAAEHQAAAAAEHQAAAAACHgAAAAACHQAAAAAFHQAAAAAEHQAAAAACHQAAAAAEHQAAAAADHQAAAAABHQAAAAAEHQAAAAAFHQAAAAADHQAAAAABHQAAAAAFHgAAAAAAHQAAAAADHQAAAAAFHgAAAAAFHQAAAAACHQAAAAAAHQAAAAAEHQAAAAAEHQAAAAADHQAAAAABHAAAAAAAHAAAAAAFHAAAAAABHAAAAAAAHAAAAAAEHQAAAAAAHQAAAAADHgAAAAAC + version: 6 + -2,-4: + ind: -2,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAAAHQAAAAABHAAAAAAEHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAEHgAAAAAAHQAAAAADHQAAAAACHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAEHgAAAAAAHQAAAAAFHQAAAAAAHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAFHQAAAAAEHQAAAAAEHQAAAAADHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAABHQAAAAACHQAAAAAAHAAAAAAEHQAAAAAFHgAAAAACHQAAAAAAHQAAAAABHgAAAAADHgAAAAAFHgAAAAABHgAAAAAAHgAAAAACHQAAAAACHQAAAAAAHQAAAAABHQAAAAAEHAAAAAAAHAAAAAADHAAAAAADHQAAAAABHQAAAAADHQAAAAAEHQAAAAACHQAAAAAAHQAAAAAEHQAAAAACHgAAAAAFHgAAAAAFHgAAAAADHQAAAAACHQAAAAAAHQAAAAAAHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAAEHAAAAAABHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAAAHQAAAAABHQAAAAACHQAAAAABHQAAAAABHQAAAAABHQAAAAABHAAAAAAFHAAAAAAAHAAAAAABHAAAAAAAHAAAAAADHAAAAAAFHAAAAAADHAAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAAEHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAACHAAAAAACHAAAAAAFHAAAAAACHAAAAAADHAAAAAABHAAAAAABHAAAAAADHAAAAAADHAAAAAAFHAAAAAABHAAAAAADHAAAAAABHgAAAAABHgAAAAAAHgAAAAACHgAAAAABHQAAAAAFHAAAAAADHAAAAAAFHQAAAAAFHQAAAAADHAAAAAADHAAAAAABHAAAAAACHAAAAAAAHAAAAAADHAAAAAAFHQAAAAAEHgAAAAADHgAAAAACHQAAAAABHgAAAAACHQAAAAAFHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAAEHAAAAAABHAAAAAAAHAAAAAABHAAAAAABHAAAAAAEHQAAAAADHgAAAAAFHgAAAAABHQAAAAADHgAAAAADHgAAAAABHgAAAAADHAAAAAACHQAAAAAFHgAAAAAEHQAAAAAFHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAADHAAAAAACHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAABHgAAAAAEHgAAAAAEHgAAAAADHQAAAAADHgAAAAADHgAAAAAFHgAAAAABHQAAAAACHQAAAAACHQAAAAAFHAAAAAAFHAAAAAAEHQAAAAAEHQAAAAAFHQAAAAADHQAAAAAAHQAAAAABHQAAAAAEHQAAAAADHQAAAAAAHgAAAAAEHQAAAAAAHgAAAAAFHgAAAAAAHgAAAAAAHQAAAAABHQAAAAAEHQAAAAAFHgAAAAAFHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAABHAAAAAADHQAAAAABHQAAAAACHQAAAAADHAAAAAADHQAAAAADHQAAAAAAHgAAAAAFHgAAAAAFHgAAAAACHgAAAAADHgAAAAACHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAAFHAAAAAACHQAAAAAFHQAAAAAF + version: 6 + 0,-1: + ind: 0,-1 + tiles: HAAAAAACHAAAAAADHAAAAAADHQAAAAACHgAAAAAAHQAAAAAFHAAAAAACHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAAFHAAAAAAEHAAAAAAFHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAADHgAAAAAAHQAAAAAEHQAAAAAFHAAAAAAEHAAAAAAAHAAAAAACHAAAAAAAHAAAAAABHQAAAAADHQAAAAAEHQAAAAACHQAAAAAFHAAAAAACHQAAAAAAHQAAAAABHgAAAAAEHgAAAAADHQAAAAAAHAAAAAABHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAAEHAAAAAADHQAAAAACHQAAAAADHQAAAAACHQAAAAAFHQAAAAAEHQAAAAACHQAAAAADHQAAAAADHgAAAAAEHQAAAAABHQAAAAABHAAAAAADHAAAAAABHAAAAAAEHAAAAAAEHQAAAAAFHQAAAAAEHQAAAAACHQAAAAAEHQAAAAADHQAAAAAAHQAAAAACHQAAAAADHQAAAAAEHQAAAAAAHQAAAAADHgAAAAAAHAAAAAACHAAAAAABHAAAAAADHQAAAAACHgAAAAABHgAAAAACHQAAAAAAHAAAAAAEHQAAAAADHQAAAAABHQAAAAACHQAAAAAFHQAAAAADHQAAAAADHQAAAAADHQAAAAAFHQAAAAADHAAAAAAFHAAAAAAFHQAAAAAEHgAAAAACHQAAAAAEHAAAAAACHAAAAAACHAAAAAAFHAAAAAABHQAAAAADHgAAAAAAHgAAAAAEHQAAAAADHQAAAAAAHQAAAAABHQAAAAAFHQAAAAABHQAAAAAAHgAAAAAEHgAAAAAFHQAAAAACHAAAAAACHAAAAAACHAAAAAAEHAAAAAACHQAAAAADHQAAAAADHQAAAAABHQAAAAADHQAAAAAFHQAAAAACHgAAAAAAHgAAAAAEHgAAAAABHQAAAAAFHgAAAAADHAAAAAAAHAAAAAADHAAAAAADHAAAAAAAHAAAAAAFHAAAAAAFHQAAAAADHQAAAAABHQAAAAABHQAAAAADHQAAAAACHgAAAAACHgAAAAAAHQAAAAAEHQAAAAABHQAAAAACHAAAAAACHAAAAAACHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAACHAAAAAAFHQAAAAAAHQAAAAADHAAAAAABHQAAAAADHgAAAAAEHgAAAAACHQAAAAAEHAAAAAADHQAAAAAAHAAAAAADHAAAAAACHAAAAAAFHAAAAAADHAAAAAADHAAAAAACHQAAAAAFHQAAAAABHQAAAAADHAAAAAAEHQAAAAAAHQAAAAACHQAAAAAFHQAAAAACHAAAAAABHQAAAAABHQAAAAAAHQAAAAADHQAAAAAAHQAAAAACHQAAAAAFHQAAAAABHQAAAAAEHQAAAAACHAAAAAABHQAAAAACHAAAAAAAHQAAAAAAHQAAAAADHQAAAAACHAAAAAAAHAAAAAAEHQAAAAAAHQAAAAAEHQAAAAAEHgAAAAACHQAAAAAEHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAFHAAAAAAAHAAAAAADHQAAAAAAHQAAAAADHAAAAAAFHAAAAAACHAAAAAACHQAAAAABHQAAAAACHQAAAAACHgAAAAAEHAAAAAADHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAADHAAAAAAEHAAAAAABHAAAAAAFHQAAAAACHQAAAAABHQAAAAABHQAAAAABHQAAAAACHQAAAAAAHQAAAAADHQAAAAAFHAAAAAACHAAAAAAEHAAAAAADHAAAAAAFHAAAAAACHAAAAAAFHAAAAAABHAAAAAACHQAAAAADHQAAAAADHQAAAAAEHgAAAAAEHQAAAAAAHQAAAAACHQAAAAAFHQAAAAACHQAAAAAFHAAAAAAFHAAAAAABHAAAAAACHAAAAAABHAAAAAAAHAAAAAACHAAAAAAFHAAAAAADHQAAAAABHgAAAAACHQAAAAACHQAAAAADHQAAAAACHQAAAAACHQAAAAAA + version: 6 + -2,2: + ind: -2,2 + tiles: HgAAAAAEHgAAAAABHQAAAAADHQAAAAABHQAAAAAAHAAAAAAAHAAAAAAAHAAAAAAEHAAAAAAAHAAAAAADHAAAAAAEHQAAAAADHQAAAAACHQAAAAAAHQAAAAADHgAAAAADHgAAAAAEHgAAAAACHQAAAAAAHQAAAAAAHQAAAAADHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAACHQAAAAAAHQAAAAAEHQAAAAABHQAAAAAAHQAAAAABHQAAAAAAHQAAAAAFHQAAAAACHQAAAAACHQAAAAAEHQAAAAAAHQAAAAAEHAAAAAADHAAAAAABHAAAAAADHAAAAAABHAAAAAAAHQAAAAADHQAAAAAFHQAAAAABHQAAAAAEHgAAAAADHQAAAAAEHQAAAAAAHgAAAAABHQAAAAAEHQAAAAABHgAAAAADHQAAAAABHQAAAAAAHQAAAAAEHAAAAAADHQAAAAABHQAAAAACHQAAAAAFHQAAAAADHgAAAAAAHgAAAAAAHQAAAAACHQAAAAAFHgAAAAABHgAAAAAEHQAAAAADHgAAAAACHgAAAAABHgAAAAAAHQAAAAAEHQAAAAAFHQAAAAAAHQAAAAACHAAAAAABHQAAAAADHgAAAAAFHgAAAAAEHQAAAAABHgAAAAACHgAAAAAAHQAAAAADHQAAAAABHQAAAAAFHQAAAAACHQAAAAAAHQAAAAACHQAAAAAAHQAAAAAAHAAAAAADHAAAAAADHQAAAAACHgAAAAAFHQAAAAABHQAAAAABHQAAAAACHQAAAAADHAAAAAABHAAAAAAEHAAAAAABHQAAAAABHQAAAAABHQAAAAABHAAAAAAAHAAAAAAEHAAAAAACHAAAAAAEHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAEHAAAAAADHAAAAAAEHAAAAAAEHAAAAAABHQAAAAACHQAAAAADHAAAAAACHAAAAAACHAAAAAAFHAAAAAAAHQAAAAAAHgAAAAAFHgAAAAACHQAAAAAFHQAAAAAEHQAAAAABHAAAAAAAHQAAAAAFHQAAAAABHAAAAAADHAAAAAAAHAAAAAACHAAAAAAAHAAAAAACHAAAAAAFHAAAAAACHQAAAAAAHgAAAAACHQAAAAABHQAAAAADHQAAAAAEHQAAAAADHQAAAAAAHQAAAAAEHQAAAAAEHAAAAAAFHAAAAAACHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAEHQAAAAABHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAEHQAAAAAFHgAAAAAEHQAAAAAEHQAAAAAAHAAAAAAAHAAAAAAAHAAAAAADHAAAAAACHAAAAAADHAAAAAACHAAAAAAEHQAAAAABHQAAAAAAHQAAAAAEHQAAAAAEHAAAAAAFHQAAAAACHQAAAAAEHQAAAAADHAAAAAABHAAAAAABHAAAAAADHAAAAAAAHAAAAAACHAAAAAAFHAAAAAAAHQAAAAADHgAAAAAFHQAAAAAEHQAAAAABHAAAAAABHAAAAAACHQAAAAAAHQAAAAAEHAAAAAACHAAAAAAAHQAAAAAFHAAAAAAAHAAAAAADHAAAAAABHQAAAAABHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAAEHAAAAAAAHAAAAAABHQAAAAACHAAAAAABHQAAAAAFHAAAAAAAHAAAAAAFHQAAAAAEHQAAAAAAHQAAAAAEHQAAAAACHQAAAAAEHQAAAAAEHQAAAAABHQAAAAABHQAAAAAEHAAAAAAAHAAAAAAFHQAAAAADHAAAAAACHQAAAAABHQAAAAABHQAAAAAAHQAAAAAEHQAAAAADHQAAAAABHQAAAAAEHQAAAAAAHQAAAAABHQAAAAABHQAAAAACHQAAAAAEHAAAAAADHQAAAAAEHQAAAAAEHAAAAAACHQAAAAAAHQAAAAACHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAACHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAACHQAAAAAE + version: 6 + -4,2: + ind: -4,2 + tiles: AAAAAAAAHAAAAAAFHAAAAAAEHAAAAAADHAAAAAAEHAAAAAADHAAAAAADHAAAAAABHAAAAAAAHAAAAAABHQAAAAAAHAAAAAAEHAAAAAAAHQAAAAAAHQAAAAAEMQAAAAAAAAAAAAAAHAAAAAAAHAAAAAACHAAAAAADHAAAAAAEHAAAAAACHAAAAAAEHAAAAAAEHAAAAAACHAAAAAAEHQAAAAAFHAAAAAADHAAAAAADHQAAAAADHAAAAAAEMQAAAAAAAAAAAAAAHAAAAAAAHAAAAAAFHAAAAAACHAAAAAADHAAAAAADHAAAAAAFHAAAAAABHAAAAAACHAAAAAAEHAAAAAABHAAAAAAFHAAAAAAEHAAAAAABHAAAAAAEHAAAAAABAAAAAAAAHAAAAAACHAAAAAAEHAAAAAAEHAAAAAABHAAAAAABHAAAAAADHAAAAAAFHAAAAAACHQAAAAAAHAAAAAAAHAAAAAACHAAAAAABHAAAAAAEHAAAAAABHQAAAAAFAAAAAAAAHAAAAAADHAAAAAABHAAAAAAFHAAAAAACHAAAAAADHAAAAAABHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAFHAAAAAADHAAAAAAEHAAAAAAEHQAAAAABHQAAAAABAAAAAAAAHAAAAAAFHAAAAAABHAAAAAAFHAAAAAAAHAAAAAAEHAAAAAAAHAAAAAADHAAAAAACHAAAAAABHAAAAAACHAAAAAAFHAAAAAACHAAAAAAFHQAAAAAEHQAAAAACAAAAAAAAHAAAAAAAHAAAAAAFHAAAAAADHAAAAAACHAAAAAACHAAAAAACHAAAAAAFHAAAAAACHAAAAAAAHAAAAAAAHAAAAAAFHQAAAAAAHQAAAAACHQAAAAABHAAAAAABAAAAAAAAHQAAAAADHAAAAAADHAAAAAAFHAAAAAACHAAAAAAAHQAAAAABHAAAAAABHAAAAAABHAAAAAAFHAAAAAACHQAAAAAFHQAAAAAEHQAAAAAAHQAAAAADHAAAAAACAAAAAAAAHQAAAAAAHQAAAAAFHAAAAAAAHAAAAAABHAAAAAADHAAAAAAFHAAAAAAEHAAAAAABHAAAAAAFHQAAAAAFHQAAAAABHQAAAAAEHQAAAAADHAAAAAAAHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHAAAAAAFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAAAHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -3,-3: + ind: -3,-3 + tiles: HQAAAAACHQAAAAADHQAAAAACHAAAAAAEHAAAAAAEHAAAAAADHQAAAAACHQAAAAAEHQAAAAACHQAAAAAAHQAAAAAEHQAAAAAFHAAAAAACHAAAAAABHAAAAAABHQAAAAABHgAAAAADHQAAAAAFHQAAAAACHQAAAAADHQAAAAAAHAAAAAAFHQAAAAABHgAAAAACHQAAAAAEHgAAAAAFHgAAAAACHgAAAAADHQAAAAAEHQAAAAADHAAAAAAEHAAAAAAFHQAAAAAEHQAAAAAEHgAAAAACHgAAAAAAHQAAAAAFHQAAAAADHQAAAAAEHQAAAAADHgAAAAABHgAAAAABHQAAAAABHAAAAAADHAAAAAADHAAAAAACHAAAAAAFHAAAAAAEHAAAAAABHAAAAAAFHQAAAAAAHgAAAAAAHQAAAAABHAAAAAABHAAAAAAFHQAAAAABHQAAAAAEHgAAAAABHQAAAAAAHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAEHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAEHQAAAAAAHAAAAAACHAAAAAAEHAAAAAACHQAAAAADHQAAAAAFHQAAAAAFHQAAAAABHQAAAAABHAAAAAABHAAAAAAFHAAAAAAAHAAAAAACHAAAAAADHAAAAAABHAAAAAAAHAAAAAAEHAAAAAACHAAAAAACHAAAAAACHAAAAAADHAAAAAABHAAAAAACHQAAAAADHAAAAAACHAAAAAABHAAAAAAAHAAAAAAFHAAAAAABHAAAAAAAHAAAAAACHAAAAAABHAAAAAADHQAAAAABHAAAAAAFHAAAAAADHAAAAAAAHQAAAAAAHQAAAAAAHQAAAAADHQAAAAAAHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAADHQAAAAAFHAAAAAADHAAAAAACHAAAAAACHQAAAAACHQAAAAABHAAAAAAAHAAAAAADHQAAAAADHQAAAAADHQAAAAABHQAAAAACHAAAAAAAHAAAAAADHAAAAAADHAAAAAAFHAAAAAABHAAAAAABHAAAAAAEHAAAAAAFHAAAAAACHQAAAAAAHQAAAAAFHQAAAAABHQAAAAABHQAAAAACHQAAAAABHAAAAAAAHQAAAAAEHQAAAAABHAAAAAAEHAAAAAAEHQAAAAAFHQAAAAAFHQAAAAAAHAAAAAACHAAAAAACHAAAAAADHQAAAAACHQAAAAADHQAAAAAAHgAAAAAFHQAAAAACHQAAAAADHQAAAAABHQAAAAADHAAAAAAAHAAAAAAFHAAAAAABHQAAAAADHAAAAAAFHAAAAAAFHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAACHQAAAAAAHgAAAAACHgAAAAAFHgAAAAACHQAAAAAAHQAAAAAEHQAAAAABHQAAAAAFHQAAAAADHAAAAAABHAAAAAAFHAAAAAABHAAAAAABHAAAAAAFHAAAAAACHAAAAAAAHQAAAAAFHQAAAAABHgAAAAAFHgAAAAAAHQAAAAAEHQAAAAADHQAAAAAEHAAAAAAFHQAAAAAEHAAAAAAFHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAAHQAAAAACHQAAAAADHgAAAAABHQAAAAACHQAAAAADHQAAAAAEHAAAAAABHQAAAAABHAAAAAAAHAAAAAAEHAAAAAAAHAAAAAABHAAAAAABHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAACHAAAAAADHQAAAAACHgAAAAACHQAAAAAEHQAAAAAAHQAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAABHAAAAAAFHAAAAAABHAAAAAABHAAAAAAFHAAAAAADHAAAAAABHAAAAAAFHAAAAAACHQAAAAAFHQAAAAAEHQAAAAADHQAAAAACHQAAAAACHAAAAAAAHAAAAAAEHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAABHAAAAAABHAAAAAACHAAAAAAAHAAAAAAAHQAAAAAFHQAAAAADHQAAAAAB + version: 6 + -3,3: + ind: -3,3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAAFHQAAAAADHQAAAAACHQAAAAAAHQAAAAAFHAAAAAACHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAABHAAAAAAFHAAAAAACHQAAAAABHQAAAAACHQAAAAAEHAAAAAAFHAAAAAAFHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAAEHAAAAAABHQAAAAAAHAAAAAAEHQAAAAABHQAAAAAEHAAAAAACHAAAAAADHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHAAAAAAFHAAAAAAFHQAAAAAAHQAAAAACHAAAAAAFHAAAAAAAHAAAAAABHAAAAAAAHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAADHQAAAAAAHAAAAAADHAAAAAABHAAAAAADHAAAAAAFHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHQAAAAADHQAAAAAAHQAAAAABHQAAAAABHAAAAAAEHAAAAAAFHAAAAAABHAAAAAADHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHQAAAAAFHQAAAAADHQAAAAADHQAAAAAEHAAAAAADHAAAAAAAHAAAAAACHAAAAAABHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHgAAAAAAHgAAAAACHQAAAAAFHQAAAAAEHQAAAAADHAAAAAAFHAAAAAADHAAAAAABHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAABHgAAAAACHQAAAAADHQAAAAAEHQAAAAAFHQAAAAACHQAAAAADHQAAAAACHQAAAAAFHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAAAHQAAAAABHQAAAAADHQAAAAABHgAAAAAFHgAAAAAEHgAAAAACHQAAAAABHgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,3: + ind: -1,3 + tiles: HQAAAAACHgAAAAABHgAAAAAAHQAAAAAFHQAAAAADHQAAAAADHAAAAAAEHAAAAAAEHAAAAAABHQAAAAAEHQAAAAACHQAAAAACHQAAAAAFHAAAAAACHAAAAAAFHAAAAAACHQAAAAAAHgAAAAABHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAABHAAAAAADHAAAAAAEHAAAAAACHQAAAAABHQAAAAACHgAAAAABHQAAAAAEHQAAAAACHAAAAAAFHAAAAAAAHgAAAAADHgAAAAADHQAAAAACHAAAAAACHAAAAAADHAAAAAAFHQAAAAAEHAAAAAABHAAAAAAAHAAAAAAFHQAAAAAFHgAAAAADHQAAAAABHAAAAAAEHAAAAAADHAAAAAAEHgAAAAADHgAAAAAEHQAAAAAEHAAAAAACHAAAAAABHAAAAAADHQAAAAACHAAAAAABHAAAAAAFHAAAAAACHQAAAAACHgAAAAAAHQAAAAAAHAAAAAABHAAAAAAAHAAAAAAAHQAAAAAAHQAAAAAEHQAAAAADHAAAAAABHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAAHAAAAAAEHAAAAAACHQAAAAAFHgAAAAAFHQAAAAABHAAAAAAFHAAAAAAEHAAAAAABHQAAAAADHQAAAAABHQAAAAAFHQAAAAADHAAAAAAEHAAAAAACHAAAAAADHQAAAAACHQAAAAAAHQAAAAACHgAAAAAFHgAAAAAFHQAAAAACHQAAAAACHAAAAAACHAAAAAACHQAAAAAFHQAAAAAFHQAAAAADHQAAAAAFHQAAAAADHAAAAAAAHQAAAAAAHgAAAAABHgAAAAABHgAAAAABHQAAAAABHQAAAAABHQAAAAABHAAAAAAFHAAAAAACHAAAAAAAHQAAAAACHQAAAAABHQAAAAABHgAAAAABHQAAAAABHQAAAAAEHQAAAAAAHQAAAAAFHgAAAAAFHQAAAAABHAAAAAADHAAAAAACHAAAAAACHAAAAAABHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHQAAAAAAHgAAAAACHgAAAAAFHQAAAAADHAAAAAADHAAAAAACHQAAAAAEHAAAAAACHAAAAAADHAAAAAAAHAAAAAADHAAAAAAFHAAAAAADHQAAAAAAHAAAAAACHAAAAAAFHAAAAAAEHQAAAAACHQAAAAABHQAAAAACHAAAAAACHAAAAAADHAAAAAAAHAAAAAAEHAAAAAACHAAAAAACHQAAAAAAHAAAAAABHQAAAAADHQAAAAAEHAAAAAAFHAAAAAACHAAAAAAEHAAAAAADHAAAAAABHAAAAAACHAAAAAADHAAAAAAEHAAAAAAEHAAAAAABHAAAAAADHQAAAAAAHQAAAAABHQAAAAAAHQAAAAAEHgAAAAAEHAAAAAADHAAAAAAFHAAAAAABHQAAAAAAHQAAAAABHAAAAAAEHQAAAAACHQAAAAADHQAAAAACHAAAAAADHAAAAAACHAAAAAAEHAAAAAAFHQAAAAACHgAAAAAFHgAAAAAFHAAAAAACHAAAAAAFHAAAAAADHAAAAAAAHAAAAAACHAAAAAAFHQAAAAADHQAAAAADHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAFHQAAAAAAHgAAAAADHgAAAAAFHQAAAAADHAAAAAAFHQAAAAAAHQAAAAADHQAAAAACHAAAAAAAHAAAAAABHQAAAAAFHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAADHQAAAAAFHQAAAAAAHQAAAAABHAAAAAAFHQAAAAAEHQAAAAADHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAAHQAAAAACHAAAAAAAHAAAAAACHAAAAAACHQAAAAACHQAAAAADHQAAAAAAHQAAAAAEHQAAAAAFHAAAAAADHQAAAAAAHQAAAAAFHAAAAAAEHAAAAAAEHAAAAAADHQAAAAABHQAAAAABHQAAAAADHQAAAAAFHQAAAAAAHQAAAAACHQAAAAAFHQAAAAAAHQAAAAABHAAAAAAEHAAAAAAF + version: 6 + -3,-4: + ind: -3,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAADHQAAAAACHAAAAAABHAAAAAAEHAAAAAABHAAAAAAEHQAAAAAEHQAAAAAAHQAAAAACHQAAAAAFHQAAAAACHQAAAAADHAAAAAACHAAAAAACHAAAAAABHAAAAAADHAAAAAAFHQAAAAACHAAAAAAFHAAAAAAFHAAAAAADHAAAAAAAHQAAAAAAHgAAAAAFHgAAAAAFHgAAAAADHgAAAAAAHQAAAAABHAAAAAADHAAAAAADHAAAAAAFHAAAAAABHAAAAAACHQAAAAADHQAAAAACHAAAAAAEHQAAAAABHAAAAAAAHQAAAAADHQAAAAADHQAAAAABHgAAAAACHgAAAAAFHgAAAAAFHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAAEHQAAAAAAHQAAAAACHQAAAAABHQAAAAAEHAAAAAAEHAAAAAAAHAAAAAADHAAAAAACHQAAAAAEHQAAAAAFHAAAAAAAHAAAAAADHAAAAAAEHAAAAAAEHAAAAAACHAAAAAABHQAAAAAEHQAAAAABHQAAAAAAHAAAAAADHAAAAAADHAAAAAADHAAAAAAFHAAAAAAEHQAAAAADHQAAAAAD + version: 6 + 1,0: + ind: 1,0 + tiles: HAAAAAADHAAAAAAAHAAAAAAAHQAAAAACHQAAAAABHAAAAAACHAAAAAAFHQAAAAAFHQAAAAAEHgAAAAAFHQAAAAABHQAAAAAAHgAAAAAFHgAAAAABHQAAAAAFHQAAAAAEHQAAAAABHAAAAAAEHAAAAAAAHQAAAAAEHQAAAAAAHQAAAAAEHQAAAAABHQAAAAAFHgAAAAACHgAAAAACHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAADHAAAAAABHAAAAAABHAAAAAADHQAAAAAFHQAAAAAFHQAAAAAEHgAAAAABHgAAAAAAHgAAAAAFHgAAAAAEHQAAAAAAHQAAAAACHQAAAAADHQAAAAADHQAAAAAFHAAAAAADHAAAAAAAHAAAAAADHQAAAAADHQAAAAABHQAAAAAFHgAAAAACHgAAAAADHQAAAAABHQAAAAADHQAAAAAAHQAAAAACHAAAAAAAHAAAAAACHQAAAAABHQAAAAAAHAAAAAADHAAAAAAEHAAAAAABHAAAAAADHQAAAAAAHQAAAAAFHgAAAAAAHQAAAAAAHQAAAAAEHQAAAAAFHQAAAAACHQAAAAACHQAAAAAEHQAAAAACHAAAAAABHAAAAAAEHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAAHQAAAAADHQAAAAABHgAAAAAEHQAAAAADHQAAAAABHAAAAAAFHQAAAAADHgAAAAADHgAAAAAAHAAAAAACHAAAAAAAHAAAAAADHAAAAAACHAAAAAAAHAAAAAAFHAAAAAABHQAAAAAFHgAAAAAEHQAAAAADHQAAAAAFHAAAAAAEHAAAAAACHQAAAAAEHgAAAAAAHQAAAAABHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAABHAAAAAADHAAAAAABHQAAAAAFHgAAAAABHQAAAAABHQAAAAABHAAAAAAFHQAAAAAFHAAAAAAFHQAAAAADHQAAAAADHQAAAAAEHQAAAAAFHAAAAAAFHAAAAAADHAAAAAACHAAAAAACHAAAAAAFHQAAAAADHQAAAAAEHQAAAAACHAAAAAAFHAAAAAABHQAAAAAFHAAAAAAAHQAAAAACHQAAAAABHQAAAAAEHgAAAAACHQAAAAADHQAAAAACHQAAAAAAHAAAAAADHAAAAAADHAAAAAADHQAAAAACHQAAAAAAHAAAAAAFHAAAAAAEHAAAAAAFHAAAAAAFHQAAAAACHQAAAAAEHgAAAAACHgAAAAACHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAAFHAAAAAACHAAAAAABHQAAAAAAHQAAAAAEHQAAAAABHAAAAAADHAAAAAABHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAACHgAAAAAAHQAAAAAEHQAAAAAFHAAAAAAAHQAAAAABHQAAAAACHQAAAAAAHQAAAAAEHQAAAAACHQAAAAACHAAAAAAAHAAAAAABHAAAAAAAHAAAAAAFHAAAAAACHQAAAAADHQAAAAADHQAAAAABHQAAAAADHAAAAAAEHQAAAAAEHQAAAAABHQAAAAAAHQAAAAADHQAAAAAEHQAAAAACHAAAAAABHAAAAAACHAAAAAAEHAAAAAAAHAAAAAAFHQAAAAAFHQAAAAAFHQAAAAAEHQAAAAADHAAAAAABHQAAAAAFHQAAAAACHQAAAAABHgAAAAABHgAAAAABHQAAAAACHAAAAAABHAAAAAAAHAAAAAADHAAAAAABHQAAAAADHQAAAAAEHQAAAAAAHQAAAAAFHgAAAAAFHQAAAAAFHAAAAAABHAAAAAAAHAAAAAABHQAAAAACHgAAAAAAHgAAAAADHQAAAAAEHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAAFHQAAAAAFHAAAAAABHQAAAAABHQAAAAAEHQAAAAACHAAAAAADHAAAAAADHAAAAAACHQAAAAAFHQAAAAABHgAAAAAFHgAAAAAEHQAAAAAAHAAAAAABHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAFHQAAAAADHQAAAAABHQAAAAAD + version: 6 + -5,0: + ind: -5,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAACHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAHgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAEHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAEHgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHQAAAAAC + version: 6 + 1,-1: + ind: 1,-1 + tiles: HAAAAAAEHAAAAAAEHAAAAAAEHQAAAAACHAAAAAACHAAAAAABHQAAAAAFHQAAAAAFHgAAAAAAHgAAAAAFHQAAAAACHgAAAAABHgAAAAAFHgAAAAAAHQAAAAABHQAAAAACHQAAAAAEHQAAAAACHAAAAAAFHAAAAAACHAAAAAAAHQAAAAAFHQAAAAABHQAAAAABHgAAAAAAHgAAAAAFHQAAAAAAHQAAAAACHQAAAAABHQAAAAACHQAAAAADHQAAAAACHQAAAAADHgAAAAACHQAAAAAFHQAAAAAAHQAAAAAEHgAAAAAAHQAAAAAFHQAAAAACHgAAAAAEHgAAAAABHQAAAAAAHQAAAAABHQAAAAACHAAAAAABHAAAAAAAHAAAAAADHQAAAAAFHQAAAAAFHgAAAAABHQAAAAABHgAAAAAEHgAAAAABHgAAAAABHQAAAAAFHgAAAAACHQAAAAAFHAAAAAACHAAAAAAAHAAAAAADHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAEHQAAAAAEHQAAAAAEHQAAAAACHQAAAAAAHQAAAAACHgAAAAAFHgAAAAAFHQAAAAADHQAAAAADHAAAAAAFHAAAAAAEHAAAAAACHAAAAAAFHAAAAAADHQAAAAAAHAAAAAAEHAAAAAADHAAAAAABHQAAAAAAHQAAAAABHQAAAAAFHQAAAAAAHgAAAAAEHQAAAAADHAAAAAACHAAAAAADHAAAAAACHAAAAAAEHAAAAAABHAAAAAACHQAAAAAEHAAAAAAEHAAAAAAAHAAAAAABHAAAAAACHQAAAAACHgAAAAAAHgAAAAAAHgAAAAAFHAAAAAAFHAAAAAAAHAAAAAABHAAAAAAEHAAAAAACHAAAAAACHQAAAAABHgAAAAAAHAAAAAACHAAAAAAFHAAAAAABHAAAAAADHAAAAAABHQAAAAACHgAAAAACHgAAAAADHQAAAAAFHAAAAAAEHAAAAAACHAAAAAABHAAAAAAAHAAAAAADHQAAAAACHgAAAAAAHAAAAAACHAAAAAACHAAAAAAAHAAAAAACHAAAAAAEHQAAAAADHgAAAAACHgAAAAAAHQAAAAACHAAAAAACHAAAAAACHAAAAAAEHAAAAAAFHQAAAAAEHgAAAAACHgAAAAAAHAAAAAABHAAAAAAFHAAAAAAAHAAAAAADHAAAAAAAHQAAAAAAHQAAAAADHQAAAAACHQAAAAACHQAAAAACHAAAAAAEHQAAAAABHQAAAAAAHQAAAAACHQAAAAAAHgAAAAABHQAAAAACHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAACHQAAAAACHQAAAAACHAAAAAAFHAAAAAACHQAAAAABHAAAAAACHQAAAAABHQAAAAAEHQAAAAAFHQAAAAADHQAAAAACHQAAAAAAHgAAAAADHgAAAAACHgAAAAAAHgAAAAAFHgAAAAACHQAAAAAAHAAAAAAFHAAAAAAFHAAAAAACHAAAAAADHQAAAAAAHQAAAAACHQAAAAADHgAAAAABHQAAAAAFHQAAAAADHQAAAAAAHQAAAAACHQAAAAAAHQAAAAAAHgAAAAABHQAAAAACHQAAAAAEHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAABHQAAAAAAHQAAAAADHQAAAAAAHAAAAAABHAAAAAABHAAAAAABHAAAAAABHAAAAAACHAAAAAAFHQAAAAAAHQAAAAADHQAAAAAFHQAAAAABHQAAAAAAHAAAAAADHAAAAAAFHQAAAAAAHQAAAAACHQAAAAAEHQAAAAABHAAAAAADHAAAAAABHAAAAAAEHAAAAAACHAAAAAACHQAAAAAEHAAAAAABHQAAAAACHAAAAAAFHQAAAAAFHQAAAAACHQAAAAAEHgAAAAAFHQAAAAADHgAAAAACHQAAAAAFHAAAAAAEHAAAAAACHAAAAAACHAAAAAAAHQAAAAAFHAAAAAAFHAAAAAABHAAAAAABHAAAAAADHQAAAAABHQAAAAADHQAAAAAEHgAAAAABHgAAAAAFHgAAAAACHQAAAAAB + version: 6 + 2,-4: + ind: 2,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHgAAAAACHgAAAAABHQAAAAAEHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAADHgAAAAAEHQAAAAAEHQAAAAABHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAAEHAAAAAAAHAAAAAAEHAAAAAACHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAAAHAAAAAAFHAAAAAADHAAAAAADHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAAAHAAAAAADHAAAAAABHAAAAAAEHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAACHAAAAAACHAAAAAAAHAAAAAABHAAAAAACHAAAAAACHAAAAAAAHAAAAAAEHAAAAAABHAAAAAAFHAAAAAAAHQAAAAAEHQAAAAACAAAAAAAAAAAAAAAAHAAAAAAAHAAAAAADHAAAAAAAHAAAAAAFHAAAAAABHAAAAAAEHAAAAAABHAAAAAAFHAAAAAACHAAAAAAEHQAAAAAEHAAAAAAFHAAAAAAEHAAAAAACHQAAAAAAHgAAAAACHAAAAAAEHAAAAAABHAAAAAABHAAAAAAEHAAAAAADHAAAAAABHAAAAAABHQAAAAACHAAAAAAEHAAAAAAFHAAAAAABHQAAAAAAHAAAAAAEHAAAAAAAHAAAAAAFHgAAAAAAHAAAAAADHAAAAAAAHAAAAAADHAAAAAAAHQAAAAAAHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAACHAAAAAAAHAAAAAABHQAAAAAFHQAAAAAEHQAAAAACHQAAAAAEHgAAAAADHAAAAAACHAAAAAACHAAAAAAFHAAAAAAAHQAAAAAAHAAAAAADHQAAAAABHAAAAAACHAAAAAAEHAAAAAAEHQAAAAAFHQAAAAACHQAAAAACHgAAAAACHQAAAAABHgAAAAAD + version: 6 + -4,0: + ind: -4,0 + tiles: HAAAAAACHAAAAAAEHAAAAAABHQAAAAAFHgAAAAAANQAAAAAANQAAAAAAFAAAAAAAHAAAAAAAHQAAAAACHAAAAAADHAAAAAAEHAAAAAABHAAAAAAEHQAAAAAAHAAAAAACHAAAAAADHAAAAAACHAAAAAACHQAAAAAFHQAAAAACHQAAAAADHAAAAAAAHAAAAAACHAAAAAAEHAAAAAADHQAAAAADHAAAAAACHAAAAAAFHAAAAAAFHQAAAAADHQAAAAADHAAAAAADHAAAAAACHAAAAAAEHQAAAAADHgAAAAACHQAAAAAACQAAAAAACQAAAAAAHAAAAAAAHAAAAAAFHQAAAAACHAAAAAAAHAAAAAAAHAAAAAACHQAAAAADHQAAAAAFHAAAAAAAHAAAAAAFHAAAAAABHAAAAAAAHQAAAAABHgAAAAAAGgAAAAAAHgAAAAADHQAAAAAEHQAAAAAEHQAAAAACHQAAAAABHAAAAAABHQAAAAACHQAAAAAEHQAAAAACHQAAAAADHAAAAAAFHAAAAAABHAAAAAADHAAAAAAAHQAAAAACHQAAAAAFCQAAAAAAGgAAAAAAHQAAAAACHQAAAAADHQAAAAABHAAAAAADHQAAAAADHQAAAAACHQAAAAAFHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAABHAAAAAADHQAAAAADHAAAAAABHQAAAAAACQAAAAAACQAAAAAAHQAAAAAFHQAAAAAEHQAAAAACHgAAAAADHQAAAAADHQAAAAADHQAAAAAFHQAAAAAFHQAAAAAAHAAAAAADHAAAAAADHAAAAAABHAAAAAABHAAAAAABHQAAAAACCQAAAAAACQAAAAAAHgAAAAAAHgAAAAAFHgAAAAADHQAAAAAEHQAAAAAAHQAAAAACHAAAAAAFHAAAAAADHQAAAAABHQAAAAAAHAAAAAADHQAAAAAAHAAAAAAAHQAAAAAACQAAAAAAGgAAAAAAGgAAAAAACQAAAAAAGgAAAAAAGgAAAAAAAAAAAAAAHAAAAAAFHAAAAAAEHAAAAAAFHAAAAAAFHAAAAAAAHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAADHgAAAAAEGgAAAAAACQAAAAAACQAAAAAACQAAAAAACQAAAAAAAAAAAAAAHQAAAAACHAAAAAADHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAFHQAAAAACHQAAAAABHQAAAAABHgAAAAAEGgAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAHAAAAAAFHAAAAAAFHAAAAAABHAAAAAABHAAAAAAEHAAAAAAAHQAAAAAAHQAAAAAEHQAAAAADHQAAAAABGgAAAAAAIAAAAAAANQAAAAAAIAAAAAAAIAAAAAAAIQAAAAAAHAAAAAADHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAAFHQAAAAAAHgAAAAAEHgAAAAAAGgAAAAAAIAAAAAAAIQAAAAAAIAAAAAAAIgAAAAAAIAAAAAAAHAAAAAAEHAAAAAABHAAAAAADHAAAAAADHAAAAAAFHAAAAAADHAAAAAAEHQAAAAADHQAAAAAAHgAAAAADGgAAAAAAIAAAAAAAIgAAAAAAIAAAAAAAIAAAAAAAIQAAAAAAHQAAAAADHQAAAAACHAAAAAABHAAAAAAEHAAAAAAFHAAAAAADHAAAAAAEHQAAAAABHgAAAAAAGgAAAAAAGgAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAHQAAAAADHAAAAAADHAAAAAAAHAAAAAACHAAAAAABHAAAAAAFHAAAAAABHQAAAAAFHQAAAAACHQAAAAAFGgAAAAAAAAAAAAAACQAAAAAACQAAAAAAGgAAAAAAGgAAAAAAHAAAAAAFHAAAAAAFHQAAAAADHQAAAAAAHAAAAAAEHAAAAAAAHAAAAAAFHQAAAAAEHQAAAAADHQAAAAAEAAAAAAAAAAAAAAAAGgAAAAAACQAAAAAACQAAAAAAGgAAAAAA + version: 6 + -1,-3: + ind: -1,-3 + tiles: HAAAAAABHAAAAAABHAAAAAAAHQAAAAAEHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAABHAAAAAADHAAAAAACHAAAAAABHAAAAAAAHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAACHAAAAAACHAAAAAAEHAAAAAADHAAAAAAFHAAAAAABHAAAAAADHAAAAAAFHQAAAAAFHAAAAAAAHAAAAAADHAAAAAAFHAAAAAABHQAAAAADHAAAAAABHAAAAAACHAAAAAAEHAAAAAABHAAAAAACHAAAAAABHAAAAAADHAAAAAAFHAAAAAACHQAAAAACHQAAAAACHQAAAAAEHAAAAAACHAAAAAAFHAAAAAAAHAAAAAABHAAAAAAAHAAAAAABHAAAAAADHAAAAAAAHAAAAAAEHQAAAAADHgAAAAADHQAAAAADHQAAAAAAHQAAAAABHQAAAAACHQAAAAACHAAAAAADHQAAAAAFHQAAAAAEHQAAAAAFHQAAAAAEHQAAAAAFHAAAAAAAHAAAAAADHAAAAAAFHQAAAAAAHQAAAAAFHgAAAAAAHgAAAAAEHgAAAAAEHgAAAAADHgAAAAABHQAAAAACHQAAAAAEHQAAAAACHQAAAAAAHQAAAAAAHQAAAAAFHAAAAAADHAAAAAAAHAAAAAACHAAAAAACHQAAAAADHgAAAAABHgAAAAADHgAAAAAFHgAAAAAEHgAAAAAAHQAAAAAAHQAAAAAFHQAAAAACHgAAAAACHgAAAAAFHQAAAAABHAAAAAAFHAAAAAAFHQAAAAAFHQAAAAAEHgAAAAAEHgAAAAAAHQAAAAABHQAAAAABHgAAAAADHQAAAAAAHQAAAAACHQAAAAACHQAAAAAAHQAAAAAAHQAAAAADHQAAAAAEHAAAAAADHAAAAAADHQAAAAABHgAAAAAAHgAAAAAEHgAAAAADHQAAAAAEHQAAAAACHQAAAAAFHQAAAAADHQAAAAAAHAAAAAADHAAAAAAFHAAAAAACHAAAAAADHQAAAAABHQAAAAAAHQAAAAAFHgAAAAAEHgAAAAAEHgAAAAACHQAAAAACHQAAAAADHAAAAAACHAAAAAABHAAAAAAAHQAAAAACHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAABHAAAAAADHQAAAAACHQAAAAAAHQAAAAAEHQAAAAAEHgAAAAACHQAAAAABHQAAAAABHAAAAAABHAAAAAAAHAAAAAACHAAAAAAAHAAAAAADHAAAAAAFHAAAAAABHAAAAAAAHAAAAAADHAAAAAAAHQAAAAAEHQAAAAACHQAAAAAAHgAAAAAEHQAAAAAEHQAAAAAFHAAAAAAEHAAAAAAEHAAAAAADHAAAAAABHAAAAAAEHAAAAAABHAAAAAABHAAAAAABHQAAAAABHAAAAAADHQAAAAAEHQAAAAAAHQAAAAAEHQAAAAAEHAAAAAAEHAAAAAACHAAAAAAEHAAAAAADHAAAAAACHAAAAAAAHQAAAAAEHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAACHQAAAAACHQAAAAACHQAAAAAFHAAAAAAFHAAAAAACHAAAAAAFHAAAAAABHAAAAAACHAAAAAABHAAAAAAFHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAAHAAAAAACHQAAAAAAHAAAAAACHAAAAAACHAAAAAAFHAAAAAADHAAAAAAEHAAAAAACHAAAAAADHAAAAAABHAAAAAACHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAAFHQAAAAADHAAAAAADHAAAAAABHAAAAAAAHAAAAAABHAAAAAAFHAAAAAABHAAAAAACHAAAAAAAHAAAAAADHAAAAAACHAAAAAABHAAAAAAEHQAAAAABHAAAAAAEHAAAAAAAHQAAAAAFHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAEHAAAAAADHQAAAAACHQAAAAAAHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAACHQAAAAADHAAAAAAFHAAAAAAAHQAAAAAB + version: 6 + -3,2: + ind: -3,2 + tiles: MQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAHQAAAAADHQAAAAAEHQAAAAAEHQAAAAADHQAAAAABHQAAAAAEHQAAAAAAHQAAAAAEHQAAAAACMQAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAMQAAAAAAMQAAAAAAHQAAAAAAHQAAAAAFHQAAAAADHQAAAAABHQAAAAACHQAAAAAEHQAAAAAEHQAAAAABHgAAAAADMQAAAAAAMAAAAAAAMgAAAAAAMgAAAAAAMAAAAAAAMQAAAAAAHAAAAAAAHQAAAAAAHQAAAAADHQAAAAABHQAAAAADHQAAAAACHQAAAAABHQAAAAABHQAAAAACHgAAAAAEMQAAAAAAMAAAAAAAMgAAAAAAMgAAAAAAMAAAAAAAMQAAAAAAHQAAAAABHQAAAAAEHgAAAAAFHQAAAAACHQAAAAADHQAAAAAFHQAAAAABHQAAAAACHAAAAAACHQAAAAAEMQAAAAAAMQAAAAAAMAAAAAAAMAAAAAAAMQAAAAAAMQAAAAAAHgAAAAACHgAAAAADHgAAAAAAHQAAAAAFHQAAAAACHQAAAAAAHAAAAAABHAAAAAADHAAAAAADHAAAAAAFHQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAHAAAAAAFHQAAAAAFHQAAAAAAHgAAAAAAHQAAAAACHAAAAAAFHQAAAAAEHAAAAAAEHAAAAAAAHAAAAAABHAAAAAAEHAAAAAAEHAAAAAAAHQAAAAAFHAAAAAADHAAAAAADHAAAAAAFHAAAAAADHAAAAAAEHQAAAAACHQAAAAADHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAADHAAAAAAEHAAAAAAEHAAAAAADHAAAAAACHQAAAAAEHAAAAAABHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAADHQAAAAAEHQAAAAADHAAAAAADHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAACHAAAAAAAHAAAAAABHAAAAAAFHAAAAAACHAAAAAADHAAAAAAFHQAAAAABHQAAAAACHQAAAAAFHQAAAAAFHAAAAAABHAAAAAAFHAAAAAAFHAAAAAACHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAFHQAAAAABHAAAAAACHQAAAAAAHQAAAAABHQAAAAAEHQAAAAAAHAAAAAACHAAAAAAEHAAAAAABHAAAAAABHAAAAAADHQAAAAABHAAAAAACHAAAAAAAHAAAAAAAHAAAAAABHQAAAAAAHAAAAAAFHAAAAAAFHAAAAAAFHQAAAAABHQAAAAAEHQAAAAAEHAAAAAAEHQAAAAAEHAAAAAABHAAAAAAAHAAAAAAFAAAAAAAAAAAAAAAAHAAAAAADHAAAAAAFHQAAAAACHQAAAAABHAAAAAAEHAAAAAACHQAAAAACHQAAAAAAHgAAAAACHQAAAAAEHQAAAAAFHAAAAAACHAAAAAAEHAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAABHAAAAAABHAAAAAAEHAAAAAAEHAAAAAAFHQAAAAACHgAAAAAAHgAAAAAAHQAAAAAFHAAAAAAFHAAAAAABHAAAAAAFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHAAAAAACHQAAAAACHgAAAAAFHQAAAAAEHQAAAAAAHAAAAAAFHAAAAAADHAAAAAAFHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAAEHQAAAAAFHQAAAAADHgAAAAABHQAAAAADHQAAAAAAHAAAAAAAHAAAAAAFHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAADHQAAAAABHQAAAAAAHQAAAAAEHQAAAAACHQAAAAADHAAAAAAAHAAAAAACHQAAAAAF + version: 6 + -1,-2: + ind: -1,-2 + tiles: HAAAAAAFHAAAAAAEHQAAAAAAHQAAAAAEHAAAAAAEHAAAAAAAHAAAAAAEHAAAAAAAHAAAAAACHAAAAAABHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAFHAAAAAAAHQAAAAAEHQAAAAABHQAAAAAEHQAAAAABHQAAAAACHQAAAAACHAAAAAABHAAAAAACHAAAAAAFHQAAAAADHAAAAAADHAAAAAAAHAAAAAADHAAAAAABHAAAAAACHAAAAAACHQAAAAACHgAAAAACHgAAAAAEHgAAAAAAHQAAAAAAHAAAAAAAHAAAAAAFHAAAAAADHAAAAAAAHQAAAAAAHQAAAAAEHAAAAAACHAAAAAADHQAAAAABHQAAAAAEHQAAAAAFHQAAAAAEHgAAAAACHgAAAAAFHQAAAAAEHgAAAAADHAAAAAAEHAAAAAADHAAAAAAAHAAAAAADHQAAAAACHQAAAAAEHAAAAAAEHAAAAAACHQAAAAABHgAAAAAAHQAAAAAFHgAAAAAEHQAAAAAEHQAAAAAFHQAAAAAFHQAAAAAEHQAAAAADHQAAAAACHQAAAAAFHQAAAAAFHQAAAAABHQAAAAAEHQAAAAADHQAAAAABHgAAAAAFHQAAAAAAHgAAAAAAHgAAAAADHAAAAAAAHQAAAAAFHAAAAAACHQAAAAADHgAAAAABHgAAAAAAHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAEHgAAAAAFHgAAAAADHgAAAAADHgAAAAAEHgAAAAAAHgAAAAAAHAAAAAADHAAAAAACHQAAAAAFHQAAAAAEHgAAAAAAHQAAAAABHQAAAAABHQAAAAAFHQAAAAAEHQAAAAACHQAAAAABHQAAAAAFHQAAAAABHgAAAAAAHgAAAAADHQAAAAADHAAAAAABHAAAAAAAHQAAAAADHQAAAAACHQAAAAAAHAAAAAACHAAAAAACHQAAAAAAHQAAAAABHQAAAAAFHAAAAAABHAAAAAAEHQAAAAAAHQAAAAACHgAAAAADHQAAAAAFHAAAAAAEHAAAAAAEHQAAAAAFHAAAAAAEHAAAAAADHAAAAAAAHAAAAAAAHQAAAAADHAAAAAAEHAAAAAABHAAAAAABHAAAAAABHAAAAAAEHQAAAAADHQAAAAADHQAAAAADHQAAAAACHAAAAAABHQAAAAABHAAAAAACHAAAAAAAHAAAAAAEHQAAAAACHAAAAAADHAAAAAAEHAAAAAACHAAAAAACHAAAAAAFHAAAAAAFHAAAAAAAHQAAAAAEHAAAAAAAHQAAAAABHAAAAAAEHAAAAAAAHAAAAAACHAAAAAADHQAAAAACHQAAAAAFHAAAAAADHAAAAAAFHAAAAAADHAAAAAADHAAAAAAAHAAAAAABHAAAAAAAHAAAAAAFHAAAAAADHQAAAAABHQAAAAAFHAAAAAACHAAAAAADHAAAAAAEHQAAAAABHAAAAAADHAAAAAADHAAAAAACHAAAAAADHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHAAAAAACHAAAAAACHgAAAAACHgAAAAACHQAAAAADHQAAAAAAHQAAAAAAHgAAAAADHQAAAAAEHAAAAAAFHQAAAAABHAAAAAABHQAAAAAFHQAAAAAFHQAAAAADHQAAAAABHAAAAAACHAAAAAAAHQAAAAAFHgAAAAABHgAAAAAEHgAAAAADHgAAAAACHgAAAAAFHQAAAAABHQAAAAABHgAAAAAEHgAAAAADHgAAAAAEHQAAAAACHAAAAAADHAAAAAAFHAAAAAACHAAAAAADHQAAAAABHgAAAAABHgAAAAAEHQAAAAABHQAAAAAEHQAAAAAAHQAAAAACHQAAAAAFHQAAAAAAHgAAAAADHgAAAAAEHQAAAAADHAAAAAAFHAAAAAAEHAAAAAABHAAAAAACHQAAAAAAHgAAAAACHQAAAAABHQAAAAAFHQAAAAACHQAAAAAFHAAAAAABHAAAAAABHQAAAAACHQAAAAAEHQAAAAACHgAAAAADHQAAAAACHAAAAAADHAAAAAAAHAAAAAAC + version: 6 + -3,0: + ind: -3,0 + tiles: HAAAAAAFHAAAAAACHAAAAAAFHAAAAAAFHAAAAAADHQAAAAADHQAAAAACHAAAAAACHQAAAAAEHQAAAAADHQAAAAACHQAAAAADHQAAAAAFHQAAAAAEHQAAAAADHgAAAAAFHQAAAAAAHQAAAAAAHQAAAAAFHAAAAAACHAAAAAABHAAAAAACHAAAAAAFHAAAAAAEHAAAAAABHQAAAAAAHQAAAAAEHQAAAAACHgAAAAAEHgAAAAAAHgAAAAAFHgAAAAAFHQAAAAABHQAAAAABHAAAAAAEHAAAAAACHAAAAAACHAAAAAADHAAAAAABHQAAAAAEHAAAAAADHAAAAAACHQAAAAACHQAAAAACHgAAAAAAHgAAAAAFHgAAAAAFHgAAAAAAHQAAAAAFHQAAAAABHQAAAAADHAAAAAAFHAAAAAADHAAAAAABHQAAAAABHQAAAAAFHAAAAAAAHAAAAAAAHQAAAAACHgAAAAAFHgAAAAAEHQAAAAADHQAAAAADHQAAAAACHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAAFHAAAAAABHAAAAAAFHQAAAAAEHQAAAAACHQAAAAAFHQAAAAADHQAAAAAAHQAAAAAEHQAAAAACHQAAAAADHAAAAAACHQAAAAACHQAAAAAAHQAAAAABHgAAAAADHgAAAAACHQAAAAAEHQAAAAAEHQAAAAAFHgAAAAADHgAAAAAFHQAAAAACHQAAAAAFHQAAAAACHAAAAAADHAAAAAABHAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAEHQAAAAAFHgAAAAACHQAAAAADHQAAAAADHQAAAAAFHgAAAAABHQAAAAAEHQAAAAADHQAAAAAAHQAAAAADHAAAAAADHAAAAAACHAAAAAADHQAAAAACHAAAAAACHAAAAAAEHAAAAAABHQAAAAABHQAAAAAAHQAAAAAFHgAAAAAEHgAAAAAEHQAAAAAFHQAAAAADHAAAAAABHAAAAAADHAAAAAABHAAAAAAEHAAAAAAFHQAAAAADGgAAAAAAGgAAAAAAHAAAAAACHAAAAAADHAAAAAAFHAAAAAAFHQAAAAACHQAAAAAAHQAAAAAEHQAAAAAEHQAAAAABHAAAAAADHAAAAAABHAAAAAABHAAAAAAFHAAAAAAFIAAAAAAACQAAAAAAHAAAAAACHAAAAAACHAAAAAADHAAAAAACHAAAAAACHQAAAAADHQAAAAABHAAAAAACHAAAAAAEHAAAAAACHAAAAAAAHAAAAAAEHQAAAAACHQAAAAAAIAAAAAAACQAAAAAAHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAAHAAAAAACHAAAAAADHQAAAAABHAAAAAAFHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAAEHQAAAAABIAAAAAAACQAAAAAAHAAAAAAEHAAAAAAEHAAAAAABHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAADHQAAAAADHAAAAAAAHAAAAAACHAAAAAADHAAAAAACHAAAAAABHQAAAAABIAAAAAAACQAAAAAAHQAAAAACHQAAAAABHQAAAAABHQAAAAACHAAAAAAFHAAAAAACHAAAAAAAHQAAAAAAHQAAAAAEHAAAAAAFHAAAAAAFHAAAAAABHAAAAAABHQAAAAAFIAAAAAAACQAAAAAACQAAAAAAHQAAAAAEHQAAAAADHQAAAAAAHQAAAAAEHAAAAAADHQAAAAAAHQAAAAAFHQAAAAAFHAAAAAAAHAAAAAADHAAAAAADHAAAAAAAHAAAAAAAGgAAAAAACQAAAAAACQAAAAAAAAAAAAAAHQAAAAAEHQAAAAAAHQAAAAACHQAAAAADHAAAAAABHAAAAAABHQAAAAADHQAAAAAEHQAAAAACHQAAAAABHQAAAAAEHQAAAAADGgAAAAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAHQAAAAACHQAAAAAEHQAAAAAAHQAAAAABHQAAAAADHQAAAAAAHgAAAAADHgAAAAACHQAAAAAAHQAAAAADHQAAAAAC + version: 6 + -4,-3: + ind: -4,-3 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAHgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAFHgAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAAFHAAAAAADHQAAAAACHgAAAAAEHgAAAAACHQAAAAAFHQAAAAADHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAADHQAAAAAAHQAAAAAFHQAAAAAFHgAAAAACHgAAAAAAHQAAAAABHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAADHAAAAAABHAAAAAADHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAADHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAACHAAAAAAAHAAAAAACHQAAAAAFHQAAAAAFHAAAAAAEHAAAAAAFHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAEHQAAAAAEHQAAAAAEHQAAAAABHQAAAAAEHAAAAAACHAAAAAADHQAAAAAEHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHAAAAAAFHAAAAAADHQAAAAAAHQAAAAABHQAAAAAFHQAAAAABHAAAAAAFHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHAAAAAACHQAAAAABHAAAAAACHAAAAAAFHQAAAAAEHQAAAAABHAAAAAAFHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAAHQAAAAAEHQAAAAABHQAAAAADHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHAAAAAADHAAAAAACHAAAAAAFHQAAAAAFHQAAAAACHQAAAAAEHQAAAAABHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAAAHAAAAAADHAAAAAAFHQAAAAADHQAAAAAAHQAAAAACHQAAAAAEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAAEHAAAAAACHQAAAAAFHQAAAAAEHQAAAAAAHQAAAAAEHQAAAAABHQAAAAAC + version: 6 + -1,2: + ind: -1,2 + tiles: HgAAAAABHgAAAAAFHgAAAAAEHgAAAAADHQAAAAAFHQAAAAAEHQAAAAABHgAAAAADHQAAAAAFHgAAAAAAHgAAAAAEHgAAAAABHQAAAAACHQAAAAABHgAAAAACHgAAAAABHgAAAAABHgAAAAACHgAAAAADHQAAAAACHQAAAAACHAAAAAAEHAAAAAAAHQAAAAACHQAAAAADHQAAAAABHQAAAAAEHQAAAAAAHQAAAAACHQAAAAAEHQAAAAABHgAAAAAFHgAAAAAFHQAAAAACHQAAAAADHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAAHQAAAAABHAAAAAAAHAAAAAAFHAAAAAAAHQAAAAABHQAAAAABHQAAAAAFHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAAFHAAAAAAFHAAAAAACHAAAAAAAHAAAAAACHQAAAAAEHAAAAAADHAAAAAADHAAAAAAEHAAAAAAAHQAAAAADHQAAAAABGgAAAAAAGgAAAAAAHQAAAAABHAAAAAAFHQAAAAABHAAAAAAEHAAAAAABHQAAAAAEHQAAAAACHAAAAAABHAAAAAADHAAAAAADHAAAAAABHAAAAAAEHQAAAAAAHQAAAAABHQAAAAACHQAAAAAEHQAAAAAEHAAAAAACHQAAAAAFHAAAAAABHAAAAAACHAAAAAAFHAAAAAAAHAAAAAAEHAAAAAABHAAAAAAEHAAAAAADHAAAAAAAHAAAAAAAHQAAAAADHgAAAAAAHQAAAAAFHQAAAAABHQAAAAADHAAAAAAAHQAAAAADHQAAAAADHAAAAAACHAAAAAAEHAAAAAAFHAAAAAADHAAAAAAEHAAAAAAAHAAAAAADHAAAAAAEHQAAAAABHQAAAAADHQAAAAAAHQAAAAAAHAAAAAADHAAAAAAFHAAAAAAFHQAAAAAFHQAAAAAFHQAAAAAFHAAAAAABHAAAAAAFHAAAAAADHAAAAAAFHAAAAAAAHAAAAAABHQAAAAADHQAAAAAEHQAAAAAEHAAAAAADHQAAAAAEHAAAAAADHAAAAAAAHAAAAAACHAAAAAABHAAAAAADHQAAAAABHQAAAAAEHQAAAAACHQAAAAADHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAAAHAAAAAAFHAAAAAACHAAAAAAEHAAAAAACHAAAAAABHAAAAAAAHQAAAAAEHgAAAAACHQAAAAADHQAAAAABHQAAAAAFHQAAAAABHgAAAAABHQAAAAAEHQAAAAADHAAAAAAEHAAAAAAFHAAAAAABHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAADHQAAAAACHgAAAAAAHgAAAAAAHgAAAAACHgAAAAAAHgAAAAAEHgAAAAABHQAAAAAAHAAAAAAFHAAAAAABHAAAAAACHAAAAAAFHQAAAAADHQAAAAAAHQAAAAAEHAAAAAAAHQAAAAAFHgAAAAAAHgAAAAACHgAAAAAEHgAAAAAFHgAAAAABHQAAAAACHQAAAAAAHAAAAAABHAAAAAAEHAAAAAAEHAAAAAABHQAAAAACHQAAAAAAHQAAAAAEHQAAAAACHQAAAAADHgAAAAAFHgAAAAACHgAAAAAAHQAAAAAEHQAAAAAFHAAAAAAFHQAAAAADHAAAAAAEHAAAAAACHAAAAAAAHQAAAAABHQAAAAAEHQAAAAACHQAAAAADHQAAAAAFHQAAAAAAHQAAAAABHgAAAAADHgAAAAADHgAAAAAAHQAAAAADHAAAAAAAHQAAAAACHAAAAAAAHAAAAAACHQAAAAAFHQAAAAABHQAAAAADHgAAAAADHQAAAAABHQAAAAABHQAAAAABHQAAAAADHgAAAAABHgAAAAACHgAAAAAFHgAAAAABHQAAAAACHQAAAAAFHQAAAAAEHQAAAAACHQAAAAAAHQAAAAABHQAAAAABHgAAAAABHQAAAAADHQAAAAADHQAAAAAAHQAAAAAAHQAAAAABHQAAAAABHQAAAAAAHQAAAAAFHQAAAAACHQAAAAAE + version: 6 + 2,-1: + ind: 2,-1 + tiles: HQAAAAADHQAAAAAAHQAAAAAAHAAAAAADHQAAAAAAHgAAAAACHgAAAAACHQAAAAACHQAAAAAAHgAAAAACHgAAAAACHQAAAAADHQAAAAADHQAAAAADHAAAAAAEHAAAAAAFHQAAAAABHQAAAAAAHQAAAAAEHQAAAAAEHQAAAAAEHgAAAAAFHgAAAAABHgAAAAABHgAAAAACHgAAAAAAHgAAAAACHgAAAAABHQAAAAAFHQAAAAAFHAAAAAAEHAAAAAAFHAAAAAAAHQAAAAAEHQAAAAAAHQAAAAACHQAAAAAEHQAAAAAAHgAAAAADHgAAAAAFHgAAAAABHQAAAAADHQAAAAADHQAAAAABHQAAAAAFHQAAAAAAHQAAAAADHAAAAAAEHAAAAAACHQAAAAADHQAAAAAAHAAAAAABHAAAAAAFHAAAAAABHQAAAAADHgAAAAADHgAAAAABHQAAAAACHgAAAAACHQAAAAAFHQAAAAAFHAAAAAACHQAAAAACHQAAAAACHQAAAAADHQAAAAAAHQAAAAAFHAAAAAACHAAAAAADHAAAAAACHAAAAAABHQAAAAABHgAAAAACHQAAAAAAHQAAAAAFHgAAAAAAHQAAAAACHQAAAAAEHQAAAAAAHQAAAAAEHgAAAAAEHgAAAAAAHQAAAAADHAAAAAACHAAAAAAFHAAAAAAFHAAAAAAEHQAAAAAFHQAAAAAEHQAAAAAFHAAAAAAFHAAAAAADHAAAAAAFHQAAAAADHQAAAAADHQAAAAADHgAAAAADHgAAAAAAHQAAAAADHAAAAAACHAAAAAAAHAAAAAADHAAAAAACHQAAAAABHQAAAAACHAAAAAACHAAAAAAAHAAAAAAAHAAAAAACHQAAAAAEHQAAAAADHAAAAAAEHgAAAAABHQAAAAACHQAAAAABHQAAAAADHQAAAAAAHQAAAAACHQAAAAAEHQAAAAACHQAAAAAAHQAAAAAFHAAAAAAAHAAAAAADHAAAAAAEHAAAAAAEHAAAAAACHAAAAAABHQAAAAACHAAAAAABHAAAAAAAHAAAAAAAHAAAAAABHAAAAAABHQAAAAACHgAAAAAFHgAAAAAAHQAAAAABHAAAAAAFHAAAAAAFHAAAAAABHAAAAAAEHAAAAAABHAAAAAABHQAAAAAEHAAAAAABHAAAAAABHAAAAAAEHAAAAAACHAAAAAACHAAAAAAAHQAAAAAAHgAAAAACHgAAAAADHgAAAAAFHgAAAAAAHQAAAAAAHQAAAAABHAAAAAABHAAAAAADHQAAAAACHAAAAAABHAAAAAAEHAAAAAAFHAAAAAADHAAAAAAFHQAAAAAFHQAAAAADHQAAAAABHgAAAAAAHgAAAAADHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAFHAAAAAAFHAAAAAACHAAAAAADHAAAAAAFHAAAAAACHAAAAAADHQAAAAAFHAAAAAAEHAAAAAABHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAABHQAAAAACHQAAAAACHQAAAAAFHAAAAAACHAAAAAAEHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAAHAAAAAABHAAAAAAFHAAAAAABHAAAAAACHQAAAAABHQAAAAADHAAAAAAEHAAAAAACHQAAAAAAHQAAAAAEHQAAAAAFHAAAAAADHAAAAAABHAAAAAAAHAAAAAABHAAAAAAEHAAAAAABHAAAAAAEHAAAAAACHAAAAAADHAAAAAAFHQAAAAAAHAAAAAABHAAAAAAAHAAAAAABHQAAAAABHQAAAAABHQAAAAACHQAAAAAEHQAAAAAEHQAAAAAFHQAAAAADHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAACHAAAAAAAHAAAAAAEHAAAAAACHAAAAAABHAAAAAACHAAAAAABHQAAAAABHgAAAAABHgAAAAAEHgAAAAAAHQAAAAAEHQAAAAAFHAAAAAADHAAAAAAFHAAAAAACHAAAAAAAHQAAAAAEHAAAAAADHAAAAAABHAAAAAAFHAAAAAAFHQAAAAAFHAAAAAAC + version: 6 + -3,-1: + ind: -3,-1 + tiles: HAAAAAACHAAAAAAAHAAAAAAEHAAAAAADHAAAAAAAHAAAAAACHAAAAAAEHAAAAAACHQAAAAAEHQAAAAAAHQAAAAACHAAAAAAFHQAAAAAEHQAAAAADHQAAAAAAHQAAAAAEHQAAAAAFHQAAAAADHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAACHAAAAAAAHAAAAAABHQAAAAACHQAAAAAAHQAAAAABHgAAAAABHgAAAAAAHQAAAAAFHAAAAAACHAAAAAAFHQAAAAAEHQAAAAAAHAAAAAADHAAAAAAEHAAAAAADHAAAAAAFHAAAAAAAHAAAAAAAHQAAAAACHQAAAAABHgAAAAABHQAAAAAAHQAAAAADHAAAAAACHAAAAAABHAAAAAAEHAAAAAACHAAAAAACHAAAAAAAHAAAAAABHAAAAAAAHAAAAAABHAAAAAAFHQAAAAACHQAAAAACHgAAAAADHgAAAAACHQAAAAABHQAAAAAAHAAAAAADHAAAAAAEHAAAAAABHAAAAAAAHAAAAAAFHAAAAAADHQAAAAAAHAAAAAACHAAAAAADHAAAAAACHAAAAAADHQAAAAAFHgAAAAACHgAAAAADHQAAAAAAHAAAAAAEHAAAAAACHAAAAAAEHAAAAAADHAAAAAABHAAAAAADHAAAAAAEHQAAAAADHAAAAAABHAAAAAAFHAAAAAABHAAAAAAAHQAAAAAEHgAAAAACHQAAAAADHQAAAAABHQAAAAAAHAAAAAABHAAAAAACHAAAAAABHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAAFHQAAAAAFHQAAAAADHAAAAAAEHAAAAAACHQAAAAACHgAAAAACHgAAAAAEHQAAAAADHAAAAAADHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAADHAAAAAACHAAAAAAFHAAAAAAAHAAAAAADHAAAAAABHAAAAAAAHAAAAAAFHQAAAAACHgAAAAAFHgAAAAAEHQAAAAAFHAAAAAAAHAAAAAADHQAAAAADHQAAAAACHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAACHAAAAAACHAAAAAABHAAAAAABHQAAAAAEHQAAAAAEHQAAAAAEHgAAAAADHgAAAAAFHQAAAAAAHAAAAAAFHAAAAAAAHQAAAAAFHQAAAAADHQAAAAAFHAAAAAAAHAAAAAAFHAAAAAACHAAAAAAEHAAAAAAEHQAAAAAEHAAAAAADHQAAAAACHgAAAAADHQAAAAAAHQAAAAACHAAAAAACHAAAAAABHQAAAAACHQAAAAAAHQAAAAAFHAAAAAADHAAAAAACHAAAAAAAHAAAAAACHAAAAAAEHQAAAAAFHAAAAAABHQAAAAACHQAAAAAEHAAAAAACHQAAAAABHQAAAAAFHQAAAAABHQAAAAAEHgAAAAAAHQAAAAAFHAAAAAABHAAAAAABHAAAAAABHAAAAAAFHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAACHQAAAAACHQAAAAADHQAAAAACHQAAAAAEHQAAAAAAHgAAAAAAHQAAAAADHgAAAAADHQAAAAAAHQAAAAADHQAAAAACHQAAAAAFHQAAAAADHQAAAAAFHQAAAAACHQAAAAACHgAAAAAAHgAAAAABHQAAAAABHQAAAAAEHQAAAAACHQAAAAAEHQAAAAABHQAAAAAAHgAAAAADHgAAAAAAHgAAAAADHQAAAAAAHgAAAAAAHgAAAAAEHQAAAAAAHgAAAAACHgAAAAAEHQAAAAAEHAAAAAACHQAAAAAEHQAAAAACHAAAAAABHAAAAAADHAAAAAAFHQAAAAACHQAAAAAFHQAAAAAAHQAAAAAAHgAAAAAAHgAAAAADHgAAAAAAHgAAAAABHQAAAAAAHQAAAAAFHQAAAAABHAAAAAADHAAAAAABHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAAAHQAAAAAFHQAAAAABHQAAAAAFHgAAAAAFHgAAAAAAHQAAAAADHQAAAAABHQAAAAAAHQAAAAAAHQAAAAAB + version: 6 + -3,-2: + ind: -3,-2 + tiles: HQAAAAADHQAAAAABHAAAAAADHAAAAAAEHAAAAAABHAAAAAACHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAADHgAAAAABHAAAAAACHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAADHAAAAAAEHAAAAAAFHAAAAAAEHAAAAAADHAAAAAADHAAAAAAAHAAAAAAAHAAAAAADHAAAAAADHAAAAAACHQAAAAADHAAAAAAEHAAAAAAAHAAAAAACHAAAAAABHAAAAAAEHAAAAAAFHAAAAAADHAAAAAACHAAAAAAAHAAAAAAAHAAAAAADHAAAAAADHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAABHAAAAAAAHAAAAAABHAAAAAABHAAAAAAEHAAAAAABHAAAAAADHAAAAAAFHQAAAAADHAAAAAAEHAAAAAAAHAAAAAADHAAAAAAEHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAFHAAAAAACHAAAAAAAHAAAAAADHAAAAAAEHAAAAAAEHAAAAAABHAAAAAADHQAAAAABHQAAAAACHQAAAAADHQAAAAADHQAAAAAFHQAAAAACHQAAAAAAHgAAAAAFHQAAAAADHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAABHAAAAAACHAAAAAAAHAAAAAAEHQAAAAABHQAAAAADHQAAAAACHQAAAAAAHQAAAAAAHQAAAAABHQAAAAABHgAAAAAEHgAAAAAEHQAAAAAEHAAAAAADHAAAAAADHAAAAAAFHAAAAAABHAAAAAAFHQAAAAABHQAAAAACHQAAAAAFHQAAAAABHQAAAAABHQAAAAAEHgAAAAACHgAAAAADHgAAAAADHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAEHAAAAAAEHAAAAAAAHQAAAAACHAAAAAAEHAAAAAACHQAAAAACHgAAAAAEHgAAAAADHQAAAAAEHQAAAAABHQAAAAAEHQAAAAABHQAAAAABHQAAAAACHQAAAAAEHQAAAAAEHAAAAAAEHAAAAAAEHAAAAAACHAAAAAACHAAAAAAEHgAAAAAAHgAAAAAFHQAAAAACHQAAAAAEHQAAAAAFHQAAAAAFHAAAAAABHAAAAAAFHgAAAAABHQAAAAACHQAAAAAAHQAAAAAFHQAAAAADHAAAAAAEHAAAAAABHQAAAAAAHQAAAAADHgAAAAACHQAAAAAAHAAAAAAFHAAAAAAFHQAAAAABHAAAAAAFHAAAAAADHQAAAAACHAAAAAAAHAAAAAABHQAAAAABHQAAAAAEHQAAAAAAHAAAAAADHAAAAAAFHQAAAAADHgAAAAAEHQAAAAACHAAAAAAEHAAAAAAFHAAAAAABHAAAAAABHAAAAAACHQAAAAADHAAAAAACHAAAAAADHAAAAAAAHAAAAAAFHAAAAAABHAAAAAAEHQAAAAADHgAAAAABHgAAAAAAHgAAAAAFHQAAAAACHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAAFHQAAAAADHAAAAAAFHAAAAAAAHAAAAAACHAAAAAABHAAAAAAFHQAAAAACHQAAAAABHQAAAAAAHgAAAAAAHQAAAAAAHQAAAAAFHAAAAAACHQAAAAAAHAAAAAADHAAAAAABHAAAAAAEHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAACHAAAAAACHQAAAAACHQAAAAACHQAAAAAFHQAAAAADHQAAAAADHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAFHAAAAAACHAAAAAACHAAAAAAFHAAAAAACHAAAAAABHAAAAAAFHQAAAAAFHQAAAAAAHAAAAAAFHAAAAAABHAAAAAABHAAAAAABHAAAAAAFHAAAAAABHAAAAAAFHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAEHQAAAAAEHQAAAAABHAAAAAAEHAAAAAABHAAAAAABHAAAAAACHAAAAAAD + version: 6 + -2,3: + ind: -2,3 + tiles: HAAAAAADHAAAAAAFHQAAAAAAHQAAAAACHgAAAAAAHQAAAAAAHQAAAAABHQAAAAABHQAAAAAEHQAAAAAFHAAAAAADHAAAAAAFHAAAAAACHAAAAAADHAAAAAAAHAAAAAAEHAAAAAABHQAAAAAEHQAAAAABHgAAAAABHgAAAAAFHQAAAAAAHQAAAAACHAAAAAAEHQAAAAAEHAAAAAAEHAAAAAADHAAAAAACHAAAAAAFHAAAAAAFHAAAAAADHAAAAAADHAAAAAADHAAAAAACHAAAAAACHQAAAAAEHQAAAAACHQAAAAADHQAAAAAAHAAAAAACHAAAAAAFHAAAAAADHQAAAAAAHAAAAAABHAAAAAADHAAAAAADHQAAAAABHQAAAAAFHAAAAAACHAAAAAAEHAAAAAACHAAAAAACHQAAAAADHQAAAAACHQAAAAAEHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAABHQAAAAABHQAAAAACHQAAAAADHgAAAAAAHAAAAAAAHAAAAAADHAAAAAACHQAAAAACHQAAAAAFHQAAAAABHQAAAAAEHQAAAAAEHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAAHQAAAAAFHgAAAAAEHQAAAAABHQAAAAAEHAAAAAAFHAAAAAADHQAAAAADHQAAAAACHQAAAAABHQAAAAAFHAAAAAACHQAAAAAFHQAAAAACHAAAAAACHAAAAAAAHAAAAAAEHQAAAAAFHQAAAAAFHQAAAAADHgAAAAAAHAAAAAAAHAAAAAACHQAAAAABHQAAAAADHQAAAAAAHAAAAAACHAAAAAACHAAAAAADHAAAAAAFHAAAAAAEHAAAAAACHAAAAAAFHQAAAAABHQAAAAABHQAAAAAAHQAAAAAFHAAAAAABHAAAAAAAHQAAAAAEHQAAAAADHQAAAAADHAAAAAAAHAAAAAAEHAAAAAAAHAAAAAACHQAAAAADHAAAAAABHAAAAAAAHAAAAAACHQAAAAAFHQAAAAACHQAAAAAAHAAAAAAFHQAAAAAEHgAAAAACHgAAAAACHQAAAAABHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAFHQAAAAAFHQAAAAAEHAAAAAADHAAAAAABHQAAAAABHQAAAAACHAAAAAABHgAAAAAAHgAAAAAFHgAAAAACHgAAAAADHQAAAAAAHQAAAAABHQAAAAAAHAAAAAABHAAAAAADHAAAAAACHQAAAAACHQAAAAABHQAAAAABHQAAAAAEHQAAAAADHAAAAAAFHgAAAAAAHgAAAAAFHQAAAAAFHgAAAAAFHgAAAAADHgAAAAAEHgAAAAADHQAAAAADHAAAAAABHAAAAAAAHQAAAAADHgAAAAADHQAAAAABHAAAAAABHAAAAAABHAAAAAACHQAAAAAAHQAAAAACHQAAAAACHQAAAAACHQAAAAAFHgAAAAACHgAAAAACHgAAAAABHgAAAAAEHgAAAAAFHQAAAAAEHgAAAAAAHQAAAAABHAAAAAADHAAAAAAAHAAAAAADHAAAAAACHQAAAAAFHQAAAAADHQAAAAACHQAAAAAAHQAAAAAEHgAAAAADHQAAAAABHQAAAAACHgAAAAABHgAAAAAFHgAAAAACHgAAAAAEHQAAAAAFHAAAAAAEHAAAAAAAHQAAAAAEHQAAAAAFHQAAAAABHQAAAAAEHQAAAAAFHQAAAAACHQAAAAAAHQAAAAABHQAAAAACHgAAAAAEHQAAAAABHgAAAAABHgAAAAAAHgAAAAADHQAAAAABHQAAAAAAHAAAAAACHQAAAAABHQAAAAAEHQAAAAACHQAAAAADHAAAAAABHAAAAAABHQAAAAADHQAAAAAEHgAAAAADHQAAAAACHQAAAAADHgAAAAAFHgAAAAAFHgAAAAAAHQAAAAADHQAAAAAAHQAAAAAAHgAAAAAEHQAAAAACHQAAAAAAHQAAAAACHQAAAAAEHQAAAAACHQAAAAAEHQAAAAAEHAAAAAAAHQAAAAADHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAAD + version: 6 + 0,0: + ind: 0,0 + tiles: HgAAAAAFHgAAAAACHQAAAAADHQAAAAAAHAAAAAABHAAAAAABHAAAAAACHAAAAAABHQAAAAAFHQAAAAAEHgAAAAAFHQAAAAACHQAAAAAEHQAAAAAEHQAAAAADHQAAAAAAHQAAAAADHgAAAAACHQAAAAACHQAAAAAFHQAAAAACHAAAAAACHAAAAAACHAAAAAAAHQAAAAACHQAAAAADHQAAAAAAHQAAAAACHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAADHAAAAAABHQAAAAAFHQAAAAAEHQAAAAAEHgAAAAADHQAAAAADHQAAAAACHQAAAAABHQAAAAAEHQAAAAADHQAAAAAFHAAAAAADHAAAAAACHAAAAAAFHAAAAAADHAAAAAABHAAAAAADHQAAAAACHQAAAAADHQAAAAAFHQAAAAADHQAAAAACHQAAAAAAHQAAAAACHQAAAAABHgAAAAABHQAAAAACHAAAAAAEHAAAAAAFHAAAAAACHAAAAAAAHAAAAAAAHQAAAAADHQAAAAAEHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAABHQAAAAAEHgAAAAAEHgAAAAAFHQAAAAABHQAAAAAEHAAAAAAEHAAAAAADHAAAAAAFHAAAAAADHAAAAAACHQAAAAACHQAAAAADHQAAAAACHQAAAAAEHQAAAAACHQAAAAAEHgAAAAAAHgAAAAAAHQAAAAADHQAAAAAFHAAAAAACHAAAAAAAHAAAAAAFHAAAAAABHAAAAAAFHAAAAAADHAAAAAABHQAAAAAFHQAAAAABHQAAAAAAHQAAAAAEHQAAAAABHgAAAAAEHgAAAAAAHQAAAAAAHQAAAAACHAAAAAACHAAAAAADHAAAAAAFHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAADHAAAAAACHAAAAAAAHAAAAAABHQAAAAACHQAAAAAEHQAAAAACHgAAAAAEHQAAAAADHQAAAAABHQAAAAAAHAAAAAAAHQAAAAAAHQAAAAAEHAAAAAAFHAAAAAAFHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAACHQAAAAAFHQAAAAACHQAAAAAAHQAAAAADHQAAAAABHAAAAAAEHAAAAAACHAAAAAABHAAAAAABHQAAAAAAHgAAAAAFHgAAAAAAHQAAAAAAHQAAAAAFHQAAAAABHQAAAAAFHQAAAAADHgAAAAACHgAAAAAFHQAAAAAFHAAAAAACHAAAAAACHAAAAAAAHAAAAAAAHAAAAAADHQAAAAAAHgAAAAAFHgAAAAACHQAAAAABHQAAAAAEHQAAAAAFHQAAAAAEHQAAAAADHQAAAAABHQAAAAAFHAAAAAADHAAAAAAFHAAAAAADHAAAAAAFHQAAAAABHQAAAAACHgAAAAAAHgAAAAABHQAAAAADHAAAAAAFHAAAAAAFHQAAAAAAHQAAAAADHQAAAAACHQAAAAAAHQAAAAAAHAAAAAAEHAAAAAADHAAAAAAAHAAAAAAFHAAAAAACHAAAAAAEHQAAAAAAHgAAAAAEHQAAAAACHAAAAAACHAAAAAABHAAAAAABHAAAAAADHQAAAAABHQAAAAAEHQAAAAAAHQAAAAAEHgAAAAAEHQAAAAACHQAAAAAFHQAAAAAAHQAAAAACHQAAAAACHQAAAAABHQAAAAABHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAABHQAAAAACHQAAAAADHQAAAAAFHgAAAAAAHgAAAAACHQAAAAAEHQAAAAABHAAAAAACHAAAAAACHQAAAAACHgAAAAABHgAAAAAAHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHAAAAAAAHAAAAAACHQAAAAAAHQAAAAAEHQAAAAAFHQAAAAAAHQAAAAACHAAAAAAEHAAAAAADHQAAAAAEHQAAAAAAHgAAAAAEHQAAAAAAHQAAAAAEHAAAAAABHAAAAAAFHAAAAAAEHAAAAAACHAAAAAACHQAAAAACHAAAAAAEHQAAAAABHQAAAAAD + version: 6 + -1,-4: + ind: -1,-4 + tiles: HAAAAAAFHQAAAAABHQAAAAADHQAAAAAAHQAAAAADHAAAAAABHAAAAAAFHQAAAAAAHQAAAAAEHgAAAAACHQAAAAAFHQAAAAAEHQAAAAADHQAAAAAFHAAAAAACHAAAAAACHQAAAAABHQAAAAABHgAAAAABHgAAAAADHgAAAAAFHQAAAAACHQAAAAABHgAAAAACHgAAAAAAHgAAAAAEHQAAAAAAHAAAAAAAHQAAAAABHAAAAAABHAAAAAACHQAAAAABHQAAAAAFHQAAAAAEHgAAAAAEHgAAAAACHgAAAAAFHgAAAAADHgAAAAAAHgAAAAAFHgAAAAABHQAAAAAEHAAAAAAEHAAAAAAFHAAAAAABHAAAAAAFHAAAAAAAHAAAAAAEHQAAAAABHQAAAAAAHQAAAAABHQAAAAABHQAAAAAAHgAAAAADHgAAAAADHQAAAAAFHQAAAAAFHAAAAAACHAAAAAAFHAAAAAADHAAAAAABHAAAAAACHAAAAAADHAAAAAADHAAAAAAAHAAAAAADHAAAAAACHAAAAAABHQAAAAABHgAAAAAFHgAAAAADHQAAAAAFHQAAAAAEHAAAAAAAHAAAAAACHAAAAAACHAAAAAADHAAAAAABHAAAAAAEHAAAAAABHAAAAAADHAAAAAADHAAAAAAFHAAAAAABHAAAAAAAHQAAAAAFHgAAAAAAHgAAAAADHgAAAAADHQAAAAADHQAAAAADHQAAAAAFHQAAAAABHQAAAAABHAAAAAABHAAAAAACHAAAAAADHAAAAAAAHAAAAAACHQAAAAADHQAAAAADHQAAAAAEHgAAAAAAHgAAAAAFHgAAAAABHQAAAAAAHQAAAAADHQAAAAACHQAAAAAAHgAAAAACHgAAAAAFHQAAAAABHAAAAAADHAAAAAAEHQAAAAACHQAAAAACHQAAAAABHgAAAAABHQAAAAABHQAAAAADHQAAAAACHQAAAAAFHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAADHgAAAAABHgAAAAAFHAAAAAADHQAAAAABHgAAAAAEHgAAAAACHQAAAAACHgAAAAAFHgAAAAAEHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAADHQAAAAAFHQAAAAACHQAAAAAFHQAAAAAFHgAAAAADHQAAAAAFHgAAAAAAHgAAAAAFHQAAAAABHQAAAAAEHQAAAAAFHgAAAAABHQAAAAACHQAAAAAEHQAAAAADHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAACHQAAAAACHQAAAAAAHQAAAAADHgAAAAAAHgAAAAADHAAAAAADHAAAAAABHAAAAAACHQAAAAABHQAAAAAAHQAAAAABHQAAAAAFHAAAAAADHAAAAAAEHQAAAAAEHQAAAAADHAAAAAAFHQAAAAAFHAAAAAAFHQAAAAADHQAAAAADHAAAAAADHAAAAAAEHAAAAAABHQAAAAAFHQAAAAACHAAAAAAFHAAAAAAAHAAAAAABHQAAAAAFHQAAAAAFHAAAAAABHAAAAAAAHQAAAAAFHAAAAAAEHAAAAAACHQAAAAAFHAAAAAAAHAAAAAAAHAAAAAACHAAAAAAEHQAAAAADHQAAAAAFHAAAAAACHQAAAAABHQAAAAACHQAAAAADHQAAAAACHQAAAAAAHQAAAAACHAAAAAABHAAAAAAAHAAAAAAEHAAAAAADHAAAAAAFHAAAAAADHAAAAAAAHAAAAAADHQAAAAABHQAAAAADHQAAAAABHQAAAAAEHQAAAAAEHAAAAAAEHAAAAAAAHAAAAAAFHQAAAAAAHAAAAAAFHQAAAAADHAAAAAABHAAAAAAFHAAAAAABHAAAAAAEHAAAAAAEHQAAAAAEHAAAAAAFHAAAAAAFHQAAAAAEHQAAAAAAHAAAAAAFHAAAAAAEHAAAAAACHQAAAAAFHAAAAAADHQAAAAADHAAAAAAAHAAAAAAAHAAAAAABHAAAAAAAHAAAAAAEHQAAAAAEHAAAAAADHAAAAAABHAAAAAADHAAAAAAEHAAAAAADHAAAAAADHAAAAAAE + version: 6 + 0,-4: + ind: 0,-4 + tiles: HQAAAAABHQAAAAAFHAAAAAADHAAAAAAEHQAAAAAAHQAAAAAAHgAAAAAAHQAAAAADHAAAAAACHAAAAAAFHAAAAAAEHQAAAAAAHAAAAAADHAAAAAAAHAAAAAADHAAAAAADHAAAAAAFHAAAAAADHAAAAAAEHAAAAAAFHQAAAAADHgAAAAABHQAAAAABHQAAAAAAHAAAAAABHAAAAAADHQAAAAABHQAAAAABHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAABHAAAAAACHAAAAAABHAAAAAAEHQAAAAAAHgAAAAACHgAAAAAFHQAAAAABHQAAAAABHAAAAAADHAAAAAAFHAAAAAABHQAAAAAAHQAAAAAAHQAAAAABHQAAAAABHgAAAAAEHAAAAAAFHAAAAAADHAAAAAACHgAAAAAFHgAAAAAAHgAAAAAEHQAAAAAFHQAAAAAEHQAAAAABHQAAAAAAHQAAAAABHQAAAAACHAAAAAADHAAAAAAAHQAAAAACHQAAAAAFHAAAAAABHAAAAAAAHQAAAAABHgAAAAACHgAAAAAAHQAAAAACHAAAAAAFHQAAAAAFHgAAAAAEHgAAAAACHgAAAAABHQAAAAACHAAAAAAFHAAAAAAEHQAAAAAFHQAAAAAFHAAAAAAFHQAAAAABHQAAAAAFHQAAAAAFHQAAAAADHQAAAAAAHQAAAAAFHQAAAAACHgAAAAAAHgAAAAAFHQAAAAAEHQAAAAABHQAAAAAFHQAAAAACHAAAAAAAHQAAAAAEHQAAAAAFHQAAAAAAHAAAAAABHAAAAAAFHQAAAAADHQAAAAAFHQAAAAAEHQAAAAAFHQAAAAAEHQAAAAACHQAAAAACHQAAAAAAHQAAAAAEHQAAAAACHAAAAAADHAAAAAAFHQAAAAAEHQAAAAABHQAAAAADHAAAAAAAHQAAAAAEHAAAAAAAHAAAAAABHAAAAAAAHAAAAAAAHQAAAAAAHQAAAAACHQAAAAABHAAAAAAFHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAEHAAAAAAFHAAAAAACHAAAAAAEHAAAAAABHAAAAAAAHAAAAAABHAAAAAADHQAAAAADHQAAAAACHQAAAAACHAAAAAAEHAAAAAAFHQAAAAAEHQAAAAABHQAAAAACHQAAAAAEHQAAAAABHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAACHQAAAAAEHgAAAAADHgAAAAAEHQAAAAAEHAAAAAAFHAAAAAACHAAAAAAEHAAAAAACHQAAAAADHQAAAAAEHAAAAAADHAAAAAAEHQAAAAAAHQAAAAAEHAAAAAAFHAAAAAABHAAAAAACHQAAAAAFHgAAAAAFHgAAAAAAHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAEHQAAAAAAHQAAAAAEHAAAAAAAHAAAAAAAHAAAAAADHQAAAAAFHAAAAAADHAAAAAACHQAAAAABHQAAAAABHQAAAAABHQAAAAADHAAAAAADHAAAAAAEHAAAAAAEHAAAAAADHQAAAAACHQAAAAABHAAAAAABHAAAAAAEHQAAAAAEHQAAAAABHQAAAAABHQAAAAABHQAAAAABHAAAAAABHAAAAAACHAAAAAABHAAAAAAFHAAAAAAAHAAAAAADHAAAAAAFHQAAAAAFHAAAAAAEHAAAAAABHAAAAAAAHQAAAAAEHQAAAAAAHgAAAAACHgAAAAADHQAAAAAAHQAAAAABHAAAAAAEHAAAAAACHAAAAAACHAAAAAACHAAAAAACHQAAAAAEHgAAAAAFHQAAAAABHAAAAAAEHAAAAAABHAAAAAAFHQAAAAAFHQAAAAADHQAAAAABHQAAAAACHAAAAAABHAAAAAACHQAAAAACHQAAAAADHAAAAAADHAAAAAACHQAAAAABHQAAAAADHQAAAAACHAAAAAAEHAAAAAAEHAAAAAAEHQAAAAAEHQAAAAACHQAAAAAFHQAAAAAFHAAAAAACHAAAAAACHQAAAAADHQAAAAAAHAAAAAABHAAAAAACHgAAAAABHgAAAAAFHgAAAAAF + version: 6 + -5,-1: + ind: -5,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAABHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHgAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAAAHgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAAEHQAAAAAFHAAAAAAAHQAAAAAEHQAAAAADHAAAAAADHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHQAAAAAFHQAAAAADHQAAAAACHQAAAAAFHAAAAAAAHAAAAAAEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHgAAAAAAHQAAAAADHAAAAAAAHAAAAAABHAAAAAABHAAAAAAEHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAFHQAAAAAAHAAAAAADHAAAAAADHAAAAAADHAAAAAAAHAAAAAAFHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHAAAAAAFHAAAAAACHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAAA + version: 6 + -3,1: + ind: -3,1 + tiles: AAAAAAAAAAAAAAAAHQAAAAABCQAAAAAAHQAAAAABHQAAAAADHQAAAAACHAAAAAAFHQAAAAACHQAAAAAFHgAAAAABHgAAAAADHgAAAAADHQAAAAACHQAAAAAFHQAAAAAACQAAAAAACQAAAAAAAAAAAAAAHQAAAAAEHAAAAAAAHQAAAAADHQAAAAAEHAAAAAAFHAAAAAABHQAAAAAAHQAAAAAEHgAAAAADHgAAAAABHgAAAAAEHQAAAAAAHQAAAAADCQAAAAAAGgAAAAAAGgAAAAAAHAAAAAABHAAAAAABHAAAAAAFHQAAAAAAHQAAAAABHQAAAAAFHAAAAAADHQAAAAAAHQAAAAABHgAAAAADHQAAAAAFHQAAAAADHQAAAAAFCQAAAAAAGgAAAAAAGgAAAAAAHAAAAAADHAAAAAAFHAAAAAACHAAAAAADHAAAAAABHAAAAAADHQAAAAAFHQAAAAACHQAAAAADHQAAAAAFHQAAAAAAHQAAAAACHAAAAAAECQAAAAAACQAAAAAACQAAAAAAGgAAAAAAHAAAAAAFHAAAAAADHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAADHQAAAAACHQAAAAABHAAAAAAFHQAAAAAFHQAAAAAAHQAAAAAFCQAAAAAAGgAAAAAACQAAAAAACQAAAAAAHAAAAAADHAAAAAABHAAAAAACHAAAAAAEHQAAAAADHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAADHQAAAAAEHAAAAAACHAAAAAAECQAAAAAACQAAAAAACQAAAAAAHQAAAAAFHQAAAAAFHAAAAAAFHAAAAAABHAAAAAAAHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAADHQAAAAAFHQAAAAAFHQAAAAADHAAAAAAACQAAAAAAGgAAAAAAMQAAAAAAMQAAAAAAHQAAAAACHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAABHQAAAAAFHgAAAAABHgAAAAACHQAAAAAAHAAAAAAEHAAAAAAFMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAHQAAAAACHQAAAAACHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAAAHQAAAAAFHgAAAAAEHgAAAAAFHQAAAAAAHAAAAAADMQAAAAAAMQAAAAAAGgAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAHQAAAAACHAAAAAAEHAAAAAAFHAAAAAADHAAAAAAFHAAAAAACHgAAAAADHgAAAAAAHQAAAAAAHQAAAAAAMQAAAAAAMQAAAAAAHAAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAHQAAAAABHQAAAAADHQAAAAABHAAAAAABHAAAAAACHQAAAAAEHQAAAAADHQAAAAACHAAAAAACHAAAAAABMQAAAAAACQAAAAAAHAAAAAAACQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAHQAAAAADHAAAAAACHAAAAAAAHQAAAAAAHQAAAAAEHQAAAAADHQAAAAACHAAAAAAEHAAAAAAACQAAAAAACQAAAAAACQAAAAAAHAAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAHAAAAAAAHAAAAAABHQAAAAAAHgAAAAACHgAAAAACHQAAAAABHQAAAAAEHQAAAAADHAAAAAABCQAAAAAAGgAAAAAAHAAAAAAAHgAAAAAACQAAAAAAMQAAAAAAMQAAAAAAHQAAAAABHQAAAAACHQAAAAAEHQAAAAADHgAAAAAEHgAAAAABHQAAAAABHQAAAAAFHQAAAAAECQAAAAAACQAAAAAACQAAAAAAGgAAAAAACQAAAAAAMQAAAAAAMQAAAAAAHAAAAAAAHAAAAAABHAAAAAADHQAAAAAAHgAAAAACHQAAAAAEHQAAAAAEHQAAAAACHQAAAAACMQAAAAAAMQAAAAAAMQAAAAAACQAAAAAAHAAAAAAAMQAAAAAAMQAAAAAAHQAAAAADHQAAAAAAHQAAAAADHgAAAAAEHQAAAAAEHAAAAAAAHAAAAAACHQAAAAADHAAAAAAA + version: 6 + 1,-4: + ind: 1,-4 + tiles: HAAAAAAEHQAAAAACHAAAAAAEHAAAAAAEHAAAAAACHAAAAAABHAAAAAAEHAAAAAACHQAAAAADHQAAAAADHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAACHQAAAAAEHAAAAAABHAAAAAACHAAAAAACHAAAAAAFHAAAAAAAHQAAAAACHQAAAAAAHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAACHQAAAAABHQAAAAAFHAAAAAACHAAAAAAFHAAAAAADHAAAAAAEHAAAAAADHAAAAAAEHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHgAAAAAAHgAAAAAAHQAAAAAAHAAAAAAFHAAAAAACHQAAAAAEHAAAAAACHAAAAAABHAAAAAACHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAAEHgAAAAAFHQAAAAACHQAAAAAFHQAAAAACHAAAAAABHQAAAAADHAAAAAAEHAAAAAAAHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAABHQAAAAADHQAAAAABHQAAAAABHAAAAAADHAAAAAAFHQAAAAABHQAAAAAEHAAAAAAAHQAAAAAEHQAAAAABHQAAAAACHQAAAAACHQAAAAADHAAAAAAAHQAAAAAFHQAAAAAEHQAAAAAFHQAAAAADHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAACHQAAAAAEHQAAAAAAHQAAAAAEHQAAAAADHQAAAAAFHgAAAAAEHQAAAAACHQAAAAABHgAAAAACHgAAAAAEHgAAAAADHQAAAAABHAAAAAAEHAAAAAAEHAAAAAADHAAAAAABHQAAAAACHAAAAAABHQAAAAAEHQAAAAADHQAAAAABHgAAAAAAHgAAAAABHgAAAAACHgAAAAAFHgAAAAADHgAAAAAFHQAAAAAAHAAAAAADHAAAAAAEHAAAAAAAHAAAAAABHQAAAAABHAAAAAACHAAAAAABHQAAAAABHQAAAAADHgAAAAADHgAAAAAAHQAAAAACHQAAAAABHQAAAAAFHQAAAAAFHQAAAAABHAAAAAADHAAAAAAAHAAAAAACHAAAAAADHAAAAAAFHAAAAAADHAAAAAABHQAAAAAFHgAAAAAFHgAAAAABHQAAAAADHAAAAAAEHQAAAAABHQAAAAABHQAAAAABHQAAAAAFHQAAAAABHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAFHAAAAAAAHgAAAAAFHgAAAAACHQAAAAAEHAAAAAAEHAAAAAADHQAAAAAEHQAAAAACHQAAAAAEHQAAAAABHQAAAAAFHAAAAAABHAAAAAACHAAAAAABHAAAAAAAHAAAAAAEHAAAAAAFHgAAAAAFHgAAAAABHQAAAAAFHAAAAAADHAAAAAAFHAAAAAABHQAAAAAFHQAAAAABHQAAAAAAHAAAAAADHAAAAAACHAAAAAAFHAAAAAACHAAAAAAEHAAAAAADHQAAAAADHQAAAAAAHQAAAAAAHQAAAAAFHAAAAAACHAAAAAACHQAAAAAEHQAAAAADHQAAAAAEHQAAAAACHAAAAAAEHAAAAAABHAAAAAACHAAAAAAFHAAAAAAFHAAAAAACHAAAAAAFHQAAAAAEHgAAAAABHQAAAAABHAAAAAAEHQAAAAABHQAAAAAFHQAAAAAFHAAAAAAFHAAAAAADHAAAAAABHQAAAAABHQAAAAADHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAAHQAAAAAAHgAAAAACHQAAAAABHAAAAAABHQAAAAAEHQAAAAAAHAAAAAADHAAAAAAEHAAAAAAFHAAAAAACHAAAAAAFHQAAAAABHAAAAAAEHAAAAAAFHAAAAAACHAAAAAADHQAAAAAAHgAAAAACHQAAAAAFHAAAAAAD + version: 6 + -2,-3: + ind: -2,-3 + tiles: HAAAAAAFHAAAAAAEHQAAAAAAHQAAAAAEHAAAAAADHQAAAAAFHgAAAAACHgAAAAAAHgAAAAADHgAAAAAFHQAAAAAEHQAAAAACHQAAAAAFHAAAAAABHAAAAAABHQAAAAADHAAAAAADHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAACHQAAAAAFHQAAAAAEHQAAAAACHQAAAAAAHQAAAAAEHQAAAAABHQAAAAAEHQAAAAABHQAAAAAEHAAAAAADHAAAAAABHAAAAAADHAAAAAAEHAAAAAAEHAAAAAADHAAAAAABHQAAAAABHQAAAAAEHQAAAAACHQAAAAADHQAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAACHAAAAAADHAAAAAABHAAAAAAEHAAAAAAEHAAAAAADHQAAAAAAHQAAAAABHQAAAAADHAAAAAAAHAAAAAAEHQAAAAABHQAAAAAEHAAAAAAAHAAAAAADHAAAAAAAHAAAAAACHAAAAAACHAAAAAAFHAAAAAAFHAAAAAABHAAAAAAAHQAAAAADHgAAAAAAHQAAAAAFHAAAAAADHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAABHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAABHAAAAAADHgAAAAADHQAAAAACHQAAAAACHAAAAAADHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAFHAAAAAAEHAAAAAAFHAAAAAAEHAAAAAAFHQAAAAAAHQAAAAAEHgAAAAABHQAAAAAEHQAAAAAEHQAAAAAAHAAAAAAFHAAAAAAFHQAAAAACHAAAAAAEHAAAAAACHAAAAAABHAAAAAADHAAAAAABHAAAAAACHAAAAAABHQAAAAABHQAAAAAFHgAAAAAAHgAAAAABHQAAAAAFHQAAAAADHQAAAAADHQAAAAAFHQAAAAABHAAAAAABHAAAAAACHAAAAAADHAAAAAAFHQAAAAADHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAACHQAAAAAFHQAAAAAFHgAAAAAAHQAAAAAAHQAAAAAEHQAAAAAEHgAAAAABHQAAAAAEHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAACHAAAAAAAHAAAAAACHQAAAAAFHgAAAAAFHQAAAAACHQAAAAACHQAAAAACHgAAAAAEHgAAAAAFHQAAAAAAHQAAAAADHAAAAAAFHAAAAAAAHAAAAAADHAAAAAADHAAAAAACHAAAAAABHQAAAAACHgAAAAAFHQAAAAAAHQAAAAAFHQAAAAACHQAAAAAAHQAAAAAFHgAAAAAAHQAAAAABHAAAAAAAHAAAAAAEHAAAAAABHAAAAAAEHAAAAAAFHAAAAAABHAAAAAAFHQAAAAAEHQAAAAAAHAAAAAADHQAAAAAFHQAAAAACHQAAAAACHQAAAAABHQAAAAADHQAAAAAEHAAAAAADHAAAAAAAHAAAAAAEHAAAAAABHQAAAAAFHAAAAAAEHQAAAAABHQAAAAABHQAAAAAAHQAAAAADHQAAAAAAHAAAAAAEHAAAAAADHAAAAAAFHQAAAAADHQAAAAACHQAAAAADHQAAAAAFHAAAAAAAHAAAAAAAHQAAAAABHQAAAAAFHQAAAAABHQAAAAABHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAABHQAAAAABHQAAAAADHAAAAAAEHAAAAAADHAAAAAACHAAAAAABHAAAAAAEHQAAAAAEHAAAAAABHQAAAAACHQAAAAACHQAAAAACHQAAAAAEHQAAAAAFHQAAAAAFHQAAAAAEHQAAAAACHAAAAAACHAAAAAABHAAAAAADHAAAAAAFHAAAAAACHQAAAAAFHQAAAAABHAAAAAABHQAAAAAEHQAAAAABHQAAAAAFHQAAAAABHQAAAAABHQAAAAAFHAAAAAAEHAAAAAAAHAAAAAADHAAAAAAFHAAAAAABHAAAAAAEHAAAAAAA + version: 6 + -2,-2: + ind: -2,-2 + tiles: HgAAAAABHQAAAAACHQAAAAAAHAAAAAAEHQAAAAADHQAAAAAAHQAAAAADHQAAAAADHQAAAAADHQAAAAAEHAAAAAAEHQAAAAABHQAAAAABHAAAAAADHQAAAAAEHAAAAAAEHgAAAAADHQAAAAADHQAAAAAEHQAAAAADHgAAAAAEHgAAAAABHQAAAAAFHAAAAAAFHQAAAAAFHQAAAAADHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAADHAAAAAABHAAAAAAFHQAAAAAFHQAAAAAAHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAADHAAAAAABHQAAAAABHQAAAAABHQAAAAACHgAAAAAFHgAAAAAAHQAAAAAAHQAAAAABHQAAAAAAHQAAAAABHgAAAAAFHQAAAAACHgAAAAADHQAAAAAAHQAAAAACHQAAAAAAHQAAAAADHQAAAAAEHQAAAAABHQAAAAAFHQAAAAAAHQAAAAABHAAAAAAEHQAAAAAEHgAAAAACHQAAAAABHgAAAAADHgAAAAACHQAAAAACHQAAAAAAHQAAAAADHQAAAAABHgAAAAAEHQAAAAACHQAAAAAAHQAAAAAEHQAAAAACHQAAAAACHAAAAAAEHQAAAAADHQAAAAACHgAAAAADHgAAAAAFHQAAAAADHQAAAAABHAAAAAAAHAAAAAAFHQAAAAACHQAAAAAFHgAAAAAFHgAAAAABHQAAAAAEHAAAAAAEHQAAAAAAHAAAAAAFHQAAAAACHAAAAAADHQAAAAAFHQAAAAAAHQAAAAADHQAAAAABHQAAAAAAHAAAAAADHQAAAAAFHgAAAAACHgAAAAACHgAAAAABHAAAAAAAHAAAAAAAHQAAAAAFHAAAAAAAHAAAAAAEHAAAAAACHQAAAAAEHAAAAAABHQAAAAACHQAAAAADHQAAAAADHQAAAAAEHQAAAAAAHQAAAAADHQAAAAADHQAAAAAAHQAAAAABHAAAAAABHQAAAAADHAAAAAABHAAAAAACHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAACHAAAAAADHQAAAAABHAAAAAAAHAAAAAACHAAAAAAFHAAAAAAAHQAAAAACHQAAAAACHAAAAAAAHQAAAAAAHQAAAAABHAAAAAAEHAAAAAACHAAAAAABHAAAAAAFHAAAAAABHAAAAAAAHAAAAAABHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAACHAAAAAAFHAAAAAAEHAAAAAABHAAAAAAEHAAAAAAEHQAAAAACHAAAAAABHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAEHAAAAAADHAAAAAACHAAAAAADHAAAAAABHAAAAAAAHAAAAAAEHAAAAAABHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAACHAAAAAABHAAAAAAEHAAAAAAFHAAAAAABHAAAAAAAHQAAAAAEHQAAAAAAHAAAAAADHAAAAAAEHAAAAAACHAAAAAAFHQAAAAAAHAAAAAAFHAAAAAAFHAAAAAACHAAAAAACHAAAAAAFHAAAAAACHAAAAAACHAAAAAABHAAAAAAFHQAAAAAEHQAAAAAFHQAAAAABHQAAAAACHQAAAAACHQAAAAAFHQAAAAADHAAAAAABHAAAAAADHAAAAAACHAAAAAACHAAAAAABHAAAAAAFHAAAAAADHAAAAAAFHQAAAAADHQAAAAAAHgAAAAACHgAAAAAFHgAAAAABHgAAAAACHQAAAAAAHQAAAAADHAAAAAAEHAAAAAAFHAAAAAADHAAAAAABHAAAAAACHAAAAAAAHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAACHgAAAAAAHgAAAAABHgAAAAACHQAAAAAFHQAAAAAEHQAAAAACHAAAAAAFHAAAAAAAHAAAAAAEHQAAAAAEHQAAAAADHAAAAAABHQAAAAABHQAAAAAFHQAAAAADHQAAAAABHgAAAAAFHgAAAAAFHQAAAAAEHAAAAAAFHAAAAAACHQAAAAAF + version: 6 + 0,1: + ind: 0,1 + tiles: HAAAAAAFHAAAAAAEHAAAAAAFHAAAAAAAHQAAAAAFHgAAAAAFHQAAAAADHQAAAAABHAAAAAABHAAAAAADHAAAAAAEHAAAAAADHAAAAAAAHQAAAAADHQAAAAAAHQAAAAACHAAAAAADHAAAAAAEHAAAAAAEHAAAAAACHQAAAAADHgAAAAAAHQAAAAABHQAAAAAEHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAABHAAAAAADHAAAAAADHQAAAAADHQAAAAADHAAAAAAFHAAAAAADHAAAAAAAHAAAAAAEHQAAAAAFHQAAAAACHgAAAAAFHgAAAAAAHQAAAAABHQAAAAAEHQAAAAABHAAAAAAEHAAAAAAAHAAAAAACHQAAAAABHgAAAAACHQAAAAAEHAAAAAABHAAAAAABHAAAAAAFHQAAAAAAHQAAAAAEHgAAAAAFHgAAAAADHgAAAAADHQAAAAADHQAAAAADHQAAAAABHQAAAAABHQAAAAABHgAAAAAAHQAAAAAEHQAAAAABHQAAAAACHAAAAAABHAAAAAAAHQAAAAADHQAAAAAFHQAAAAAAHQAAAAACHgAAAAAEHQAAAAABHQAAAAAFHQAAAAAEHQAAAAACHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAEHAAAAAACHAAAAAAEHAAAAAADHAAAAAAFHAAAAAAFHAAAAAACHAAAAAABHQAAAAAEHQAAAAAFHQAAAAACHQAAAAABHQAAAAAAHAAAAAABHQAAAAABHQAAAAAFHAAAAAADHQAAAAADHAAAAAAFHAAAAAAEHAAAAAABHAAAAAAFHAAAAAADHAAAAAADHAAAAAADHAAAAAABHQAAAAADHQAAAAACHQAAAAACHQAAAAACHQAAAAADHQAAAAAAHAAAAAAEHQAAAAABHQAAAAAEHAAAAAADHAAAAAABHAAAAAACHAAAAAABHAAAAAABHAAAAAABHAAAAAADHAAAAAAFHAAAAAAAHQAAAAAEHQAAAAADHQAAAAADHAAAAAAAHAAAAAACHQAAAAADHQAAAAABHAAAAAAEHAAAAAABHAAAAAACHAAAAAAEHAAAAAAEHAAAAAADHAAAAAACHAAAAAACHQAAAAAEHQAAAAABHQAAAAAEHQAAAAAEHAAAAAADHAAAAAADHAAAAAAAHQAAAAABHQAAAAADHAAAAAAAHAAAAAAEHQAAAAADHQAAAAACHAAAAAABHAAAAAABHAAAAAABHAAAAAADHQAAAAACHQAAAAAFHQAAAAACHAAAAAACHQAAAAABHQAAAAAAHgAAAAAFHQAAAAAAHQAAAAABHQAAAAAFHQAAAAAAHQAAAAADHQAAAAADHQAAAAAEHQAAAAABHQAAAAABHgAAAAAEHgAAAAAFHQAAAAACHQAAAAAFHQAAAAAFHgAAAAAEHgAAAAABHQAAAAAAHQAAAAAFHgAAAAACHQAAAAACHQAAAAAFHgAAAAADHgAAAAABHgAAAAACHgAAAAADHgAAAAAFHgAAAAAEHQAAAAAFHQAAAAAEHQAAAAAEHgAAAAACHgAAAAACHgAAAAAFHgAAAAADHQAAAAAAHQAAAAADHgAAAAADHgAAAAADHgAAAAAEHQAAAAAEHQAAAAABHQAAAAACHQAAAAAFHgAAAAAEHgAAAAABHQAAAAAAHQAAAAABHQAAAAAAHQAAAAADHQAAAAAAHAAAAAAEHAAAAAABHQAAAAAEHQAAAAAEHAAAAAAEHAAAAAABHAAAAAAFHAAAAAADHQAAAAADHQAAAAAEHgAAAAACHAAAAAAFHAAAAAAEHAAAAAACHQAAAAAEHAAAAAADHAAAAAAEHAAAAAAEHAAAAAABHQAAAAAAGgAAAAAAHAAAAAAFHAAAAAAEHAAAAAAAHQAAAAAFHQAAAAACHQAAAAAAHQAAAAADHQAAAAAFHAAAAAACHAAAAAAFHAAAAAAELwAAAAAAHQAAAAAALwAAAAAALwAAAAAALwAAAAAAGgAAAAAAGgAAAAAAHAAAAAACHQAAAAAEHQAAAAADGgAAAAAA + version: 6 + 1,-2: + ind: 1,-2 + tiles: HQAAAAAAHgAAAAABHgAAAAADHQAAAAACHQAAAAAAHAAAAAAFHAAAAAAFHAAAAAABHAAAAAACHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAAFHQAAAAABHQAAAAAEHgAAAAAAHQAAAAABHQAAAAABHQAAAAABHQAAAAACHQAAAAAFHAAAAAABHAAAAAACHAAAAAACHAAAAAADHAAAAAAEHAAAAAAAHAAAAAAEHQAAAAABHAAAAAABHQAAAAAFHgAAAAABHQAAAAAAHQAAAAAAHQAAAAABHQAAAAAEHQAAAAABHAAAAAABHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAAFHQAAAAAEHQAAAAACHQAAAAABHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAADHQAAAAAAHQAAAAAEHAAAAAADHQAAAAAAHAAAAAAFHAAAAAAFHAAAAAACHAAAAAAFHAAAAAACHAAAAAACHAAAAAADHAAAAAAFHQAAAAAAHQAAAAAEHQAAAAABHQAAAAABHgAAAAABHQAAAAAAHAAAAAADHAAAAAACHQAAAAAAHAAAAAACHAAAAAABHAAAAAACHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAABHAAAAAAEHQAAAAAAHQAAAAADHgAAAAABHQAAAAAFHQAAAAABHQAAAAADHAAAAAACHAAAAAACHQAAAAAFHQAAAAAAHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAABHAAAAAAFHAAAAAABHQAAAAAFHQAAAAAFHgAAAAAEHQAAAAAAHQAAAAADHQAAAAAAHQAAAAAFHAAAAAAEHAAAAAACHAAAAAADHQAAAAAEHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAEHgAAAAACHQAAAAAAHQAAAAAAHQAAAAACHAAAAAADHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAAEHAAAAAABHAAAAAABHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAADHQAAAAAAHgAAAAAEHgAAAAAAHgAAAAAAHQAAAAACHAAAAAADHAAAAAADHAAAAAAEHAAAAAACHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAEHAAAAAAEHAAAAAACHAAAAAABHAAAAAACHQAAAAABHgAAAAABHgAAAAAFHgAAAAACHQAAAAAAHQAAAAABHAAAAAAFHAAAAAAEHAAAAAACHAAAAAAAHAAAAAAAHAAAAAACHAAAAAAFHAAAAAABHAAAAAAFHQAAAAACHQAAAAADHgAAAAAEHgAAAAAEHQAAAAACHQAAAAACHQAAAAAAHQAAAAABHAAAAAAAHAAAAAACHAAAAAABHAAAAAABHAAAAAAAHAAAAAABHAAAAAADHAAAAAAFHQAAAAADHQAAAAADHQAAAAAEHgAAAAACHQAAAAAFHQAAAAABHAAAAAAEHAAAAAAAHAAAAAADHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAAFHAAAAAADHAAAAAAFHAAAAAADHQAAAAABHgAAAAACHQAAAAABHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAADHAAAAAAAHAAAAAABHAAAAAADHAAAAAABHAAAAAADHQAAAAAFHAAAAAACHAAAAAAEHAAAAAAFHQAAAAAEHQAAAAADHQAAAAACHAAAAAAEHAAAAAACHAAAAAACHQAAAAAEHAAAAAAEHAAAAAACHAAAAAAEHAAAAAAEHAAAAAAAHQAAAAACHAAAAAABHAAAAAAEHAAAAAACHAAAAAABHAAAAAAEHQAAAAABHAAAAAAAHAAAAAAAHQAAAAAAHQAAAAAEHAAAAAACHAAAAAAAHAAAAAAEHQAAAAACHQAAAAACHQAAAAAAHAAAAAAFHAAAAAAFHAAAAAACHAAAAAABHAAAAAABHQAAAAACHAAAAAAAHQAAAAABHgAAAAADHQAAAAAAHAAAAAAEHAAAAAAFHQAAAAAEHgAAAAAEHgAAAAAFHQAAAAAA + version: 6 + 2,0: + ind: 2,0 + tiles: HgAAAAAFHgAAAAABHgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAADHQAAAAACHQAAAAACHAAAAAAAHQAAAAABHAAAAAAEHAAAAAABHAAAAAABHAAAAAABHQAAAAACHQAAAAADHQAAAAACHgAAAAAFHgAAAAAAHQAAAAAAHQAAAAAEHQAAAAABHQAAAAAAHQAAAAACHAAAAAACHQAAAAAAHAAAAAABHAAAAAACHAAAAAAAHAAAAAADHQAAAAAEHQAAAAACHQAAAAABHgAAAAADHgAAAAACHgAAAAADHQAAAAAEHQAAAAABHQAAAAAAHQAAAAAEHQAAAAACHQAAAAAFHAAAAAADHAAAAAAAHAAAAAACHAAAAAADHQAAAAADHQAAAAADHQAAAAAAHQAAAAADHgAAAAABHQAAAAAFHgAAAAAFHQAAAAACHQAAAAABHgAAAAAAHgAAAAAAHQAAAAAEHQAAAAABHgAAAAABHQAAAAAEHAAAAAAFHQAAAAAAHQAAAAAFHQAAAAAAHQAAAAADHQAAAAABHQAAAAAAHQAAAAABHQAAAAAEHQAAAAAEHQAAAAABHQAAAAADHQAAAAAFHgAAAAAAHgAAAAAAHAAAAAACHAAAAAAEHAAAAAAFHAAAAAACHAAAAAABHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAAEHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAADHQAAAAADHQAAAAAAHQAAAAADHAAAAAAAHAAAAAADHAAAAAABHAAAAAAEHAAAAAAAHAAAAAADHAAAAAABHAAAAAABHAAAAAAAHAAAAAADHAAAAAAEHAAAAAAAHAAAAAADHAAAAAAFHAAAAAADHAAAAAADHQAAAAABHAAAAAADHAAAAAAFHAAAAAACHAAAAAABHAAAAAACHAAAAAAFHAAAAAACHAAAAAABHAAAAAAEHAAAAAACHAAAAAABHQAAAAADHAAAAAADHAAAAAACHAAAAAADHAAAAAAAHAAAAAABHAAAAAABHAAAAAAAHAAAAAADHAAAAAACHAAAAAACHAAAAAAAHQAAAAACHAAAAAADHAAAAAADHAAAAAAFHAAAAAABHAAAAAAAHAAAAAADHQAAAAAEHAAAAAAEHAAAAAACHQAAAAAAHQAAAAADHQAAAAABHAAAAAABHAAAAAABHAAAAAADHAAAAAAEHQAAAAABHAAAAAACHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAADHgAAAAAAHAAAAAABHAAAAAADHAAAAAACHAAAAAAFHAAAAAACHAAAAAAFHAAAAAAAHAAAAAADHQAAAAAEHAAAAAAFHAAAAAAAHAAAAAABHAAAAAAAHAAAAAACHQAAAAAEHgAAAAAFHAAAAAAAHAAAAAAEHAAAAAACHAAAAAACHAAAAAACHAAAAAACHAAAAAABHQAAAAAFHAAAAAADHAAAAAABHAAAAAAFHAAAAAAEHAAAAAADHQAAAAACHQAAAAAFHgAAAAAEHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAADHAAAAAAFHAAAAAACHAAAAAAEHQAAAAACHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAACHAAAAAACHgAAAAAEHgAAAAABHQAAAAAAHAAAAAACHAAAAAACHAAAAAAAHAAAAAABHAAAAAABHAAAAAABHAAAAAACHAAAAAADHAAAAAACHAAAAAAAHAAAAAAEHQAAAAAAHQAAAAAAHgAAAAAFHQAAAAACHAAAAAAEHgAAAAAFHQAAAAABHAAAAAABHAAAAAAFHAAAAAAEHAAAAAADHAAAAAABHAAAAAABHAAAAAADHAAAAAAEHQAAAAABHQAAAAAFHgAAAAACHgAAAAACHQAAAAACHAAAAAAAHQAAAAAEHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAACHAAAAAADHAAAAAAEHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAAHQAAAAAEHQAAAAACHgAAAAACHQAAAAACHAAAAAAC + version: 6 + -4,-2: + ind: -4,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAAAHAAAAAAAHQAAAAADHQAAAAAAHgAAAAACHgAAAAADHgAAAAACHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAACHAAAAAAFHAAAAAACHAAAAAADHQAAAAAAHgAAAAADHgAAAAABHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAABHAAAAAACHQAAAAABHQAAAAAEHgAAAAADHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAAEHAAAAAACHAAAAAADHAAAAAAAHAAAAAAAHQAAAAACHgAAAAAAHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAFHAAAAAAFHAAAAAACHAAAAAACHgAAAAAAHQAAAAADHQAAAAAEHQAAAAAAHQAAAAADHQAAAAABHAAAAAAAHAAAAAAFHAAAAAABHAAAAAABHAAAAAAFHAAAAAABHAAAAAAAHAAAAAAEHAAAAAAAHQAAAAABHgAAAAAFHQAAAAAFHQAAAAADHQAAAAAAHAAAAAADHAAAAAABHAAAAAABHAAAAAACHAAAAAABHAAAAAAEHAAAAAACHAAAAAACHAAAAAAEHAAAAAACHAAAAAADHQAAAAAAHgAAAAACHgAAAAABHAAAAAABHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAEHQAAAAAFHQAAAAAFHAAAAAAEHAAAAAACHAAAAAACHQAAAAABHAAAAAAEHAAAAAAFHQAAAAABHgAAAAABHgAAAAADHAAAAAAAHAAAAAACHAAAAAADHAAAAAACHAAAAAAEHAAAAAACHAAAAAABHAAAAAADHQAAAAAAHQAAAAADHQAAAAAEHAAAAAAAHQAAAAACHQAAAAACHQAAAAADHgAAAAADHAAAAAADHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAADHAAAAAAEHAAAAAAAHQAAAAACHQAAAAABHQAAAAABHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAABHgAAAAAFHgAAAAACHAAAAAACHAAAAAAAHAAAAAABHAAAAAADHAAAAAAFHAAAAAAAHAAAAAABHAAAAAAEHQAAAAADHQAAAAADHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAACHQAAAAAAHAAAAAAEHAAAAAACHAAAAAACHAAAAAABHAAAAAADHAAAAAABHAAAAAAAHAAAAAAAHQAAAAAFHQAAAAAEHQAAAAAFHQAAAAACHQAAAAADHAAAAAADHQAAAAADHQAAAAACHAAAAAADHAAAAAAAHAAAAAADHAAAAAAFHAAAAAAEHAAAAAADHAAAAAACHAAAAAAFHAAAAAAFHQAAAAACHQAAAAAEHgAAAAAAHQAAAAABHQAAAAAAHQAAAAACHQAAAAACHAAAAAADHAAAAAAFHAAAAAABHAAAAAAEHAAAAAAAHAAAAAACHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAACHQAAAAABHgAAAAAEHQAAAAADHAAAAAAAHQAAAAABHAAAAAADHAAAAAAFHAAAAAAEHAAAAAAFHAAAAAAEHAAAAAABHAAAAAADHAAAAAABHAAAAAAFHAAAAAAAHAAAAAAFHQAAAAADHgAAAAABHQAAAAACHQAAAAAEHQAAAAAFHQAAAAADHQAAAAADHQAAAAABHAAAAAABHAAAAAADHAAAAAACHAAAAAAFHAAAAAAFHAAAAAABHAAAAAAFHQAAAAAAHQAAAAAAHQAAAAAAHgAAAAACHgAAAAADHQAAAAAC + version: 6 + 2,-3: + ind: 2,-3 + tiles: HAAAAAACHAAAAAABHAAAAAAEHQAAAAACHQAAAAAAHQAAAAAAHAAAAAADHAAAAAACHAAAAAABHQAAAAACHQAAAAAFHQAAAAAAHgAAAAAEHgAAAAAAHgAAAAACHgAAAAABHAAAAAADHAAAAAADHAAAAAADHAAAAAAEHQAAAAACHgAAAAABHQAAAAADHQAAAAAEHQAAAAABHQAAAAADHQAAAAAFHQAAAAABHgAAAAADHgAAAAAAHQAAAAAFHQAAAAADHAAAAAABHAAAAAABHAAAAAACHAAAAAADHAAAAAAAHQAAAAACHgAAAAACHgAAAAABHQAAAAADHAAAAAAFHQAAAAAFHQAAAAADHQAAAAABHQAAAAAEHQAAAAABHAAAAAABHQAAAAACHAAAAAACHAAAAAAEHAAAAAACHAAAAAAAHAAAAAADHQAAAAAFHgAAAAAFHQAAAAACHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAAEHQAAAAAAAAAAAAAAHAAAAAACHQAAAAAAHAAAAAABHAAAAAAAHAAAAAABHAAAAAAAHAAAAAADHQAAAAAFHgAAAAADHQAAAAAAHQAAAAAEHAAAAAAAHAAAAAACHAAAAAAFHAAAAAACHAAAAAAEHAAAAAAAHAAAAAADHAAAAAABHAAAAAAFHAAAAAABHQAAAAACHQAAAAADHQAAAAAEHQAAAAADHQAAAAAAHAAAAAAAHAAAAAADHAAAAAABHQAAAAACHAAAAAAEHAAAAAADHAAAAAABHQAAAAAEHQAAAAADHAAAAAAFHAAAAAAFHQAAAAAEHQAAAAACHQAAAAACHgAAAAAAHgAAAAADHQAAAAABHAAAAAABHAAAAAADHQAAAAADHAAAAAAEHAAAAAAFHAAAAAAAHQAAAAABHQAAAAAFHAAAAAAFHAAAAAAEHAAAAAAEHAAAAAABHAAAAAADHQAAAAADHgAAAAABHgAAAAAFHQAAAAAEHAAAAAADHAAAAAAFHAAAAAAEHAAAAAACHAAAAAADHAAAAAAFHAAAAAABHAAAAAADHAAAAAACHAAAAAACHAAAAAADHAAAAAADHQAAAAAAHgAAAAAEHQAAAAAFHQAAAAAAHAAAAAAFHAAAAAADHAAAAAAAHAAAAAAAHAAAAAACHAAAAAAAHAAAAAADHAAAAAABHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAEHQAAAAAAHgAAAAAAHQAAAAACHQAAAAAAHAAAAAADHAAAAAACHAAAAAAFHAAAAAADHAAAAAACHQAAAAABHAAAAAACHAAAAAAFHAAAAAACHAAAAAABHAAAAAAFHAAAAAAEHQAAAAAFHgAAAAAFHQAAAAAAHQAAAAAEHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAAEHAAAAAADHAAAAAAEHAAAAAADHQAAAAADHAAAAAAFHQAAAAAFHgAAAAABHgAAAAABHQAAAAAEHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAACHAAAAAACHQAAAAABHAAAAAADHAAAAAAEHAAAAAAFHAAAAAAAHQAAAAAAHAAAAAABHQAAAAAAHgAAAAADHgAAAAABHgAAAAACHQAAAAAFHAAAAAAFHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAABHAAAAAAAHAAAAAAFHQAAAAACHQAAAAADHQAAAAAFHQAAAAACHQAAAAAAHQAAAAAFHQAAAAADHQAAAAAEHgAAAAACHQAAAAACHQAAAAAAHQAAAAAFHQAAAAACHQAAAAADHgAAAAABHQAAAAACHgAAAAADHQAAAAACHQAAAAAEHQAAAAAFHAAAAAAEHQAAAAABHQAAAAADHQAAAAAEHQAAAAAFHgAAAAAFHgAAAAAEHQAAAAABHQAAAAACHgAAAAAAHgAAAAADHQAAAAAAHQAAAAAEHQAAAAAFHAAAAAAFHQAAAAABHAAAAAAFHAAAAAAFHQAAAAABHQAAAAABHgAAAAAAHgAAAAACHQAAAAACHQAAAAACHQAAAAAA + version: 6 + 2,-2: + ind: 2,-2 + tiles: HgAAAAACHQAAAAABHAAAAAAEHAAAAAAEHQAAAAAFHAAAAAABHQAAAAACHQAAAAAEHQAAAAADHQAAAAAFHgAAAAAAHgAAAAAEHgAAAAABHgAAAAACHQAAAAAEHQAAAAAAHQAAAAACHQAAAAADHAAAAAABHAAAAAACHQAAAAAFHAAAAAADHQAAAAADHQAAAAAEHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAABHQAAAAAAHQAAAAABHQAAAAAAHQAAAAACHQAAAAACHQAAAAAFHQAAAAAEHQAAAAAFHQAAAAAFHAAAAAABHAAAAAABHAAAAAAAHAAAAAADHAAAAAAFHAAAAAACHQAAAAAAHQAAAAAAHAAAAAAEHAAAAAAAHQAAAAAFHQAAAAABHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAAAHAAAAAAEHAAAAAACHAAAAAABHAAAAAAAHAAAAAAFHAAAAAABHQAAAAADHQAAAAABHAAAAAAFHAAAAAAAHQAAAAABHQAAAAAEHQAAAAACHQAAAAABHgAAAAAFHgAAAAACHQAAAAADHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAABHAAAAAAAHAAAAAAFHQAAAAABHAAAAAAFHQAAAAACHQAAAAAAHQAAAAADHQAAAAAFHgAAAAABHgAAAAAFHQAAAAAEHQAAAAADHAAAAAACHQAAAAAAHAAAAAADHAAAAAAFHAAAAAAEHAAAAAACHAAAAAABHAAAAAAAHQAAAAAFHQAAAAAEHAAAAAAFHAAAAAADHQAAAAAFHQAAAAAEHQAAAAAAHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAAFHQAAAAAFHAAAAAABHAAAAAAAHAAAAAADHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAACHAAAAAADHQAAAAABHgAAAAAFHAAAAAACHAAAAAADHAAAAAAAHAAAAAAAHAAAAAADHAAAAAADHQAAAAAFHAAAAAAEHAAAAAABHAAAAAAAHAAAAAADHAAAAAAFHAAAAAAFHAAAAAAAHQAAAAABHgAAAAAAHQAAAAACHAAAAAAAHAAAAAAAHAAAAAADHAAAAAABHAAAAAAFHAAAAAAEHQAAAAAFHQAAAAADHAAAAAACHAAAAAAFHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAABHgAAAAAFHQAAAAAAHAAAAAADHAAAAAAAHAAAAAABHAAAAAAAHAAAAAAFHAAAAAAFHQAAAAAFHAAAAAAEHQAAAAADHQAAAAABHAAAAAADHAAAAAABHAAAAAAEHAAAAAABHgAAAAABHgAAAAAAHQAAAAAAHAAAAAAFHAAAAAADHQAAAAADHAAAAAACHAAAAAAAHQAAAAAAHQAAAAAAHQAAAAACHQAAAAAAHAAAAAAEHAAAAAAFHAAAAAACHQAAAAAEHQAAAAAEHgAAAAAAHgAAAAACHQAAAAAFHQAAAAAAHQAAAAABHQAAAAAAHAAAAAAEHQAAAAAEHQAAAAAFHgAAAAAEHQAAAAACHAAAAAABHAAAAAAFHAAAAAAAHAAAAAABHQAAAAAEHgAAAAADHgAAAAAEHQAAAAAAHQAAAAAAHQAAAAACHgAAAAACHQAAAAAAHQAAAAAAHQAAAAACHgAAAAADHQAAAAAFHAAAAAAEHAAAAAAFHAAAAAACHAAAAAAEHQAAAAAFHgAAAAAEHgAAAAABHQAAAAABHAAAAAAAHQAAAAADHgAAAAAFHQAAAAADHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAAHQAAAAADHAAAAAABHAAAAAABHQAAAAADHQAAAAAEHQAAAAABHQAAAAAAHgAAAAAAHQAAAAAEHQAAAAAFHgAAAAACHQAAAAADHAAAAAAEHQAAAAACHQAAAAACHAAAAAABHQAAAAADHQAAAAAEHQAAAAACHAAAAAACHAAAAAADHQAAAAAFHgAAAAACHQAAAAAAHQAAAAAAHQAAAAADHgAAAAADHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAABHAAAAAAB + version: 6 + 0,-2: + ind: 0,-2 + tiles: HQAAAAADHQAAAAABHAAAAAACHAAAAAADHAAAAAAFHAAAAAABHAAAAAACHQAAAAAAHQAAAAADHQAAAAABHQAAAAAFHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAAHQAAAAAFHQAAAAACHQAAAAAEHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAFHQAAAAAAHQAAAAACHQAAAAAEHQAAAAACHQAAAAACHQAAAAAFHQAAAAACHAAAAAADHAAAAAADHQAAAAAFHQAAAAABHQAAAAAEHQAAAAAAHAAAAAAFHAAAAAAEHQAAAAAAHQAAAAABHQAAAAABHQAAAAABHQAAAAAEHQAAAAABHAAAAAADHAAAAAAEHAAAAAAFHAAAAAACHQAAAAAEHgAAAAACHgAAAAADHQAAAAAEHAAAAAADHAAAAAAAHQAAAAAFHQAAAAAAHQAAAAACHQAAAAADHQAAAAACHQAAAAAFHAAAAAABHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAAHgAAAAACHgAAAAAAHQAAAAAEHQAAAAACHQAAAAADHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAAAHAAAAAADHQAAAAADHAAAAAAEHAAAAAACHAAAAAABHAAAAAADHAAAAAADHQAAAAABHQAAAAAEHAAAAAACHAAAAAACHQAAAAACHQAAAAAFHgAAAAABHgAAAAABHQAAAAAEHQAAAAABHAAAAAADHAAAAAABHAAAAAADHAAAAAAFHAAAAAAFHAAAAAAFHQAAAAAEHAAAAAACHAAAAAAAHAAAAAAEHQAAAAAAHQAAAAAAHQAAAAAAHgAAAAAFHgAAAAAFHQAAAAAEHAAAAAAFHAAAAAAAHAAAAAACHAAAAAABHQAAAAAAHQAAAAAAHAAAAAAFHAAAAAABHQAAAAACHQAAAAAAHAAAAAADHAAAAAADHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAAEHgAAAAAFHQAAAAAEHQAAAAADHQAAAAAAHQAAAAACHAAAAAAAHAAAAAABHAAAAAACHAAAAAAFHAAAAAACHAAAAAABHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAADHQAAAAADHQAAAAAAHAAAAAADHAAAAAACHQAAAAAFHQAAAAACHAAAAAABHAAAAAAFHAAAAAADHAAAAAAFHAAAAAAEHQAAAAACHQAAAAACHQAAAAAFHQAAAAAEHQAAAAABHQAAAAAAHAAAAAAAHAAAAAABHAAAAAAEHAAAAAACHAAAAAABHAAAAAAEHAAAAAACHQAAAAACHQAAAAAEHQAAAAACHgAAAAAEHgAAAAAEHQAAAAADHQAAAAAAHQAAAAABHAAAAAAFHAAAAAABHAAAAAACHAAAAAAAHAAAAAAFHQAAAAAEHAAAAAAAHAAAAAAAHQAAAAADHQAAAAAEHQAAAAABHgAAAAAEHQAAAAAAHQAAAAAEHgAAAAAAHQAAAAABHQAAAAADHAAAAAADHAAAAAACHAAAAAAEHAAAAAADHAAAAAAEHAAAAAAEHAAAAAABHAAAAAAAHQAAAAAEHQAAAAACHgAAAAAEHQAAAAABHQAAAAAFHQAAAAADHQAAAAAFHAAAAAABHAAAAAAEHQAAAAABHQAAAAACHQAAAAAFHAAAAAADHAAAAAABHAAAAAABHAAAAAAAHAAAAAABHQAAAAADHgAAAAAAHQAAAAABHQAAAAAEHAAAAAAFHAAAAAABHAAAAAABHQAAAAAFHAAAAAAFHAAAAAABHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAEHAAAAAABHQAAAAADHQAAAAADHgAAAAAAHQAAAAAEHAAAAAAFHAAAAAADHAAAAAABHAAAAAAFHAAAAAADHAAAAAABHAAAAAAAHAAAAAABHAAAAAAAHAAAAAABHAAAAAACHAAAAAAFHQAAAAAEHgAAAAACHgAAAAAEHQAAAAACHAAAAAAAHAAAAAAAHAAAAAADHAAAAAACHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAE + version: 6 + 3,1: + ind: 3,1 + tiles: HAAAAAAFHAAAAAAFHAAAAAADHAAAAAACHQAAAAADHQAAAAAAHQAAAAAFHQAAAAABHQAAAAACHQAAAAADHQAAAAAAHQAAAAADHQAAAAADHQAAAAADHQAAAAAFHQAAAAADHQAAAAACHAAAAAADHQAAAAAAHQAAAAAFHQAAAAACHQAAAAABHQAAAAABHQAAAAACHQAAAAAFHAAAAAACHAAAAAADHAAAAAAAHAAAAAACHQAAAAAAHQAAAAAFHgAAAAABHQAAAAADHQAAAAAEHgAAAAAEHgAAAAAFHgAAAAAAHgAAAAAFHQAAAAACHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAADHAAAAAAFHAAAAAAEHAAAAAAEHQAAAAADHgAAAAAFHgAAAAABHgAAAAABHgAAAAACHgAAAAAAHgAAAAAAHQAAAAABHAAAAAAFHAAAAAADHAAAAAAFHAAAAAADHAAAAAACHAAAAAAFHAAAAAAFHQAAAAABHQAAAAACHgAAAAACHgAAAAACHQAAAAADHQAAAAAAHQAAAAABHAAAAAACHAAAAAAFHAAAAAABHAAAAAACHAAAAAADHAAAAAABHAAAAAAAHAAAAAAAHQAAAAADHQAAAAADHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAAAHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAFHQAAAAAAHQAAAAADHQAAAAAEHQAAAAACHQAAAAADHQAAAAAFHQAAAAAFHAAAAAACHQAAAAAEHAAAAAABHAAAAAAFHAAAAAAAHAAAAAAEHAAAAAAEHAAAAAAFHQAAAAAAHQAAAAACHQAAAAAEHQAAAAADHQAAAAAAHAAAAAABHAAAAAABHQAAAAAFHAAAAAAFHQAAAAADHQAAAAACHAAAAAAEHAAAAAAFHAAAAAACHAAAAAACHAAAAAAAHQAAAAABHQAAAAABHQAAAAAEHQAAAAABHQAAAAABHAAAAAAEHAAAAAABHAAAAAACHAAAAAACHQAAAAAEHQAAAAAAHAAAAAAFHAAAAAADHAAAAAABHAAAAAAAHAAAAAAEHAAAAAABHQAAAAADHQAAAAACHgAAAAABHQAAAAAAHAAAAAAEHAAAAAACHAAAAAADHQAAAAABHAAAAAAEHQAAAAACHAAAAAABHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAFHQAAAAAEHQAAAAADHQAAAAABHQAAAAADHAAAAAADHAAAAAADHAAAAAABHQAAAAAFHAAAAAACHQAAAAAFHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAAHAAAAAACHQAAAAAFHQAAAAABHgAAAAACHQAAAAABHAAAAAAFHAAAAAADHQAAAAAFHAAAAAAFHQAAAAAFHAAAAAAAHAAAAAAAHAAAAAADHAAAAAACHQAAAAAFHAAAAAAAHAAAAAAEHQAAAAAFHQAAAAAEHQAAAAAFHQAAAAAFHQAAAAAEHQAAAAACHQAAAAABHAAAAAAFHQAAAAABHQAAAAADHAAAAAAAHAAAAAAFHAAAAAAAHQAAAAAFHQAAAAACHQAAAAAAHQAAAAAFHgAAAAAFHQAAAAAEHQAAAAAEHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAADHQAAAAAAHgAAAAACHQAAAAADHAAAAAAAHQAAAAAEHQAAAAAFHQAAAAABHQAAAAACHQAAAAAEHgAAAAABHgAAAAADHgAAAAAAHQAAAAAFHQAAAAAEHAAAAAAAHQAAAAAEHQAAAAADHgAAAAAEHQAAAAABHQAAAAAFHQAAAAAAHQAAAAAAHgAAAAACHgAAAAABHQAAAAACHgAAAAACHQAAAAACHgAAAAAEHQAAAAAFHQAAAAAAHQAAAAAFHQAAAAADHQAAAAADHgAAAAADHQAAAAABHQAAAAAEHQAAAAADHQAAAAABHgAAAAADHgAAAAAAHQAAAAADHgAAAAAAHQAAAAAEHQAAAAABHQAAAAACHQAAAAABHQAAAAAD + version: 6 + -4,1: + ind: -4,1 + tiles: HAAAAAAAHAAAAAAEHQAAAAACHQAAAAAEHAAAAAAFHAAAAAABHQAAAAABHQAAAAAEHgAAAAAFHQAAAAADHQAAAAAEGgAAAAAAGgAAAAAACQAAAAAACQAAAAAAHAAAAAACHQAAAAAAHgAAAAAAHgAAAAAFHgAAAAADHAAAAAAFHAAAAAACHQAAAAADHgAAAAAFHgAAAAADHQAAAAACCQAAAAAACQAAAAAACQAAAAAAGgAAAAAAGgAAAAAACQAAAAAAHAAAAAAEHAAAAAAFHQAAAAABHgAAAAABHQAAAAAEHAAAAAACHQAAAAABHgAAAAABHgAAAAACAAAAAAAACQAAAAAAMgAAAAAAMgAAAAAAHAAAAAAAMgAAAAAAMgAAAAAAHAAAAAAEHAAAAAACHQAAAAAAHgAAAAAEHQAAAAABHQAAAAABHQAAAAABHgAAAAACHgAAAAAACQAAAAAACQAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAAAAAAAAAHQAAAAACHQAAAAABHgAAAAACHQAAAAABHQAAAAAFHQAAAAADHgAAAAADHgAAAAADCQAAAAAACQAAAAAAHAAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAHAAAAAAAAAAAAAAAHAAAAAACHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAAHQAAAAADHgAAAAAEHgAAAAAFAAAAAAAAHAAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAAAAAAAAAHAAAAAAEHAAAAAADHAAAAAABHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAAFHgAAAAAEAAAAAAAAHAAAAAAAMgAAAAAAMgAAAAAAHAAAAAAAMgAAAAAAMgAAAAAAAAAAAAAAHAAAAAADHAAAAAAFHAAAAAADHQAAAAADHQAAAAACHQAAAAAAAAAAAAAAHQAAAAADHgAAAAACAAAAAAAAHAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAACQAAAAAAAAAAAAAAHAAAAAACHAAAAAADHAAAAAABHQAAAAABHQAAAAAEHQAAAAADHQAAAAADHgAAAAAFHgAAAAAAHQAAAAABHAAAAAABAAAAAAAAHAAAAAAFGgAAAAAACQAAAAAAAAAAAAAAHAAAAAACHAAAAAADHQAAAAAEHAAAAAACHQAAAAAEHQAAAAACHQAAAAADHQAAAAAAHQAAAAAAHgAAAAACHQAAAAAFAAAAAAAAHQAAAAAACQAAAAAAHAAAAAACAAAAAAAAHAAAAAACHAAAAAABHQAAAAAEHQAAAAAAHQAAAAADHQAAAAACHQAAAAAEHQAAAAAFHgAAAAADHgAAAAAFHQAAAAAFHQAAAAAEHQAAAAAEHAAAAAAFHAAAAAACAAAAAAAAHAAAAAABHAAAAAADHQAAAAAAHQAAAAABHQAAAAADHQAAAAACHQAAAAAAHQAAAAAFHgAAAAAEHgAAAAADHgAAAAABHQAAAAADHAAAAAADHAAAAAAFMQAAAAAAAAAAAAAAHAAAAAACHAAAAAABHQAAAAAEHQAAAAADHQAAAAABHAAAAAACHAAAAAAFHAAAAAAEHQAAAAAFHQAAAAAEHgAAAAAEHQAAAAAFHAAAAAAAHQAAAAABMQAAAAAAAAAAAAAAHAAAAAADHAAAAAADHAAAAAAAHQAAAAADHAAAAAADHAAAAAAAHAAAAAAAHAAAAAACHAAAAAAAHQAAAAAFHQAAAAABHQAAAAAEHQAAAAABHQAAAAAAMQAAAAAAAAAAAAAAHAAAAAAEHAAAAAADHAAAAAAAHQAAAAAFHAAAAAACHAAAAAAEHAAAAAAEHAAAAAADHAAAAAABHQAAAAADHQAAAAAFHAAAAAAFHQAAAAAAHQAAAAACMQAAAAAAAAAAAAAAHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAEHAAAAAACHAAAAAADHAAAAAABHAAAAAADHAAAAAAFHAAAAAADHQAAAAABHAAAAAADHQAAAAADHgAAAAAAMQAAAAAA + version: 6 + 3,-4: + ind: 3,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAEHQAAAAADHQAAAAADHQAAAAACHgAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAABHgAAAAABHQAAAAAAHQAAAAACHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAABHgAAAAAFHQAAAAAAHAAAAAADHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAAFHQAAAAAEHAAAAAABHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-3: + ind: 0,-3 + tiles: HAAAAAAEHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAAAHQAAAAABHQAAAAAAHAAAAAADHQAAAAADHQAAAAACHQAAAAAEHQAAAAACHQAAAAAEHgAAAAABHgAAAAADHgAAAAACHAAAAAABHQAAAAACHQAAAAAAHQAAAAABHQAAAAABHQAAAAAFHQAAAAABHQAAAAABHQAAAAACHQAAAAAFHQAAAAAAHQAAAAACHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAFHQAAAAAEHQAAAAACHQAAAAAAHgAAAAAFHgAAAAACHgAAAAABHgAAAAAEHgAAAAABHQAAAAAEHQAAAAADHgAAAAAEHgAAAAAEHQAAAAAEHAAAAAADHAAAAAAAHAAAAAAEHQAAAAACHQAAAAACHAAAAAAEHQAAAAACHgAAAAADHgAAAAADHgAAAAADHgAAAAAAHQAAAAAEHgAAAAAAHgAAAAAFHQAAAAAFHQAAAAAAHAAAAAAFHAAAAAABHAAAAAAFHAAAAAAFHQAAAAAEHQAAAAACHQAAAAACHQAAAAAFHgAAAAAAHgAAAAAAHgAAAAAEHQAAAAAFHQAAAAABHQAAAAABHQAAAAAEHQAAAAACHAAAAAACHAAAAAAAHAAAAAACHQAAAAAFHQAAAAAAHQAAAAAAHgAAAAAEHgAAAAADHgAAAAAEHgAAAAAFHgAAAAABHQAAAAACHQAAAAAFHQAAAAADHQAAAAAAHQAAAAAAHAAAAAAEHAAAAAACHAAAAAAAHQAAAAAAHQAAAAACHgAAAAACHgAAAAAFHgAAAAADHgAAAAADHgAAAAAEHgAAAAABHQAAAAAFHAAAAAABHQAAAAAAHAAAAAACHAAAAAAEHAAAAAABHAAAAAAEHAAAAAAEHQAAAAADHQAAAAABHgAAAAADHQAAAAAFHQAAAAABHQAAAAAFHgAAAAADHgAAAAAEHQAAAAABHQAAAAAFHAAAAAAFHAAAAAACHQAAAAAAHQAAAAAAHQAAAAAAHAAAAAACHQAAAAACHgAAAAAEHQAAAAACHQAAAAADHQAAAAACHQAAAAAEHQAAAAABHgAAAAADHgAAAAAAHQAAAAABHAAAAAADHAAAAAAAHAAAAAAFHQAAAAADHQAAAAAAHQAAAAAEHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAAEHQAAAAAAHAAAAAAAHQAAAAABHgAAAAADHQAAAAACHQAAAAAAHQAAAAAFHQAAAAADHQAAAAAFHgAAAAABHQAAAAABHAAAAAACHQAAAAADHQAAAAADHQAAAAACHQAAAAABHQAAAAAAHQAAAAABHQAAAAADHgAAAAADHQAAAAACHQAAAAABHAAAAAAAHQAAAAADHgAAAAAFHgAAAAAAHgAAAAAEHQAAAAADHQAAAAACHQAAAAAAHQAAAAAFHQAAAAABHQAAAAAEHQAAAAACHQAAAAADHgAAAAADHgAAAAAAHQAAAAACHQAAAAACHQAAAAACHQAAAAAFHgAAAAABHgAAAAABHQAAAAABHgAAAAAAHQAAAAAEHQAAAAAFHAAAAAACHAAAAAADHAAAAAABHQAAAAADHQAAAAABHgAAAAABHgAAAAAAHQAAAAACHQAAAAADHQAAAAAAHQAAAAACHQAAAAAFHAAAAAAEHgAAAAACHQAAAAAEHAAAAAAFHAAAAAADHAAAAAAEHAAAAAACHQAAAAAAHQAAAAAAHQAAAAACHgAAAAAAHgAAAAAFHQAAAAAAHQAAAAACHAAAAAACHQAAAAACHAAAAAABHgAAAAADHQAAAAABHAAAAAACHAAAAAACHAAAAAADHAAAAAABHAAAAAADHAAAAAACHAAAAAACHgAAAAAFHQAAAAAEHQAAAAACHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAAFHgAAAAABHQAAAAAEHAAAAAACHAAAAAADHAAAAAAEHAAAAAADHAAAAAADHAAAAAAAHQAAAAADHQAAAAAEHAAAAAABHAAAAAAFHQAAAAADHQAAAAACHQAAAAAEHQAAAAAE + version: 6 + 2,1: + ind: 2,1 + tiles: HQAAAAAAHQAAAAAFHQAAAAAFHAAAAAAEHAAAAAAFHAAAAAACHAAAAAAFHAAAAAABHAAAAAABHQAAAAAEHQAAAAAEHQAAAAAEHgAAAAABHgAAAAABHgAAAAABHQAAAAAFHQAAAAAFHQAAAAADHQAAAAADHAAAAAAFHAAAAAAEHAAAAAABHAAAAAADHAAAAAABHAAAAAAEHQAAAAADHgAAAAAEHgAAAAAFHgAAAAAAHgAAAAAAHgAAAAABHQAAAAACHQAAAAACHQAAAAAFHQAAAAABHQAAAAACHQAAAAAFHAAAAAACHAAAAAAEHgAAAAABHgAAAAAEHgAAAAAAHgAAAAACHgAAAAAFHQAAAAAFHQAAAAAEHQAAAAAAHgAAAAAFHgAAAAAAHQAAAAABHQAAAAABHgAAAAAEHQAAAAADHQAAAAADHQAAAAAEHgAAAAAAHgAAAAAAHgAAAAAAHQAAAAADHQAAAAAFHQAAAAAEHAAAAAADHAAAAAAEHQAAAAAFHgAAAAAEHgAAAAADHgAAAAAAHgAAAAAFHgAAAAADHgAAAAAEHQAAAAAAHQAAAAACHAAAAAADHAAAAAAFHAAAAAAEHQAAAAAEHAAAAAAEHAAAAAAEHAAAAAACHQAAAAADHQAAAAAAHQAAAAAAHgAAAAABHgAAAAACHQAAAAAEHQAAAAACHQAAAAAFHQAAAAABHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAAAHQAAAAAEHAAAAAADHAAAAAAAHgAAAAAEHAAAAAABHAAAAAAFHQAAAAAAHgAAAAAAHQAAAAAFHAAAAAAAHQAAAAAEHAAAAAAAHAAAAAAAHAAAAAAEHAAAAAAFHQAAAAACHQAAAAABHQAAAAAEHQAAAAABHgAAAAAEHAAAAAACHAAAAAAFHQAAAAACHgAAAAACHAAAAAACHAAAAAAFHAAAAAAEHQAAAAAFHAAAAAAAHAAAAAAFHAAAAAABHAAAAAABHQAAAAAFHQAAAAACHgAAAAAEHgAAAAADHAAAAAAEHQAAAAAFHQAAAAAAHQAAAAAFHQAAAAAEHAAAAAAEHAAAAAABHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAACHQAAAAAEHQAAAAABHgAAAAABHQAAAAABHQAAAAAEHgAAAAAEHgAAAAAFHQAAAAADHQAAAAAFHAAAAAABHAAAAAACHAAAAAACHAAAAAAAHAAAAAAFHQAAAAABHQAAAAAFHgAAAAAEHgAAAAABHQAAAAACHAAAAAAAHgAAAAAEHgAAAAAAHQAAAAAFHQAAAAACHQAAAAABHAAAAAACHAAAAAAEHAAAAAACHAAAAAAEHAAAAAAAHAAAAAABHQAAAAAAHgAAAAAAHgAAAAAEHQAAAAACHAAAAAAEHgAAAAACHgAAAAABHgAAAAACHQAAAAAEHQAAAAAAHQAAAAABHQAAAAAAHQAAAAACHQAAAAABHQAAAAABHQAAAAADHQAAAAABHgAAAAAFHQAAAAAFHAAAAAAAHAAAAAAFHQAAAAAEHgAAAAAAHgAAAAABHQAAAAAFHQAAAAABHAAAAAABHAAAAAAAHQAAAAABHQAAAAAFHQAAAAAAHQAAAAAEHgAAAAAEHgAAAAAAHQAAAAADHAAAAAADHAAAAAAFHgAAAAADHQAAAAACHQAAAAAAHQAAAAABHQAAAAABHAAAAAAAHAAAAAAFHAAAAAADHQAAAAADHQAAAAABHgAAAAAAHQAAAAAFHgAAAAAAHgAAAAAFHQAAAAADHAAAAAADHgAAAAACHgAAAAAEHQAAAAADHAAAAAAFHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAACHQAAAAACHQAAAAAEHQAAAAACHgAAAAAEHgAAAAADHQAAAAADHQAAAAAEHgAAAAAFHQAAAAAEHAAAAAADHAAAAAAFHAAAAAADHQAAAAADHAAAAAABHAAAAAACHAAAAAACHAAAAAAEHAAAAAAFHQAAAAAFHgAAAAAEHQAAAAAEHQAAAAADHQAAAAAE + version: 6 + 3,2: + ind: 3,2 + tiles: HQAAAAACHQAAAAADHQAAAAAAHQAAAAACHQAAAAABHQAAAAAEHQAAAAAFHgAAAAAAHQAAAAABHQAAAAAFHQAAAAACHQAAAAAFHQAAAAABHgAAAAACHgAAAAAAHgAAAAACHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAADHAAAAAAFHAAAAAABHAAAAAAFHQAAAAACHQAAAAAFHAAAAAABHAAAAAAFHAAAAAAFHAAAAAABHgAAAAAFHQAAAAACHgAAAAAEHAAAAAAFHAAAAAADHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAABHAAAAAACHQAAAAACHQAAAAAEHAAAAAAAHAAAAAADHAAAAAAAHAAAAAADHQAAAAAFHQAAAAACHQAAAAADHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAAFHQAAAAABHAAAAAACHAAAAAAEHAAAAAAFHAAAAAAFHQAAAAADHQAAAAAAHQAAAAAEHAAAAAABHAAAAAAFHAAAAAADHAAAAAABHAAAAAACHAAAAAACHAAAAAAFHAAAAAAFHAAAAAAEHQAAAAADHAAAAAAEHAAAAAACHAAAAAAAHAAAAAAFHQAAAAACAAAAAAAAHQAAAAAFHAAAAAACHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAABHQAAAAAFHAAAAAACHAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHAAAAAAFHAAAAAAFHAAAAAAFHAAAAAABHAAAAAACHAAAAAABHAAAAAAFHAAAAAAEHAAAAAACHAAAAAAEHAAAAAAEHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAABHQAAAAAAHQAAAAADHQAAAAABHAAAAAACHAAAAAACHQAAAAACHQAAAAADHQAAAAAEHAAAAAADHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAACHAAAAAABHAAAAAAAHQAAAAABHQAAAAADHAAAAAAEHQAAAAAEHQAAAAADHAAAAAAFHAAAAAAFHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAABHAAAAAAEHAAAAAACHAAAAAAAHQAAAAAEHQAAAAAAHgAAAAACHgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAACHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHAAAAAAAHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -5,-2: + ind: -5,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAACHgAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAABHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAADHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHgAAAAAA + version: 6 + 2,2: + ind: 2,2 + tiles: HgAAAAADHgAAAAADHQAAAAACHAAAAAACHAAAAAAEHAAAAAACHAAAAAAFHAAAAAACHAAAAAAAHAAAAAAEHQAAAAAEHQAAAAAEHQAAAAADHQAAAAACHAAAAAAAHAAAAAAEHQAAAAABHQAAAAAAHQAAAAAAHQAAAAAFHAAAAAAAHQAAAAABHQAAAAADHQAAAAADHAAAAAABHAAAAAABHAAAAAABHQAAAAAEHAAAAAABHAAAAAAEHAAAAAABHAAAAAAFHAAAAAAFHQAAAAADHQAAAAADHQAAAAAEHAAAAAAAHAAAAAADHAAAAAAAHAAAAAAAHQAAAAABHQAAAAAFHQAAAAAFHQAAAAACHAAAAAACHAAAAAAAHAAAAAABHAAAAAAFHAAAAAAFHQAAAAAAHQAAAAADHgAAAAACHQAAAAABHAAAAAADHAAAAAACHAAAAAABHAAAAAABHQAAAAABHgAAAAAEHgAAAAADHQAAAAADHAAAAAABHAAAAAADHAAAAAABHAAAAAAAHQAAAAABHQAAAAAAHQAAAAAEHgAAAAAFHQAAAAACHAAAAAABHAAAAAAFHAAAAAACHAAAAAAEHQAAAAADHgAAAAACHQAAAAABHQAAAAADHQAAAAAAHQAAAAAEHQAAAAABHQAAAAAFHQAAAAABHQAAAAABHgAAAAAFHgAAAAADHQAAAAADHQAAAAABHQAAAAACHQAAAAAFHQAAAAAEHgAAAAACHQAAAAAEHQAAAAACHgAAAAADHQAAAAAFHAAAAAAAHQAAAAAFHQAAAAACHgAAAAACHgAAAAABHgAAAAABHgAAAAADHQAAAAADHAAAAAAFHAAAAAAEHQAAAAAAHQAAAAACHgAAAAACHgAAAAAAHgAAAAAAHgAAAAACHQAAAAAAHQAAAAAEHAAAAAABHQAAAAAFHQAAAAAEHQAAAAACHQAAAAAEHgAAAAABHQAAAAACHQAAAAAAHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAAEHQAAAAACHQAAAAADHQAAAAAAHQAAAAACHQAAAAADHQAAAAAAHQAAAAABHQAAAAAEHQAAAAAAHQAAAAAEHQAAAAAEHQAAAAACHQAAAAAEHAAAAAAFHAAAAAAAHAAAAAACHAAAAAABHAAAAAABHQAAAAAAHQAAAAAEHQAAAAAEHQAAAAACHQAAAAAEHQAAAAAFHQAAAAADHQAAAAAEHQAAAAADHAAAAAAEHAAAAAADHAAAAAADHAAAAAADAAAAAAAAHAAAAAAAHAAAAAAEHQAAAAAFHQAAAAACHQAAAAABHQAAAAABHQAAAAABHQAAAAADHQAAAAAFHQAAAAADHQAAAAADHAAAAAAEHAAAAAAFHAAAAAACHQAAAAACAAAAAAAAHAAAAAADHAAAAAAAHQAAAAACHQAAAAAEHQAAAAADHgAAAAADHgAAAAAAHQAAAAAFHQAAAAAAHQAAAAABHQAAAAAEHAAAAAABHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAFHAAAAAACHAAAAAAFHQAAAAABHQAAAAACHQAAAAACHQAAAAAAHQAAAAADHQAAAAABHgAAAAABHgAAAAAFHgAAAAAFHQAAAAAFHAAAAAAEHAAAAAAFHAAAAAACHQAAAAACHAAAAAACHAAAAAABHAAAAAAAHQAAAAABHAAAAAAFHQAAAAABHQAAAAAEHAAAAAAEHAAAAAABHQAAAAAAHgAAAAAAHQAAAAADHQAAAAAFHAAAAAAFHQAAAAACHgAAAAADHQAAAAACHAAAAAADHAAAAAABHAAAAAAFHAAAAAABHAAAAAADHQAAAAABHAAAAAAFHAAAAAAFHQAAAAAEHgAAAAADHQAAAAAEHAAAAAADHQAAAAADHgAAAAAFHgAAAAACHgAAAAACHQAAAAACHAAAAAABHAAAAAAFHAAAAAAEHAAAAAAEHQAAAAACHQAAAAABHQAAAAADHQAAAAAEHgAAAAADHgAAAAACHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAABHQAAAAADHQAAAAAC + version: 6 + 3,-3: + ind: 3,-3 + tiles: HQAAAAABHQAAAAABHQAAAAACHQAAAAABHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAADHQAAAAADHQAAAAACHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHAAAAAAFHAAAAAACHAAAAAACHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAABHAAAAAAEHAAAAAAAHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAACHAAAAAADHAAAAAAFHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAADHAAAAAACHAAAAAAFHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACAAAAAAAAHAAAAAABHAAAAAABHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFAAAAAAAAHAAAAAABHAAAAAABHAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABAAAAAAAAHAAAAAAAHAAAAAACHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAABHAAAAAACHQAAAAACHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAAEHAAAAAABHQAAAAAAHQAAAAACHAAAAAAEHAAAAAACHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAADHQAAAAABHAAAAAADHAAAAAADHAAAAAADHAAAAAAEHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAACHQAAAAABHAAAAAAFHAAAAAAFHAAAAAACHAAAAAAEHQAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAADHAAAAAADHAAAAAABHAAAAAAAHAAAAAABHAAAAAAEHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAACHAAAAAADHAAAAAADHAAAAAAAHAAAAAABHAAAAAAFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHQAAAAADHQAAAAADHQAAAAACHAAAAAADHAAAAAACHAAAAAADHQAAAAADHAAAAAABHAAAAAAAHAAAAAADHAAAAAAFHAAAAAAEHAAAAAABHAAAAAABHAAAAAAE + version: 6 + 3,-2: + ind: 3,-2 + tiles: HQAAAAADHQAAAAACHgAAAAAFHQAAAAAEHQAAAAAEHQAAAAABHAAAAAABHAAAAAACHAAAAAACHQAAAAAFHAAAAAADHAAAAAAFHAAAAAABHAAAAAAEHAAAAAAEHAAAAAAAHQAAAAADHgAAAAAAHQAAAAAEHQAAAAAAHQAAAAAFHQAAAAAFHAAAAAACHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAACHQAAAAADHAAAAAAEHAAAAAACHAAAAAACHAAAAAACHQAAAAAAHgAAAAAAHQAAAAAFHQAAAAAEHQAAAAACHQAAAAACHAAAAAADHAAAAAACHAAAAAABHAAAAAACHAAAAAAFHAAAAAAFHQAAAAAAHQAAAAAEHQAAAAAFHAAAAAABHQAAAAAAHQAAAAAEHQAAAAACHQAAAAADHQAAAAAFHgAAAAAFHQAAAAACHAAAAAADHAAAAAADHAAAAAABHAAAAAACHAAAAAAAHQAAAAADHQAAAAABHQAAAAABHAAAAAAAHAAAAAABHAAAAAACHQAAAAABHAAAAAAFHQAAAAAAHgAAAAAFHQAAAAAEHQAAAAACHAAAAAADHAAAAAAAHAAAAAAEHQAAAAAAHQAAAAAFHgAAAAAFHQAAAAAAHQAAAAABHAAAAAADHAAAAAAFHAAAAAABHAAAAAAAHQAAAAABHQAAAAACHQAAAAADHgAAAAAFHQAAAAABHQAAAAAAHQAAAAAAHQAAAAABHQAAAAAAHgAAAAABHgAAAAABHQAAAAABHAAAAAAEHAAAAAADHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAEHQAAAAAAHgAAAAAFHgAAAAAEHgAAAAAFHgAAAAADHQAAAAAAHQAAAAAEHgAAAAACHgAAAAAAHgAAAAAAHAAAAAABHAAAAAAFHAAAAAABHAAAAAABHAAAAAAFHAAAAAACHQAAAAADHQAAAAAAHgAAAAAFHgAAAAADHQAAAAACHQAAAAAAHQAAAAAAHgAAAAAFHQAAAAAAHQAAAAABHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAAEHQAAAAAAHQAAAAAAHgAAAAABHQAAAAAFHAAAAAACHQAAAAACHQAAAAADHQAAAAADHQAAAAAFHQAAAAACHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAABHQAAAAAAHQAAAAAEHAAAAAAAHAAAAAAAHAAAAAACHAAAAAAFHAAAAAABHQAAAAAEHQAAAAACHAAAAAAFHQAAAAADHQAAAAACHQAAAAACHAAAAAAFHAAAAAACHQAAAAACHQAAAAAFHQAAAAAEHAAAAAAEHAAAAAACHAAAAAAEHAAAAAAAHAAAAAACHQAAAAAAHAAAAAACHQAAAAABHQAAAAABHQAAAAAAHgAAAAAFHgAAAAAAHgAAAAAEHQAAAAADHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAABHAAAAAABHAAAAAAAHAAAAAAFHQAAAAAFHQAAAAADHAAAAAACHAAAAAACHQAAAAACHgAAAAAEHgAAAAACHgAAAAABHgAAAAAFHQAAAAABHAAAAAACHAAAAAADHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAAAHQAAAAAFHgAAAAACHAAAAAAFHAAAAAACHAAAAAADHQAAAAAEHgAAAAAAHgAAAAAAHgAAAAACHQAAAAABHQAAAAADHAAAAAADHAAAAAABHAAAAAAEHAAAAAACHAAAAAADHQAAAAABHgAAAAABHAAAAAADHAAAAAAFHAAAAAAAHAAAAAABHQAAAAAEHgAAAAAAHgAAAAAFHQAAAAABHQAAAAAEHAAAAAAAHAAAAAAAHAAAAAABHAAAAAAAHQAAAAABHQAAAAAAHgAAAAABHAAAAAABHAAAAAAEHAAAAAADHAAAAAAEHQAAAAABHgAAAAABHgAAAAADHQAAAAADHQAAAAADHAAAAAACHAAAAAAAHAAAAAABHAAAAAAEHQAAAAAFHgAAAAAFHgAAAAAF + version: 6 + 3,-1: + ind: 3,-1 + tiles: HAAAAAABHAAAAAABHAAAAAADHAAAAAABHQAAAAAEHQAAAAADHgAAAAACHQAAAAACHQAAAAADHQAAAAABHAAAAAAFHAAAAAACHAAAAAACHQAAAAACHQAAAAACHQAAAAAEHAAAAAABHAAAAAABHAAAAAAAHAAAAAAFHAAAAAAAHQAAAAAEHQAAAAAFHQAAAAABHAAAAAADHQAAAAABHAAAAAAAHAAAAAAFHQAAAAADHQAAAAAFHQAAAAABHQAAAAABHAAAAAABHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAADHQAAAAADHQAAAAAFHAAAAAACHAAAAAAAHAAAAAACHAAAAAAAHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAFHQAAAAAFHQAAAAADHQAAAAAFHAAAAAAEHAAAAAAAHQAAAAADHQAAAAABHQAAAAABHQAAAAAAHAAAAAAAHAAAAAADHAAAAAACHQAAAAAEHAAAAAACHAAAAAACHQAAAAAEHgAAAAAEHQAAAAADHgAAAAADHQAAAAACHQAAAAAAHgAAAAAEHgAAAAAAHQAAAAAFHQAAAAAAHQAAAAADHAAAAAABHQAAAAABHQAAAAAAHAAAAAAFHQAAAAAAHgAAAAAAHgAAAAACHQAAAAAEHQAAAAACHgAAAAAFHgAAAAAEHgAAAAAEHgAAAAAFHgAAAAAAHgAAAAAAHgAAAAABHgAAAAAEHQAAAAAEHQAAAAAFHQAAAAAEHQAAAAADHQAAAAADHgAAAAAAHQAAAAACHQAAAAADHQAAAAACHQAAAAADHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAACHgAAAAADHgAAAAAFHQAAAAAEHQAAAAABHQAAAAADHQAAAAAEHQAAAAABHgAAAAACHAAAAAAEHAAAAAAEHAAAAAAFHQAAAAAEHgAAAAABHgAAAAABHQAAAAAEHgAAAAAEHQAAAAACHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAABHQAAAAAAHgAAAAADHgAAAAADHAAAAAABHAAAAAACHAAAAAAAHQAAAAABHgAAAAADHgAAAAAFHQAAAAAAHQAAAAABHQAAAAACHQAAAAADHQAAAAADHQAAAAADHQAAAAAAHgAAAAAFHgAAAAADHgAAAAACHAAAAAABHAAAAAAFHAAAAAADHgAAAAAFHgAAAAAEHQAAAAABHQAAAAABHQAAAAADHQAAAAAFHAAAAAACHQAAAAABHQAAAAAFHgAAAAADHgAAAAAEHQAAAAABHgAAAAAAHAAAAAABHAAAAAACHQAAAAAAHgAAAAABHgAAAAABHQAAAAAEHAAAAAAEHAAAAAABHAAAAAAFHAAAAAAAHAAAAAACHQAAAAAAHgAAAAAEHgAAAAACHQAAAAAAHgAAAAAEHQAAAAAAHQAAAAADHgAAAAADHgAAAAABHAAAAAABHAAAAAACHAAAAAADHAAAAAADHAAAAAABHAAAAAAFHAAAAAAAHQAAAAAEHgAAAAAAHgAAAAACHQAAAAAFHQAAAAACHQAAAAAAHgAAAAACHgAAAAAFHQAAAAACHAAAAAAAHAAAAAAAHAAAAAACHAAAAAABHAAAAAAFHAAAAAABHAAAAAAFHQAAAAACHQAAAAAEHQAAAAADHgAAAAADHQAAAAACHQAAAAAAHgAAAAAFHQAAAAAEHAAAAAADHAAAAAADHAAAAAABHAAAAAACHAAAAAACHAAAAAABHAAAAAAFHAAAAAAEHQAAAAAEHQAAAAAFHQAAAAACHQAAAAADHQAAAAACHQAAAAAFHQAAAAAAHQAAAAACHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHAAAAAAFHAAAAAAEHAAAAAACHAAAAAAEHQAAAAAFHgAAAAAAHQAAAAAFHQAAAAADHAAAAAAEHAAAAAAFHAAAAAABHQAAAAADHAAAAAACHQAAAAABHAAAAAACHAAAAAABHAAAAAABHAAAAAAFHAAAAAAAHQAAAAAEHQAAAAADHgAAAAACHQAAAAAEHAAAAAAFHAAAAAAB + version: 6 + 1,2: + ind: 1,2 + tiles: CQAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAMQAAAAAAMgAAAAAAMwAAAAAAMwAAAAAAMAAAAAAAHQAAAAAAHQAAAAADHQAAAAAFHAAAAAAEHAAAAAAAHQAAAAAFHQAAAAAECQAAAAAACQAAAAAAHgAAAAAAMAAAAAAAMQAAAAAAMgAAAAAAMgAAAAAAMAAAAAAAMAAAAAAAHAAAAAACHAAAAAADHAAAAAAEHAAAAAAAHAAAAAAEHQAAAAAAHQAAAAADGgAAAAAAGgAAAAAACQAAAAAAHgAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMAAAAAAAHQAAAAABHAAAAAABHAAAAAABHAAAAAAFHAAAAAABHAAAAAACHQAAAAABHAAAAAAFGgAAAAAAGgAAAAAAGgAAAAAACQAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAHAAAAAAFHAAAAAADHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAABHAAAAAABGgAAAAAAHgAAAAADHQAAAAACGgAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAHAAAAAABHAAAAAAAHAAAAAABHAAAAAADHAAAAAACHAAAAAABHAAAAAABHAAAAAACHQAAAAADHQAAAAAAHQAAAAACHQAAAAACHQAAAAAEHAAAAAADHAAAAAABHAAAAAACHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAEHAAAAAABHAAAAAACHQAAAAAAHgAAAAAAHQAAAAACHQAAAAAEHQAAAAABHQAAAAACHQAAAAAEHAAAAAADHAAAAAADHAAAAAABHAAAAAABHAAAAAAEHAAAAAACHAAAAAADHAAAAAACHAAAAAAEHQAAAAAFHgAAAAABHQAAAAABHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAABHAAAAAAAHAAAAAADHAAAAAAEHAAAAAAFHAAAAAACHAAAAAAAHAAAAAADHAAAAAAAHAAAAAACHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAAEHQAAAAAEHAAAAAADHAAAAAADHAAAAAAEHAAAAAAFHAAAAAAFHAAAAAADHQAAAAAFHQAAAAABHQAAAAABHAAAAAAEHQAAAAABHQAAAAABHQAAAAAFHQAAAAADHQAAAAADHgAAAAAAHQAAAAABHQAAAAABHQAAAAAFHQAAAAADHQAAAAADHQAAAAABHQAAAAADHAAAAAACHAAAAAACHAAAAAAAHAAAAAAEHQAAAAAFHgAAAAAAHgAAAAADHQAAAAACHQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAEHgAAAAAEHgAAAAAEHgAAAAACHQAAAAAFHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAADHAAAAAADHgAAAAAEHgAAAAAFHQAAAAACHQAAAAAAHgAAAAAAHQAAAAAFHgAAAAAAHQAAAAACHQAAAAAFHAAAAAADHQAAAAABHAAAAAABHAAAAAADHAAAAAAFHQAAAAACHQAAAAAAHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAAFHgAAAAAEHQAAAAAEHgAAAAACHQAAAAABHAAAAAAAHAAAAAADHAAAAAADHAAAAAADHAAAAAADHAAAAAAFHQAAAAADHQAAAAADHQAAAAACHQAAAAAEHQAAAAADHQAAAAAAHgAAAAADHgAAAAADHQAAAAAFHQAAAAACHQAAAAAFHQAAAAADHAAAAAAAHAAAAAAEHAAAAAACHAAAAAACHAAAAAACHQAAAAAFHQAAAAADHQAAAAACHQAAAAAEHQAAAAACHgAAAAADHQAAAAAFHAAAAAADHAAAAAAEHAAAAAADHAAAAAACHAAAAAAEHAAAAAADHAAAAAABHAAAAAADHAAAAAADHQAAAAAFHgAAAAABHQAAAAABHgAAAAACHQAAAAAFHQAAAAACHQAAAAADHAAAAAABHAAAAAAEHAAAAAADHAAAAAABHAAAAAAF + version: 6 + 1,3: + ind: 1,3 + tiles: HAAAAAACHAAAAAABHAAAAAAAHAAAAAAFHAAAAAADHQAAAAACHQAAAAACHgAAAAAFHgAAAAAEHgAAAAADHQAAAAAEHQAAAAADHQAAAAAFHAAAAAAEHAAAAAAEHAAAAAABHAAAAAAEHAAAAAABHAAAAAADHAAAAAACHAAAAAAAHQAAAAAAHQAAAAACHgAAAAAFHgAAAAACHgAAAAAFHgAAAAADHgAAAAAFHgAAAAACHQAAAAAEHQAAAAACHAAAAAABHAAAAAAAHAAAAAAFHAAAAAAEHAAAAAACHAAAAAADHAAAAAAEHgAAAAADHgAAAAADHgAAAAAEHQAAAAACHQAAAAAAHQAAAAAAHgAAAAAFHgAAAAAFHgAAAAABHgAAAAAAHAAAAAADHAAAAAACHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAAFHQAAAAADHgAAAAAFHQAAAAACHAAAAAAFHAAAAAAAHQAAAAADHQAAAAADHQAAAAADHgAAAAAFHgAAAAAFHAAAAAACHAAAAAADHAAAAAAEHQAAAAABHQAAAAAEHQAAAAABHQAAAAACHgAAAAAFHQAAAAAFHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAFHAAAAAAAHQAAAAADHQAAAAAAHAAAAAAEHAAAAAAEHAAAAAABHQAAAAADHQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAEHgAAAAACHQAAAAAFHAAAAAAAHAAAAAACHAAAAAAAHAAAAAABHAAAAAABHQAAAAADHAAAAAACHAAAAAAEHAAAAAADHAAAAAAEHQAAAAAEHQAAAAADHgAAAAABHQAAAAAAHgAAAAAEHQAAAAAFHQAAAAACHQAAAAADHQAAAAAFHAAAAAAFHAAAAAAAHQAAAAAAHgAAAAADHQAAAAADHAAAAAAEHAAAAAADHQAAAAAAHQAAAAAAHgAAAAAFHgAAAAAFHQAAAAAEHAAAAAAFHAAAAAAEHAAAAAAFHAAAAAADHAAAAAAEHAAAAAAFHQAAAAAEHQAAAAACHQAAAAABHAAAAAAEHQAAAAAFHQAAAAAAHgAAAAAEHgAAAAADHgAAAAADHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAABHAAAAAACHAAAAAADHAAAAAAFHAAAAAACHQAAAAAFHAAAAAAEHAAAAAAAHQAAAAACHQAAAAACHgAAAAAAHgAAAAABHgAAAAADHQAAAAAFHQAAAAAFHAAAAAAFHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAAFHAAAAAADHAAAAAACHAAAAAACHQAAAAAAHgAAAAAFHQAAAAADHgAAAAABHgAAAAAAHQAAAAAEHAAAAAAEHAAAAAADHAAAAAAFHAAAAAABHAAAAAAAHAAAAAAEHAAAAAADHAAAAAAEHAAAAAAAHAAAAAADHQAAAAABHgAAAAAAHQAAAAAEHQAAAAAEHQAAAAADHQAAAAAAHQAAAAACHQAAAAACHQAAAAAEHAAAAAABHAAAAAABHAAAAAAFHQAAAAAAHAAAAAACHAAAAAAEHQAAAAADHQAAAAACHQAAAAABHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAABHQAAAAAFHAAAAAACHAAAAAADHQAAAAAFHAAAAAABHAAAAAACHQAAAAAFHQAAAAADHQAAAAAEHQAAAAAAHQAAAAABHQAAAAAAHQAAAAACHAAAAAAAHQAAAAACHQAAAAAAHAAAAAACHAAAAAAAHAAAAAABHAAAAAAFHAAAAAAEHAAAAAACHAAAAAAAHQAAAAAAHgAAAAABHgAAAAAAHQAAAAACHQAAAAAFHAAAAAABHAAAAAACHQAAAAAAHAAAAAABHAAAAAAEHAAAAAADHAAAAAAFHAAAAAAEHAAAAAABHAAAAAAFHAAAAAAAHQAAAAABHgAAAAACHgAAAAADHQAAAAAEHQAAAAADHAAAAAACHAAAAAABHQAAAAABHQAAAAAEHQAAAAAFHAAAAAAEHAAAAAABHAAAAAAEHAAAAAAAHAAAAAAC + version: 6 + 0,2: + ind: 0,2 + tiles: HQAAAAAAHQAAAAADLwAAAAAALwAAAAAALwAAAAAALwAAAAAALwAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAHQAAAAADGgAAAAAAGgAAAAAAGgAAAAAAHQAAAAADHQAAAAABHQAAAAADLwAAAAAALwAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAHQAAAAADHQAAAAAEGgAAAAAAGgAAAAAAHQAAAAABHQAAAAAFGgAAAAAALwAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAHQAAAAADGgAAAAAAGgAAAAAAGgAAAAAAHQAAAAAEHQAAAAAAGgAAAAAAGgAAAAAAHQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAHQAAAAABGgAAAAAAGgAAAAAAGgAAAAAAHQAAAAADHAAAAAABGgAAAAAAGgAAAAAAGgAAAAAAHQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAHQAAAAADHQAAAAAEHQAAAAACHQAAAAAAHQAAAAADHgAAAAAFHQAAAAAFGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAHAAAAAABHQAAAAAAHQAAAAADHQAAAAADHQAAAAADHQAAAAADHQAAAAAAHQAAAAABHQAAAAAEHAAAAAACHAAAAAAFGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAHQAAAAAAHQAAAAABHgAAAAABHgAAAAAEHgAAAAABHQAAAAADHAAAAAADHAAAAAADHQAAAAAEHAAAAAADHAAAAAAAHAAAAAACHAAAAAADHAAAAAADHQAAAAAAHQAAAAAFHQAAAAAAHgAAAAAFHgAAAAAFHgAAAAACHQAAAAAFHAAAAAAFHAAAAAAAHAAAAAADHQAAAAACHAAAAAADHAAAAAAFHQAAAAAAHAAAAAAEHAAAAAAFHAAAAAAAHAAAAAABHAAAAAABHQAAAAAEHgAAAAAAHgAAAAADHQAAAAABHQAAAAAFHAAAAAAAHAAAAAAEHQAAAAAAHQAAAAAFHQAAAAACHQAAAAAFHAAAAAAEHAAAAAAAHAAAAAABHAAAAAAEHAAAAAABHgAAAAAEHgAAAAABHgAAAAAAHQAAAAAAHQAAAAADHQAAAAACHAAAAAADHQAAAAABHgAAAAABHgAAAAAFHQAAAAAAHQAAAAADHAAAAAADHAAAAAAAHAAAAAAAHQAAAAABHQAAAAACHQAAAAADHgAAAAABHAAAAAADHAAAAAAFHAAAAAAEHAAAAAAFHQAAAAADHQAAAAADHgAAAAACHgAAAAAFHgAAAAABHQAAAAAFHQAAAAAAHQAAAAAFHQAAAAAEHgAAAAABHQAAAAACHgAAAAACHQAAAAABHAAAAAAEHAAAAAAFHAAAAAAAHQAAAAADHQAAAAAEHQAAAAAEHgAAAAACHQAAAAAFHQAAAAAFHQAAAAABHQAAAAAFHgAAAAAFHgAAAAACHQAAAAAFHgAAAAABHQAAAAACHAAAAAAAHAAAAAADHAAAAAADHQAAAAAEHgAAAAACHQAAAAAEHQAAAAACHQAAAAAAHAAAAAAAHAAAAAADHAAAAAAFHQAAAAAEHQAAAAADHQAAAAAAHQAAAAADHQAAAAACHAAAAAADHAAAAAADHAAAAAADHQAAAAAAHAAAAAAFHAAAAAADHAAAAAAFHAAAAAACHAAAAAADHAAAAAADHAAAAAACHAAAAAAAHAAAAAADHAAAAAADHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAAEHAAAAAADHAAAAAACHAAAAAAFHAAAAAADHAAAAAACHAAAAAAEHAAAAAABHAAAAAAAHAAAAAADHAAAAAACHAAAAAAEHAAAAAABHAAAAAACHAAAAAAC + version: 6 + 2,3: + ind: 2,3 + tiles: HAAAAAAFHAAAAAACHAAAAAAEHAAAAAABHQAAAAADHQAAAAAAHQAAAAABHQAAAAAFHgAAAAACHgAAAAAEHgAAAAAAHQAAAAAAHQAAAAACHQAAAAAFAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAAAHAAAAAAEHAAAAAABHQAAAAAAHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAADHQAAAAAEHQAAAAAEHQAAAAAFHQAAAAACHQAAAAAFAAAAAAAAAAAAAAAAHQAAAAADHQAAAAAEHQAAAAAFHAAAAAAFHQAAAAADHgAAAAABHQAAAAABHQAAAAABHQAAAAACHQAAAAACHAAAAAAFHAAAAAADHAAAAAAFHQAAAAACAAAAAAAAAAAAAAAAHgAAAAAEHgAAAAAEHgAAAAABHgAAAAABHgAAAAABHgAAAAAAHgAAAAABHQAAAAAAHQAAAAADHAAAAAAFHAAAAAACHAAAAAAAHAAAAAABHQAAAAAFAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAACHgAAAAABHQAAAAAAHQAAAAAEHgAAAAABHgAAAAAFHgAAAAAAHQAAAAAAHQAAAAABHQAAAAADHQAAAAAFHQAAAAACHQAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAACHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAADHgAAAAABHQAAAAACHQAAAAAFHgAAAAAFHgAAAAAEHgAAAAAEHgAAAAADHQAAAAADAAAAAAAAAAAAAAAAHQAAAAAFHQAAAAAFHAAAAAAFHQAAAAAEHQAAAAACHQAAAAADHQAAAAACHQAAAAADHQAAAAACHQAAAAAAHgAAAAAEHgAAAAAFHgAAAAAEHQAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHQAAAAABHAAAAAABHQAAAAAFHQAAAAABHQAAAAADHQAAAAAEHQAAAAAEHQAAAAADHQAAAAADHQAAAAABHQAAAAACHAAAAAAFHAAAAAACAAAAAAAAAAAAAAAAHAAAAAADHQAAAAAFHQAAAAADHQAAAAADHgAAAAAFHQAAAAAEHQAAAAADHQAAAAADHQAAAAADHAAAAAAEHAAAAAABHAAAAAAEHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHQAAAAACHQAAAAAFHQAAAAAEHgAAAAADHgAAAAADHQAAAAADHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHQAAAAABHQAAAAACHQAAAAAEHgAAAAAFHgAAAAADHQAAAAABHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAACHQAAAAADHgAAAAABHgAAAAAAHQAAAAADHAAAAAAAHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAADHAAAAAAEHgAAAAACHgAAAAAAHQAAAAAEHQAAAAACHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAAFHAAAAAABHgAAAAADHgAAAAACHQAAAAAFHQAAAAABHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAAFHAAAAAABHQAAAAAFHQAAAAAAHQAAAAAAHQAAAAAEHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAAAHAAAAAAEHQAAAAAFHQAAAAAAHQAAAAABHQAAAAABHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,3: + ind: 0,3 + tiles: HAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAACHAAAAAAFHAAAAAADHAAAAAACHAAAAAAFHAAAAAADHAAAAAADHAAAAAABHAAAAAAAHAAAAAAAHAAAAAABHAAAAAAEHAAAAAAAHAAAAAACHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAABHAAAAAAAHAAAAAADHQAAAAAEHAAAAAADHQAAAAADHQAAAAAFHAAAAAAAHAAAAAADHAAAAAACHAAAAAACHAAAAAABHAAAAAACHAAAAAADHAAAAAABHQAAAAAEHQAAAAABHAAAAAADHAAAAAAFHQAAAAACHQAAAAABHQAAAAAFHQAAAAABHQAAAAADHQAAAAAFHAAAAAADHAAAAAABHAAAAAAEHAAAAAACHAAAAAACHAAAAAAAHQAAAAADHgAAAAAEHQAAAAAEHQAAAAADHQAAAAABHgAAAAADHQAAAAADHQAAAAAEHAAAAAAEHAAAAAADHQAAAAAAHQAAAAAFHAAAAAACHAAAAAADHAAAAAAAHAAAAAAFHgAAAAAEHgAAAAADHgAAAAABHQAAAAABHQAAAAAAHgAAAAAAHQAAAAAAHAAAAAACHAAAAAAEHAAAAAAEHQAAAAABHQAAAAAAHAAAAAADHQAAAAACHAAAAAABHQAAAAADHgAAAAAAHgAAAAABHgAAAAAEHQAAAAABHQAAAAAEHgAAAAAAHQAAAAAFHQAAAAADHQAAAAAAHQAAAAABHQAAAAAAHQAAAAADHAAAAAAEHQAAAAAAHQAAAAAFHgAAAAADHgAAAAAFHQAAAAACHQAAAAACHQAAAAAEHQAAAAACHgAAAAABHQAAAAABHQAAAAADHQAAAAADHgAAAAAAHgAAAAAAHQAAAAACHAAAAAADHQAAAAAEHgAAAAAAHgAAAAACHQAAAAAFHQAAAAACHAAAAAABHAAAAAACHAAAAAADHQAAAAADHQAAAAADHAAAAAAAHQAAAAABHQAAAAADHQAAAAADHgAAAAAEHQAAAAAAHgAAAAACHgAAAAADHgAAAAADHQAAAAAAHAAAAAAFHAAAAAADHAAAAAAEHAAAAAACHAAAAAAFHQAAAAABHQAAAAABHQAAAAAFHAAAAAAEHQAAAAAAHQAAAAAFHgAAAAAEHQAAAAAEHQAAAAAFHQAAAAAAHAAAAAADHAAAAAACHAAAAAABHAAAAAADHAAAAAADHAAAAAAAHQAAAAAAHQAAAAACHQAAAAADHAAAAAADHAAAAAAAHAAAAAACHgAAAAAAHAAAAAADHAAAAAACHAAAAAAAHAAAAAABHAAAAAAAHAAAAAADHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAAFHQAAAAAFHAAAAAAFHAAAAAADHAAAAAAFHAAAAAABHQAAAAABHAAAAAAAHAAAAAACHAAAAAABHAAAAAAFHAAAAAACHAAAAAADHAAAAAADHAAAAAACHQAAAAAAHQAAAAAFHAAAAAACHAAAAAAAHAAAAAACHAAAAAABHAAAAAAFHAAAAAACHAAAAAAAHAAAAAAAHAAAAAAFHAAAAAABHAAAAAAFHAAAAAAAHAAAAAAEHQAAAAACHAAAAAAEHQAAAAAFHAAAAAABHAAAAAABHAAAAAADHAAAAAAFHQAAAAAFHAAAAAAAHAAAAAABHAAAAAABHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAAEHAAAAAACHQAAAAABHQAAAAAFHAAAAAABHAAAAAAFHAAAAAABHAAAAAADHAAAAAAEHAAAAAACHAAAAAAEHAAAAAAAHAAAAAAEHAAAAAAFHAAAAAADHAAAAAACHAAAAAAAHAAAAAADHQAAAAADHQAAAAACHAAAAAAEHAAAAAAAHAAAAAACHAAAAAAAHAAAAAACHAAAAAABHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAAHAAAAAABHAAAAAABHAAAAAAEHQAAAAAFHQAAAAACHAAAAAAEHAAAAAAFHAAAAAABHAAAAAAFHAAAAAAAHAAAAAADHAAAAAAF + version: 6 + 3,0: + ind: 3,0 + tiles: HAAAAAAEHAAAAAABHQAAAAADHAAAAAAAHQAAAAABHQAAAAACHAAAAAAFHAAAAAABHAAAAAACHQAAAAACHQAAAAACHQAAAAADHQAAAAACHQAAAAAFHAAAAAAFHAAAAAABHAAAAAACHQAAAAAAHQAAAAACHQAAAAABHAAAAAABHAAAAAAFHAAAAAAEHAAAAAADHQAAAAAAHQAAAAAFHQAAAAAAHQAAAAADHQAAAAADHAAAAAAAHAAAAAABHAAAAAABHQAAAAACHQAAAAAFHQAAAAAFHQAAAAAAHAAAAAACHAAAAAAAHQAAAAACHQAAAAABHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAABHQAAAAACHAAAAAAAHAAAAAAEHAAAAAADHgAAAAAFHQAAAAACHQAAAAAAHQAAAAAEHQAAAAAEHQAAAAABHQAAAAAAHQAAAAACHQAAAAAAHQAAAAABHQAAAAADHAAAAAADHQAAAAAFHQAAAAAAHAAAAAAEHQAAAAAEHgAAAAACHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAABHgAAAAAFHQAAAAABHQAAAAAFHQAAAAAEHQAAAAACHAAAAAACHAAAAAAAHQAAAAADHQAAAAADHQAAAAACHQAAAAABHQAAAAADHQAAAAAEHQAAAAADHQAAAAABHQAAAAAFHQAAAAADHQAAAAADHQAAAAAFHQAAAAACHQAAAAADHQAAAAACHQAAAAACHQAAAAACHQAAAAAAHQAAAAAEHQAAAAAFHAAAAAAFHQAAAAAEHQAAAAAEHQAAAAAEHQAAAAAAHQAAAAADHQAAAAAAHQAAAAAAHAAAAAADHQAAAAAEHgAAAAAFHQAAAAAAHQAAAAABHgAAAAADHgAAAAAFHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAAAHAAAAAAEHAAAAAADHQAAAAACHQAAAAAEHAAAAAAAHAAAAAABHQAAAAABHQAAAAABHQAAAAAAHQAAAAAFHgAAAAAEHgAAAAAAHQAAAAABHgAAAAACHgAAAAADHAAAAAAAHAAAAAADHAAAAAACHQAAAAAFHQAAAAAAHAAAAAADHQAAAAADHAAAAAAEHAAAAAADHQAAAAACHQAAAAADHQAAAAADHgAAAAADHgAAAAAEHgAAAAACHQAAAAACHQAAAAABHAAAAAAAHAAAAAACHAAAAAAAHQAAAAADHQAAAAACHAAAAAABHAAAAAAAHAAAAAACHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAAEHQAAAAACHQAAAAACHAAAAAAEHAAAAAAAHAAAAAAAHQAAAAAAHAAAAAAAHAAAAAAEHAAAAAAFHQAAAAACHAAAAAABHQAAAAAFHQAAAAADHAAAAAAAHAAAAAADHQAAAAADHQAAAAABHAAAAAAEHAAAAAADHAAAAAADHAAAAAAAHAAAAAABHAAAAAACHAAAAAAAHQAAAAAEHQAAAAAAHQAAAAADHQAAAAABHQAAAAAAHAAAAAAAHAAAAAAEHQAAAAAAHAAAAAACHAAAAAABHAAAAAACHAAAAAAFHAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAACHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAACHQAAAAAAHAAAAAABHAAAAAAAHAAAAAAFHQAAAAADHAAAAAAFHQAAAAAFHgAAAAAFHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAEHQAAAAAAHQAAAAADHQAAAAACHQAAAAAEHQAAAAACHAAAAAAEHAAAAAAEHAAAAAAFHAAAAAACHAAAAAAFHQAAAAAAHgAAAAACHgAAAAAFHQAAAAABHQAAAAAAHQAAAAABHAAAAAADHAAAAAACHAAAAAAAHAAAAAADHQAAAAACHAAAAAAAHAAAAAADHAAAAAAEHAAAAAAEHAAAAAADHQAAAAAEHgAAAAAFHgAAAAAFHgAAAAACHQAAAAACHQAAAAACHAAAAAAAHAAAAAAFHAAAAAACHAAAAAAEHQAAAAAF + version: 6 + 0,4: + ind: 0,4 + tiles: HQAAAAAFHAAAAAADHAAAAAACHAAAAAAFHAAAAAAAHQAAAAACHQAAAAAFHQAAAAABHQAAAAAEHAAAAAACHAAAAAAEHAAAAAAFHAAAAAADHAAAAAACHAAAAAAEHAAAAAAFHQAAAAAFHQAAAAABHQAAAAAFHQAAAAAEHQAAAAAEHQAAAAADHgAAAAAAHgAAAAACHQAAAAACHAAAAAAAHAAAAAAFHAAAAAACHAAAAAADHAAAAAACHAAAAAACHAAAAAAAHQAAAAABHQAAAAAFHQAAAAAFHQAAAAABHgAAAAAFHgAAAAACHgAAAAADHgAAAAACHQAAAAACHQAAAAACHAAAAAABHAAAAAAEHAAAAAAFHAAAAAACHAAAAAAFHAAAAAADHQAAAAACHQAAAAACHQAAAAAAHgAAAAAAHgAAAAAEHgAAAAADHQAAAAAFHQAAAAADHgAAAAAEHQAAAAAFHAAAAAADHAAAAAABHAAAAAACHAAAAAAEHAAAAAABHAAAAAACHQAAAAAAHQAAAAABHQAAAAAEHQAAAAAEHQAAAAABHQAAAAABHAAAAAABHQAAAAAEHQAAAAAEHgAAAAABHQAAAAABHAAAAAAEHAAAAAAFHAAAAAAEHAAAAAABHAAAAAAFHQAAAAABHAAAAAAAHAAAAAACHQAAAAAFHQAAAAACHQAAAAAEHAAAAAAAHAAAAAAAHAAAAAAFHgAAAAAAHgAAAAAAHQAAAAADHAAAAAADHAAAAAAFHAAAAAACHAAAAAAFHQAAAAAFHQAAAAAEHAAAAAABHAAAAAABHAAAAAABHAAAAAAAHAAAAAAAHAAAAAABHAAAAAAEHQAAAAAFHgAAAAAAHQAAAAAAHQAAAAAFHQAAAAAAHAAAAAABHAAAAAADHQAAAAABHQAAAAADHAAAAAAEHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAAFHAAAAAAAHAAAAAAAHAAAAAAAHQAAAAAAHgAAAAAFHgAAAAABHQAAAAAFHAAAAAABHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,4: + ind: 1,4 + tiles: HAAAAAADHQAAAAABHgAAAAAFHQAAAAAEHQAAAAACHAAAAAABHAAAAAAFHAAAAAADHQAAAAABHQAAAAAEHQAAAAAAHQAAAAAAHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAAHQAAAAADHgAAAAAAHgAAAAACHQAAAAACHAAAAAAAHAAAAAAFHAAAAAAAHAAAAAACHAAAAAAAHQAAAAADHgAAAAACHQAAAAABHQAAAAACHQAAAAAFHAAAAAABHAAAAAAAHQAAAAADHgAAAAABHgAAAAAAHQAAAAAEHAAAAAAEHAAAAAAAHAAAAAADHAAAAAAFHQAAAAABHgAAAAABHgAAAAACHQAAAAAAHAAAAAAEHAAAAAAEHAAAAAABHAAAAAAEHQAAAAAEHgAAAAABHgAAAAABHQAAAAAEHQAAAAAFHQAAAAABHAAAAAADHAAAAAAFHQAAAAAFHgAAAAADHgAAAAACHQAAAAAEHAAAAAAEHAAAAAABHAAAAAAEHAAAAAABHAAAAAABHQAAAAACHgAAAAABHgAAAAABHQAAAAADHAAAAAACHAAAAAACHAAAAAAFHAAAAAAAHQAAAAABHQAAAAAFHgAAAAAAHgAAAAADHAAAAAACHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAABHQAAAAABHgAAAAAAHQAAAAAFHAAAAAABHAAAAAAFHAAAAAAEHAAAAAAAHAAAAAAAHQAAAAAAHgAAAAAFHgAAAAACHAAAAAADHAAAAAAFHAAAAAABHAAAAAAEHAAAAAAFHgAAAAACHgAAAAABHQAAAAAEHAAAAAADHAAAAAABHAAAAAADHAAAAAAEHAAAAAAEHQAAAAAFHgAAAAAEHQAAAAAEHQAAAAAFHAAAAAAFHAAAAAAAHAAAAAAFHQAAAAAAHQAAAAAEHgAAAAAAHQAAAAAFHAAAAAAFHAAAAAAFHAAAAAAEHAAAAAABHQAAAAAFHQAAAAADHQAAAAABHgAAAAAAHgAAAAAAHQAAAAABHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,4: + ind: 2,4 + tiles: HAAAAAAFHAAAAAAEHAAAAAAFHQAAAAAEHQAAAAAFHgAAAAABHQAAAAAAHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAABHAAAAAACHQAAAAAFHQAAAAABHQAAAAABHQAAAAACHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHQAAAAAAHQAAAAACHQAAAAACHQAAAAAFHAAAAAAAHAAAAAAAHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHAAAAAABHAAAAAACHQAAAAABHQAAAAAFHQAAAAAEHAAAAAAAHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAAAHAAAAAABHQAAAAAAHQAAAAADHQAAAAAEHAAAAAABHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAABHQAAAAADHQAAAAADHgAAAAABHgAAAAADHQAAAAAEHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAAEHQAAAAAAHQAAAAAFHgAAAAADHgAAAAABHQAAAAAAHAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADHQAAAAAAHAAAAAACHAAAAAABHQAAAAADHgAAAAACHgAAAAABHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -4,-4: + ind: -4,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAADHQAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAABHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAFHAAAAAAC + version: 6 + -2,4: + ind: -2,4 + tiles: HQAAAAAFHgAAAAABHgAAAAAEHgAAAAABHgAAAAAEHQAAAAACHQAAAAADHQAAAAACHQAAAAAFHAAAAAAAHAAAAAACHQAAAAABHQAAAAAAHQAAAAAAHAAAAAACHAAAAAAFHQAAAAADHgAAAAAEHgAAAAAAHgAAAAAAHgAAAAABHQAAAAACHAAAAAAAHAAAAAAAHAAAAAADHAAAAAAAHAAAAAAEHAAAAAAAHQAAAAACHAAAAAAEHAAAAAAEHAAAAAABHQAAAAABHQAAAAABHQAAAAADHQAAAAADHQAAAAAAHQAAAAADHAAAAAABHAAAAAABHAAAAAADHAAAAAACHAAAAAAFHAAAAAAEHQAAAAADHAAAAAAFHAAAAAACHQAAAAAEHQAAAAACHQAAAAADHQAAAAACHQAAAAAAHAAAAAAFHAAAAAACHAAAAAAAHAAAAAACHAAAAAAAHAAAAAABHAAAAAAAHAAAAAAFHAAAAAACHAAAAAACHQAAAAACHQAAAAACHAAAAAADHAAAAAAEHAAAAAAFHQAAAAAAHAAAAAACHAAAAAACHQAAAAADHQAAAAADHAAAAAAEHQAAAAAFHAAAAAAFHAAAAAACHAAAAAAFHAAAAAAFHQAAAAADHAAAAAAEHAAAAAAFHAAAAAADHAAAAAAFHAAAAAACHAAAAAAFHAAAAAACHAAAAAADHAAAAAADHAAAAAAFHQAAAAADHAAAAAABHAAAAAAEHAAAAAADHQAAAAAEHAAAAAACHAAAAAADHQAAAAAAHQAAAAADHAAAAAAAHAAAAAADHAAAAAAEHAAAAAACHAAAAAACHAAAAAAFHAAAAAABHQAAAAAAHAAAAAACHAAAAAAEHQAAAAABHQAAAAAEHQAAAAABHAAAAAAFHQAAAAAAHAAAAAADHAAAAAAAHAAAAAACHAAAAAAEHAAAAAAFHAAAAAAFHQAAAAAFHQAAAAAEHQAAAAAAHQAAAAABHAAAAAABHQAAAAAEHgAAAAAAHQAAAAAAHQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -5,1: + ind: -5,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAEHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAEHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAEHAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAACHAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,4: + ind: -1,4 + tiles: HQAAAAACHQAAAAADHQAAAAAAHAAAAAAEHQAAAAACHQAAAAABHQAAAAACHAAAAAABHAAAAAAEHQAAAAAEHQAAAAADHQAAAAAFHQAAAAAAHQAAAAADHAAAAAAEHAAAAAAFHAAAAAADHQAAAAABHQAAAAAFHQAAAAAFHQAAAAAFHQAAAAAAHQAAAAAEHQAAAAAAHQAAAAAAHQAAAAAFHQAAAAAEHQAAAAAEHgAAAAAFHQAAAAAEHQAAAAABHQAAAAADHQAAAAAAHQAAAAAFHQAAAAABHQAAAAACHQAAAAACHQAAAAABHgAAAAAAHQAAAAAFHAAAAAACHAAAAAABHQAAAAADHQAAAAAEHgAAAAABHgAAAAAEHgAAAAADHQAAAAACHQAAAAAAHQAAAAAAHQAAAAAEHQAAAAACHAAAAAACHQAAAAABHQAAAAAFHAAAAAAFHAAAAAACHAAAAAAFHAAAAAAAHQAAAAABHQAAAAABHQAAAAAEHQAAAAACHQAAAAAFHQAAAAADHQAAAAAEHQAAAAACHQAAAAAFHAAAAAAFHQAAAAAAHgAAAAAFHQAAAAAAHAAAAAAAHAAAAAACHAAAAAAFHQAAAAADHQAAAAADHQAAAAABHAAAAAACHAAAAAAFHAAAAAAFHQAAAAAFHgAAAAABHQAAAAAAHQAAAAAFHQAAAAAFHQAAAAADHAAAAAAFHAAAAAABHAAAAAAEHAAAAAAAHQAAAAABHAAAAAAEHAAAAAAAHAAAAAAFHAAAAAACHAAAAAAEHQAAAAAEHgAAAAABHQAAAAAAHQAAAAAFHQAAAAADHQAAAAAAHAAAAAAFHAAAAAABHAAAAAAAHAAAAAACHQAAAAAFHAAAAAABHAAAAAABHAAAAAAFHAAAAAADHQAAAAABHQAAAAAFHgAAAAACHgAAAAACHQAAAAABHAAAAAADHQAAAAACHQAAAAAFHAAAAAABHAAAAAAFHAAAAAAEHQAAAAAEHQAAAAACHQAAAAAFHAAAAAADHAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: SpreaderGrid + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + inherent: True + enabled: True + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#FFFFFFFF' + id: CP14FloraGrass13 + decals: + 1: 18.027987,32.351284 + 2: 21.082254,34.24193 + - node: + color: '#FFFFFFFF' + id: CP14FloraGrass4 + decals: + 0: 18.875334,33.130894 + - type: Biome + forcedMarkerLayers: [] + markerLayers: [] + loadedMarkers: {} + pendingMarkers: {} + loadedChunks: + - -8,48 + - -32,64 + - -32,56 + - 32,64 + - -16,56 + - -8,40 + - -16,48 + - -8,32 + - 0,40 + - 0,32 + - -32,48 + - 32,56 + - 32,48 + - 24,8 + - 16,8 + - 24,0 + - -24,56 + - -32,40 + - -16,40 + - 8,8 + - 24,64 + - -24,48 + - -16,32 + - -24,40 + - -16,24 + - -32,32 + - -24,32 + - 16,0 + - 16,64 + - -16,16 + - 8,64 + - 8,0 + - -24,24 + - -8,24 + - -8,16 + - 0,64 + - 32,40 + - 0,24 + - -8,8 + - -24,16 + - -8,64 + - -24,8 + - -16,64 + - 0,16 + - 24,56 + - 0,8 + - 0,0 + - 16,56 + - 8,56 + - 32,32 + - 32,24 + - 32,16 + - 24,48 + - 24,24 + - 16,48 + - 8,48 + - -24,64 + - 16,24 + - 0,56 + - -8,56 + - 32,8 + - -24,0 + - -8,0 + - 24,32 + - -32,24 + - 16,32 + - -32,16 + - -16,8 + - 32,0 + - -32,8 + - 0,48 + - 24,16 + - 8,24 + - 24,40 + - -16,0 + - -32,0 + - 16,40 + - 8,32 + - 16,16 + - 8,40 + - 8,16 + entities: + -8,48: {} + -32,64: {} + -32,56: {} + 32,64: {} + -16,56: {} + -8,40: {} + -16,48: {} + -8,32: {} + 0,40: {} + 0,32: {} + -32,48: {} + 32,56: {} + 32,48: {} + 24,8: {} + 16,8: {} + 24,0: {} + -24,56: {} + -32,40: {} + -16,40: {} + 8,8: {} + 24,64: {} + -24,48: {} + -16,32: {} + -24,40: {} + -16,24: {} + -32,32: {} + -24,32: {} + 16,0: {} + 16,64: {} + -16,16: {} + 8,64: {} + 8,0: {} + -24,24: {} + -8,24: {} + -8,16: {} + 0,64: {} + 32,40: {} + 0,24: {} + -8,8: {} + -24,16: {} + -8,64: {} + -24,8: {} + -16,64: {} + 0,16: {} + 24,56: {} + 0,8: {} + 0,0: {} + 16,56: {} + 8,56: {} + 32,32: {} + 32,24: {} + 32,16: {} + 24,48: {} + 24,24: {} + 16,48: {} + 8,48: {} + -24,64: {} + 16,24: {} + 0,56: {} + -8,56: {} + 32,8: {} + -24,0: {} + -8,0: {} + 24,32: {} + -32,24: {} + 16,32: {} + -32,16: {} + -16,8: {} + 32,0: {} + -32,8: {} + 0,48: {} + 24,16: {} + 8,24: {} + 24,40: {} + -16,0: {} + -32,0: {} + 16,40: {} + 8,32: {} + 16,16: {} + 8,40: {} + 8,16: {} + decals: + -8,48: {} + -32,64: {} + -32,56: {} + 32,64: {} + -16,56: {} + -8,40: {} + -16,48: {} + -8,32: {} + 0,40: {} + 0,32: {} + -32,48: {} + 32,56: {} + 32,48: {} + 24,8: {} + 16,8: {} + 24,0: {} + -24,56: {} + -32,40: {} + -16,40: {} + 8,8: {} + 24,64: {} + -24,48: {} + -16,32: {} + -24,40: {} + -16,24: {} + -32,32: {} + -24,32: {} + 16,0: {} + 16,64: {} + -16,16: {} + 8,64: {} + 8,0: {} + -24,24: {} + -8,24: {} + -8,16: {} + 0,64: {} + 32,40: {} + 0,24: {} + -8,8: {} + -24,16: {} + -8,64: {} + -24,8: {} + -16,64: {} + 0,16: {} + 24,56: {} + 0,8: {} + 0,0: {} + 16,56: {} + 8,56: {} + 32,32: {} + 32,24: {} + 32,16: {} + 24,48: {} + 24,24: {} + 16,48: {} + 8,48: {} + -24,64: {} + 16,24: {} + 0,56: {} + -8,56: {} + 32,8: {} + -24,0: {} + -8,0: {} + 24,32: {} + -32,24: {} + 16,32: {} + -32,16: {} + -16,8: {} + 32,0: {} + -32,8: {} + 0,48: {} + 24,16: {} + 8,24: {} + 24,40: {} + -16,0: {} + -32,0: {} + 16,40: {} + 8,32: {} + 16,16: {} + 8,40: {} + 8,16: {} + modifiedTiles: + -40,-24: + - -34,-18 + - -40,-24 + - -40,-23 + - -40,-22 + - -40,-21 + - -40,-20 + - -40,-19 + - -40,-18 + - -40,-17 + - -39,-24 + - -39,-23 + - -39,-22 + - -39,-21 + - -39,-20 + - -39,-19 + - -39,-18 + - -39,-17 + - -38,-24 + - -38,-23 + - -38,-22 + - -38,-21 + - -38,-20 + - -38,-19 + - -38,-18 + - -38,-17 + - -37,-24 + - -37,-23 + - -37,-22 + - -37,-21 + - -37,-20 + - -37,-19 + - -37,-18 + - -37,-17 + - -36,-24 + - -36,-23 + - -36,-22 + - -36,-21 + - -36,-20 + - -36,-19 + - -36,-18 + - -36,-17 + - -35,-24 + - -35,-23 + - -35,-22 + - -35,-21 + - -35,-20 + - -35,-19 + - -35,-18 + - -35,-17 + - -34,-24 + - -34,-23 + - -34,-22 + - -34,-21 + - -34,-20 + - -34,-19 + - -34,-17 + - -33,-24 + - -33,-23 + - -33,-22 + - -33,-21 + - -33,-20 + - -33,-19 + - -33,-18 + - -33,-17 + -56,-16: + - -49,-16 + - -49,-15 + - -49,-14 + - -49,-13 + - -56,-16 + - -56,-15 + - -56,-14 + - -56,-13 + - -56,-12 + - -56,-11 + - -56,-10 + - -56,-9 + - -55,-16 + - -55,-15 + - -55,-14 + - -55,-13 + - -55,-12 + - -55,-11 + - -55,-10 + - -55,-9 + - -54,-16 + - -54,-15 + - -54,-14 + - -54,-13 + - -54,-12 + - -54,-11 + - -54,-10 + - -54,-9 + - -53,-16 + - -53,-15 + - -53,-14 + - -53,-13 + - -53,-12 + - -53,-11 + - -53,-10 + - -53,-9 + - -52,-16 + - -52,-15 + - -52,-14 + - -52,-13 + - -52,-12 + - -52,-11 + - -52,-10 + - -52,-9 + - -51,-16 + - -51,-15 + - -51,-14 + - -51,-13 + - -51,-12 + - -51,-11 + - -51,-10 + - -51,-9 + - -50,-16 + - -50,-15 + - -50,-14 + - -50,-13 + - -50,-12 + - -50,-11 + - -50,-10 + - -50,-9 + - -49,-12 + - -49,-11 + - -49,-10 + - -49,-9 + -56,-24: + - -55,-24 + - -55,-23 + - -55,-22 + - -54,-24 + - -54,-23 + - -54,-22 + - -53,-24 + - -53,-23 + - -53,-22 + - -52,-24 + - -52,-23 + - -52,-22 + - -51,-24 + - -51,-23 + - -51,-22 + - -50,-24 + - -50,-23 + - -50,-22 + - -49,-24 + - -49,-23 + - -49,-22 + - -49,-21 + - -49,-20 + - -49,-19 + - -49,-18 + - -49,-17 + - -56,-24 + - -56,-23 + - -56,-22 + - -56,-21 + - -56,-20 + - -56,-19 + - -56,-18 + - -56,-17 + - -55,-21 + - -55,-20 + - -55,-19 + - -55,-18 + - -55,-17 + - -54,-21 + - -54,-20 + - -54,-19 + - -54,-18 + - -54,-17 + - -53,-21 + - -53,-20 + - -53,-19 + - -53,-18 + - -53,-17 + - -52,-21 + - -52,-20 + - -52,-19 + - -52,-18 + - -52,-17 + - -51,-21 + - -51,-20 + - -51,-19 + - -51,-18 + - -51,-17 + - -50,-21 + - -50,-20 + - -50,-19 + - -50,-18 + - -50,-17 + -56,-32: + - -55,-32 + - -55,-31 + - -55,-30 + - -55,-29 + - -55,-28 + - -55,-27 + - -55,-26 + - -55,-25 + - -54,-32 + - -54,-31 + - -54,-30 + - -54,-29 + - -54,-28 + - -54,-27 + - -54,-26 + - -54,-25 + - -53,-32 + - -53,-31 + - -53,-30 + - -53,-29 + - -53,-28 + - -53,-27 + - -53,-26 + - -53,-25 + - -52,-32 + - -52,-31 + - -52,-30 + - -52,-29 + - -52,-28 + - -52,-27 + - -52,-26 + - -52,-25 + - -51,-32 + - -51,-31 + - -51,-30 + - -51,-29 + - -51,-28 + - -51,-27 + - -51,-26 + - -51,-25 + - -50,-32 + - -50,-31 + - -50,-30 + - -50,-29 + - -50,-28 + - -50,-27 + - -50,-26 + - -50,-25 + - -49,-32 + - -49,-31 + - -49,-30 + - -49,-29 + - -49,-28 + - -49,-27 + - -49,-26 + - -49,-25 + - -56,-26 + - -56,-25 + - -56,-32 + - -56,-31 + - -56,-30 + - -56,-29 + - -56,-28 + - -56,-27 + -56,-40: + - -55,-40 + - -55,-39 + - -55,-38 + - -55,-37 + - -55,-36 + - -55,-35 + - -55,-34 + - -55,-33 + - -54,-40 + - -54,-39 + - -54,-38 + - -54,-37 + - -54,-36 + - -54,-35 + - -54,-34 + - -54,-33 + - -53,-40 + - -53,-39 + - -53,-38 + - -53,-37 + - -53,-36 + - -53,-35 + - -53,-34 + - -53,-33 + - -52,-40 + - -52,-39 + - -52,-38 + - -52,-37 + - -52,-36 + - -52,-35 + - -52,-34 + - -52,-33 + - -51,-40 + - -51,-39 + - -51,-38 + - -51,-37 + - -51,-36 + - -51,-35 + - -51,-34 + - -51,-33 + - -50,-40 + - -50,-39 + - -50,-38 + - -50,-37 + - -50,-36 + - -50,-35 + - -50,-34 + - -50,-33 + - -49,-40 + - -49,-39 + - -49,-38 + - -49,-37 + - -49,-36 + - -49,-35 + - -49,-34 + - -49,-33 + - -56,-36 + - -56,-35 + - -56,-34 + - -56,-33 + - -56,-40 + - -56,-39 + - -56,-38 + - -56,-37 + -24,-56: + - -24,-55 + - -24,-54 + - -24,-53 + - -24,-52 + - -24,-51 + - -24,-50 + - -24,-49 + - -23,-55 + - -23,-54 + - -23,-53 + - -23,-52 + - -23,-51 + - -23,-50 + - -23,-49 + - -22,-55 + - -22,-54 + - -22,-53 + - -22,-52 + - -22,-51 + - -22,-50 + - -22,-49 + - -21,-55 + - -21,-54 + - -21,-53 + - -21,-52 + - -21,-51 + - -21,-50 + - -21,-49 + - -20,-55 + - -20,-54 + - -20,-53 + - -20,-52 + - -20,-51 + - -20,-50 + - -20,-49 + - -19,-55 + - -19,-54 + - -19,-53 + - -19,-52 + - -19,-51 + - -19,-50 + - -19,-49 + - -18,-55 + - -18,-54 + - -18,-53 + - -18,-52 + - -18,-51 + - -18,-50 + - -18,-49 + - -17,-55 + - -17,-54 + - -17,-53 + - -17,-52 + - -17,-51 + - -17,-50 + - -17,-49 + - -24,-56 + - -23,-56 + - -22,-56 + - -21,-56 + - -20,-56 + - -19,-56 + - -18,-56 + - -17,-56 + -32,-56: + - -29,-55 + - -29,-54 + - -29,-53 + - -29,-52 + - -29,-51 + - -29,-50 + - -29,-49 + - -28,-55 + - -28,-54 + - -28,-53 + - -28,-52 + - -28,-51 + - -28,-50 + - -28,-49 + - -27,-55 + - -27,-54 + - -27,-53 + - -27,-52 + - -27,-51 + - -27,-50 + - -27,-49 + - -26,-55 + - -26,-54 + - -26,-53 + - -26,-52 + - -26,-51 + - -26,-50 + - -26,-49 + - -25,-55 + - -25,-54 + - -25,-53 + - -25,-52 + - -25,-51 + - -25,-50 + - -25,-49 + - -32,-56 + - -32,-55 + - -32,-54 + - -32,-53 + - -32,-52 + - -32,-51 + - -32,-50 + - -32,-49 + - -31,-56 + - -31,-55 + - -31,-54 + - -31,-53 + - -31,-52 + - -31,-51 + - -31,-50 + - -31,-49 + - -30,-56 + - -30,-55 + - -30,-54 + - -30,-53 + - -30,-52 + - -30,-51 + - -30,-50 + - -30,-49 + - -29,-56 + - -28,-56 + - -27,-56 + - -26,-56 + - -25,-56 + 0,-8: + - 0,-7 + - 0,-6 + - 0,-5 + - 0,-8 + - 0,-4 + - 0,-3 + - 0,-2 + - 0,-1 + - 1,-8 + - 1,-7 + - 1,-6 + - 1,-5 + - 1,-4 + - 1,-3 + - 1,-2 + - 1,-1 + - 2,-8 + - 2,-7 + - 2,-6 + - 2,-5 + - 2,-4 + - 2,-3 + - 2,-2 + - 2,-1 + - 3,-8 + - 3,-7 + - 3,-6 + - 3,-5 + - 3,-4 + - 3,-3 + - 3,-2 + - 3,-1 + - 4,-8 + - 4,-7 + - 4,-6 + - 4,-5 + - 4,-4 + - 4,-3 + - 4,-2 + - 4,-1 + - 5,-8 + - 5,-7 + - 5,-6 + - 5,-5 + - 5,-4 + - 5,-3 + - 5,-2 + - 5,-1 + - 6,-8 + - 6,-7 + - 6,-6 + - 6,-5 + - 6,-4 + - 6,-3 + - 6,-2 + - 6,-1 + - 7,-8 + - 7,-7 + - 7,-6 + - 7,-5 + - 7,-4 + - 7,-3 + - 7,-2 + - 7,-1 + -8,-8: + - -5,-7 + - -5,-6 + - -5,-5 + - -4,-7 + - -4,-6 + - -4,-5 + - -4,-2 + - -3,-7 + - -3,-6 + - -3,-5 + - -3,-2 + - -2,-7 + - -2,-6 + - -2,-5 + - -1,-7 + - -1,-6 + - -1,-5 + - -1,-1 + - -8,-8 + - -8,-7 + - -8,-6 + - -8,-5 + - -8,-4 + - -8,-3 + - -8,-2 + - -8,-1 + - -7,-8 + - -7,-7 + - -7,-6 + - -7,-5 + - -7,-4 + - -7,-3 + - -7,-2 + - -7,-1 + - -6,-8 + - -6,-7 + - -6,-6 + - -6,-5 + - -6,-4 + - -6,-3 + - -6,-2 + - -6,-1 + - -5,-8 + - -5,-4 + - -5,-3 + - -5,-2 + - -5,-1 + - -4,-8 + - -4,-4 + - -4,-3 + - -4,-1 + - -3,-8 + - -3,-4 + - -3,-3 + - -3,-1 + - -2,-8 + - -2,-4 + - -2,-3 + - -2,-2 + - -2,-1 + - -1,-8 + - -1,-4 + - -1,-3 + - -1,-2 + -8,0: + - -1,0 + - -8,0 + - -8,1 + - -8,2 + - -8,3 + - -8,4 + - -8,5 + - -8,6 + - -8,7 + - -7,0 + - -7,1 + - -7,2 + - -7,3 + - -7,4 + - -7,5 + - -7,6 + - -7,7 + - -6,0 + - -6,1 + - -6,2 + - -6,3 + - -6,4 + - -6,5 + - -6,6 + - -6,7 + - -5,0 + - -5,1 + - -5,2 + - -5,3 + - -5,4 + - -5,5 + - -5,6 + - -5,7 + - -4,0 + - -4,1 + - -4,2 + - -4,3 + - -4,4 + - -4,5 + - -4,6 + - -4,7 + - -3,0 + - -3,1 + - -3,2 + - -3,3 + - -3,4 + - -3,5 + - -3,6 + - -3,7 + - -2,0 + - -2,1 + - -2,2 + - -2,3 + - -2,4 + - -2,5 + - -2,6 + - -2,7 + - -1,1 + - -1,2 + - -1,3 + - -1,4 + - -1,5 + - -1,6 + - -1,7 + -16,-48: + - -16,-46 + - -16,-45 + - -16,-44 + - -16,-43 + - -16,-42 + - -16,-41 + - -15,-46 + - -15,-45 + - -15,-44 + - -15,-43 + - -15,-42 + - -15,-41 + - -14,-46 + - -14,-45 + - -14,-44 + - -14,-43 + - -14,-42 + - -14,-41 + - -16,-48 + - -16,-47 + - -15,-48 + - -15,-47 + - -14,-48 + - -14,-47 + - -13,-48 + - -13,-47 + - -13,-46 + - -13,-45 + - -13,-44 + - -13,-43 + - -13,-42 + - -13,-41 + - -12,-48 + - -12,-47 + - -12,-46 + - -12,-45 + - -12,-44 + - -12,-43 + - -12,-42 + - -12,-41 + - -11,-48 + - -11,-47 + - -11,-46 + - -11,-45 + - -11,-44 + - -11,-43 + - -11,-42 + - -11,-41 + - -10,-48 + - -10,-47 + - -10,-46 + - -10,-45 + - -10,-44 + - -10,-43 + - -10,-42 + - -10,-41 + - -9,-48 + - -9,-47 + - -9,-46 + - -9,-45 + - -9,-44 + - -9,-43 + - -9,-42 + - -9,-41 + -24,-48: + - -24,-48 + - -24,-47 + - -24,-46 + - -24,-45 + - -24,-44 + - -24,-43 + - -24,-42 + - -24,-41 + - -23,-48 + - -23,-47 + - -23,-46 + - -23,-45 + - -23,-44 + - -23,-43 + - -23,-42 + - -23,-41 + - -22,-48 + - -22,-47 + - -22,-46 + - -22,-45 + - -22,-44 + - -22,-43 + - -22,-42 + - -22,-41 + - -21,-48 + - -21,-47 + - -21,-46 + - -21,-45 + - -21,-44 + - -21,-43 + - -21,-42 + - -21,-41 + - -20,-48 + - -20,-47 + - -20,-46 + - -20,-45 + - -20,-44 + - -20,-43 + - -20,-42 + - -20,-41 + - -19,-48 + - -19,-47 + - -19,-46 + - -19,-45 + - -19,-44 + - -19,-43 + - -19,-42 + - -19,-41 + - -18,-48 + - -18,-47 + - -18,-46 + - -18,-45 + - -18,-44 + - -18,-43 + - -18,-42 + - -18,-41 + - -17,-48 + - -17,-47 + - -17,-46 + - -17,-45 + - -17,-44 + - -17,-43 + - -17,-42 + - -17,-41 + -32,-48: + - -32,-45 + - -32,-44 + - -32,-43 + - -32,-42 + - -32,-41 + - -31,-45 + - -31,-44 + - -31,-43 + - -31,-42 + - -31,-41 + - -30,-45 + - -30,-44 + - -30,-43 + - -30,-42 + - -30,-41 + - -29,-48 + - -29,-47 + - -29,-45 + - -29,-44 + - -29,-43 + - -29,-42 + - -29,-41 + - -28,-48 + - -28,-47 + - -28,-45 + - -28,-44 + - -28,-43 + - -28,-42 + - -28,-41 + - -27,-48 + - -27,-47 + - -27,-46 + - -27,-45 + - -27,-44 + - -27,-43 + - -27,-42 + - -27,-41 + - -26,-48 + - -26,-47 + - -26,-46 + - -26,-45 + - -26,-44 + - -26,-43 + - -26,-42 + - -26,-41 + - -25,-48 + - -25,-47 + - -25,-46 + - -25,-45 + - -25,-44 + - -25,-43 + - -25,-42 + - -25,-41 + - -32,-48 + - -32,-47 + - -32,-46 + - -31,-48 + - -31,-47 + - -31,-46 + - -30,-48 + - -30,-47 + - -30,-46 + - -29,-46 + - -28,-46 + -40,-48: + - -39,-45 + - -39,-44 + - -39,-43 + - -39,-42 + - -39,-41 + - -38,-45 + - -38,-44 + - -38,-43 + - -38,-42 + - -38,-41 + - -37,-45 + - -37,-44 + - -37,-43 + - -37,-42 + - -37,-41 + - -36,-45 + - -36,-44 + - -36,-43 + - -36,-42 + - -36,-41 + - -35,-45 + - -35,-44 + - -35,-43 + - -35,-42 + - -35,-41 + - -34,-45 + - -34,-44 + - -34,-43 + - -34,-42 + - -34,-41 + - -33,-45 + - -33,-44 + - -33,-43 + - -33,-42 + - -33,-41 + - -40,-48 + - -40,-47 + - -40,-46 + - -40,-45 + - -40,-44 + - -40,-43 + - -40,-42 + - -40,-41 + - -39,-48 + - -39,-47 + - -39,-46 + - -38,-48 + - -38,-47 + - -38,-46 + - -37,-48 + - -37,-47 + - -37,-46 + - -36,-48 + - -36,-47 + - -36,-46 + - -35,-48 + - -35,-47 + - -35,-46 + - -34,-48 + - -34,-47 + - -34,-46 + - -33,-48 + - -33,-47 + - -33,-46 + -64,-32: + - -58,-26 + - -58,-25 + - -57,-26 + - -57,-25 + - -64,-27 + - -63,-27 + - -62,-27 + - -61,-27 + - -60,-27 + - -59,-27 + - -58,-27 + - -57,-32 + - -57,-31 + - -57,-30 + - -57,-29 + - -57,-28 + - -57,-27 + - -64,-26 + - -64,-25 + - -63,-26 + - -63,-25 + - -62,-26 + - -62,-25 + - -61,-26 + - -61,-25 + - -60,-26 + - -60,-25 + - -59,-26 + - -59,-25 + -64,-24: + - -58,-24 + - -58,-23 + - -58,-22 + - -58,-21 + - -58,-20 + - -57,-24 + - -57,-23 + - -57,-22 + - -57,-21 + - -57,-20 + - -57,-19 + - -57,-18 + - -57,-17 + - -64,-23 + - -64,-22 + - -64,-21 + - -64,-20 + - -64,-19 + - -64,-18 + - -64,-17 + - -63,-23 + - -63,-22 + - -63,-21 + - -63,-20 + - -63,-19 + - -63,-18 + - -63,-17 + - -62,-23 + - -62,-22 + - -62,-21 + - -62,-20 + - -62,-19 + - -62,-18 + - -62,-17 + - -61,-23 + - -61,-22 + - -61,-21 + - -61,-20 + - -61,-19 + - -61,-18 + - -61,-17 + - -60,-23 + - -60,-22 + - -60,-21 + - -60,-20 + - -60,-19 + - -60,-18 + - -60,-17 + - -59,-23 + - -59,-22 + - -59,-21 + - -59,-20 + - -59,-19 + - -59,-18 + - -59,-17 + - -58,-19 + - -58,-18 + - -58,-17 + - -64,-24 + - -63,-24 + - -62,-24 + - -61,-24 + - -60,-24 + - -59,-24 + -48,-24: + - -48,-24 + - -48,-23 + - -48,-22 + - -48,-21 + - -48,-20 + - -48,-19 + - -48,-18 + - -48,-17 + - -47,-24 + - -47,-23 + - -47,-22 + - -47,-21 + - -47,-20 + - -47,-19 + - -47,-18 + - -47,-17 + - -46,-24 + - -46,-23 + - -46,-22 + - -46,-21 + - -46,-20 + - -46,-19 + - -46,-18 + - -46,-17 + - -45,-24 + - -45,-23 + - -45,-22 + - -45,-21 + - -45,-20 + - -45,-19 + - -45,-18 + - -45,-17 + - -44,-24 + - -44,-23 + - -44,-22 + - -44,-21 + - -44,-20 + - -44,-19 + - -44,-18 + - -44,-17 + - -43,-24 + - -43,-23 + - -43,-22 + - -43,-21 + - -43,-20 + - -43,-19 + - -43,-18 + - -43,-17 + - -42,-24 + - -42,-23 + - -42,-22 + - -42,-21 + - -42,-20 + - -42,-19 + - -42,-18 + - -42,-17 + - -41,-24 + - -41,-23 + - -41,-22 + - -41,-21 + - -41,-20 + - -41,-19 + - -41,-18 + - -41,-17 + -48,-32: + - -48,-32 + - -48,-31 + - -48,-30 + - -48,-29 + - -48,-28 + - -48,-27 + - -48,-26 + - -48,-25 + - -47,-32 + - -47,-31 + - -47,-30 + - -47,-29 + - -47,-28 + - -47,-27 + - -47,-26 + - -47,-25 + - -46,-32 + - -46,-31 + - -46,-30 + - -46,-29 + - -46,-28 + - -46,-27 + - -46,-26 + - -46,-25 + - -45,-32 + - -45,-31 + - -45,-30 + - -45,-29 + - -45,-28 + - -45,-27 + - -45,-26 + - -45,-25 + - -44,-32 + - -44,-31 + - -44,-30 + - -44,-29 + - -44,-28 + - -44,-27 + - -44,-26 + - -44,-25 + - -43,-32 + - -43,-31 + - -43,-30 + - -43,-29 + - -43,-28 + - -43,-27 + - -43,-26 + - -43,-25 + - -42,-32 + - -42,-31 + - -42,-30 + - -42,-29 + - -42,-28 + - -42,-27 + - -42,-26 + - -42,-25 + - -41,-32 + - -41,-31 + - -41,-30 + - -41,-29 + - -41,-28 + - -41,-27 + - -41,-26 + - -41,-25 + -48,-40: + - -48,-40 + - -48,-39 + - -48,-38 + - -48,-37 + - -48,-36 + - -48,-35 + - -48,-34 + - -48,-33 + - -47,-40 + - -47,-39 + - -47,-38 + - -47,-37 + - -47,-36 + - -47,-35 + - -47,-34 + - -47,-33 + - -46,-40 + - -46,-39 + - -46,-38 + - -46,-37 + - -46,-36 + - -46,-35 + - -46,-34 + - -46,-33 + - -45,-40 + - -45,-39 + - -45,-38 + - -45,-37 + - -45,-36 + - -45,-35 + - -45,-34 + - -45,-33 + - -44,-40 + - -44,-39 + - -44,-38 + - -44,-37 + - -44,-36 + - -44,-35 + - -44,-34 + - -44,-33 + - -43,-40 + - -43,-39 + - -43,-38 + - -43,-37 + - -43,-36 + - -43,-35 + - -43,-34 + - -43,-33 + - -42,-40 + - -42,-39 + - -42,-38 + - -42,-37 + - -42,-36 + - -42,-35 + - -42,-34 + - -42,-33 + - -41,-40 + - -41,-39 + - -41,-38 + - -41,-37 + - -41,-36 + - -41,-35 + - -41,-34 + - -41,-33 + -16,-40: + - -16,-40 + - -16,-39 + - -16,-38 + - -16,-37 + - -16,-36 + - -16,-35 + - -16,-34 + - -16,-33 + - -15,-40 + - -15,-39 + - -15,-38 + - -15,-37 + - -15,-36 + - -15,-35 + - -15,-34 + - -15,-33 + - -14,-40 + - -14,-39 + - -14,-38 + - -14,-37 + - -14,-36 + - -14,-35 + - -14,-34 + - -14,-33 + - -13,-34 + - -13,-33 + - -12,-34 + - -12,-33 + - -11,-34 + - -11,-33 + - -13,-40 + - -13,-39 + - -13,-38 + - -13,-37 + - -13,-36 + - -13,-35 + - -12,-40 + - -12,-39 + - -12,-38 + - -12,-37 + - -12,-36 + - -12,-35 + - -11,-40 + - -11,-39 + - -11,-38 + - -11,-37 + - -11,-36 + - -11,-35 + - -10,-40 + - -10,-39 + - -10,-38 + - -10,-37 + - -10,-36 + - -10,-35 + - -10,-34 + - -10,-33 + - -9,-40 + - -9,-39 + - -9,-38 + - -9,-37 + - -9,-36 + - -9,-35 + - -9,-34 + - -9,-33 + -40,-40: + - -40,-40 + - -40,-39 + - -40,-38 + - -40,-37 + - -40,-36 + - -40,-35 + - -40,-34 + - -40,-33 + - -39,-40 + - -39,-39 + - -39,-38 + - -39,-37 + - -39,-36 + - -39,-35 + - -39,-34 + - -39,-33 + - -38,-40 + - -38,-39 + - -38,-38 + - -38,-37 + - -38,-36 + - -38,-35 + - -38,-34 + - -38,-33 + - -37,-40 + - -37,-39 + - -37,-38 + - -37,-37 + - -37,-36 + - -37,-35 + - -37,-34 + - -37,-33 + - -36,-40 + - -36,-39 + - -36,-38 + - -36,-37 + - -36,-36 + - -36,-35 + - -36,-34 + - -36,-33 + - -35,-40 + - -35,-39 + - -35,-38 + - -35,-37 + - -35,-36 + - -35,-35 + - -35,-34 + - -35,-33 + - -34,-40 + - -34,-39 + - -34,-38 + - -34,-37 + - -34,-36 + - -34,-35 + - -34,-34 + - -34,-33 + - -33,-40 + - -33,-39 + - -33,-38 + - -33,-37 + - -33,-36 + - -33,-35 + - -33,-34 + - -33,-33 + -32,-40: + - -32,-40 + - -32,-39 + - -32,-38 + - -32,-37 + - -32,-36 + - -32,-35 + - -32,-34 + - -32,-33 + - -31,-40 + - -31,-39 + - -31,-38 + - -31,-37 + - -31,-36 + - -31,-35 + - -31,-34 + - -31,-33 + - -30,-40 + - -30,-39 + - -30,-38 + - -30,-37 + - -30,-36 + - -30,-35 + - -30,-34 + - -30,-33 + - -29,-40 + - -29,-39 + - -29,-38 + - -29,-37 + - -29,-36 + - -29,-35 + - -29,-34 + - -29,-33 + - -28,-40 + - -28,-39 + - -28,-38 + - -28,-37 + - -28,-36 + - -28,-35 + - -28,-34 + - -28,-33 + - -27,-40 + - -27,-39 + - -27,-38 + - -27,-37 + - -27,-36 + - -27,-35 + - -27,-34 + - -27,-33 + - -26,-40 + - -26,-39 + - -26,-38 + - -26,-37 + - -26,-36 + - -26,-35 + - -26,-34 + - -26,-33 + - -25,-40 + - -25,-39 + - -25,-38 + - -25,-37 + - -25,-36 + - -25,-35 + - -25,-34 + - -25,-33 + -24,-40: + - -24,-40 + - -24,-39 + - -24,-38 + - -24,-37 + - -24,-36 + - -24,-35 + - -24,-34 + - -24,-33 + - -23,-40 + - -23,-39 + - -23,-38 + - -23,-37 + - -23,-36 + - -23,-35 + - -23,-34 + - -23,-33 + - -22,-40 + - -22,-39 + - -22,-38 + - -22,-37 + - -22,-36 + - -22,-35 + - -22,-34 + - -22,-33 + - -21,-40 + - -21,-39 + - -21,-38 + - -21,-37 + - -21,-36 + - -21,-35 + - -21,-34 + - -21,-33 + - -20,-40 + - -20,-39 + - -20,-38 + - -20,-37 + - -20,-36 + - -20,-35 + - -20,-34 + - -20,-33 + - -19,-40 + - -19,-39 + - -19,-38 + - -19,-37 + - -19,-36 + - -19,-35 + - -19,-34 + - -19,-33 + - -18,-40 + - -18,-39 + - -18,-38 + - -18,-37 + - -18,-36 + - -18,-35 + - -18,-34 + - -18,-33 + - -17,-40 + - -17,-39 + - -17,-38 + - -17,-37 + - -17,-36 + - -17,-35 + - -17,-34 + - -17,-33 + -16,-32: + - -16,-32 + - -16,-31 + - -16,-30 + - -16,-29 + - -16,-28 + - -16,-27 + - -16,-26 + - -16,-25 + - -15,-32 + - -15,-31 + - -15,-30 + - -15,-29 + - -15,-28 + - -15,-27 + - -15,-26 + - -15,-25 + - -14,-32 + - -14,-31 + - -14,-30 + - -14,-29 + - -14,-28 + - -14,-27 + - -14,-26 + - -14,-25 + - -13,-32 + - -13,-31 + - -13,-30 + - -13,-29 + - -13,-28 + - -13,-27 + - -13,-26 + - -13,-25 + - -12,-32 + - -12,-31 + - -12,-30 + - -12,-29 + - -12,-28 + - -12,-27 + - -12,-26 + - -12,-25 + - -11,-32 + - -11,-31 + - -11,-30 + - -11,-29 + - -11,-28 + - -11,-27 + - -11,-26 + - -11,-25 + - -10,-25 + - -9,-25 + - -10,-32 + - -10,-31 + - -10,-30 + - -10,-29 + - -10,-28 + - -10,-27 + - -10,-26 + - -9,-32 + - -9,-31 + - -9,-30 + - -9,-29 + - -9,-28 + - -9,-27 + - -9,-26 + -32,-32: + - -32,-32 + - -32,-31 + - -32,-30 + - -32,-29 + - -32,-28 + - -32,-27 + - -32,-26 + - -32,-25 + - -31,-32 + - -31,-31 + - -31,-30 + - -31,-29 + - -31,-28 + - -31,-27 + - -31,-26 + - -31,-25 + - -30,-32 + - -30,-31 + - -30,-30 + - -30,-29 + - -30,-28 + - -30,-27 + - -30,-26 + - -30,-25 + - -29,-32 + - -29,-31 + - -29,-30 + - -29,-29 + - -29,-28 + - -29,-27 + - -29,-26 + - -29,-25 + - -28,-32 + - -28,-31 + - -28,-30 + - -28,-29 + - -28,-28 + - -28,-27 + - -28,-26 + - -28,-25 + - -27,-32 + - -27,-31 + - -27,-30 + - -27,-29 + - -27,-28 + - -27,-27 + - -27,-26 + - -27,-25 + - -26,-32 + - -26,-31 + - -26,-30 + - -26,-29 + - -26,-28 + - -26,-27 + - -26,-26 + - -26,-25 + - -25,-32 + - -25,-31 + - -25,-30 + - -25,-29 + - -25,-28 + - -25,-27 + - -25,-26 + - -25,-25 + -24,-32: + - -24,-32 + - -24,-31 + - -24,-30 + - -24,-29 + - -24,-28 + - -24,-27 + - -24,-26 + - -24,-25 + - -23,-32 + - -23,-31 + - -23,-30 + - -23,-29 + - -23,-28 + - -23,-27 + - -23,-26 + - -23,-25 + - -22,-32 + - -22,-31 + - -22,-30 + - -22,-29 + - -22,-28 + - -22,-27 + - -22,-26 + - -22,-25 + - -21,-32 + - -21,-31 + - -21,-30 + - -21,-29 + - -21,-28 + - -21,-27 + - -21,-26 + - -21,-25 + - -20,-32 + - -20,-31 + - -20,-30 + - -20,-29 + - -20,-28 + - -20,-27 + - -20,-26 + - -20,-25 + - -19,-32 + - -19,-31 + - -19,-30 + - -19,-29 + - -19,-28 + - -19,-27 + - -19,-26 + - -19,-25 + - -18,-32 + - -18,-31 + - -18,-30 + - -18,-29 + - -18,-28 + - -18,-27 + - -18,-26 + - -18,-25 + - -17,-32 + - -17,-31 + - -17,-30 + - -17,-29 + - -17,-28 + - -17,-27 + - -17,-26 + - -17,-25 + -40,-32: + - -40,-32 + - -40,-31 + - -40,-30 + - -40,-29 + - -40,-28 + - -40,-27 + - -40,-26 + - -40,-25 + - -39,-32 + - -39,-31 + - -39,-30 + - -39,-29 + - -39,-28 + - -39,-27 + - -39,-26 + - -39,-25 + - -38,-32 + - -38,-31 + - -38,-30 + - -38,-29 + - -38,-28 + - -38,-27 + - -38,-26 + - -38,-25 + - -37,-32 + - -37,-31 + - -37,-30 + - -37,-29 + - -37,-28 + - -37,-27 + - -37,-26 + - -37,-25 + - -36,-32 + - -36,-31 + - -36,-30 + - -36,-29 + - -36,-28 + - -36,-27 + - -36,-26 + - -36,-25 + - -35,-32 + - -35,-31 + - -35,-30 + - -35,-29 + - -35,-28 + - -35,-27 + - -35,-26 + - -35,-25 + - -34,-32 + - -34,-31 + - -34,-30 + - -34,-29 + - -34,-28 + - -34,-27 + - -34,-26 + - -34,-25 + - -33,-32 + - -33,-31 + - -33,-30 + - -33,-29 + - -33,-28 + - -33,-27 + - -33,-26 + - -33,-25 + -16,-24: + - -16,-24 + - -16,-23 + - -16,-22 + - -16,-21 + - -16,-20 + - -16,-19 + - -16,-18 + - -16,-17 + - -15,-24 + - -15,-23 + - -15,-22 + - -15,-21 + - -15,-20 + - -15,-19 + - -15,-18 + - -15,-17 + - -14,-24 + - -14,-23 + - -14,-22 + - -14,-21 + - -14,-20 + - -14,-19 + - -14,-18 + - -14,-17 + - -13,-24 + - -13,-23 + - -13,-22 + - -13,-21 + - -13,-20 + - -13,-19 + - -13,-18 + - -13,-17 + - -12,-24 + - -12,-23 + - -12,-22 + - -12,-21 + - -12,-20 + - -12,-19 + - -12,-18 + - -12,-17 + - -11,-24 + - -11,-23 + - -11,-22 + - -11,-21 + - -11,-20 + - -11,-19 + - -11,-18 + - -11,-17 + - -10,-21 + - -10,-20 + - -10,-19 + - -10,-24 + - -10,-23 + - -10,-22 + - -10,-18 + - -10,-17 + - -9,-24 + - -9,-23 + - -9,-22 + - -9,-21 + - -9,-20 + - -9,-19 + - -9,-18 + - -9,-17 + -16,-16: + - -16,-16 + - -16,-15 + - -16,-14 + - -16,-13 + - -15,-16 + - -15,-15 + - -15,-14 + - -15,-13 + - -14,-16 + - -14,-15 + - -14,-14 + - -14,-13 + - -13,-16 + - -13,-15 + - -13,-14 + - -13,-13 + - -12,-16 + - -12,-15 + - -12,-14 + - -12,-13 + - -11,-16 + - -16,-12 + - -16,-11 + - -16,-10 + - -16,-9 + - -15,-12 + - -15,-11 + - -15,-10 + - -15,-9 + - -14,-12 + - -14,-11 + - -14,-10 + - -14,-9 + - -13,-12 + - -13,-11 + - -13,-10 + - -13,-9 + - -12,-12 + - -12,-11 + - -12,-10 + - -12,-9 + - -11,-15 + - -11,-14 + - -11,-13 + - -11,-12 + - -11,-11 + - -11,-10 + - -11,-9 + - -10,-16 + - -10,-15 + - -10,-14 + - -10,-13 + - -10,-12 + - -10,-11 + - -10,-10 + - -10,-9 + - -9,-16 + - -9,-15 + - -9,-14 + - -9,-13 + - -9,-12 + - -9,-11 + - -9,-10 + - -9,-9 + -32,-24: + - -32,-24 + - -32,-23 + - -32,-22 + - -32,-21 + - -32,-20 + - -32,-19 + - -32,-18 + - -32,-17 + - -31,-24 + - -31,-23 + - -31,-22 + - -31,-21 + - -31,-20 + - -31,-19 + - -31,-18 + - -31,-17 + - -30,-24 + - -30,-23 + - -30,-22 + - -30,-21 + - -30,-20 + - -30,-19 + - -30,-18 + - -30,-17 + - -29,-24 + - -29,-23 + - -29,-22 + - -29,-21 + - -29,-20 + - -29,-19 + - -29,-18 + - -29,-17 + - -28,-24 + - -28,-23 + - -28,-22 + - -28,-21 + - -28,-20 + - -28,-19 + - -28,-18 + - -28,-17 + - -27,-24 + - -27,-23 + - -27,-22 + - -27,-21 + - -27,-20 + - -27,-19 + - -27,-18 + - -27,-17 + - -26,-24 + - -26,-23 + - -26,-22 + - -26,-21 + - -26,-20 + - -26,-19 + - -26,-18 + - -26,-17 + - -25,-24 + - -25,-23 + - -25,-22 + - -25,-21 + - -25,-20 + - -25,-19 + - -25,-18 + - -25,-17 + -24,-24: + - -24,-24 + - -24,-23 + - -24,-22 + - -24,-21 + - -24,-20 + - -24,-19 + - -24,-18 + - -24,-17 + - -23,-24 + - -23,-23 + - -23,-22 + - -23,-21 + - -23,-20 + - -23,-19 + - -23,-18 + - -23,-17 + - -22,-24 + - -22,-23 + - -22,-22 + - -22,-21 + - -22,-20 + - -22,-19 + - -22,-18 + - -22,-17 + - -21,-24 + - -21,-23 + - -21,-22 + - -21,-21 + - -21,-20 + - -21,-19 + - -21,-18 + - -21,-17 + - -20,-24 + - -20,-23 + - -20,-22 + - -20,-21 + - -20,-20 + - -20,-19 + - -20,-18 + - -20,-17 + - -19,-24 + - -19,-23 + - -19,-22 + - -19,-21 + - -19,-20 + - -19,-19 + - -19,-18 + - -19,-17 + - -18,-24 + - -18,-23 + - -18,-22 + - -18,-21 + - -18,-20 + - -18,-19 + - -18,-18 + - -18,-17 + - -17,-24 + - -17,-23 + - -17,-22 + - -17,-21 + - -17,-20 + - -17,-19 + - -17,-18 + - -17,-17 + -64,-16: + - -64,-16 + - -64,-15 + - -64,-14 + - -64,-13 + - -64,-12 + - -64,-10 + - -64,-9 + - -63,-16 + - -63,-15 + - -63,-14 + - -63,-13 + - -63,-12 + - -63,-10 + - -63,-9 + - -62,-16 + - -62,-15 + - -62,-14 + - -62,-13 + - -62,-12 + - -62,-10 + - -62,-9 + - -61,-16 + - -61,-15 + - -61,-14 + - -61,-13 + - -61,-12 + - -61,-10 + - -61,-9 + - -60,-16 + - -60,-15 + - -60,-14 + - -60,-13 + - -60,-12 + - -60,-10 + - -60,-9 + - -59,-16 + - -59,-15 + - -59,-14 + - -59,-13 + - -59,-12 + - -59,-11 + - -59,-10 + - -59,-9 + - -58,-16 + - -58,-15 + - -58,-14 + - -58,-13 + - -58,-12 + - -58,-11 + - -58,-10 + - -58,-9 + - -57,-16 + - -57,-15 + - -57,-14 + - -57,-13 + - -57,-12 + - -57,-11 + - -57,-10 + - -57,-9 + - -64,-11 + - -63,-11 + - -62,-11 + - -61,-11 + -48,-16: + - -48,-16 + - -48,-15 + - -48,-14 + - -48,-13 + - -48,-12 + - -48,-11 + - -48,-10 + - -48,-9 + - -47,-16 + - -47,-15 + - -47,-14 + - -47,-13 + - -47,-12 + - -47,-11 + - -47,-10 + - -47,-9 + - -46,-16 + - -46,-15 + - -46,-14 + - -46,-13 + - -46,-12 + - -46,-11 + - -46,-10 + - -46,-9 + - -45,-16 + - -45,-15 + - -45,-14 + - -45,-13 + - -45,-12 + - -45,-11 + - -45,-10 + - -45,-9 + - -44,-16 + - -44,-15 + - -44,-14 + - -44,-13 + - -44,-12 + - -44,-11 + - -44,-10 + - -44,-9 + - -43,-16 + - -43,-15 + - -43,-14 + - -43,-13 + - -43,-12 + - -43,-11 + - -43,-10 + - -43,-9 + - -42,-16 + - -42,-15 + - -42,-14 + - -42,-13 + - -42,-12 + - -42,-11 + - -42,-10 + - -42,-9 + - -41,-16 + - -41,-15 + - -41,-14 + - -41,-13 + - -41,-12 + - -41,-11 + - -41,-10 + - -41,-9 + -72,-16: + - -72,-10 + - -72,-9 + - -71,-10 + - -71,-9 + - -70,-10 + - -70,-9 + - -69,-10 + - -69,-9 + - -68,-10 + - -68,-9 + - -67,-13 + - -67,-10 + - -67,-9 + - -66,-13 + - -66,-10 + - -66,-9 + - -65,-16 + - -65,-15 + - -65,-14 + - -65,-13 + - -65,-12 + - -65,-10 + - -65,-9 + - -65,-11 + - -66,-16 + - -66,-15 + - -66,-14 + - -66,-12 + - -66,-11 + -40,-16: + - -40,-16 + - -40,-15 + - -40,-14 + - -40,-13 + - -40,-12 + - -40,-11 + - -40,-10 + - -40,-9 + - -39,-16 + - -39,-15 + - -39,-14 + - -39,-13 + - -39,-12 + - -39,-11 + - -39,-10 + - -39,-9 + - -38,-16 + - -38,-15 + - -38,-14 + - -38,-13 + - -38,-12 + - -38,-11 + - -38,-10 + - -38,-9 + - -37,-16 + - -37,-15 + - -37,-14 + - -37,-13 + - -37,-12 + - -37,-11 + - -37,-10 + - -37,-9 + - -36,-16 + - -36,-15 + - -36,-14 + - -36,-13 + - -36,-12 + - -36,-11 + - -36,-10 + - -36,-9 + - -35,-16 + - -35,-15 + - -35,-14 + - -35,-13 + - -35,-12 + - -35,-11 + - -35,-10 + - -35,-9 + - -34,-16 + - -34,-15 + - -34,-14 + - -34,-13 + - -34,-12 + - -34,-11 + - -34,-10 + - -34,-9 + - -33,-16 + - -33,-15 + - -33,-14 + - -33,-13 + - -33,-12 + - -33,-11 + - -33,-10 + - -33,-9 + -32,-16: + - -32,-16 + - -32,-15 + - -32,-14 + - -32,-13 + - -32,-12 + - -32,-11 + - -32,-10 + - -32,-9 + - -31,-16 + - -31,-15 + - -31,-14 + - -31,-13 + - -31,-12 + - -31,-11 + - -31,-10 + - -31,-9 + - -30,-16 + - -30,-15 + - -30,-14 + - -30,-13 + - -30,-12 + - -30,-11 + - -30,-10 + - -30,-9 + - -29,-16 + - -29,-15 + - -29,-14 + - -29,-13 + - -29,-12 + - -29,-11 + - -29,-10 + - -29,-9 + - -28,-16 + - -28,-15 + - -28,-14 + - -28,-13 + - -28,-12 + - -28,-11 + - -28,-10 + - -28,-9 + - -27,-16 + - -27,-15 + - -27,-14 + - -27,-13 + - -27,-12 + - -27,-11 + - -27,-10 + - -27,-9 + - -26,-16 + - -26,-15 + - -26,-14 + - -26,-13 + - -26,-12 + - -26,-11 + - -26,-10 + - -26,-9 + - -25,-16 + - -25,-15 + - -25,-14 + - -25,-13 + - -25,-12 + - -25,-11 + - -25,-10 + - -25,-9 + -24,-16: + - -24,-16 + - -24,-15 + - -24,-14 + - -24,-13 + - -24,-12 + - -24,-11 + - -24,-10 + - -24,-9 + - -23,-16 + - -23,-15 + - -23,-14 + - -23,-13 + - -23,-12 + - -23,-11 + - -23,-10 + - -23,-9 + - -22,-16 + - -22,-15 + - -22,-14 + - -22,-13 + - -22,-12 + - -22,-11 + - -22,-10 + - -22,-9 + - -21,-16 + - -21,-15 + - -21,-14 + - -21,-13 + - -21,-12 + - -21,-11 + - -21,-10 + - -21,-9 + - -20,-16 + - -20,-15 + - -20,-14 + - -20,-13 + - -20,-12 + - -20,-11 + - -20,-10 + - -20,-9 + - -19,-16 + - -19,-15 + - -19,-14 + - -19,-13 + - -19,-12 + - -19,-11 + - -18,-16 + - -18,-15 + - -18,-14 + - -18,-13 + - -18,-12 + - -17,-16 + - -17,-15 + - -17,-14 + - -17,-13 + - -17,-12 + - -19,-10 + - -19,-9 + - -18,-11 + - -18,-10 + - -18,-9 + - -17,-11 + - -17,-10 + - -17,-9 + -32,-8: + - -32,-8 + - -32,-7 + - -32,-6 + - -31,-8 + - -31,-7 + - -31,-6 + - -30,-8 + - -30,-7 + - -30,-6 + - -29,-8 + - -29,-7 + - -29,-6 + - -28,-8 + - -28,-7 + - -27,-8 + - -26,-8 + - -25,-8 + - -32,-5 + - -32,-4 + - -32,-3 + - -32,-2 + - -32,-1 + - -31,-5 + - -31,-4 + - -31,-3 + - -31,-2 + - -31,-1 + - -30,-5 + - -30,-4 + - -30,-3 + - -30,-2 + - -30,-1 + - -29,-5 + - -29,-4 + - -29,-3 + - -29,-2 + - -29,-1 + - -28,-6 + - -28,-5 + - -28,-4 + - -28,-3 + - -28,-2 + - -28,-1 + - -27,-7 + - -27,-6 + - -27,-5 + - -27,-4 + - -27,-3 + - -27,-2 + - -27,-1 + - -26,-7 + - -26,-6 + - -26,-5 + - -26,-4 + - -26,-3 + - -26,-2 + - -26,-1 + - -25,-7 + - -25,-6 + - -25,-5 + - -25,-4 + - -25,-3 + - -25,-2 + - -25,-1 + -24,-8: + - -24,-8 + - -24,-7 + - -24,-6 + - -24,-5 + - -24,-4 + - -24,-3 + - -24,-2 + - -24,-1 + - -23,-8 + - -23,-7 + - -23,-6 + - -23,-5 + - -23,-4 + - -23,-3 + - -23,-2 + - -23,-1 + - -22,-8 + - -22,-7 + - -22,-6 + - -22,-5 + - -22,-4 + - -22,-3 + - -22,-2 + - -22,-1 + - -21,-8 + - -21,-7 + - -21,-6 + - -21,-5 + - -21,-4 + - -21,-3 + - -21,-2 + - -21,-1 + - -20,-8 + - -20,-7 + - -20,-6 + - -20,-5 + - -20,-4 + - -20,-3 + - -20,-2 + - -20,-1 + - -19,-8 + - -19,-7 + - -19,-6 + - -19,-5 + - -19,-4 + - -19,-3 + - -19,-2 + - -19,-1 + - -18,-8 + - -18,-7 + - -18,-6 + - -18,-5 + - -18,-4 + - -18,-3 + - -18,-2 + - -18,-1 + - -17,-8 + - -17,-7 + - -17,-6 + - -17,-5 + - -17,-4 + - -17,-3 + - -17,-2 + - -17,-1 + -64,-8: + - -64,-8 + - -64,-7 + - -64,-6 + - -63,-8 + - -63,-7 + - -63,-6 + - -62,-8 + - -62,-7 + - -62,-6 + - -62,-5 + - -62,-4 + - -62,-3 + - -62,-2 + - -62,-1 + - -61,-8 + - -61,-7 + - -61,-6 + - -61,-5 + - -61,-4 + - -61,-3 + - -61,-2 + - -61,-1 + - -60,-8 + - -60,-7 + - -60,-6 + - -60,-5 + - -60,-4 + - -60,-3 + - -60,-2 + - -60,-1 + - -59,-8 + - -59,-7 + - -59,-6 + - -59,-5 + - -59,-4 + - -59,-3 + - -59,-2 + - -59,-1 + - -58,-8 + - -58,-7 + - -58,-6 + - -58,-5 + - -58,-4 + - -58,-3 + - -58,-2 + - -58,-1 + - -57,-8 + - -57,-7 + - -57,-6 + - -57,-5 + - -57,-4 + - -57,-3 + - -57,-2 + - -57,-1 + - -64,-5 + - -64,-4 + - -64,-3 + - -64,-2 + - -64,-1 + - -63,-5 + - -63,-4 + - -63,-3 + - -63,-2 + - -63,-1 + -72,-8: + - -72,-8 + - -72,-7 + - -72,-6 + - -71,-8 + - -71,-7 + - -71,-6 + - -70,-8 + - -70,-7 + - -70,-6 + - -69,-8 + - -69,-7 + - -69,-6 + - -68,-8 + - -68,-7 + - -68,-6 + - -67,-8 + - -67,-7 + - -67,-6 + - -66,-8 + - -66,-7 + - -66,-6 + - -65,-8 + - -65,-7 + - -65,-6 + - -65,-5 + - -65,-4 + - -65,-3 + - -65,-2 + - -65,-1 + - -66,-5 + - -66,-4 + - -66,-3 + - -66,-2 + - -66,-1 + -40,-8: + - -40,-8 + - -40,-7 + - -40,-6 + - -40,-5 + - -40,-4 + - -40,-3 + - -40,-2 + - -40,-1 + - -39,-8 + - -39,-7 + - -39,-6 + - -39,-5 + - -39,-4 + - -39,-3 + - -39,-2 + - -39,-1 + - -38,-8 + - -38,-7 + - -38,-6 + - -38,-5 + - -38,-4 + - -38,-3 + - -38,-2 + - -38,-1 + - -37,-8 + - -37,-7 + - -37,-6 + - -37,-5 + - -37,-4 + - -37,-3 + - -37,-2 + - -37,-1 + - -36,-8 + - -36,-7 + - -36,-6 + - -36,-5 + - -36,-4 + - -36,-3 + - -36,-2 + - -36,-1 + - -35,-8 + - -35,-7 + - -35,-6 + - -35,-5 + - -35,-4 + - -34,-8 + - -34,-7 + - -34,-6 + - -33,-8 + - -33,-7 + - -33,-6 + - -35,-3 + - -35,-2 + - -35,-1 + - -34,-5 + - -34,-4 + - -34,-3 + - -34,-2 + - -34,-1 + - -33,-5 + - -33,-4 + - -33,-3 + - -33,-2 + - -33,-1 + -48,-8: + - -48,-8 + - -48,-7 + - -48,-6 + - -48,-5 + - -48,-4 + - -48,-3 + - -48,-2 + - -48,-1 + - -47,-8 + - -47,-7 + - -47,-6 + - -47,-5 + - -47,-4 + - -47,-3 + - -47,-2 + - -47,-1 + - -46,-8 + - -46,-7 + - -46,-6 + - -46,-5 + - -46,-4 + - -46,-3 + - -46,-2 + - -46,-1 + - -45,-8 + - -45,-7 + - -45,-6 + - -45,-5 + - -45,-4 + - -45,-3 + - -45,-2 + - -45,-1 + - -44,-8 + - -44,-7 + - -44,-6 + - -44,-5 + - -44,-4 + - -44,-3 + - -44,-2 + - -44,-1 + - -43,-8 + - -43,-7 + - -43,-6 + - -43,-5 + - -43,-4 + - -43,-3 + - -43,-2 + - -43,-1 + - -42,-8 + - -42,-7 + - -42,-6 + - -42,-5 + - -42,-4 + - -42,-3 + - -42,-2 + - -42,-1 + - -41,-8 + - -41,-7 + - -41,-6 + - -41,-5 + - -41,-4 + - -41,-3 + - -41,-2 + - -41,-1 + -56,-8: + - -56,-8 + - -56,-7 + - -56,-6 + - -56,-5 + - -56,-4 + - -56,-3 + - -56,-2 + - -56,-1 + - -55,-8 + - -55,-7 + - -55,-6 + - -55,-5 + - -55,-4 + - -55,-3 + - -55,-2 + - -55,-1 + - -54,-8 + - -54,-7 + - -54,-6 + - -54,-5 + - -54,-4 + - -54,-3 + - -54,-2 + - -54,-1 + - -53,-8 + - -53,-7 + - -53,-6 + - -53,-5 + - -53,-4 + - -53,-3 + - -53,-2 + - -53,-1 + - -52,-8 + - -52,-7 + - -52,-6 + - -52,-5 + - -52,-4 + - -52,-3 + - -52,-2 + - -52,-1 + - -51,-8 + - -51,-7 + - -51,-6 + - -51,-5 + - -51,-4 + - -51,-3 + - -51,-2 + - -51,-1 + - -50,-8 + - -50,-7 + - -50,-6 + - -50,-5 + - -50,-4 + - -50,-3 + - -50,-2 + - -50,-1 + - -49,-8 + - -49,-7 + - -49,-6 + - -49,-5 + - -49,-4 + - -49,-3 + - -49,-2 + - -49,-1 + -16,56: + - -16,56 + - -16,57 + - -16,58 + - -15,56 + - -15,57 + - -15,58 + - -14,56 + - -14,57 + - -14,58 + - -15,59 + - -14,59 + - -14,60 + - -13,56 + - -13,57 + - -13,58 + - -13,59 + - -13,60 + - -12,56 + - -12,57 + - -12,58 + - -12,59 + - -12,60 + - -11,56 + - -11,57 + - -11,58 + - -11,59 + - -10,56 + - -10,57 + - -10,58 + - -10,59 + - -9,56 + - -9,57 + - -9,58 + - -9,59 + - -16,59 + - -16,60 + - -16,61 + - -16,62 + - -16,63 + - -15,60 + - -15,61 + - -15,62 + - -15,63 + - -14,61 + - -14,62 + - -14,63 + - -13,61 + - -13,62 + - -13,63 + - -12,61 + - -12,62 + - -12,63 + - -11,60 + - -11,61 + - -11,62 + - -10,60 + - -10,61 + - -10,62 + - -9,60 + - -9,61 + - -9,62 + -24,56: + - -22,56 + - -21,56 + - -21,57 + - -21,58 + - -20,56 + - -20,57 + - -20,58 + - -19,56 + - -19,57 + - -19,58 + - -18,56 + - -18,57 + - -18,58 + - -17,56 + - -17,57 + - -17,58 + - -24,56 + - -24,57 + - -24,58 + - -23,56 + - -23,57 + - -23,58 + - -22,57 + - -22,58 + - -19,59 + - -19,60 + - -19,61 + - -19,62 + - -19,63 + - -18,59 + - -18,60 + - -18,61 + - -18,62 + - -18,63 + - -17,59 + - -17,60 + - -17,61 + - -17,62 + - -17,63 + -8,24: + - -8,24 + - -8,25 + - -8,26 + - -7,24 + - -7,25 + - -7,26 + - -6,24 + - -6,25 + - -6,26 + - -8,27 + - -8,28 + - -8,29 + - -8,30 + - -8,31 + - -7,27 + - -7,28 + - -7,29 + - -7,31 + - -6,27 + - -6,28 + - -6,29 + - -6,31 + - -5,24 + - -5,25 + - -5,26 + - -5,27 + - -5,28 + - -5,29 + - -4,24 + - -4,25 + - -4,26 + - -4,27 + - -4,28 + - -4,29 + - -3,24 + - -3,25 + - -3,26 + - -3,27 + - -3,28 + - -3,29 + - -2,24 + - -2,25 + - -2,26 + - -2,27 + - -2,28 + - -2,29 + - -1,24 + - -1,25 + - -1,26 + - -1,27 + - -1,28 + - -1,29 + - -7,30 + - -6,30 + - -5,30 + - -5,31 + - -4,30 + - -4,31 + - -3,30 + - -3,31 + - -2,30 + - -2,31 + - -1,30 + - -1,31 + -8,-32: + - -8,-25 + - -7,-25 + - -6,-25 + - -5,-25 + - -4,-25 + - -3,-25 + - -2,-25 + - -1,-25 + - -8,-32 + - -8,-31 + - -8,-30 + - -8,-29 + - -8,-28 + - -8,-27 + - -8,-26 + - -7,-32 + - -7,-31 + - -7,-30 + - -7,-29 + - -7,-28 + - -7,-27 + - -7,-26 + - -6,-32 + - -6,-31 + - -6,-30 + - -6,-29 + - -6,-28 + - -6,-27 + - -6,-26 + - -5,-32 + - -5,-31 + - -5,-30 + - -5,-29 + - -5,-28 + - -5,-27 + - -5,-26 + - -4,-32 + - -4,-31 + - -4,-30 + - -4,-29 + - -4,-28 + - -4,-27 + - -4,-26 + - -3,-32 + - -3,-31 + - -3,-30 + - -3,-29 + - -3,-28 + - -3,-27 + - -3,-26 + - -2,-32 + - -2,-31 + - -2,-30 + - -2,-29 + - -2,-28 + - -2,-27 + - -2,-26 + - -1,-32 + - -1,-31 + - -1,-30 + - -1,-29 + - -1,-28 + - -1,-27 + - -1,-26 + 0,-32: + - 0,-25 + - 1,-25 + - 2,-25 + - 3,-25 + - 4,-25 + - 0,-32 + - 1,-32 + - 1,-26 + - 2,-32 + - 2,-31 + - 2,-30 + - 2,-29 + - 2,-28 + - 2,-27 + - 2,-26 + - 3,-32 + - 3,-31 + - 3,-30 + - 3,-29 + - 3,-28 + - 3,-27 + - 3,-26 + - 4,-32 + - 4,-31 + - 4,-30 + - 4,-29 + - 4,-28 + - 4,-27 + - 4,-26 + - 5,-32 + - 5,-31 + - 5,-30 + - 5,-29 + - 5,-28 + - 5,-27 + - 5,-26 + - 5,-25 + - 6,-32 + - 6,-31 + - 6,-30 + - 6,-29 + - 6,-28 + - 6,-27 + - 6,-26 + - 6,-25 + - 7,-32 + - 7,-31 + - 7,-30 + - 7,-29 + - 7,-28 + - 7,-27 + - 7,-26 + - 7,-25 + - 0,-31 + - 0,-30 + - 0,-29 + - 0,-28 + - 0,-27 + - 0,-26 + - 1,-31 + - 1,-30 + - 1,-29 + - 1,-28 + - 1,-27 + 0,-24: + - 0,-24 + - 0,-23 + - 0,-22 + - 0,-21 + - 0,-20 + - 0,-19 + - 0,-18 + - 0,-17 + - 1,-24 + - 1,-23 + - 1,-22 + - 1,-21 + - 1,-20 + - 1,-19 + - 1,-18 + - 1,-17 + - 2,-24 + - 2,-23 + - 2,-22 + - 2,-21 + - 2,-20 + - 2,-19 + - 2,-18 + - 2,-17 + - 3,-24 + - 3,-23 + - 3,-22 + - 3,-21 + - 3,-20 + - 3,-19 + - 3,-18 + - 3,-17 + - 4,-24 + - 4,-23 + - 4,-22 + - 4,-21 + - 4,-20 + - 4,-19 + - 4,-18 + - 4,-17 + - 5,-24 + - 5,-23 + - 5,-22 + - 5,-21 + - 5,-20 + - 5,-19 + - 5,-18 + - 5,-17 + - 6,-24 + - 6,-23 + - 6,-22 + - 6,-21 + - 6,-20 + - 6,-19 + - 6,-18 + - 6,-17 + - 7,-24 + - 7,-23 + - 7,-22 + - 7,-21 + - 7,-20 + - 7,-19 + - 7,-18 + - 7,-17 + -8,-24: + - -8,-24 + - -8,-23 + - -8,-22 + - -8,-21 + - -8,-20 + - -8,-19 + - -8,-18 + - -8,-17 + - -7,-24 + - -7,-23 + - -7,-22 + - -7,-21 + - -7,-20 + - -7,-19 + - -7,-18 + - -7,-17 + - -6,-24 + - -6,-23 + - -6,-22 + - -6,-21 + - -6,-20 + - -6,-19 + - -6,-18 + - -6,-17 + - -5,-24 + - -5,-23 + - -5,-22 + - -5,-21 + - -5,-20 + - -5,-19 + - -5,-18 + - -5,-17 + - -4,-24 + - -4,-23 + - -4,-22 + - -4,-21 + - -4,-20 + - -4,-19 + - -4,-18 + - -4,-17 + - -3,-24 + - -3,-23 + - -3,-22 + - -3,-21 + - -3,-20 + - -3,-19 + - -3,-18 + - -3,-17 + - -2,-24 + - -2,-23 + - -2,-22 + - -2,-21 + - -2,-20 + - -2,-19 + - -2,-18 + - -2,-17 + - -1,-24 + - -1,-23 + - -1,-22 + - -1,-21 + - -1,-20 + - -1,-19 + - -1,-18 + - -1,-17 + 0,-16: + - 0,-16 + - 0,-15 + - 0,-14 + - 0,-13 + - 0,-12 + - 0,-11 + - 0,-10 + - 0,-9 + - 1,-16 + - 1,-15 + - 1,-14 + - 1,-13 + - 1,-12 + - 1,-11 + - 2,-16 + - 2,-15 + - 2,-14 + - 2,-13 + - 2,-12 + - 2,-11 + - 1,-10 + - 1,-9 + - 2,-10 + - 2,-9 + - 3,-16 + - 3,-15 + - 3,-14 + - 3,-13 + - 3,-12 + - 3,-11 + - 3,-10 + - 3,-9 + - 4,-16 + - 4,-15 + - 4,-14 + - 4,-13 + - 4,-12 + - 4,-11 + - 4,-10 + - 4,-9 + - 5,-16 + - 5,-15 + - 5,-14 + - 5,-13 + - 5,-12 + - 5,-11 + - 5,-10 + - 5,-9 + - 6,-16 + - 6,-15 + - 6,-14 + - 6,-13 + - 6,-12 + - 6,-11 + - 6,-10 + - 6,-9 + - 7,-16 + - 7,-15 + - 7,-14 + - 7,-13 + - 7,-12 + - 7,-11 + - 7,-10 + - 7,-9 + 0,0: + - 0,0 + - 0,1 + - 0,2 + - 0,3 + - 0,4 + - 0,5 + - 0,6 + - 0,7 + - 1,0 + - 1,1 + - 1,2 + - 1,3 + - 1,4 + - 1,5 + - 1,6 + - 1,7 + - 2,0 + - 2,1 + - 2,2 + - 2,3 + - 2,4 + - 2,5 + - 2,6 + - 2,7 + - 3,0 + - 3,1 + - 3,2 + - 3,3 + - 3,4 + - 3,5 + - 3,6 + - 3,7 + - 4,0 + - 4,1 + - 4,2 + - 4,3 + - 4,4 + - 4,5 + - 4,6 + - 4,7 + - 5,0 + - 5,1 + - 5,2 + - 5,3 + - 5,4 + - 5,5 + - 5,6 + - 5,7 + - 6,0 + - 6,1 + - 6,2 + - 6,3 + - 6,4 + - 6,5 + - 6,6 + - 6,7 + - 7,0 + - 7,1 + - 7,2 + - 7,3 + - 7,4 + - 7,5 + - 7,6 + - 7,7 + 0,16: + - 0,16 + - 0,17 + - 0,18 + - 0,19 + - 0,20 + - 0,21 + - 0,22 + - 0,23 + - 1,16 + - 1,17 + - 1,18 + - 1,19 + - 1,20 + - 1,21 + - 1,22 + - 1,23 + - 2,16 + - 2,17 + - 2,18 + - 2,19 + - 2,20 + - 2,21 + - 2,22 + - 2,23 + - 3,16 + - 3,17 + - 3,18 + - 3,19 + - 3,20 + - 3,21 + - 3,22 + - 3,23 + - 4,16 + - 4,17 + - 4,18 + - 4,19 + - 4,20 + - 4,21 + - 4,22 + - 4,23 + - 5,16 + - 5,17 + - 5,18 + - 5,19 + - 5,20 + - 5,21 + - 5,22 + - 5,23 + - 6,16 + - 6,17 + - 6,18 + - 6,19 + - 6,20 + - 6,21 + - 6,22 + - 6,23 + - 7,16 + - 7,17 + - 7,18 + - 7,19 + - 7,20 + - 7,21 + - 7,22 + - 7,23 + 0,24: + - 0,24 + - 0,25 + - 0,26 + - 0,27 + - 0,28 + - 0,29 + - 1,24 + - 1,25 + - 1,26 + - 1,27 + - 1,28 + - 1,29 + - 2,24 + - 2,25 + - 2,26 + - 2,27 + - 2,28 + - 2,29 + - 3,24 + - 3,25 + - 3,26 + - 3,27 + - 3,28 + - 3,29 + - 4,24 + - 4,25 + - 4,26 + - 4,27 + - 4,28 + - 4,29 + - 5,24 + - 5,25 + - 5,26 + - 5,27 + - 5,28 + - 5,29 + - 6,24 + - 6,25 + - 6,26 + - 6,27 + - 6,28 + - 6,29 + - 7,24 + - 7,25 + - 7,26 + - 7,27 + - 7,28 + - 7,29 + - 0,30 + - 0,31 + - 1,30 + - 1,31 + - 2,30 + - 2,31 + - 3,30 + - 3,31 + - 4,30 + - 4,31 + - 5,30 + - 5,31 + - 6,30 + - 6,31 + - 7,30 + - 7,31 + 0,8: + - 0,8 + - 0,9 + - 0,10 + - 0,11 + - 0,12 + - 0,13 + - 0,14 + - 0,15 + - 1,8 + - 1,9 + - 1,10 + - 1,11 + - 1,12 + - 1,13 + - 1,14 + - 1,15 + - 2,8 + - 2,9 + - 2,10 + - 2,11 + - 2,12 + - 2,13 + - 2,14 + - 2,15 + - 3,8 + - 3,9 + - 3,10 + - 3,11 + - 3,12 + - 3,13 + - 3,14 + - 3,15 + - 4,8 + - 4,9 + - 4,10 + - 4,11 + - 4,12 + - 4,13 + - 4,14 + - 4,15 + - 5,8 + - 5,9 + - 5,10 + - 5,11 + - 5,12 + - 5,13 + - 5,14 + - 5,15 + - 6,8 + - 6,9 + - 6,10 + - 6,11 + - 6,12 + - 6,13 + - 6,14 + - 6,15 + - 7,8 + - 7,9 + - 7,10 + - 7,11 + - 7,12 + - 7,13 + - 7,14 + - 7,15 + -8,-16: + - -8,-16 + - -8,-15 + - -8,-14 + - -8,-13 + - -8,-12 + - -8,-11 + - -8,-10 + - -8,-9 + - -7,-16 + - -7,-15 + - -7,-14 + - -7,-13 + - -7,-12 + - -7,-11 + - -7,-10 + - -7,-9 + - -6,-16 + - -6,-15 + - -6,-14 + - -6,-13 + - -6,-12 + - -6,-11 + - -6,-10 + - -6,-9 + - -5,-16 + - -5,-15 + - -5,-14 + - -5,-13 + - -5,-12 + - -5,-11 + - -5,-10 + - -5,-9 + - -4,-16 + - -4,-15 + - -4,-14 + - -4,-13 + - -4,-12 + - -4,-11 + - -4,-10 + - -4,-9 + - -3,-16 + - -3,-15 + - -3,-14 + - -3,-13 + - -3,-12 + - -3,-11 + - -3,-10 + - -3,-9 + - -2,-16 + - -2,-15 + - -2,-14 + - -2,-13 + - -2,-12 + - -2,-11 + - -2,-10 + - -2,-9 + - -1,-16 + - -1,-15 + - -1,-14 + - -1,-13 + - -1,-12 + - -1,-11 + - -1,-10 + - -1,-9 + 8,24: + - 8,24 + - 8,25 + - 8,26 + - 8,27 + - 8,28 + - 8,29 + - 9,24 + - 9,25 + - 9,26 + - 9,27 + - 9,28 + - 9,29 + - 10,24 + - 10,25 + - 10,26 + - 10,27 + - 10,28 + - 10,29 + - 11,24 + - 11,25 + - 11,26 + - 11,27 + - 11,28 + - 11,29 + - 12,24 + - 12,25 + - 12,26 + - 12,27 + - 12,28 + - 12,29 + - 13,24 + - 13,25 + - 13,26 + - 13,27 + - 13,28 + - 13,29 + - 14,24 + - 14,25 + - 14,26 + - 14,27 + - 14,28 + - 14,29 + - 15,24 + - 15,25 + - 15,26 + - 15,27 + - 15,28 + - 15,29 + - 8,30 + - 8,31 + - 9,30 + - 9,31 + - 10,31 + - 11,30 + - 11,31 + - 14,31 + - 15,30 + - 15,31 + 16,24: + - 16,24 + - 16,25 + - 16,26 + - 16,27 + - 16,28 + - 16,29 + - 17,31 + - 18,30 + - 18,31 + - 19,30 + - 19,31 + - 20,30 + - 20,31 + - 21,30 + - 21,31 + - 22,30 + - 22,31 + - 23,30 + - 23,31 + - 16,30 + - 16,31 + - 17,24 + - 17,25 + - 17,26 + - 17,30 + - 18,24 + - 18,25 + - 18,29 + - 19,24 + - 19,25 + - 19,29 + - 20,24 + - 20,28 + - 20,29 + - 21,24 + - 21,28 + - 21,29 + - 22,29 + - 23,29 + - 22,24 + - 22,26 + - 23,24 + 16,16: + - 16,16 + - 16,17 + - 16,18 + - 16,19 + - 16,20 + - 16,21 + - 16,22 + - 16,23 + - 17,16 + - 17,17 + - 17,18 + - 17,19 + - 17,20 + - 17,21 + - 17,22 + - 17,23 + - 18,16 + - 18,17 + - 18,18 + - 18,19 + - 18,20 + - 18,21 + - 18,22 + - 18,23 + - 19,16 + - 19,17 + - 19,18 + - 19,19 + - 19,20 + - 19,21 + - 19,22 + - 19,23 + - 20,16 + - 20,17 + - 20,18 + - 20,19 + - 20,20 + - 20,21 + - 20,22 + - 20,23 + - 21,16 + - 21,17 + - 21,18 + - 21,19 + - 21,20 + - 21,21 + - 21,22 + - 21,23 + - 22,16 + - 22,17 + - 22,18 + - 22,19 + - 22,20 + - 22,21 + - 22,22 + - 22,23 + - 23,16 + - 23,17 + - 23,18 + - 23,19 + - 23,20 + - 23,21 + - 23,22 + - 23,23 + 8,16: + - 8,16 + - 8,17 + - 8,18 + - 8,19 + - 8,20 + - 8,21 + - 8,22 + - 8,23 + - 9,16 + - 9,17 + - 9,18 + - 9,19 + - 9,20 + - 9,21 + - 9,22 + - 9,23 + - 10,16 + - 10,17 + - 10,18 + - 10,19 + - 10,20 + - 10,21 + - 10,22 + - 10,23 + - 11,16 + - 11,17 + - 11,18 + - 11,19 + - 11,20 + - 11,21 + - 11,22 + - 11,23 + - 12,16 + - 12,17 + - 12,18 + - 12,19 + - 12,20 + - 12,21 + - 12,22 + - 12,23 + - 13,16 + - 13,17 + - 13,18 + - 13,19 + - 13,20 + - 13,21 + - 13,22 + - 13,23 + - 14,16 + - 14,17 + - 14,18 + - 14,19 + - 14,20 + - 14,21 + - 14,22 + - 14,23 + - 15,16 + - 15,17 + - 15,18 + - 15,19 + - 15,20 + - 15,21 + - 15,22 + - 15,23 + 16,8: + - 16,8 + - 16,9 + - 16,10 + - 16,11 + - 16,12 + - 16,13 + - 16,14 + - 16,15 + - 17,8 + - 17,9 + - 17,10 + - 17,11 + - 17,12 + - 17,13 + - 17,14 + - 17,15 + - 18,8 + - 18,9 + - 18,10 + - 18,11 + - 18,12 + - 18,13 + - 18,14 + - 18,15 + - 19,8 + - 19,9 + - 19,10 + - 19,11 + - 19,12 + - 19,13 + - 19,14 + - 19,15 + - 20,8 + - 20,9 + - 20,10 + - 20,11 + - 20,12 + - 20,13 + - 20,14 + - 20,15 + - 21,8 + - 21,9 + - 21,10 + - 21,11 + - 21,12 + - 21,13 + - 21,14 + - 21,15 + - 22,8 + - 22,9 + - 22,10 + - 22,11 + - 22,12 + - 22,13 + - 22,14 + - 22,15 + - 23,8 + - 23,9 + - 23,10 + - 23,11 + - 23,12 + - 23,13 + - 23,14 + - 23,15 + -16,8: + - -16,8 + - -16,9 + - -16,10 + - -16,11 + - -16,12 + - -16,13 + - -16,14 + - -16,15 + - -15,8 + - -15,9 + - -15,10 + - -15,11 + - -15,12 + - -15,13 + - -15,14 + - -15,15 + - -14,8 + - -14,9 + - -14,10 + - -14,11 + - -14,12 + - -14,13 + - -14,14 + - -14,15 + - -13,8 + - -13,9 + - -13,10 + - -13,11 + - -13,12 + - -13,13 + - -13,14 + - -13,15 + - -12,8 + - -12,9 + - -12,10 + - -12,11 + - -12,12 + - -12,13 + - -12,14 + - -12,15 + - -11,8 + - -11,9 + - -11,10 + - -11,11 + - -11,12 + - -11,13 + - -11,14 + - -11,15 + - -10,8 + - -10,9 + - -10,10 + - -10,11 + - -10,12 + - -10,13 + - -10,14 + - -10,15 + - -9,8 + - -9,9 + - -9,10 + - -9,11 + - -9,12 + - -9,13 + - -9,14 + - -9,15 + 8,8: + - 8,8 + - 8,9 + - 8,10 + - 8,11 + - 8,12 + - 8,13 + - 8,14 + - 8,15 + - 9,8 + - 9,9 + - 9,10 + - 9,11 + - 9,12 + - 9,13 + - 9,14 + - 9,15 + - 10,8 + - 10,9 + - 10,10 + - 10,11 + - 10,12 + - 10,13 + - 10,14 + - 10,15 + - 11,8 + - 11,9 + - 11,10 + - 11,11 + - 11,12 + - 11,13 + - 11,14 + - 11,15 + - 12,8 + - 12,9 + - 12,10 + - 12,11 + - 12,12 + - 12,13 + - 12,14 + - 12,15 + - 13,8 + - 13,9 + - 13,10 + - 13,11 + - 13,12 + - 13,13 + - 13,14 + - 13,15 + - 14,8 + - 14,9 + - 14,10 + - 14,11 + - 14,12 + - 14,13 + - 14,14 + - 14,15 + - 15,8 + - 15,9 + - 15,10 + - 15,11 + - 15,12 + - 15,13 + - 15,14 + - 15,15 + -8,8: + - -8,8 + - -8,9 + - -8,10 + - -8,11 + - -8,12 + - -8,13 + - -8,14 + - -8,15 + - -7,8 + - -7,9 + - -7,10 + - -7,11 + - -7,12 + - -7,13 + - -7,14 + - -7,15 + - -6,8 + - -6,9 + - -6,10 + - -6,11 + - -6,12 + - -6,13 + - -6,14 + - -6,15 + - -5,8 + - -5,9 + - -5,10 + - -5,11 + - -5,12 + - -5,13 + - -5,14 + - -5,15 + - -4,8 + - -4,9 + - -4,10 + - -4,11 + - -4,12 + - -4,13 + - -4,14 + - -4,15 + - -3,8 + - -3,9 + - -3,10 + - -3,11 + - -3,12 + - -3,13 + - -3,14 + - -3,15 + - -2,8 + - -2,9 + - -2,10 + - -2,11 + - -2,12 + - -2,13 + - -2,14 + - -2,15 + - -1,8 + - -1,9 + - -1,10 + - -1,11 + - -1,12 + - -1,13 + - -1,14 + - -1,15 + -16,0: + - -16,0 + - -16,1 + - -16,2 + - -16,3 + - -16,4 + - -16,5 + - -16,6 + - -16,7 + - -15,0 + - -15,1 + - -15,2 + - -15,3 + - -15,4 + - -15,5 + - -15,6 + - -15,7 + - -14,0 + - -14,1 + - -14,2 + - -14,3 + - -14,4 + - -14,5 + - -14,6 + - -14,7 + - -13,0 + - -13,1 + - -13,2 + - -13,3 + - -13,4 + - -13,5 + - -13,6 + - -13,7 + - -12,0 + - -12,1 + - -12,2 + - -12,3 + - -12,4 + - -12,5 + - -12,6 + - -12,7 + - -11,0 + - -11,1 + - -11,2 + - -11,3 + - -11,4 + - -11,5 + - -11,6 + - -11,7 + - -10,0 + - -10,1 + - -10,2 + - -10,3 + - -10,4 + - -10,5 + - -10,6 + - -10,7 + - -9,0 + - -9,1 + - -9,2 + - -9,3 + - -9,4 + - -9,5 + - -9,6 + - -9,7 + 8,0: + - 8,0 + - 8,1 + - 8,2 + - 8,3 + - 8,4 + - 8,5 + - 8,6 + - 8,7 + - 9,0 + - 9,1 + - 9,2 + - 9,3 + - 9,4 + - 9,5 + - 9,6 + - 9,7 + - 10,0 + - 10,1 + - 10,2 + - 10,3 + - 10,4 + - 10,5 + - 10,6 + - 10,7 + - 11,0 + - 11,1 + - 11,2 + - 11,3 + - 11,4 + - 11,5 + - 11,6 + - 11,7 + - 12,0 + - 12,1 + - 12,2 + - 12,3 + - 12,4 + - 12,5 + - 12,6 + - 12,7 + - 13,0 + - 13,1 + - 13,2 + - 13,3 + - 13,4 + - 13,5 + - 13,6 + - 13,7 + - 14,0 + - 14,1 + - 14,2 + - 14,3 + - 14,4 + - 14,5 + - 14,6 + - 14,7 + - 15,0 + - 15,1 + - 15,2 + - 15,3 + - 15,4 + - 15,5 + - 15,6 + - 15,7 + 16,0: + - 16,0 + - 16,1 + - 16,2 + - 16,3 + - 16,4 + - 16,5 + - 16,6 + - 16,7 + - 17,0 + - 18,0 + - 19,0 + - 20,0 + - 21,0 + - 22,0 + - 23,0 + - 17,1 + - 17,2 + - 17,3 + - 17,4 + - 17,5 + - 17,6 + - 17,7 + - 18,1 + - 18,2 + - 18,3 + - 18,4 + - 18,5 + - 18,6 + - 18,7 + - 19,1 + - 19,2 + - 19,3 + - 19,4 + - 19,5 + - 19,6 + - 19,7 + - 20,1 + - 20,2 + - 20,3 + - 20,4 + - 20,5 + - 20,6 + - 20,7 + - 21,1 + - 21,2 + - 21,3 + - 21,4 + - 21,5 + - 21,6 + - 21,7 + - 22,1 + - 22,2 + - 22,3 + - 22,4 + - 22,5 + - 22,6 + - 22,7 + - 23,1 + - 23,2 + - 23,3 + - 23,4 + - 23,5 + - 23,6 + - 23,7 + -16,-8: + - -16,-8 + - -16,-7 + - -16,-6 + - -16,-5 + - -16,-4 + - -16,-3 + - -16,-2 + - -16,-1 + - -15,-8 + - -15,-7 + - -15,-6 + - -15,-5 + - -15,-4 + - -15,-3 + - -15,-2 + - -15,-1 + - -14,-8 + - -14,-7 + - -14,-6 + - -14,-5 + - -14,-4 + - -14,-3 + - -14,-2 + - -14,-1 + - -13,-8 + - -13,-7 + - -13,-6 + - -13,-5 + - -13,-4 + - -13,-3 + - -13,-2 + - -13,-1 + - -12,-8 + - -12,-7 + - -12,-6 + - -12,-5 + - -12,-4 + - -12,-3 + - -12,-2 + - -12,-1 + - -11,-8 + - -11,-7 + - -11,-6 + - -11,-5 + - -11,-4 + - -11,-3 + - -11,-2 + - -11,-1 + - -10,-8 + - -10,-7 + - -10,-6 + - -10,-5 + - -10,-4 + - -10,-3 + - -10,-2 + - -10,-1 + - -9,-8 + - -9,-7 + - -9,-6 + - -9,-5 + - -9,-4 + - -9,-3 + - -9,-2 + - -9,-1 + 8,-8: + - 8,-8 + - 8,-7 + - 8,-6 + - 8,-5 + - 8,-4 + - 8,-3 + - 8,-2 + - 8,-1 + - 9,-8 + - 9,-7 + - 9,-6 + - 9,-5 + - 9,-4 + - 9,-3 + - 9,-2 + - 9,-1 + - 10,-8 + - 10,-7 + - 10,-6 + - 10,-5 + - 10,-4 + - 10,-3 + - 10,-2 + - 10,-1 + - 11,-8 + - 11,-7 + - 11,-6 + - 11,-5 + - 11,-4 + - 11,-3 + - 11,-2 + - 11,-1 + - 12,-8 + - 12,-7 + - 12,-6 + - 12,-5 + - 12,-4 + - 12,-3 + - 12,-2 + - 12,-1 + - 13,-8 + - 13,-7 + - 13,-6 + - 13,-5 + - 13,-4 + - 13,-3 + - 13,-2 + - 13,-1 + - 14,-8 + - 14,-7 + - 14,-6 + - 14,-5 + - 14,-4 + - 14,-3 + - 14,-2 + - 14,-1 + - 15,-8 + - 15,-7 + - 15,-6 + - 15,-5 + - 15,-4 + - 15,-3 + - 15,-2 + - 15,-1 + 16,-8: + - 16,-8 + - 16,-7 + - 16,-6 + - 16,-5 + - 16,-4 + - 16,-3 + - 16,-2 + - 16,-1 + - 17,-8 + - 17,-7 + - 17,-6 + - 17,-5 + - 17,-4 + - 17,-3 + - 17,-2 + - 17,-1 + - 18,-8 + - 18,-7 + - 18,-6 + - 18,-5 + - 18,-4 + - 18,-3 + - 18,-2 + - 18,-1 + - 19,-8 + - 19,-7 + - 19,-6 + - 19,-5 + - 19,-4 + - 19,-3 + - 19,-2 + - 19,-1 + - 20,-8 + - 20,-7 + - 20,-6 + - 20,-5 + - 20,-4 + - 20,-3 + - 20,-2 + - 20,-1 + - 21,-8 + - 21,-7 + - 21,-6 + - 21,-5 + - 21,-4 + - 21,-3 + - 21,-2 + - 21,-1 + - 22,-8 + - 22,-7 + - 22,-6 + - 22,-5 + - 22,-4 + - 22,-3 + - 22,-2 + - 22,-1 + - 23,-8 + - 23,-7 + - 23,-6 + - 23,-5 + - 23,-4 + - 23,-3 + - 23,-2 + - 23,-1 + 0,-40: + - 0,-40 + - 0,-39 + - 0,-38 + - 0,-37 + - 0,-36 + - 0,-35 + - 0,-34 + - 0,-33 + - 1,-40 + - 1,-39 + - 1,-38 + - 1,-37 + - 1,-36 + - 1,-35 + - 1,-34 + - 1,-33 + - 2,-40 + - 2,-39 + - 2,-38 + - 2,-37 + - 2,-36 + - 2,-35 + - 2,-34 + - 2,-33 + - 3,-40 + - 3,-39 + - 3,-38 + - 3,-37 + - 3,-36 + - 3,-35 + - 3,-34 + - 3,-33 + - 4,-40 + - 4,-39 + - 4,-38 + - 4,-37 + - 4,-36 + - 4,-35 + - 4,-34 + - 4,-33 + - 5,-40 + - 5,-39 + - 5,-38 + - 5,-37 + - 5,-36 + - 5,-35 + - 5,-34 + - 5,-33 + - 6,-40 + - 6,-39 + - 6,-38 + - 6,-37 + - 6,-36 + - 6,-35 + - 6,-34 + - 6,-33 + - 7,-40 + - 7,-39 + - 7,-38 + - 7,-37 + - 7,-36 + - 7,-35 + - 7,-34 + - 7,-33 + 0,-56: + - 0,-56 + - 0,-55 + - 0,-54 + - 0,-53 + - 0,-52 + - 0,-51 + - 0,-50 + - 0,-49 + - 1,-56 + - 1,-55 + - 1,-54 + - 1,-53 + - 1,-52 + - 1,-51 + - 1,-50 + - 1,-49 + - 2,-56 + - 2,-55 + - 2,-54 + - 2,-53 + - 2,-52 + - 2,-51 + - 2,-50 + - 2,-49 + - 3,-56 + - 3,-55 + - 3,-54 + - 3,-53 + - 3,-52 + - 3,-51 + - 3,-50 + - 3,-49 + - 4,-56 + - 4,-55 + - 4,-54 + - 4,-53 + - 4,-52 + - 4,-51 + - 4,-50 + - 4,-49 + - 5,-56 + - 5,-55 + - 5,-54 + - 5,-53 + - 5,-52 + - 5,-51 + - 5,-50 + - 5,-49 + - 6,-56 + - 6,-55 + - 6,-54 + - 6,-53 + - 6,-52 + - 6,-51 + - 6,-50 + - 6,-49 + - 7,-56 + - 7,-55 + - 7,-54 + - 7,-53 + - 7,-52 + - 7,-51 + - 7,-50 + - 7,-49 + 0,-48: + - 0,-48 + - 0,-47 + - 0,-46 + - 0,-45 + - 0,-44 + - 0,-43 + - 0,-42 + - 0,-41 + - 1,-48 + - 1,-47 + - 1,-46 + - 1,-45 + - 1,-44 + - 1,-43 + - 1,-42 + - 1,-41 + - 2,-48 + - 2,-47 + - 2,-46 + - 2,-45 + - 2,-44 + - 2,-43 + - 2,-42 + - 2,-41 + - 3,-48 + - 3,-47 + - 3,-46 + - 3,-45 + - 3,-44 + - 3,-43 + - 3,-42 + - 3,-41 + - 4,-48 + - 4,-47 + - 4,-46 + - 4,-45 + - 4,-44 + - 4,-43 + - 4,-42 + - 4,-41 + - 5,-48 + - 5,-47 + - 5,-46 + - 5,-45 + - 5,-44 + - 5,-43 + - 5,-42 + - 5,-41 + - 6,-48 + - 6,-47 + - 6,-46 + - 6,-45 + - 6,-44 + - 6,-43 + - 6,-42 + - 6,-41 + - 7,-48 + - 7,-47 + - 7,-46 + - 7,-45 + - 7,-44 + - 7,-43 + - 7,-42 + - 7,-41 + 0,-64: + - 0,-62 + - 0,-61 + - 0,-60 + - 0,-59 + - 0,-58 + - 0,-57 + - 1,-62 + - 1,-61 + - 1,-60 + - 1,-59 + - 1,-58 + - 1,-57 + - 2,-62 + - 2,-61 + - 2,-60 + - 2,-59 + - 2,-58 + - 2,-57 + - 3,-62 + - 3,-61 + - 3,-60 + - 3,-59 + - 3,-58 + - 3,-57 + - 4,-62 + - 4,-61 + - 4,-60 + - 4,-59 + - 4,-58 + - 4,-57 + - 5,-62 + - 5,-61 + - 5,-60 + - 5,-59 + - 5,-58 + - 5,-57 + - 6,-62 + - 6,-61 + - 6,-60 + - 6,-59 + - 6,-58 + - 6,-57 + - 7,-62 + - 7,-61 + - 7,-60 + - 7,-59 + - 7,-58 + - 7,-57 + - 0,-64 + - 1,-64 + - 2,-64 + - 3,-64 + - 4,-64 + - 5,-64 + - 6,-64 + - 0,-63 + - 1,-63 + - 2,-63 + - 3,-63 + - 4,-63 + - 5,-63 + - 6,-63 + - 7,-64 + - 7,-63 + 8,-16: + - 8,-16 + - 8,-15 + - 8,-14 + - 8,-13 + - 8,-12 + - 8,-11 + - 8,-10 + - 8,-9 + - 9,-16 + - 9,-15 + - 9,-14 + - 9,-13 + - 9,-12 + - 9,-11 + - 9,-10 + - 9,-9 + - 10,-16 + - 10,-15 + - 10,-14 + - 10,-13 + - 10,-12 + - 10,-11 + - 10,-10 + - 10,-9 + - 11,-16 + - 11,-15 + - 11,-14 + - 11,-13 + - 11,-12 + - 11,-11 + - 11,-10 + - 11,-9 + - 12,-16 + - 12,-15 + - 12,-14 + - 12,-13 + - 12,-12 + - 12,-11 + - 12,-10 + - 12,-9 + - 13,-16 + - 13,-15 + - 13,-14 + - 13,-13 + - 13,-12 + - 13,-11 + - 13,-10 + - 13,-9 + - 14,-16 + - 14,-15 + - 14,-14 + - 14,-13 + - 14,-12 + - 14,-11 + - 14,-10 + - 14,-9 + - 15,-16 + - 15,-15 + - 15,-14 + - 15,-13 + - 15,-12 + - 15,-11 + - 15,-10 + - 15,-9 + 8,-24: + - 8,-24 + - 8,-23 + - 8,-22 + - 8,-21 + - 8,-20 + - 8,-19 + - 8,-18 + - 8,-17 + - 9,-24 + - 9,-23 + - 9,-22 + - 9,-21 + - 9,-20 + - 9,-19 + - 9,-18 + - 9,-17 + - 10,-24 + - 10,-23 + - 10,-22 + - 10,-21 + - 10,-20 + - 10,-19 + - 10,-18 + - 10,-17 + - 11,-24 + - 11,-23 + - 11,-22 + - 11,-21 + - 11,-20 + - 11,-19 + - 11,-18 + - 11,-17 + - 12,-24 + - 12,-23 + - 12,-22 + - 12,-21 + - 12,-20 + - 12,-19 + - 12,-18 + - 12,-17 + - 13,-24 + - 13,-23 + - 13,-22 + - 13,-21 + - 13,-20 + - 13,-19 + - 13,-18 + - 13,-17 + - 14,-24 + - 14,-23 + - 14,-22 + - 14,-21 + - 14,-20 + - 14,-19 + - 14,-18 + - 14,-17 + - 15,-24 + - 15,-23 + - 15,-22 + - 15,-21 + - 15,-20 + - 15,-19 + - 15,-18 + - 15,-17 + 8,-32: + - 8,-32 + - 8,-31 + - 8,-30 + - 8,-29 + - 8,-28 + - 8,-27 + - 8,-26 + - 8,-25 + - 9,-32 + - 9,-31 + - 9,-30 + - 9,-29 + - 9,-28 + - 9,-27 + - 9,-26 + - 9,-25 + - 10,-32 + - 10,-31 + - 10,-30 + - 10,-29 + - 10,-28 + - 10,-27 + - 10,-26 + - 10,-25 + - 11,-32 + - 11,-31 + - 11,-30 + - 11,-29 + - 11,-28 + - 11,-27 + - 11,-26 + - 11,-25 + - 12,-32 + - 12,-31 + - 12,-30 + - 12,-29 + - 12,-28 + - 12,-27 + - 12,-26 + - 12,-25 + - 13,-32 + - 13,-31 + - 13,-30 + - 13,-29 + - 13,-28 + - 13,-27 + - 13,-26 + - 13,-25 + - 14,-32 + - 14,-31 + - 14,-30 + - 14,-29 + - 14,-28 + - 14,-27 + - 14,-26 + - 14,-25 + - 15,-32 + - 15,-31 + - 15,-30 + - 15,-29 + - 15,-28 + - 15,-27 + - 15,-26 + - 15,-25 + 8,-64: + - 8,-62 + - 8,-61 + - 8,-60 + - 8,-59 + - 8,-58 + - 8,-57 + - 9,-62 + - 9,-61 + - 9,-60 + - 9,-59 + - 9,-58 + - 9,-57 + - 10,-62 + - 10,-61 + - 10,-60 + - 10,-59 + - 10,-58 + - 10,-57 + - 11,-62 + - 11,-61 + - 11,-60 + - 11,-59 + - 11,-58 + - 11,-57 + - 12,-62 + - 12,-61 + - 12,-60 + - 12,-59 + - 12,-58 + - 12,-57 + - 13,-62 + - 13,-61 + - 13,-60 + - 13,-59 + - 13,-58 + - 13,-57 + - 14,-62 + - 14,-61 + - 14,-60 + - 14,-59 + - 14,-58 + - 14,-57 + - 15,-62 + - 15,-61 + - 15,-60 + - 15,-59 + - 15,-58 + - 15,-57 + - 8,-64 + - 9,-64 + - 10,-64 + - 11,-64 + - 12,-64 + - 13,-64 + - 14,-64 + - 15,-64 + - 8,-63 + - 9,-63 + - 10,-63 + - 11,-63 + - 12,-63 + - 13,-63 + - 14,-63 + - 15,-63 + 8,-56: + - 8,-56 + - 8,-55 + - 8,-54 + - 8,-53 + - 8,-52 + - 8,-51 + - 8,-50 + - 8,-49 + - 9,-56 + - 9,-55 + - 9,-54 + - 9,-53 + - 9,-52 + - 9,-51 + - 9,-50 + - 9,-49 + - 10,-56 + - 10,-55 + - 10,-54 + - 10,-53 + - 10,-52 + - 10,-51 + - 10,-50 + - 10,-49 + - 11,-56 + - 11,-55 + - 11,-54 + - 11,-53 + - 11,-52 + - 11,-51 + - 11,-50 + - 11,-49 + - 12,-56 + - 12,-55 + - 12,-54 + - 12,-53 + - 12,-52 + - 12,-51 + - 12,-50 + - 12,-49 + - 13,-56 + - 13,-55 + - 13,-54 + - 13,-53 + - 13,-52 + - 13,-51 + - 13,-50 + - 13,-49 + - 14,-56 + - 14,-55 + - 14,-54 + - 14,-53 + - 14,-52 + - 14,-51 + - 14,-50 + - 14,-49 + - 15,-56 + - 15,-55 + - 15,-54 + - 15,-53 + - 15,-52 + - 15,-51 + - 15,-50 + - 15,-49 + 8,-40: + - 8,-40 + - 8,-39 + - 8,-38 + - 8,-37 + - 8,-36 + - 8,-35 + - 8,-34 + - 8,-33 + - 9,-40 + - 9,-39 + - 9,-38 + - 9,-37 + - 9,-36 + - 9,-35 + - 9,-34 + - 9,-33 + - 10,-40 + - 10,-39 + - 10,-38 + - 10,-37 + - 10,-36 + - 10,-35 + - 10,-34 + - 10,-33 + - 11,-40 + - 11,-39 + - 11,-38 + - 11,-37 + - 11,-36 + - 11,-35 + - 11,-34 + - 11,-33 + - 12,-40 + - 12,-39 + - 12,-38 + - 12,-37 + - 12,-36 + - 12,-35 + - 12,-34 + - 12,-33 + - 13,-40 + - 13,-39 + - 13,-38 + - 13,-37 + - 13,-36 + - 13,-35 + - 13,-34 + - 13,-33 + - 14,-40 + - 14,-39 + - 14,-38 + - 14,-37 + - 14,-36 + - 14,-35 + - 14,-34 + - 14,-33 + - 15,-40 + - 15,-39 + - 15,-38 + - 15,-37 + - 15,-36 + - 15,-35 + - 15,-34 + - 15,-33 + 8,-48: + - 8,-48 + - 8,-47 + - 8,-46 + - 8,-45 + - 8,-44 + - 8,-43 + - 8,-42 + - 8,-41 + - 9,-48 + - 9,-47 + - 9,-46 + - 9,-45 + - 9,-44 + - 9,-43 + - 9,-42 + - 9,-41 + - 10,-48 + - 10,-47 + - 10,-46 + - 10,-45 + - 10,-44 + - 10,-43 + - 10,-42 + - 10,-41 + - 11,-48 + - 11,-47 + - 11,-46 + - 11,-45 + - 11,-44 + - 11,-43 + - 11,-42 + - 11,-41 + - 12,-48 + - 12,-47 + - 12,-46 + - 12,-45 + - 12,-44 + - 12,-43 + - 12,-42 + - 12,-41 + - 13,-48 + - 13,-47 + - 13,-46 + - 13,-45 + - 13,-44 + - 13,-43 + - 13,-42 + - 13,-41 + - 14,-48 + - 14,-47 + - 14,-46 + - 14,-45 + - 14,-44 + - 14,-43 + - 14,-42 + - 14,-41 + - 15,-48 + - 15,-47 + - 15,-46 + - 15,-45 + - 15,-44 + - 15,-43 + - 15,-42 + - 15,-41 + 32,-64: + - 32,-59 + - 32,-58 + - 32,-57 + - 33,-59 + - 33,-58 + - 33,-57 + - 34,-58 + - 35,-58 + - 36,-58 + - 37,-58 + - 37,-57 + - 34,-57 + - 35,-57 + - 36,-57 + 24,-64: + - 24,-59 + - 24,-58 + - 24,-57 + - 25,-59 + - 25,-58 + - 25,-57 + - 26,-59 + - 26,-58 + - 26,-57 + - 27,-59 + - 27,-58 + - 27,-57 + - 28,-59 + - 28,-58 + - 28,-57 + - 29,-59 + - 29,-58 + - 29,-57 + - 30,-59 + - 30,-58 + - 30,-57 + - 31,-59 + - 31,-58 + - 31,-57 + - 24,-64 + - 25,-64 + - 26,-64 + - 26,-63 + - 26,-62 + - 26,-61 + - 26,-60 + - 24,-63 + - 24,-62 + - 24,-61 + - 24,-60 + - 25,-63 + - 25,-62 + - 25,-61 + - 25,-60 + 16,-64: + - 16,-62 + - 16,-61 + - 16,-60 + - 16,-59 + - 16,-58 + - 16,-57 + - 17,-62 + - 17,-61 + - 17,-60 + - 17,-59 + - 17,-58 + - 17,-57 + - 18,-59 + - 18,-58 + - 18,-57 + - 19,-59 + - 19,-58 + - 19,-57 + - 20,-59 + - 20,-58 + - 20,-57 + - 21,-59 + - 21,-58 + - 21,-57 + - 22,-59 + - 22,-58 + - 22,-57 + - 23,-59 + - 23,-58 + - 23,-57 + - 16,-64 + - 17,-64 + - 18,-64 + - 19,-64 + - 20,-64 + - 21,-64 + - 22,-64 + - 23,-64 + - 16,-63 + - 17,-63 + - 18,-63 + - 18,-62 + - 18,-61 + - 18,-60 + - 19,-63 + - 19,-62 + - 19,-61 + - 19,-60 + - 20,-63 + - 20,-62 + - 20,-61 + - 20,-60 + - 21,-63 + - 21,-62 + - 21,-61 + - 21,-60 + - 22,-63 + - 22,-62 + - 22,-61 + - 22,-60 + - 23,-63 + - 23,-62 + - 23,-61 + - 23,-60 + 32,-56: + - 32,-56 + - 32,-55 + - 32,-54 + - 32,-53 + - 32,-52 + - 32,-51 + - 32,-50 + - 32,-49 + - 33,-56 + - 33,-55 + - 33,-54 + - 33,-53 + - 33,-52 + - 33,-51 + - 33,-50 + - 33,-49 + - 34,-53 + - 34,-52 + - 34,-51 + - 34,-50 + - 34,-49 + - 35,-53 + - 35,-52 + - 35,-51 + - 35,-50 + - 35,-49 + - 36,-53 + - 36,-52 + - 36,-51 + - 36,-50 + - 36,-49 + - 37,-53 + - 37,-52 + - 37,-51 + - 37,-50 + - 37,-49 + - 38,-53 + - 38,-52 + - 38,-51 + - 38,-50 + - 38,-49 + - 39,-53 + - 39,-52 + - 39,-51 + - 39,-50 + - 39,-49 + - 37,-56 + - 37,-55 + - 37,-54 + - 34,-56 + - 34,-55 + - 34,-54 + - 35,-56 + - 35,-55 + - 35,-54 + - 36,-56 + - 36,-55 + - 36,-54 + 24,-56: + - 24,-56 + - 24,-55 + - 24,-54 + - 24,-53 + - 24,-52 + - 24,-51 + - 24,-50 + - 24,-49 + - 25,-56 + - 25,-55 + - 25,-54 + - 25,-53 + - 25,-52 + - 25,-51 + - 25,-50 + - 25,-49 + - 26,-56 + - 26,-55 + - 26,-54 + - 26,-53 + - 26,-52 + - 26,-51 + - 26,-50 + - 26,-49 + - 27,-56 + - 27,-55 + - 27,-54 + - 27,-53 + - 27,-52 + - 27,-51 + - 27,-50 + - 27,-49 + - 28,-56 + - 28,-55 + - 28,-54 + - 28,-53 + - 28,-52 + - 28,-51 + - 28,-50 + - 28,-49 + - 29,-56 + - 29,-55 + - 29,-54 + - 29,-53 + - 29,-52 + - 29,-51 + - 29,-50 + - 29,-49 + - 30,-56 + - 30,-55 + - 30,-54 + - 30,-53 + - 30,-52 + - 30,-51 + - 30,-50 + - 30,-49 + - 31,-56 + - 31,-55 + - 31,-54 + - 31,-53 + - 31,-52 + - 31,-51 + - 31,-50 + - 31,-49 + 16,-56: + - 16,-56 + - 16,-55 + - 16,-54 + - 16,-53 + - 16,-52 + - 16,-51 + - 16,-50 + - 16,-49 + - 17,-56 + - 17,-55 + - 17,-54 + - 17,-53 + - 17,-52 + - 17,-51 + - 17,-50 + - 17,-49 + - 18,-56 + - 18,-55 + - 18,-54 + - 18,-53 + - 18,-52 + - 18,-51 + - 18,-50 + - 18,-49 + - 19,-56 + - 19,-55 + - 19,-54 + - 19,-53 + - 19,-52 + - 19,-51 + - 19,-50 + - 19,-49 + - 20,-56 + - 20,-55 + - 20,-54 + - 20,-53 + - 20,-52 + - 20,-51 + - 20,-50 + - 20,-49 + - 21,-56 + - 21,-55 + - 21,-54 + - 21,-53 + - 21,-52 + - 21,-51 + - 21,-50 + - 21,-49 + - 22,-56 + - 22,-55 + - 22,-54 + - 22,-53 + - 22,-52 + - 22,-51 + - 22,-50 + - 22,-49 + - 23,-56 + - 23,-55 + - 23,-54 + - 23,-53 + - 23,-52 + - 23,-51 + - 23,-50 + - 23,-49 + 40,-56: + - 40,-53 + - 40,-52 + - 40,-51 + - 40,-50 + - 40,-49 + - 41,-53 + - 41,-52 + - 41,-51 + - 41,-50 + - 41,-49 + - 42,-53 + - 42,-52 + - 42,-51 + - 42,-50 + - 42,-49 + - 43,-53 + - 43,-52 + - 43,-51 + - 43,-50 + - 43,-49 + - 44,-53 + - 44,-52 + - 44,-51 + - 44,-50 + - 44,-49 + - 45,-53 + - 45,-52 + - 45,-51 + - 45,-50 + - 45,-49 + - 46,-52 + - 47,-52 + - 46,-51 + - 46,-50 + - 46,-49 + - 47,-51 + - 47,-50 + - 47,-49 + 24,-48: + - 24,-48 + - 24,-47 + - 24,-46 + - 24,-45 + - 24,-44 + - 24,-43 + - 24,-42 + - 24,-41 + - 25,-48 + - 25,-47 + - 25,-46 + - 25,-45 + - 25,-44 + - 25,-43 + - 25,-42 + - 25,-41 + - 26,-48 + - 26,-47 + - 26,-46 + - 26,-45 + - 26,-44 + - 26,-43 + - 26,-42 + - 26,-41 + - 27,-48 + - 27,-47 + - 27,-46 + - 27,-45 + - 27,-44 + - 27,-43 + - 27,-42 + - 27,-41 + - 28,-48 + - 28,-47 + - 28,-46 + - 28,-45 + - 28,-44 + - 28,-43 + - 28,-42 + - 28,-41 + - 29,-48 + - 29,-47 + - 29,-46 + - 29,-45 + - 29,-44 + - 29,-43 + - 29,-42 + - 29,-41 + - 30,-48 + - 30,-47 + - 30,-46 + - 30,-45 + - 30,-44 + - 30,-43 + - 30,-42 + - 30,-41 + - 31,-48 + - 31,-47 + - 31,-46 + - 31,-45 + - 31,-44 + - 31,-43 + - 31,-42 + - 31,-41 + 40,-48: + - 40,-48 + - 40,-47 + - 40,-46 + - 40,-45 + - 40,-44 + - 40,-43 + - 40,-42 + - 40,-41 + - 41,-48 + - 41,-47 + - 41,-46 + - 41,-45 + - 41,-44 + - 41,-43 + - 41,-42 + - 41,-41 + - 42,-48 + - 42,-47 + - 42,-46 + - 42,-45 + - 42,-44 + - 42,-43 + - 42,-42 + - 42,-41 + - 43,-48 + - 43,-47 + - 43,-46 + - 43,-45 + - 43,-44 + - 43,-43 + - 43,-42 + - 43,-41 + - 44,-48 + - 44,-47 + - 44,-46 + - 44,-45 + - 44,-44 + - 44,-43 + - 44,-42 + - 44,-41 + - 45,-48 + - 45,-47 + - 45,-46 + - 45,-45 + - 45,-44 + - 45,-43 + - 45,-42 + - 45,-41 + - 46,-48 + - 46,-47 + - 46,-46 + - 47,-48 + - 47,-47 + - 47,-46 + - 47,-45 + - 46,-44 + - 46,-43 + - 46,-42 + - 46,-41 + - 47,-44 + - 47,-43 + - 47,-42 + - 47,-41 + 16,-48: + - 16,-48 + - 16,-47 + - 16,-46 + - 16,-45 + - 16,-44 + - 16,-43 + - 16,-42 + - 16,-41 + - 17,-48 + - 17,-47 + - 17,-46 + - 17,-45 + - 17,-44 + - 17,-43 + - 17,-42 + - 17,-41 + - 18,-48 + - 18,-47 + - 18,-46 + - 18,-45 + - 18,-44 + - 18,-43 + - 18,-42 + - 18,-41 + - 19,-48 + - 19,-47 + - 19,-46 + - 19,-45 + - 19,-44 + - 19,-43 + - 19,-42 + - 19,-41 + - 20,-48 + - 20,-47 + - 20,-46 + - 20,-45 + - 20,-44 + - 20,-43 + - 20,-42 + - 20,-41 + - 21,-48 + - 21,-47 + - 21,-46 + - 21,-45 + - 21,-44 + - 21,-43 + - 21,-42 + - 21,-41 + - 22,-48 + - 22,-47 + - 22,-46 + - 22,-45 + - 22,-44 + - 22,-43 + - 22,-42 + - 22,-41 + - 23,-48 + - 23,-47 + - 23,-46 + - 23,-45 + - 23,-44 + - 23,-43 + - 23,-42 + - 23,-41 + 32,-48: + - 32,-48 + - 32,-47 + - 32,-46 + - 32,-45 + - 32,-44 + - 32,-43 + - 32,-42 + - 32,-41 + - 33,-48 + - 33,-47 + - 33,-46 + - 33,-45 + - 33,-44 + - 33,-43 + - 33,-42 + - 33,-41 + - 34,-48 + - 34,-47 + - 34,-46 + - 34,-45 + - 34,-44 + - 34,-43 + - 34,-42 + - 34,-41 + - 35,-48 + - 35,-47 + - 35,-46 + - 35,-45 + - 35,-44 + - 35,-43 + - 35,-42 + - 35,-41 + - 36,-48 + - 36,-47 + - 36,-46 + - 36,-45 + - 36,-44 + - 36,-43 + - 36,-42 + - 36,-41 + - 37,-48 + - 37,-47 + - 37,-46 + - 37,-45 + - 37,-44 + - 37,-43 + - 37,-42 + - 37,-41 + - 38,-48 + - 38,-47 + - 38,-46 + - 38,-45 + - 38,-44 + - 38,-43 + - 38,-42 + - 38,-41 + - 39,-48 + - 39,-47 + - 39,-46 + - 39,-45 + - 39,-44 + - 39,-43 + - 39,-42 + - 39,-41 + 32,-40: + - 32,-40 + - 32,-39 + - 32,-38 + - 32,-37 + - 32,-36 + - 32,-35 + - 33,-40 + - 33,-39 + - 33,-38 + - 33,-37 + - 33,-36 + - 33,-35 + - 34,-40 + - 34,-39 + - 34,-38 + - 34,-37 + - 34,-36 + - 34,-35 + - 34,-34 + - 34,-33 + - 35,-40 + - 35,-39 + - 35,-38 + - 35,-37 + - 35,-36 + - 35,-35 + - 35,-34 + - 35,-33 + - 36,-40 + - 36,-39 + - 36,-38 + - 36,-37 + - 36,-36 + - 36,-35 + - 36,-34 + - 36,-33 + - 37,-40 + - 37,-39 + - 37,-38 + - 37,-37 + - 37,-36 + - 37,-35 + - 37,-34 + - 37,-33 + - 38,-40 + - 38,-39 + - 38,-38 + - 38,-37 + - 38,-36 + - 38,-35 + - 38,-34 + - 38,-33 + - 39,-40 + - 39,-39 + - 39,-38 + - 39,-37 + - 39,-36 + - 39,-35 + - 39,-34 + - 39,-33 + - 32,-34 + - 32,-33 + - 33,-34 + - 33,-33 + 24,-40: + - 24,-40 + - 24,-39 + - 24,-38 + - 24,-37 + - 25,-40 + - 25,-39 + - 25,-38 + - 25,-37 + - 25,-36 + - 25,-35 + - 26,-40 + - 26,-39 + - 26,-38 + - 26,-37 + - 26,-36 + - 26,-35 + - 27,-40 + - 27,-39 + - 27,-38 + - 27,-37 + - 27,-36 + - 27,-35 + - 28,-40 + - 28,-39 + - 28,-38 + - 28,-37 + - 28,-36 + - 28,-35 + - 29,-40 + - 29,-39 + - 29,-38 + - 29,-37 + - 29,-36 + - 29,-35 + - 30,-40 + - 30,-39 + - 30,-38 + - 30,-37 + - 30,-36 + - 30,-35 + - 31,-40 + - 31,-39 + - 31,-38 + - 31,-37 + - 31,-36 + - 31,-35 + - 24,-36 + - 24,-35 + - 24,-34 + - 24,-33 + - 25,-34 + - 25,-33 + - 26,-34 + - 26,-33 + - 27,-34 + - 27,-33 + - 28,-34 + - 28,-33 + - 29,-34 + - 29,-33 + - 30,-34 + - 30,-33 + - 31,-34 + - 31,-33 + 16,-40: + - 16,-40 + - 16,-39 + - 16,-38 + - 16,-37 + - 16,-36 + - 16,-35 + - 16,-34 + - 16,-33 + - 17,-40 + - 17,-39 + - 17,-38 + - 17,-37 + - 17,-36 + - 17,-35 + - 17,-34 + - 17,-33 + - 18,-40 + - 18,-39 + - 18,-38 + - 18,-37 + - 18,-36 + - 18,-35 + - 18,-34 + - 18,-33 + - 19,-40 + - 19,-39 + - 19,-38 + - 19,-37 + - 19,-36 + - 19,-35 + - 19,-34 + - 19,-33 + - 20,-40 + - 20,-39 + - 20,-38 + - 20,-37 + - 21,-40 + - 21,-39 + - 21,-38 + - 21,-37 + - 22,-40 + - 22,-39 + - 22,-38 + - 22,-37 + - 23,-40 + - 23,-39 + - 23,-38 + - 23,-37 + - 20,-36 + - 20,-35 + - 20,-34 + - 20,-33 + - 21,-36 + - 21,-35 + - 21,-34 + - 21,-33 + - 22,-36 + - 22,-35 + - 22,-34 + - 22,-33 + - 23,-36 + - 23,-35 + - 23,-34 + - 23,-33 + 48,-40: + - 48,-39 + - 48,-38 + - 48,-37 + - 48,-36 + - 48,-35 + - 48,-34 + - 48,-33 + - 49,-39 + - 49,-38 + - 49,-37 + - 49,-36 + - 49,-35 + - 49,-34 + - 49,-33 + - 50,-39 + - 50,-38 + - 50,-37 + - 50,-36 + - 50,-35 + - 50,-34 + - 50,-33 + - 51,-38 + - 51,-37 + - 51,-36 + - 51,-35 + - 51,-34 + - 51,-33 + - 52,-38 + - 52,-37 + - 52,-36 + - 52,-35 + - 52,-34 + - 52,-33 + - 53,-38 + - 53,-37 + - 53,-36 + - 53,-35 + - 53,-34 + - 53,-33 + - 54,-38 + - 54,-37 + - 54,-36 + - 54,-35 + - 54,-34 + - 54,-33 + - 55,-38 + - 55,-37 + - 55,-36 + - 55,-35 + - 55,-34 + - 55,-33 + - 52,-40 + - 52,-39 + - 50,-40 + - 51,-40 + - 51,-39 + - 48,-40 + 40,-40: + - 40,-40 + - 40,-39 + - 40,-38 + - 40,-37 + - 40,-36 + - 40,-35 + - 40,-34 + - 40,-33 + - 41,-40 + - 41,-39 + - 41,-38 + - 41,-37 + - 41,-36 + - 41,-35 + - 41,-34 + - 41,-33 + - 42,-40 + - 42,-39 + - 42,-38 + - 42,-37 + - 42,-36 + - 42,-35 + - 42,-34 + - 42,-33 + - 43,-40 + - 43,-39 + - 43,-38 + - 43,-37 + - 43,-36 + - 43,-35 + - 43,-34 + - 43,-33 + - 44,-40 + - 44,-39 + - 44,-38 + - 44,-37 + - 44,-36 + - 44,-35 + - 44,-34 + - 44,-33 + - 45,-40 + - 45,-39 + - 45,-38 + - 45,-37 + - 45,-36 + - 45,-35 + - 45,-34 + - 45,-33 + - 46,-39 + - 46,-38 + - 46,-37 + - 46,-36 + - 46,-35 + - 46,-34 + - 46,-33 + - 47,-39 + - 47,-38 + - 47,-37 + - 47,-36 + - 47,-35 + - 47,-34 + - 47,-33 + - 46,-40 + - 47,-40 + 32,-32: + - 34,-32 + - 34,-31 + - 34,-30 + - 34,-29 + - 34,-28 + - 34,-27 + - 34,-26 + - 34,-25 + - 35,-32 + - 35,-31 + - 35,-30 + - 35,-29 + - 35,-28 + - 35,-27 + - 35,-26 + - 35,-25 + - 36,-32 + - 36,-31 + - 36,-30 + - 36,-29 + - 36,-28 + - 36,-27 + - 36,-26 + - 36,-25 + - 37,-32 + - 37,-31 + - 37,-30 + - 37,-29 + - 37,-28 + - 37,-27 + - 37,-26 + - 37,-25 + - 38,-32 + - 38,-31 + - 38,-30 + - 38,-29 + - 38,-28 + - 38,-27 + - 38,-26 + - 38,-25 + - 39,-32 + - 39,-31 + - 39,-30 + - 39,-29 + - 39,-28 + - 39,-27 + - 39,-26 + - 39,-25 + - 32,-32 + - 32,-31 + - 32,-30 + - 32,-29 + - 32,-28 + - 32,-27 + - 32,-26 + - 32,-25 + - 33,-32 + - 33,-31 + - 33,-30 + - 33,-29 + - 33,-28 + - 33,-27 + - 33,-26 + - 33,-25 + 16,-32: + - 16,-32 + - 16,-31 + - 16,-30 + - 16,-29 + - 16,-28 + - 16,-27 + - 16,-26 + - 16,-25 + - 17,-32 + - 17,-31 + - 17,-30 + - 17,-29 + - 17,-28 + - 17,-27 + - 17,-26 + - 17,-25 + - 18,-32 + - 18,-31 + - 18,-30 + - 18,-29 + - 18,-28 + - 18,-27 + - 18,-26 + - 18,-25 + - 19,-32 + - 19,-31 + - 19,-30 + - 19,-29 + - 19,-28 + - 19,-27 + - 19,-26 + - 19,-25 + - 20,-32 + - 20,-31 + - 20,-30 + - 20,-29 + - 20,-28 + - 20,-27 + - 20,-26 + - 20,-25 + - 21,-32 + - 21,-31 + - 21,-30 + - 21,-29 + - 21,-28 + - 21,-27 + - 21,-26 + - 21,-25 + - 22,-32 + - 22,-31 + - 22,-30 + - 22,-29 + - 22,-28 + - 22,-27 + - 22,-26 + - 22,-25 + - 23,-32 + - 23,-31 + - 23,-30 + - 23,-29 + - 23,-28 + - 23,-27 + - 23,-26 + - 23,-25 + 40,-32: + - 40,-32 + - 40,-31 + - 40,-30 + - 40,-29 + - 40,-28 + - 40,-27 + - 40,-26 + - 40,-25 + - 41,-32 + - 41,-31 + - 41,-30 + - 41,-29 + - 41,-28 + - 41,-27 + - 41,-26 + - 41,-25 + - 42,-32 + - 42,-31 + - 42,-30 + - 42,-29 + - 42,-28 + - 42,-27 + - 42,-26 + - 42,-25 + - 43,-32 + - 43,-31 + - 43,-30 + - 43,-29 + - 43,-28 + - 43,-27 + - 43,-26 + - 43,-25 + - 44,-32 + - 44,-31 + - 44,-30 + - 44,-29 + - 44,-28 + - 44,-27 + - 44,-26 + - 44,-25 + - 45,-32 + - 45,-31 + - 45,-30 + - 45,-29 + - 45,-28 + - 45,-27 + - 45,-26 + - 45,-25 + - 46,-32 + - 46,-31 + - 46,-30 + - 46,-29 + - 46,-28 + - 46,-27 + - 46,-26 + - 46,-25 + - 47,-32 + - 47,-31 + - 47,-30 + - 47,-29 + - 47,-28 + - 47,-27 + - 47,-26 + - 47,-25 + 48,-32: + - 48,-32 + - 48,-31 + - 48,-30 + - 48,-29 + - 48,-28 + - 48,-27 + - 48,-26 + - 48,-25 + - 49,-32 + - 49,-31 + - 49,-30 + - 49,-29 + - 49,-28 + - 49,-27 + - 49,-26 + - 49,-25 + - 50,-32 + - 50,-31 + - 50,-30 + - 50,-29 + - 50,-28 + - 50,-27 + - 50,-26 + - 50,-25 + - 51,-32 + - 51,-31 + - 51,-30 + - 51,-29 + - 51,-28 + - 51,-27 + - 51,-26 + - 51,-25 + - 52,-32 + - 52,-31 + - 52,-30 + - 52,-29 + - 52,-28 + - 52,-27 + - 52,-26 + - 52,-25 + - 53,-32 + - 53,-31 + - 53,-30 + - 53,-29 + - 53,-28 + - 53,-27 + - 53,-26 + - 53,-25 + - 54,-32 + - 54,-31 + - 54,-30 + - 54,-29 + - 54,-28 + - 54,-27 + - 54,-26 + - 54,-25 + - 55,-32 + - 55,-31 + - 55,-30 + - 55,-29 + - 55,-28 + - 55,-27 + - 55,-26 + - 55,-25 + 56,-32: + - 56,-27 + - 56,-26 + - 56,-25 + - 57,-27 + - 57,-26 + - 57,-25 + - 58,-27 + - 58,-26 + - 58,-25 + - 59,-27 + - 59,-26 + - 59,-25 + - 60,-27 + - 60,-26 + - 60,-25 + - 56,-32 + - 56,-31 + - 56,-30 + - 56,-29 + - 56,-28 + - 57,-32 + - 57,-31 + - 57,-30 + - 57,-29 + - 57,-28 + - 58,-32 + - 58,-31 + - 58,-30 + - 58,-29 + - 58,-28 + - 59,-32 + - 59,-31 + - 59,-30 + - 59,-29 + - 59,-28 + - 60,-32 + - 60,-31 + - 60,-30 + - 60,-29 + - 60,-28 + - 61,-32 + - 61,-31 + - 61,-30 + - 61,-29 + - 61,-28 + - 61,-27 + - 61,-26 + - 61,-25 + - 62,-32 + - 62,-31 + - 62,-30 + - 62,-29 + - 62,-28 + - 62,-27 + - 62,-26 + - 62,-25 + - 63,-32 + - 63,-31 + - 63,-30 + - 63,-29 + - 63,-28 + - 63,-27 + - 63,-26 + - 63,-25 + 32,-24: + - 34,-24 + - 34,-23 + - 34,-22 + - 34,-21 + - 35,-24 + - 35,-23 + - 35,-22 + - 35,-21 + - 36,-24 + - 36,-23 + - 36,-22 + - 36,-21 + - 37,-24 + - 37,-23 + - 37,-22 + - 37,-21 + - 38,-24 + - 38,-23 + - 38,-22 + - 38,-21 + - 39,-24 + - 39,-23 + - 39,-22 + - 39,-21 + - 32,-24 + - 32,-23 + - 32,-22 + - 32,-21 + - 32,-20 + - 32,-19 + - 32,-18 + - 32,-17 + - 33,-24 + - 33,-23 + - 33,-22 + - 33,-21 + - 33,-20 + - 33,-19 + - 33,-18 + - 33,-17 + - 34,-20 + - 34,-19 + - 34,-18 + - 34,-17 + - 35,-20 + - 35,-19 + - 35,-18 + - 35,-17 + - 36,-20 + - 36,-19 + - 36,-18 + - 36,-17 + - 37,-20 + - 37,-19 + - 37,-18 + - 37,-17 + - 38,-20 + - 38,-19 + - 38,-18 + - 38,-17 + - 39,-20 + - 39,-19 + - 39,-18 + - 39,-17 + 16,-24: + - 16,-24 + - 16,-23 + - 16,-22 + - 16,-21 + - 16,-20 + - 16,-19 + - 16,-18 + - 16,-17 + - 17,-24 + - 17,-23 + - 17,-22 + - 17,-21 + - 17,-20 + - 17,-19 + - 17,-18 + - 17,-17 + - 18,-24 + - 18,-23 + - 18,-22 + - 19,-24 + - 19,-23 + - 19,-22 + - 18,-21 + - 18,-20 + - 18,-19 + - 18,-18 + - 18,-17 + - 19,-21 + - 19,-20 + - 19,-19 + - 19,-18 + - 19,-17 + - 20,-24 + - 20,-23 + - 20,-22 + - 20,-21 + - 20,-20 + - 20,-19 + - 20,-18 + - 20,-17 + - 21,-24 + - 21,-23 + - 21,-22 + - 21,-21 + - 21,-20 + - 21,-19 + - 21,-18 + - 21,-17 + - 22,-24 + - 22,-23 + - 22,-22 + - 22,-21 + - 22,-20 + - 22,-19 + - 22,-18 + - 22,-17 + - 23,-24 + - 23,-23 + - 23,-22 + - 23,-21 + - 23,-20 + - 23,-19 + - 23,-18 + - 23,-17 + 56,-24: + - 56,-24 + - 56,-23 + - 56,-22 + - 56,-21 + - 56,-20 + - 56,-19 + - 56,-18 + - 56,-17 + - 57,-24 + - 57,-23 + - 57,-22 + - 57,-21 + - 57,-20 + - 57,-19 + - 57,-18 + - 57,-17 + - 58,-24 + - 58,-23 + - 58,-22 + - 58,-21 + - 58,-20 + - 58,-19 + - 58,-18 + - 58,-17 + - 59,-24 + - 59,-23 + - 59,-22 + - 59,-21 + - 59,-20 + - 59,-19 + - 59,-18 + - 59,-17 + - 60,-24 + - 60,-23 + - 60,-22 + - 60,-21 + - 60,-20 + - 60,-19 + - 60,-18 + - 60,-17 + - 61,-24 + - 61,-23 + - 61,-22 + - 61,-21 + - 61,-20 + - 61,-19 + - 61,-18 + - 61,-17 + - 62,-24 + - 62,-23 + - 62,-22 + - 62,-21 + - 62,-20 + - 62,-19 + - 62,-18 + - 62,-17 + - 63,-24 + - 63,-23 + - 63,-22 + - 63,-21 + - 63,-20 + - 63,-19 + - 63,-18 + - 63,-17 + 48,-24: + - 48,-24 + - 48,-23 + - 48,-22 + - 48,-21 + - 48,-20 + - 48,-19 + - 48,-18 + - 48,-17 + - 49,-24 + - 49,-23 + - 49,-22 + - 49,-21 + - 49,-20 + - 49,-19 + - 49,-18 + - 49,-17 + - 50,-24 + - 50,-23 + - 50,-22 + - 50,-21 + - 50,-20 + - 50,-19 + - 50,-18 + - 50,-17 + - 51,-24 + - 51,-23 + - 51,-22 + - 51,-21 + - 51,-20 + - 51,-19 + - 51,-18 + - 51,-17 + - 52,-24 + - 52,-23 + - 52,-22 + - 52,-21 + - 52,-20 + - 52,-19 + - 52,-18 + - 52,-17 + - 53,-24 + - 53,-23 + - 53,-22 + - 53,-21 + - 53,-20 + - 53,-19 + - 53,-18 + - 53,-17 + - 54,-24 + - 54,-23 + - 54,-22 + - 54,-21 + - 54,-20 + - 54,-19 + - 54,-18 + - 54,-17 + - 55,-24 + - 55,-23 + - 55,-22 + - 55,-21 + - 55,-20 + - 55,-19 + - 55,-18 + - 55,-17 + 40,-24: + - 40,-24 + - 40,-23 + - 40,-22 + - 40,-21 + - 41,-24 + - 41,-23 + - 41,-22 + - 41,-21 + - 42,-24 + - 42,-23 + - 42,-22 + - 42,-21 + - 43,-24 + - 43,-23 + - 43,-22 + - 43,-21 + - 44,-24 + - 44,-23 + - 44,-22 + - 44,-21 + - 45,-24 + - 45,-23 + - 45,-22 + - 45,-21 + - 46,-24 + - 46,-23 + - 46,-22 + - 46,-21 + - 47,-24 + - 47,-23 + - 47,-22 + - 47,-21 + - 47,-20 + - 47,-19 + - 47,-18 + - 47,-17 + - 40,-20 + - 40,-19 + - 40,-18 + - 40,-17 + - 41,-20 + - 41,-19 + - 41,-18 + - 41,-17 + - 42,-20 + - 42,-19 + - 42,-18 + - 42,-17 + - 43,-20 + - 43,-19 + - 43,-18 + - 43,-17 + - 44,-20 + - 44,-19 + - 44,-18 + - 44,-17 + - 45,-20 + - 45,-19 + - 45,-18 + - 45,-17 + - 46,-20 + - 46,-19 + - 46,-18 + - 46,-17 + 16,-16: + - 16,-16 + - 16,-15 + - 16,-14 + - 16,-13 + - 16,-12 + - 16,-11 + - 16,-10 + - 16,-9 + - 17,-16 + - 17,-15 + - 17,-14 + - 17,-13 + - 17,-12 + - 17,-11 + - 17,-10 + - 17,-9 + - 18,-10 + - 18,-9 + - 19,-10 + - 19,-9 + - 20,-10 + - 20,-9 + - 21,-10 + - 21,-9 + - 22,-10 + - 22,-9 + - 23,-10 + - 23,-9 + - 18,-16 + - 18,-15 + - 18,-14 + - 18,-13 + - 18,-12 + - 19,-16 + - 19,-15 + - 19,-14 + - 19,-13 + - 19,-12 + - 19,-11 + - 20,-16 + - 20,-15 + - 20,-14 + - 20,-13 + - 20,-12 + - 20,-11 + - 21,-16 + - 21,-15 + - 21,-14 + - 21,-13 + - 21,-12 + - 21,-11 + - 22,-16 + - 22,-15 + - 22,-14 + - 22,-13 + - 22,-12 + - 22,-11 + - 23,-16 + - 23,-15 + - 23,-14 + - 23,-13 + - 23,-12 + - 23,-11 + - 18,-11 + 56,-16: + - 56,-16 + - 56,-15 + - 56,-14 + - 56,-13 + - 56,-12 + - 56,-11 + - 56,-10 + - 56,-9 + - 57,-16 + - 57,-15 + - 57,-14 + - 57,-13 + - 57,-12 + - 57,-11 + - 57,-10 + - 57,-9 + - 58,-16 + - 58,-15 + - 58,-14 + - 58,-13 + - 58,-12 + - 58,-11 + - 58,-10 + - 58,-9 + - 59,-16 + - 59,-15 + - 59,-14 + - 59,-13 + - 59,-12 + - 59,-11 + - 59,-10 + - 59,-9 + - 60,-16 + - 60,-15 + - 60,-14 + - 60,-13 + - 60,-12 + - 60,-11 + - 60,-10 + - 60,-9 + - 61,-16 + - 61,-15 + - 61,-14 + - 61,-13 + - 61,-12 + - 61,-11 + - 61,-10 + - 61,-9 + - 62,-16 + - 62,-15 + - 62,-14 + - 62,-13 + - 62,-12 + - 62,-11 + - 62,-10 + - 62,-9 + - 63,-16 + - 63,-15 + - 63,-14 + - 63,-13 + - 63,-12 + - 63,-11 + - 63,-10 + - 63,-9 + 48,-16: + - 48,-16 + - 48,-15 + - 48,-14 + - 48,-13 + - 48,-12 + - 48,-11 + - 48,-10 + - 48,-9 + - 49,-16 + - 49,-15 + - 49,-14 + - 49,-13 + - 49,-12 + - 49,-11 + - 49,-10 + - 49,-9 + - 50,-16 + - 50,-15 + - 50,-14 + - 50,-13 + - 50,-12 + - 50,-11 + - 50,-10 + - 50,-9 + - 51,-16 + - 51,-15 + - 51,-14 + - 51,-13 + - 51,-12 + - 51,-11 + - 51,-10 + - 51,-9 + - 52,-16 + - 52,-15 + - 52,-14 + - 52,-13 + - 52,-12 + - 52,-11 + - 52,-10 + - 52,-9 + - 53,-16 + - 53,-15 + - 53,-14 + - 53,-13 + - 53,-12 + - 53,-11 + - 53,-10 + - 53,-9 + - 54,-16 + - 54,-15 + - 54,-14 + - 54,-13 + - 54,-12 + - 54,-11 + - 54,-10 + - 54,-9 + - 55,-16 + - 55,-15 + - 55,-14 + - 55,-13 + - 55,-12 + - 55,-11 + - 55,-10 + - 55,-9 + 40,-16: + - 47,-16 + - 47,-15 + - 47,-14 + - 47,-13 + - 47,-12 + - 47,-11 + - 47,-10 + - 47,-9 + - 40,-16 + - 40,-15 + - 40,-14 + - 40,-13 + - 40,-12 + - 40,-11 + - 40,-10 + - 40,-9 + - 41,-16 + - 41,-15 + - 41,-14 + - 41,-13 + - 41,-12 + - 41,-11 + - 41,-10 + - 41,-9 + - 42,-16 + - 42,-15 + - 42,-14 + - 42,-13 + - 42,-12 + - 42,-11 + - 42,-10 + - 42,-9 + - 43,-16 + - 43,-15 + - 43,-14 + - 43,-13 + - 43,-12 + - 43,-11 + - 43,-10 + - 43,-9 + - 44,-16 + - 44,-15 + - 44,-14 + - 44,-13 + - 44,-12 + - 44,-11 + - 44,-10 + - 44,-9 + - 45,-16 + - 45,-15 + - 45,-14 + - 45,-13 + - 45,-12 + - 45,-11 + - 45,-10 + - 45,-9 + - 46,-16 + - 46,-15 + - 46,-14 + - 46,-13 + - 46,-12 + - 46,-11 + - 46,-10 + - 46,-9 + 56,-8: + - 56,-8 + - 56,-7 + - 56,-6 + - 56,-5 + - 56,-4 + - 56,-3 + - 56,-2 + - 56,-1 + - 57,-8 + - 57,-7 + - 57,-6 + - 57,-5 + - 57,-4 + - 57,-3 + - 57,-2 + - 57,-1 + - 58,-8 + - 58,-7 + - 58,-6 + - 58,-5 + - 58,-4 + - 58,-3 + - 58,-2 + - 58,-1 + - 59,-8 + - 59,-7 + - 59,-6 + - 59,-5 + - 59,-4 + - 59,-3 + - 59,-2 + - 59,-1 + - 60,-8 + - 60,-7 + - 60,-6 + - 60,-5 + - 60,-4 + - 60,-3 + - 60,-2 + - 60,-1 + - 63,-8 + - 63,-7 + - 63,-6 + - 63,-5 + - 63,-4 + - 63,-3 + - 63,-2 + - 63,-1 + - 61,-8 + - 61,-7 + - 61,-6 + - 61,-5 + - 61,-4 + - 61,-3 + - 61,-2 + - 61,-1 + - 62,-8 + - 62,-7 + - 62,-6 + - 62,-5 + - 62,-4 + - 62,-3 + - 62,-2 + - 62,-1 + 48,-8: + - 48,-8 + - 48,-7 + - 49,-8 + - 49,-7 + - 49,-6 + - 49,-5 + - 49,-4 + - 49,-3 + - 49,-2 + - 49,-1 + - 50,-8 + - 50,-7 + - 50,-6 + - 50,-5 + - 50,-4 + - 50,-3 + - 50,-2 + - 50,-1 + - 51,-8 + - 51,-7 + - 51,-6 + - 51,-5 + - 51,-4 + - 51,-3 + - 51,-2 + - 51,-1 + - 52,-8 + - 52,-7 + - 52,-6 + - 52,-5 + - 52,-4 + - 52,-3 + - 52,-2 + - 52,-1 + - 53,-8 + - 53,-7 + - 53,-6 + - 53,-5 + - 53,-4 + - 53,-3 + - 53,-2 + - 53,-1 + - 54,-8 + - 54,-7 + - 54,-6 + - 54,-5 + - 54,-4 + - 54,-3 + - 54,-2 + - 54,-1 + - 55,-8 + - 55,-7 + - 55,-6 + - 55,-5 + - 55,-4 + - 55,-3 + - 55,-2 + - 55,-1 + - 48,-5 + - 48,-4 + - 48,-3 + - 48,-2 + - 48,-6 + - 48,-1 + 40,-8: + - 47,-8 + - 47,-7 + - 46,-4 + - 46,-3 + - 47,-5 + - 47,-4 + - 47,-3 + - 40,-8 + - 40,-7 + - 40,-6 + - 40,-5 + - 40,-4 + - 40,-3 + - 40,-2 + - 40,-1 + - 41,-8 + - 41,-7 + - 41,-6 + - 41,-5 + - 41,-4 + - 41,-3 + - 41,-2 + - 41,-1 + - 42,-8 + - 42,-7 + - 42,-6 + - 42,-5 + - 42,-4 + - 42,-3 + - 42,-2 + - 42,-1 + - 43,-8 + - 43,-7 + - 43,-6 + - 43,-5 + - 43,-4 + - 43,-3 + - 43,-2 + - 43,-1 + - 44,-8 + - 44,-7 + - 44,-6 + - 44,-5 + - 44,-4 + - 44,-3 + - 44,-2 + - 44,-1 + - 45,-8 + - 45,-7 + - 45,-6 + - 45,-5 + - 45,-4 + - 45,-3 + - 45,-2 + - 45,-1 + - 46,-8 + - 46,-7 + - 46,-6 + - 46,-5 + - 46,-2 + - 46,-1 + - 47,-6 + - 47,-2 + - 47,-1 + 56,0: + - 56,0 + - 56,1 + - 56,2 + - 56,3 + - 56,4 + - 56,5 + - 56,6 + - 56,7 + - 57,0 + - 57,1 + - 57,2 + - 57,3 + - 57,4 + - 57,5 + - 57,6 + - 57,7 + - 58,0 + - 58,1 + - 58,2 + - 58,3 + - 58,4 + - 58,5 + - 58,6 + - 58,7 + - 59,0 + - 59,1 + - 59,2 + - 59,3 + - 59,4 + - 59,5 + - 59,6 + - 59,7 + - 60,0 + - 60,1 + - 60,2 + - 60,3 + - 60,4 + - 60,5 + - 60,6 + - 60,7 + - 61,6 + - 61,7 + - 63,0 + - 63,1 + - 63,2 + - 63,3 + - 63,4 + - 63,5 + - 63,6 + - 63,7 + - 61,0 + - 61,1 + - 61,2 + - 61,3 + - 61,4 + - 61,5 + - 62,0 + - 62,1 + - 62,2 + - 62,3 + - 62,4 + - 62,5 + - 62,6 + - 62,7 + 56,16: + - 56,16 + - 56,17 + - 56,18 + - 56,19 + - 56,20 + - 56,21 + - 56,22 + - 56,23 + - 57,16 + - 57,17 + - 57,18 + - 57,19 + - 57,20 + - 57,21 + - 57,22 + - 57,23 + - 58,16 + - 58,17 + - 58,18 + - 58,19 + - 58,20 + - 58,21 + - 58,22 + - 58,23 + - 59,16 + - 59,17 + - 59,18 + - 59,19 + - 59,20 + - 59,21 + - 59,22 + - 59,23 + - 60,16 + - 60,17 + - 60,18 + - 60,19 + - 60,20 + - 60,21 + - 60,22 + - 60,23 + - 61,16 + - 61,17 + - 61,18 + - 61,19 + - 61,20 + - 61,21 + - 61,22 + - 61,23 + - 63,16 + - 63,17 + - 63,18 + - 63,19 + - 63,20 + - 63,21 + - 63,22 + - 63,23 + - 62,16 + - 62,17 + - 62,18 + - 62,19 + - 62,20 + - 62,21 + - 62,22 + - 62,23 + 56,24: + - 56,24 + - 56,25 + - 56,26 + - 56,27 + - 56,28 + - 56,29 + - 56,30 + - 56,31 + - 57,24 + - 57,25 + - 57,26 + - 57,27 + - 57,28 + - 57,29 + - 57,30 + - 57,31 + - 58,24 + - 58,25 + - 58,26 + - 58,27 + - 58,28 + - 58,29 + - 58,30 + - 58,31 + - 59,24 + - 59,25 + - 59,26 + - 59,27 + - 59,28 + - 59,29 + - 59,30 + - 59,31 + - 60,24 + - 60,25 + - 60,26 + - 60,27 + - 60,28 + - 60,29 + - 60,30 + - 60,31 + - 61,24 + - 61,25 + - 61,26 + - 61,27 + - 61,28 + - 61,29 + - 61,30 + - 61,31 + - 63,24 + - 63,25 + - 63,26 + - 63,27 + - 62,24 + - 62,25 + - 62,26 + - 62,27 + - 62,28 + - 62,29 + - 62,30 + - 62,31 + - 63,28 + - 63,29 + - 63,30 + - 63,31 + 56,32: + - 56,32 + - 56,33 + - 56,34 + - 56,35 + - 56,36 + - 57,32 + - 57,33 + - 57,34 + - 57,35 + - 57,36 + - 58,32 + - 58,33 + - 58,34 + - 58,35 + - 58,36 + - 59,32 + - 59,33 + - 59,34 + - 59,35 + - 59,36 + - 60,32 + - 60,33 + - 60,34 + - 60,35 + - 60,36 + - 61,32 + - 61,33 + - 61,34 + - 61,35 + - 61,36 + - 56,37 + - 56,38 + - 56,39 + - 57,37 + - 57,38 + - 57,39 + - 58,37 + - 58,38 + - 58,39 + - 59,37 + - 59,38 + - 59,39 + - 60,37 + - 60,38 + - 61,37 + - 62,32 + - 62,33 + - 62,34 + - 62,35 + - 62,36 + - 63,32 + - 63,33 + - 63,34 + - 63,35 + 56,8: + - 56,8 + - 56,9 + - 56,10 + - 56,11 + - 56,12 + - 56,13 + - 56,14 + - 56,15 + - 57,8 + - 57,9 + - 57,10 + - 57,11 + - 57,12 + - 57,13 + - 57,14 + - 57,15 + - 58,8 + - 58,9 + - 58,10 + - 58,11 + - 58,12 + - 58,13 + - 58,14 + - 58,15 + - 59,8 + - 59,9 + - 59,10 + - 59,11 + - 59,12 + - 59,13 + - 59,14 + - 59,15 + - 60,8 + - 60,9 + - 60,10 + - 60,11 + - 60,12 + - 60,13 + - 60,14 + - 60,15 + - 61,8 + - 61,9 + - 61,10 + - 61,11 + - 61,12 + - 61,13 + - 61,14 + - 61,15 + - 63,8 + - 63,9 + - 63,10 + - 63,11 + - 63,12 + - 63,13 + - 63,14 + - 63,15 + - 62,8 + - 62,9 + - 62,10 + - 62,11 + - 62,12 + - 62,13 + - 62,14 + - 62,15 + 48,0: + - 49,0 + - 49,1 + - 49,2 + - 49,3 + - 49,4 + - 49,5 + - 49,6 + - 49,7 + - 50,0 + - 50,1 + - 50,2 + - 50,3 + - 50,4 + - 50,5 + - 50,6 + - 50,7 + - 51,0 + - 51,1 + - 51,2 + - 51,3 + - 51,4 + - 51,5 + - 51,6 + - 51,7 + - 52,0 + - 52,1 + - 52,2 + - 52,3 + - 52,4 + - 52,5 + - 52,6 + - 52,7 + - 53,0 + - 53,1 + - 53,2 + - 53,3 + - 53,4 + - 53,5 + - 53,6 + - 53,7 + - 54,0 + - 54,1 + - 54,2 + - 54,3 + - 54,4 + - 54,5 + - 54,6 + - 54,7 + - 55,0 + - 55,1 + - 55,2 + - 55,3 + - 55,4 + - 55,5 + - 55,6 + - 55,7 + - 48,0 + - 48,1 + - 48,2 + - 48,3 + - 48,4 + - 48,5 + - 48,6 + - 48,7 + 48,16: + - 48,18 + - 48,19 + - 48,20 + - 48,21 + - 48,22 + - 48,23 + - 49,16 + - 49,17 + - 49,18 + - 49,19 + - 49,20 + - 49,21 + - 49,22 + - 49,23 + - 50,16 + - 50,17 + - 50,18 + - 50,19 + - 50,20 + - 50,21 + - 50,22 + - 50,23 + - 51,16 + - 51,17 + - 51,18 + - 51,19 + - 51,20 + - 51,21 + - 51,22 + - 51,23 + - 52,16 + - 52,17 + - 52,18 + - 52,19 + - 52,20 + - 52,21 + - 52,22 + - 52,23 + - 53,16 + - 53,17 + - 53,18 + - 53,19 + - 53,20 + - 53,21 + - 53,22 + - 53,23 + - 54,16 + - 54,17 + - 54,18 + - 54,19 + - 54,20 + - 54,21 + - 54,22 + - 54,23 + - 55,16 + - 55,17 + - 55,18 + - 55,19 + - 55,20 + - 55,21 + - 55,22 + - 55,23 + - 48,16 + - 48,17 + 48,40: + - 48,40 + - 49,40 + - 50,40 + - 51,40 + - 52,40 + - 53,40 + - 54,40 + - 48,41 + - 48,42 + - 48,43 + - 48,44 + - 48,45 + - 48,46 + - 48,47 + - 49,41 + - 49,42 + - 49,43 + - 49,44 + - 49,45 + - 49,46 + - 49,47 + - 50,41 + - 50,42 + - 50,43 + - 50,44 + - 51,41 + - 52,41 + - 53,41 + - 54,41 + - 55,40 + - 55,41 + 48,24: + - 48,24 + - 48,25 + - 48,26 + - 48,27 + - 48,28 + - 48,29 + - 48,30 + - 48,31 + - 49,24 + - 49,25 + - 49,26 + - 49,27 + - 49,28 + - 49,29 + - 49,30 + - 49,31 + - 50,24 + - 50,25 + - 50,26 + - 50,27 + - 50,28 + - 50,29 + - 50,30 + - 50,31 + - 51,24 + - 51,25 + - 51,26 + - 51,27 + - 51,28 + - 51,29 + - 51,30 + - 51,31 + - 52,24 + - 52,25 + - 52,26 + - 52,27 + - 52,28 + - 52,29 + - 52,30 + - 52,31 + - 53,24 + - 53,25 + - 53,26 + - 53,27 + - 53,28 + - 53,29 + - 53,30 + - 53,31 + - 54,24 + - 54,25 + - 54,26 + - 54,27 + - 54,28 + - 54,29 + - 54,30 + - 54,31 + - 55,24 + - 55,25 + - 55,26 + - 55,27 + - 55,28 + - 55,29 + - 55,30 + - 55,31 + 48,32: + - 48,32 + - 48,33 + - 48,34 + - 48,35 + - 48,36 + - 48,37 + - 48,38 + - 48,39 + - 49,32 + - 49,33 + - 49,34 + - 49,35 + - 49,36 + - 49,37 + - 49,38 + - 49,39 + - 50,32 + - 50,33 + - 50,34 + - 50,35 + - 50,36 + - 50,37 + - 50,38 + - 50,39 + - 51,32 + - 51,33 + - 51,34 + - 51,35 + - 51,36 + - 51,37 + - 51,38 + - 51,39 + - 52,32 + - 52,33 + - 52,34 + - 52,35 + - 52,36 + - 52,37 + - 52,38 + - 52,39 + - 53,32 + - 53,33 + - 53,34 + - 53,35 + - 53,36 + - 53,37 + - 53,38 + - 53,39 + - 54,32 + - 54,33 + - 54,34 + - 54,35 + - 54,36 + - 54,37 + - 54,38 + - 54,39 + - 55,32 + - 55,33 + - 55,34 + - 55,35 + - 55,36 + - 55,37 + - 55,38 + - 55,39 + 48,8: + - 49,8 + - 49,9 + - 49,10 + - 49,11 + - 49,12 + - 49,13 + - 49,14 + - 49,15 + - 50,8 + - 50,9 + - 50,10 + - 50,11 + - 50,12 + - 50,13 + - 50,14 + - 50,15 + - 51,8 + - 51,9 + - 51,10 + - 51,11 + - 51,12 + - 51,13 + - 51,14 + - 51,15 + - 52,8 + - 52,9 + - 52,10 + - 52,11 + - 52,12 + - 52,13 + - 52,14 + - 52,15 + - 53,8 + - 53,9 + - 53,10 + - 53,11 + - 53,12 + - 53,13 + - 53,14 + - 53,15 + - 54,8 + - 54,9 + - 54,10 + - 54,11 + - 54,12 + - 54,13 + - 54,14 + - 54,15 + - 55,8 + - 55,9 + - 55,10 + - 55,11 + - 55,12 + - 55,13 + - 55,14 + - 55,15 + - 48,8 + - 48,9 + - 48,10 + - 48,11 + - 48,12 + - 48,13 + - 48,14 + - 48,15 + 40,56: + - 40,56 + - 41,56 + - 42,56 + - 43,56 + - 44,56 + 40,48: + - 40,48 + - 40,49 + - 40,50 + - 40,51 + - 40,52 + - 40,53 + - 40,54 + - 40,55 + - 41,48 + - 41,49 + - 41,50 + - 41,51 + - 41,52 + - 41,53 + - 41,54 + - 41,55 + - 42,48 + - 42,49 + - 42,50 + - 42,51 + - 42,52 + - 42,53 + - 42,54 + - 42,55 + - 43,48 + - 43,49 + - 43,50 + - 43,51 + - 43,52 + - 43,53 + - 43,54 + - 43,55 + - 44,48 + - 44,49 + - 44,50 + - 44,51 + - 44,52 + - 44,53 + - 44,54 + - 44,55 + - 45,48 + - 45,49 + - 45,50 + - 45,51 + - 45,52 + - 45,53 + - 45,54 + - 45,55 + 40,40: + - 40,40 + - 40,41 + - 40,42 + - 40,43 + - 40,44 + - 40,45 + - 40,46 + - 40,47 + - 41,40 + - 41,41 + - 41,42 + - 41,43 + - 41,44 + - 41,45 + - 41,46 + - 41,47 + - 42,40 + - 42,41 + - 42,42 + - 42,43 + - 42,44 + - 42,45 + - 42,46 + - 42,47 + - 43,40 + - 43,41 + - 43,42 + - 43,43 + - 43,44 + - 43,45 + - 43,46 + - 43,47 + - 44,40 + - 44,41 + - 44,42 + - 44,43 + - 44,44 + - 44,45 + - 44,46 + - 44,47 + - 45,40 + - 46,40 + - 47,40 + - 45,43 + - 45,44 + - 45,45 + - 45,46 + - 45,47 + - 46,41 + - 46,42 + - 46,43 + - 46,44 + - 46,45 + - 46,46 + - 46,47 + - 47,41 + - 47,42 + - 47,43 + - 47,44 + - 47,45 + - 47,46 + - 47,47 + 40,16: + - 41,18 + - 41,19 + - 41,20 + - 41,21 + - 41,22 + - 41,23 + - 42,18 + - 42,19 + - 42,20 + - 42,21 + - 42,22 + - 42,23 + - 43,18 + - 43,19 + - 43,20 + - 43,21 + - 43,22 + - 43,23 + - 44,18 + - 44,19 + - 44,20 + - 44,21 + - 44,22 + - 44,23 + - 45,18 + - 45,19 + - 45,20 + - 45,21 + - 45,22 + - 45,23 + - 46,18 + - 46,19 + - 46,20 + - 46,21 + - 46,22 + - 46,23 + - 47,18 + - 47,19 + - 47,20 + - 47,21 + - 47,22 + - 47,23 + - 40,16 + - 40,17 + - 40,18 + - 40,19 + - 40,20 + - 40,21 + - 40,22 + - 40,23 + - 41,16 + - 41,17 + - 42,16 + - 42,17 + - 43,16 + - 43,17 + - 44,16 + - 44,17 + - 45,16 + - 45,17 + - 46,16 + - 46,17 + - 47,16 + - 47,17 + 40,32: + - 40,37 + - 40,38 + - 40,39 + - 41,32 + - 41,33 + - 41,34 + - 41,35 + - 41,36 + - 41,37 + - 41,38 + - 41,39 + - 42,32 + - 42,33 + - 42,34 + - 42,35 + - 42,36 + - 42,37 + - 42,38 + - 42,39 + - 43,32 + - 43,33 + - 43,34 + - 43,35 + - 43,36 + - 43,37 + - 43,38 + - 43,39 + - 44,32 + - 44,33 + - 44,34 + - 44,35 + - 44,36 + - 44,37 + - 44,38 + - 44,39 + - 45,32 + - 45,33 + - 45,34 + - 45,35 + - 45,36 + - 45,37 + - 45,38 + - 45,39 + - 46,32 + - 46,33 + - 46,34 + - 46,35 + - 46,36 + - 46,37 + - 46,38 + - 46,39 + - 47,32 + - 47,33 + - 47,34 + - 47,35 + - 47,36 + - 47,37 + - 47,38 + - 47,39 + - 40,32 + - 40,33 + - 40,34 + - 40,35 + - 40,36 + 40,24: + - 41,24 + - 41,25 + - 41,26 + - 41,27 + - 41,28 + - 41,29 + - 41,30 + - 41,31 + - 42,24 + - 42,25 + - 42,26 + - 42,27 + - 42,28 + - 42,29 + - 42,30 + - 42,31 + - 43,24 + - 43,25 + - 43,26 + - 43,27 + - 43,28 + - 43,29 + - 43,30 + - 43,31 + - 44,24 + - 44,25 + - 44,26 + - 44,27 + - 44,28 + - 44,29 + - 44,30 + - 44,31 + - 45,24 + - 45,25 + - 45,26 + - 45,27 + - 45,28 + - 45,29 + - 45,30 + - 45,31 + - 46,24 + - 46,25 + - 46,26 + - 46,27 + - 46,28 + - 46,29 + - 46,30 + - 46,31 + - 47,24 + - 47,25 + - 47,26 + - 47,27 + - 47,28 + - 47,29 + - 47,30 + - 47,31 + - 40,24 + - 40,25 + - 40,26 + - 40,27 + - 40,28 + - 40,29 + - 40,30 + - 40,31 + 32,56: + - 32,56 + - 33,56 + - 34,56 + - 35,56 + - 36,56 + - 37,56 + - 38,56 + - 39,56 + 32,48: + - 32,48 + - 32,49 + - 32,50 + - 32,51 + - 32,52 + - 32,53 + - 32,54 + - 32,55 + - 33,48 + - 33,49 + - 33,50 + - 33,51 + - 33,52 + - 33,53 + - 33,54 + - 33,55 + - 34,48 + - 34,49 + - 34,50 + - 34,51 + - 34,52 + - 34,53 + - 34,54 + - 34,55 + - 35,48 + - 35,49 + - 35,50 + - 35,51 + - 35,52 + - 35,53 + - 35,54 + - 35,55 + - 36,48 + - 36,49 + - 36,50 + - 36,51 + - 36,52 + - 36,53 + - 36,54 + - 36,55 + - 37,48 + - 37,49 + - 37,50 + - 37,51 + - 37,52 + - 37,53 + - 37,54 + - 37,55 + - 38,48 + - 38,49 + - 38,50 + - 38,51 + - 38,52 + - 38,53 + - 38,54 + - 38,55 + - 39,48 + - 39,49 + - 39,50 + - 39,51 + - 39,52 + - 39,53 + - 39,54 + - 39,55 + 32,40: + - 32,40 + - 32,41 + - 32,42 + - 32,43 + - 32,44 + - 32,45 + - 32,46 + - 32,47 + - 33,40 + - 33,41 + - 33,42 + - 33,43 + - 33,44 + - 33,45 + - 33,46 + - 33,47 + - 34,40 + - 34,41 + - 34,42 + - 34,43 + - 34,44 + - 34,45 + - 34,46 + - 34,47 + - 35,40 + - 35,41 + - 35,42 + - 35,43 + - 35,44 + - 35,45 + - 35,46 + - 35,47 + - 36,40 + - 36,41 + - 36,42 + - 36,43 + - 36,44 + - 36,45 + - 36,46 + - 36,47 + - 37,40 + - 37,41 + - 37,42 + - 37,43 + - 37,44 + - 37,45 + - 37,46 + - 37,47 + - 38,40 + - 38,41 + - 38,42 + - 38,43 + - 38,44 + - 38,45 + - 38,46 + - 38,47 + - 39,40 + - 39,41 + - 39,42 + - 39,43 + - 39,44 + - 39,45 + - 39,46 + - 39,47 + 32,32: + - 32,37 + - 32,38 + - 32,39 + - 33,37 + - 33,38 + - 33,39 + - 34,37 + - 34,38 + - 34,39 + - 35,37 + - 35,38 + - 35,39 + - 36,37 + - 36,38 + - 36,39 + - 37,37 + - 37,38 + - 37,39 + - 38,37 + - 38,38 + - 38,39 + - 39,37 + - 39,38 + - 39,39 + - 32,32 + - 32,33 + - 32,34 + - 32,35 + - 32,36 + - 33,32 + - 33,33 + - 33,34 + - 33,35 + - 33,36 + - 34,32 + - 34,33 + - 34,34 + - 34,35 + - 34,36 + - 35,32 + - 35,33 + - 35,34 + - 35,35 + - 35,36 + - 36,32 + - 36,33 + - 36,34 + - 36,35 + - 36,36 + - 37,32 + - 37,33 + - 37,34 + - 37,35 + - 37,36 + - 38,32 + - 38,33 + - 38,34 + - 38,35 + - 38,36 + - 39,32 + - 39,33 + - 39,34 + - 39,35 + - 39,36 + -8,16: + - -8,16 + - -8,17 + - -8,18 + - -8,19 + - -8,20 + - -8,21 + - -8,22 + - -8,23 + - -7,16 + - -7,17 + - -7,18 + - -7,19 + - -7,20 + - -7,21 + - -7,22 + - -7,23 + - -6,16 + - -6,17 + - -6,18 + - -6,19 + - -6,20 + - -6,21 + - -6,22 + - -6,23 + - -5,16 + - -5,17 + - -5,18 + - -5,19 + - -5,20 + - -5,21 + - -5,22 + - -5,23 + - -4,16 + - -4,17 + - -4,18 + - -4,19 + - -4,20 + - -4,21 + - -4,22 + - -4,23 + - -3,16 + - -3,17 + - -3,18 + - -3,19 + - -3,20 + - -3,21 + - -3,22 + - -3,23 + - -2,16 + - -2,17 + - -2,18 + - -2,19 + - -2,20 + - -2,21 + - -2,22 + - -2,23 + - -1,16 + - -1,17 + - -1,18 + - -1,19 + - -1,20 + - -1,21 + - -1,22 + - -1,23 + -24,0: + - -24,0 + - -24,1 + - -24,2 + - -24,3 + - -24,4 + - -24,5 + - -24,6 + - -24,7 + - -23,0 + - -23,1 + - -23,2 + - -23,3 + - -23,4 + - -23,5 + - -23,6 + - -23,7 + - -22,0 + - -22,1 + - -22,2 + - -22,3 + - -22,4 + - -22,5 + - -22,6 + - -22,7 + - -21,0 + - -21,1 + - -21,2 + - -21,3 + - -21,4 + - -21,5 + - -21,6 + - -21,7 + - -20,0 + - -20,1 + - -20,2 + - -20,3 + - -20,4 + - -20,5 + - -20,6 + - -20,7 + - -19,0 + - -19,1 + - -19,2 + - -19,3 + - -19,4 + - -19,5 + - -19,6 + - -19,7 + - -18,0 + - -18,1 + - -18,2 + - -18,3 + - -18,4 + - -18,5 + - -18,6 + - -18,7 + - -17,0 + - -17,1 + - -17,2 + - -17,3 + - -17,4 + - -17,5 + - -17,6 + - -17,7 + -16,16: + - -16,16 + - -16,17 + - -16,18 + - -16,19 + - -16,20 + - -16,21 + - -16,22 + - -16,23 + - -15,16 + - -15,17 + - -15,18 + - -15,19 + - -15,20 + - -15,21 + - -15,22 + - -15,23 + - -14,16 + - -14,17 + - -14,18 + - -14,19 + - -14,20 + - -14,21 + - -14,22 + - -14,23 + - -13,16 + - -13,17 + - -13,18 + - -13,19 + - -13,20 + - -13,21 + - -13,22 + - -13,23 + - -12,16 + - -12,17 + - -12,18 + - -12,19 + - -12,20 + - -12,21 + - -12,22 + - -12,23 + - -11,16 + - -11,17 + - -11,18 + - -11,19 + - -11,20 + - -11,21 + - -11,22 + - -11,23 + - -10,16 + - -10,17 + - -10,18 + - -10,19 + - -10,20 + - -10,21 + - -10,22 + - -10,23 + - -9,16 + - -9,17 + - -9,18 + - -9,19 + - -9,20 + - -9,21 + - -9,22 + - -9,23 + -24,8: + - -24,8 + - -24,9 + - -24,10 + - -24,11 + - -24,12 + - -24,13 + - -24,14 + - -24,15 + - -23,8 + - -23,9 + - -23,10 + - -23,11 + - -23,12 + - -23,13 + - -23,14 + - -23,15 + - -22,8 + - -22,9 + - -22,10 + - -22,11 + - -22,12 + - -22,13 + - -22,14 + - -22,15 + - -21,8 + - -21,9 + - -21,10 + - -21,11 + - -21,12 + - -21,13 + - -21,14 + - -21,15 + - -20,8 + - -20,9 + - -20,10 + - -20,11 + - -20,12 + - -20,13 + - -20,14 + - -20,15 + - -19,8 + - -19,9 + - -19,10 + - -19,11 + - -19,12 + - -19,13 + - -19,14 + - -19,15 + - -18,8 + - -18,9 + - -18,10 + - -18,11 + - -18,12 + - -18,13 + - -18,14 + - -18,15 + - -17,8 + - -17,9 + - -17,10 + - -17,11 + - -17,12 + - -17,13 + - -17,14 + - -17,15 + -24,16: + - -24,16 + - -24,17 + - -24,18 + - -24,19 + - -24,20 + - -24,21 + - -24,22 + - -24,23 + - -23,16 + - -23,17 + - -23,18 + - -23,19 + - -23,20 + - -23,21 + - -23,22 + - -23,23 + - -22,16 + - -22,17 + - -22,18 + - -22,19 + - -22,20 + - -22,21 + - -22,22 + - -22,23 + - -21,16 + - -21,17 + - -21,18 + - -21,19 + - -21,20 + - -21,21 + - -21,22 + - -21,23 + - -20,16 + - -20,17 + - -20,18 + - -20,19 + - -20,20 + - -20,21 + - -20,22 + - -20,23 + - -19,16 + - -19,17 + - -19,18 + - -19,19 + - -19,20 + - -19,21 + - -19,22 + - -19,23 + - -18,16 + - -18,17 + - -18,18 + - -18,19 + - -18,20 + - -18,21 + - -18,22 + - -18,23 + - -17,16 + - -17,17 + - -17,18 + - -17,19 + - -17,20 + - -17,21 + - -17,22 + - -17,23 + -48,48: + - -42,48 + - -41,48 + - -42,49 + - -42,50 + - -42,51 + - -42,52 + - -42,53 + - -42,54 + - -42,55 + - -41,49 + - -41,50 + - -41,51 + - -41,52 + - -41,53 + - -41,54 + - -41,55 + -40,48: + - -40,48 + - -39,48 + - -39,49 + - -39,50 + - -38,48 + - -38,49 + - -38,50 + - -37,48 + - -37,49 + - -37,50 + - -36,48 + - -36,49 + - -36,50 + - -35,48 + - -35,49 + - -35,50 + - -34,48 + - -34,49 + - -34,50 + - -33,48 + - -33,49 + - -33,50 + - -35,51 + - -35,52 + - -35,53 + - -35,54 + - -35,55 + - -34,51 + - -34,52 + - -34,53 + - -34,54 + - -34,55 + - -33,51 + - -33,52 + - -33,53 + - -33,54 + - -33,55 + - -40,49 + - -40,50 + - -40,51 + - -40,52 + - -40,53 + - -40,54 + - -40,55 + - -39,51 + - -39,52 + - -39,53 + - -39,54 + - -39,55 + - -38,51 + - -38,52 + - -38,53 + - -38,54 + - -38,55 + - -37,51 + - -37,52 + - -37,53 + - -37,54 + - -37,55 + - -36,51 + - -36,52 + - -36,53 + - -36,54 + - -36,55 + -40,40: + - -40,40 + - -40,41 + - -40,42 + - -40,43 + - -40,44 + - -40,45 + - -40,46 + - -40,47 + - -39,40 + - -39,41 + - -39,42 + - -39,43 + - -39,44 + - -39,45 + - -39,46 + - -39,47 + - -38,40 + - -38,41 + - -38,42 + - -38,43 + - -38,44 + - -38,45 + - -38,46 + - -38,47 + - -37,40 + - -37,41 + - -37,42 + - -37,43 + - -37,44 + - -37,45 + - -37,46 + - -37,47 + - -36,40 + - -36,41 + - -36,42 + - -36,43 + - -36,44 + - -36,45 + - -36,46 + - -36,47 + - -35,40 + - -35,41 + - -35,42 + - -35,43 + - -35,44 + - -35,45 + - -35,46 + - -35,47 + - -34,40 + - -34,41 + - -34,42 + - -34,43 + - -34,44 + - -34,45 + - -34,46 + - -34,47 + - -33,40 + - -33,41 + - -33,42 + - -33,43 + - -33,44 + - -33,45 + - -33,46 + - -33,47 + -48,40: + - -48,40 + - -48,41 + - -48,42 + - -47,40 + - -47,41 + - -47,42 + - -46,40 + - -46,41 + - -46,42 + - -46,43 + - -46,44 + - -45,40 + - -45,41 + - -45,42 + - -45,43 + - -45,44 + - -44,40 + - -44,41 + - -44,42 + - -44,43 + - -44,44 + - -43,40 + - -43,41 + - -43,42 + - -43,43 + - -43,44 + - -42,40 + - -42,41 + - -42,42 + - -42,43 + - -42,44 + - -42,45 + - -42,46 + - -42,47 + - -41,40 + - -41,41 + - -41,42 + - -41,43 + - -41,44 + - -41,45 + - -41,46 + - -41,47 + -56,40: + - -52,40 + - -51,40 + - -51,41 + - -51,42 + - -50,40 + - -50,41 + - -50,42 + - -49,40 + - -49,41 + - -49,42 + - -56,40 + - -55,40 + - -54,40 + - -53,40 + -56,32: + - -55,32 + - -55,33 + - -54,32 + - -54,33 + - -54,34 + - -54,35 + - -53,32 + - -53,33 + - -53,34 + - -53,35 + - -53,36 + - -53,37 + - -52,32 + - -52,33 + - -52,34 + - -52,35 + - -52,36 + - -52,37 + - -52,38 + - -52,39 + - -51,32 + - -51,33 + - -51,34 + - -51,35 + - -51,36 + - -51,37 + - -51,38 + - -51,39 + - -50,32 + - -50,33 + - -50,34 + - -50,35 + - -50,36 + - -50,37 + - -50,38 + - -50,39 + - -49,32 + - -49,33 + - -49,34 + - -49,35 + - -49,36 + - -49,37 + - -49,38 + - -49,39 + - -56,32 + - -56,33 + - -56,34 + - -56,35 + - -56,36 + - -56,37 + - -56,38 + - -56,39 + - -55,34 + - -55,35 + - -55,36 + - -55,37 + - -55,38 + - -55,39 + - -54,36 + - -54,37 + - -54,38 + - -54,39 + - -53,38 + - -53,39 + -48,32: + - -48,32 + - -48,33 + - -48,34 + - -48,35 + - -48,36 + - -48,37 + - -48,38 + - -48,39 + - -47,32 + - -47,33 + - -47,34 + - -47,35 + - -47,36 + - -47,37 + - -47,38 + - -47,39 + - -46,32 + - -46,33 + - -46,34 + - -46,35 + - -46,36 + - -46,37 + - -46,38 + - -46,39 + - -45,32 + - -45,33 + - -45,34 + - -45,35 + - -45,36 + - -45,37 + - -45,38 + - -45,39 + - -44,32 + - -44,33 + - -44,34 + - -44,35 + - -44,36 + - -44,37 + - -44,38 + - -44,39 + - -43,32 + - -43,33 + - -43,34 + - -43,35 + - -43,36 + - -43,37 + - -43,38 + - -43,39 + - -42,32 + - -42,33 + - -42,34 + - -42,35 + - -42,36 + - -42,37 + - -42,38 + - -42,39 + - -41,32 + - -41,33 + - -41,34 + - -41,35 + - -41,36 + - -41,37 + - -41,38 + - -41,39 + -48,24: + - -48,24 + - -48,25 + - -48,26 + - -48,27 + - -48,28 + - -48,29 + - -48,30 + - -48,31 + - -47,24 + - -47,25 + - -47,26 + - -47,27 + - -47,28 + - -47,29 + - -47,30 + - -47,31 + - -46,24 + - -46,25 + - -46,26 + - -46,27 + - -46,28 + - -46,29 + - -46,30 + - -46,31 + - -45,24 + - -45,25 + - -45,26 + - -45,27 + - -45,28 + - -45,29 + - -45,30 + - -45,31 + - -44,24 + - -44,25 + - -44,26 + - -44,27 + - -44,28 + - -44,29 + - -44,30 + - -44,31 + - -43,24 + - -43,25 + - -43,26 + - -43,27 + - -43,28 + - -43,29 + - -43,30 + - -43,31 + - -42,24 + - -42,25 + - -42,26 + - -42,27 + - -42,28 + - -42,29 + - -42,30 + - -42,31 + - -41,24 + - -41,25 + - -41,26 + - -41,27 + - -41,28 + - -41,29 + - -41,30 + - -41,31 + -56,24: + - -56,24 + - -56,25 + - -56,26 + - -56,27 + - -56,28 + - -56,29 + - -56,30 + - -56,31 + - -55,24 + - -55,25 + - -55,26 + - -55,27 + - -55,28 + - -55,29 + - -55,30 + - -55,31 + - -54,24 + - -54,25 + - -54,26 + - -54,27 + - -54,28 + - -54,29 + - -54,30 + - -54,31 + - -53,24 + - -53,25 + - -53,26 + - -53,27 + - -53,28 + - -53,29 + - -53,30 + - -53,31 + - -52,26 + - -52,27 + - -52,28 + - -52,29 + - -52,30 + - -52,31 + - -51,24 + - -51,25 + - -51,26 + - -51,27 + - -51,28 + - -51,29 + - -51,30 + - -51,31 + - -50,24 + - -50,25 + - -50,26 + - -50,27 + - -50,28 + - -50,29 + - -50,30 + - -50,31 + - -49,24 + - -49,25 + - -49,26 + - -49,27 + - -49,28 + - -49,29 + - -49,30 + - -49,31 + -64,24: + - -63,24 + - -63,25 + - -62,24 + - -62,25 + - -61,24 + - -61,25 + - -60,24 + - -60,25 + - -60,26 + - -59,24 + - -59,25 + - -59,26 + - -59,27 + - -58,24 + - -58,25 + - -58,26 + - -58,27 + - -58,28 + - -57,24 + - -57,25 + - -57,26 + - -57,27 + - -57,28 + - -57,29 + - -63,26 + - -63,27 + - -63,28 + - -63,29 + - -63,30 + - -63,31 + - -62,26 + - -62,27 + - -62,28 + - -62,29 + - -62,30 + - -62,31 + - -61,26 + - -61,27 + - -61,28 + - -61,29 + - -61,30 + - -61,31 + - -60,27 + - -60,28 + - -60,29 + - -60,30 + - -60,31 + - -59,28 + - -59,29 + - -59,30 + - -59,31 + - -58,29 + - -58,30 + - -58,31 + - -57,30 + - -57,31 + -72,-32: + - -65,-27 + - -65,-26 + - -65,-25 + - -66,-27 + - -66,-26 + - -66,-25 + -72,-24: + - -65,-24 + - -65,-23 + - -65,-22 + - -65,-21 + - -65,-20 + - -65,-19 + - -65,-18 + - -65,-17 + - -66,-24 + - -66,-23 + - -66,-22 + - -66,-21 + - -66,-20 + - -66,-19 + - -66,-18 + - -66,-17 + -64,-40: + - -57,-36 + - -57,-35 + - -57,-34 + - -57,-33 + - -57,-40 + - -57,-39 + - -57,-38 + - -57,-37 + -56,-48: + - -54,-43 + - -54,-42 + - -54,-41 + - -53,-43 + - -53,-42 + - -53,-41 + - -52,-43 + - -51,-43 + - -50,-43 + - -49,-43 + - -52,-42 + - -52,-41 + - -51,-42 + - -51,-41 + - -50,-42 + - -50,-41 + - -49,-42 + - -49,-41 + - -56,-43 + - -56,-42 + - -56,-41 + - -55,-43 + - -55,-42 + - -55,-41 + - -50,-48 + - -50,-47 + - -50,-46 + - -50,-45 + - -50,-44 + - -49,-48 + - -49,-47 + - -49,-46 + - -49,-45 + - -49,-44 + -48,-56: + - -41,-53 + - -41,-52 + - -41,-51 + - -41,-50 + - -41,-49 + - -48,-53 + - -48,-52 + - -48,-51 + - -48,-50 + - -48,-49 + - -47,-53 + - -47,-52 + - -47,-51 + - -47,-50 + - -47,-49 + - -46,-53 + - -46,-52 + - -46,-51 + - -46,-50 + - -46,-49 + - -45,-53 + - -45,-52 + - -45,-51 + - -45,-50 + - -45,-49 + - -44,-53 + - -44,-52 + - -44,-51 + - -44,-50 + - -44,-49 + - -43,-53 + - -43,-52 + - -43,-51 + - -43,-50 + - -43,-49 + - -42,-53 + - -42,-52 + - -42,-51 + - -42,-50 + - -42,-49 + -48,-48: + - -48,-43 + - -47,-43 + - -46,-47 + - -46,-46 + - -46,-45 + - -46,-44 + - -46,-43 + - -45,-47 + - -44,-47 + - -43,-47 + - -42,-47 + - -41,-48 + - -41,-47 + - -48,-42 + - -48,-41 + - -47,-42 + - -47,-41 + - -46,-42 + - -46,-41 + - -45,-46 + - -45,-45 + - -45,-44 + - -45,-43 + - -45,-42 + - -45,-41 + - -44,-46 + - -44,-45 + - -44,-44 + - -44,-43 + - -44,-42 + - -44,-41 + - -43,-46 + - -43,-45 + - -43,-44 + - -43,-43 + - -43,-42 + - -43,-41 + - -42,-46 + - -42,-45 + - -42,-44 + - -42,-43 + - -42,-42 + - -42,-41 + - -41,-46 + - -41,-45 + - -41,-44 + - -41,-43 + - -41,-42 + - -41,-41 + - -48,-48 + - -48,-47 + - -48,-46 + - -48,-45 + - -48,-44 + - -47,-48 + - -47,-47 + - -47,-46 + - -47,-45 + - -47,-44 + - -46,-48 + - -45,-48 + - -44,-48 + - -43,-48 + - -42,-48 + -40,-56: + - -40,-53 + - -39,-53 + - -38,-53 + - -37,-53 + - -36,-53 + - -35,-53 + - -34,-53 + - -33,-53 + - -40,-52 + - -40,-51 + - -40,-50 + - -40,-49 + - -39,-52 + - -39,-51 + - -39,-50 + - -39,-49 + - -38,-52 + - -38,-51 + - -38,-50 + - -38,-49 + - -37,-52 + - -37,-51 + - -37,-50 + - -37,-49 + - -36,-52 + - -36,-51 + - -36,-50 + - -36,-49 + - -35,-52 + - -35,-51 + - -35,-50 + - -35,-49 + - -34,-52 + - -34,-51 + - -34,-50 + - -34,-49 + - -33,-52 + - -33,-51 + - -33,-50 + - -33,-49 + -72,8: + - -65,8 + - -65,9 + - -65,10 + - -65,11 + - -65,12 + - -65,13 + - -66,8 + - -66,9 + - -66,10 + - -66,11 + - -66,12 + - -66,13 + - -66,14 + - -66,15 + - -65,14 + - -65,15 + -72,0: + - -65,0 + - -65,1 + - -65,2 + - -65,3 + - -65,4 + - -65,5 + - -65,6 + - -65,7 + - -66,0 + - -66,1 + - -66,2 + - -66,3 + - -66,4 + - -66,5 + - -66,6 + - -66,7 + -64,16: + - -64,16 + - -64,17 + - -64,18 + - -64,19 + - -63,16 + - -63,17 + - -63,18 + - -63,19 + - -63,20 + - -63,21 + - -63,22 + - -63,23 + - -62,16 + - -62,17 + - -62,18 + - -62,19 + - -62,20 + - -62,21 + - -62,22 + - -62,23 + - -61,16 + - -61,17 + - -61,18 + - -61,19 + - -61,20 + - -61,21 + - -61,22 + - -61,23 + - -60,16 + - -60,17 + - -60,18 + - -60,19 + - -60,20 + - -60,21 + - -60,22 + - -60,23 + - -59,16 + - -59,17 + - -59,18 + - -59,19 + - -59,20 + - -59,21 + - -59,22 + - -59,23 + - -58,16 + - -58,17 + - -58,18 + - -58,19 + - -58,20 + - -58,21 + - -58,22 + - -58,23 + - -57,16 + - -57,17 + - -57,18 + - -57,19 + - -57,20 + - -57,21 + - -57,22 + -64,8: + - -64,8 + - -64,9 + - -64,10 + - -64,11 + - -64,12 + - -64,13 + - -64,14 + - -64,15 + - -63,8 + - -63,9 + - -63,10 + - -63,11 + - -63,12 + - -63,13 + - -63,14 + - -63,15 + - -62,8 + - -62,9 + - -62,10 + - -62,11 + - -62,12 + - -62,13 + - -62,14 + - -62,15 + - -61,8 + - -61,9 + - -61,10 + - -61,11 + - -61,12 + - -61,13 + - -61,14 + - -61,15 + - -60,8 + - -60,9 + - -60,10 + - -60,11 + - -60,12 + - -60,13 + - -60,14 + - -60,15 + - -59,8 + - -59,9 + - -59,10 + - -59,11 + - -59,12 + - -59,13 + - -59,14 + - -59,15 + - -58,8 + - -58,9 + - -58,10 + - -58,11 + - -58,12 + - -58,13 + - -58,14 + - -58,15 + - -57,8 + - -57,9 + - -57,10 + - -57,11 + - -57,12 + - -57,13 + - -57,14 + - -57,15 + -64,0: + - -64,0 + - -64,1 + - -64,2 + - -64,3 + - -64,4 + - -64,5 + - -64,6 + - -64,7 + - -63,0 + - -63,1 + - -63,2 + - -63,3 + - -63,4 + - -63,5 + - -63,6 + - -63,7 + - -62,0 + - -62,1 + - -62,2 + - -62,3 + - -62,4 + - -62,5 + - -62,6 + - -62,7 + - -61,0 + - -61,1 + - -61,2 + - -61,3 + - -61,4 + - -61,5 + - -61,6 + - -61,7 + - -60,0 + - -60,1 + - -60,2 + - -60,3 + - -60,4 + - -60,5 + - -60,6 + - -60,7 + - -59,0 + - -59,1 + - -59,2 + - -59,3 + - -59,4 + - -59,5 + - -59,6 + - -59,7 + - -58,0 + - -58,1 + - -58,2 + - -58,3 + - -58,4 + - -58,5 + - -58,6 + - -58,7 + - -57,0 + - -57,1 + - -57,2 + - -57,3 + - -57,4 + - -57,5 + - -57,6 + - -57,7 + -8,-64: + - -8,-64 + - -8,-63 + - -8,-62 + - -8,-61 + - -8,-60 + - -7,-64 + - -7,-63 + - -7,-62 + - -7,-61 + - -7,-60 + - -6,-64 + - -6,-63 + - -6,-62 + - -6,-61 + - -6,-60 + - -5,-64 + - -5,-63 + - -5,-62 + - -5,-61 + - -5,-60 + - -4,-64 + - -4,-63 + - -4,-62 + - -4,-61 + - -4,-60 + - -3,-64 + - -3,-63 + - -3,-62 + - -3,-61 + - -3,-60 + - -2,-64 + - -1,-64 + - -8,-59 + - -8,-58 + - -8,-57 + - -7,-59 + - -7,-58 + - -7,-57 + - -6,-59 + - -6,-58 + - -6,-57 + - -5,-59 + - -5,-58 + - -5,-57 + - -4,-59 + - -4,-58 + - -4,-57 + - -3,-59 + - -3,-58 + - -3,-57 + - -2,-63 + - -2,-62 + - -2,-61 + - -2,-60 + - -2,-59 + - -2,-58 + - -2,-57 + - -1,-63 + - -1,-62 + - -1,-61 + - -1,-60 + - -1,-59 + - -1,-58 + - -1,-57 + -56,0: + - -56,0 + - -56,1 + - -56,2 + - -56,3 + - -56,4 + - -56,5 + - -56,6 + - -56,7 + - -55,0 + - -55,1 + - -55,2 + - -55,3 + - -55,4 + - -55,5 + - -55,6 + - -55,7 + - -54,0 + - -54,1 + - -54,2 + - -54,3 + - -54,4 + - -54,5 + - -54,6 + - -54,7 + - -53,0 + - -53,1 + - -53,2 + - -53,3 + - -53,4 + - -53,5 + - -53,6 + - -53,7 + - -52,0 + - -52,1 + - -52,2 + - -52,3 + - -52,4 + - -52,5 + - -52,6 + - -52,7 + - -51,0 + - -51,1 + - -51,2 + - -51,3 + - -51,4 + - -51,5 + - -51,6 + - -51,7 + - -50,0 + - -50,1 + - -50,2 + - -50,3 + - -50,4 + - -50,5 + - -50,6 + - -50,7 + - -49,0 + - -49,1 + - -49,2 + - -49,3 + - -49,4 + - -49,5 + - -49,6 + -56,8: + - -56,8 + - -56,9 + - -56,10 + - -56,11 + - -56,12 + - -56,13 + - -56,14 + - -56,15 + - -55,8 + - -55,9 + - -55,10 + - -55,11 + - -55,12 + - -55,13 + - -55,14 + - -55,15 + - -54,8 + - -54,9 + - -54,10 + - -54,11 + - -54,12 + - -54,13 + - -54,14 + - -53,8 + - -53,9 + - -53,10 + - -53,11 + - -53,12 + - -53,13 + - -52,8 + - -52,9 + - -52,10 + - -52,11 + - -52,12 + - -52,13 + - -52,14 + - -52,15 + - -51,8 + - -51,9 + - -51,10 + - -51,11 + - -51,12 + - -51,13 + - -51,14 + - -51,15 + - -50,8 + - -50,9 + - -50,10 + - -50,11 + - -50,12 + - -50,13 + - -50,14 + - -50,15 + - -49,9 + - -49,10 + - -49,11 + - -49,12 + - -49,13 + - -49,14 + - -49,15 + -56,16: + - -56,16 + - -56,17 + - -56,18 + - -56,19 + - -56,20 + - -56,21 + - -56,22 + - -56,23 + - -55,16 + - -55,17 + - -55,19 + - -55,20 + - -55,23 + - -54,17 + - -54,18 + - -54,19 + - -54,20 + - -54,21 + - -54,22 + - -53,16 + - -53,17 + - -53,18 + - -53,19 + - -53,20 + - -53,21 + - -53,22 + - -53,23 + - -52,16 + - -52,17 + - -52,18 + - -52,19 + - -52,20 + - -52,21 + - -52,22 + - -52,23 + - -51,16 + - -51,17 + - -51,18 + - -51,19 + - -51,20 + - -51,21 + - -51,22 + - -51,23 + - -50,16 + - -50,17 + - -50,18 + - -50,19 + - -50,20 + - -50,21 + - -50,22 + - -50,23 + - -49,16 + - -49,17 + - -49,18 + - -49,19 + - -49,20 + - -49,21 + - -49,22 + - -49,23 + - -54,16 + -48,0: + - -48,0 + - -48,1 + - -48,2 + - -48,3 + - -48,4 + - -48,5 + - -48,6 + - -48,7 + - -47,0 + - -47,1 + - -47,2 + - -47,3 + - -47,4 + - -47,5 + - -47,6 + - -47,7 + - -46,0 + - -46,1 + - -46,2 + - -46,3 + - -46,4 + - -46,5 + - -46,6 + - -46,7 + - -45,0 + - -45,1 + - -45,2 + - -45,3 + - -45,4 + - -45,5 + - -45,6 + - -45,7 + - -44,0 + - -44,1 + - -44,2 + - -44,3 + - -44,4 + - -44,5 + - -44,6 + - -44,7 + - -43,0 + - -43,1 + - -43,2 + - -43,3 + - -43,4 + - -43,5 + - -43,6 + - -43,7 + - -42,0 + - -42,1 + - -42,2 + - -42,3 + - -42,4 + - -42,5 + - -42,6 + - -42,7 + - -41,0 + - -41,1 + - -41,2 + - -41,3 + - -41,4 + - -41,5 + - -41,6 + - -41,7 + -48,16: + - -48,17 + - -48,18 + - -48,19 + - -48,20 + - -48,21 + - -48,22 + - -48,23 + - -47,17 + - -47,18 + - -47,19 + - -47,20 + - -47,21 + - -47,22 + - -47,23 + - -46,16 + - -46,18 + - -46,19 + - -46,20 + - -46,21 + - -46,22 + - -46,23 + - -45,16 + - -45,17 + - -45,18 + - -45,19 + - -45,20 + - -45,21 + - -45,22 + - -45,23 + - -44,16 + - -44,17 + - -44,18 + - -44,19 + - -44,20 + - -44,21 + - -44,22 + - -44,23 + - -43,16 + - -43,17 + - -43,18 + - -43,19 + - -43,20 + - -43,21 + - -43,22 + - -43,23 + - -42,16 + - -42,17 + - -42,18 + - -42,19 + - -42,20 + - -42,21 + - -42,22 + - -42,23 + - -41,16 + - -41,17 + - -41,18 + - -41,19 + - -41,20 + - -41,21 + - -41,22 + - -41,23 + -48,8: + - -48,8 + - -48,9 + - -48,10 + - -48,11 + - -48,12 + - -48,13 + - -48,14 + - -48,15 + - -47,8 + - -47,9 + - -47,10 + - -47,11 + - -47,12 + - -47,13 + - -47,14 + - -46,8 + - -46,9 + - -46,10 + - -46,11 + - -46,12 + - -46,13 + - -46,14 + - -45,8 + - -45,9 + - -45,10 + - -45,11 + - -45,12 + - -45,13 + - -45,15 + - -44,8 + - -44,9 + - -44,10 + - -44,11 + - -44,12 + - -44,13 + - -44,14 + - -43,8 + - -43,9 + - -43,10 + - -43,11 + - -43,12 + - -43,13 + - -43,14 + - -43,15 + - -42,8 + - -42,9 + - -42,10 + - -42,11 + - -42,12 + - -42,13 + - -42,14 + - -42,15 + - -41,8 + - -41,9 + - -41,10 + - -41,11 + - -41,12 + - -41,13 + - -41,14 + - -41,15 + -16,-56: + - -16,-56 + - -15,-56 + - -14,-56 + - -16,-55 + - -16,-54 + - -16,-53 + - -16,-52 + - -16,-51 + - -16,-50 + - -16,-49 + - -15,-55 + - -15,-54 + - -15,-53 + - -15,-52 + - -15,-51 + - -15,-50 + - -15,-49 + - -14,-55 + - -14,-54 + - -14,-53 + - -14,-52 + - -14,-51 + - -14,-50 + - -14,-49 + - -13,-56 + - -13,-55 + - -13,-54 + - -13,-53 + - -13,-52 + - -13,-51 + - -13,-50 + - -13,-49 + - -12,-56 + - -12,-55 + - -12,-54 + - -12,-53 + - -12,-52 + - -12,-51 + - -12,-50 + - -12,-49 + - -11,-56 + - -11,-55 + - -11,-54 + - -11,-53 + - -11,-52 + - -11,-51 + - -11,-50 + - -11,-49 + - -10,-56 + - -10,-55 + - -10,-54 + - -10,-53 + - -10,-52 + - -10,-51 + - -10,-50 + - -10,-49 + - -9,-56 + - -9,-55 + - -9,-54 + - -9,-53 + - -9,-52 + - -9,-51 + - -9,-50 + - -9,-49 + -16,-64: + - -16,-64 + - -16,-63 + - -16,-62 + - -16,-61 + - -16,-60 + - -16,-59 + - -16,-58 + - -16,-57 + - -15,-64 + - -15,-63 + - -15,-62 + - -15,-61 + - -15,-60 + - -15,-59 + - -15,-58 + - -15,-57 + - -14,-64 + - -14,-63 + - -14,-62 + - -14,-61 + - -14,-60 + - -14,-59 + - -14,-58 + - -14,-57 + - -13,-64 + - -13,-63 + - -13,-62 + - -13,-61 + - -13,-60 + - -12,-64 + - -12,-63 + - -12,-62 + - -12,-61 + - -12,-60 + - -11,-64 + - -11,-63 + - -11,-62 + - -11,-61 + - -11,-60 + - -10,-64 + - -10,-63 + - -10,-62 + - -10,-61 + - -10,-60 + - -9,-64 + - -9,-63 + - -9,-62 + - -9,-61 + - -9,-60 + - -13,-59 + - -13,-58 + - -13,-57 + - -12,-59 + - -12,-58 + - -12,-57 + - -11,-59 + - -11,-58 + - -11,-57 + - -10,-59 + - -10,-58 + - -10,-57 + - -9,-59 + - -9,-58 + - -9,-57 + -40,32: + - -40,32 + - -40,33 + - -40,34 + - -40,35 + - -40,36 + - -40,37 + - -40,38 + - -40,39 + - -39,32 + - -39,33 + - -39,34 + - -39,35 + - -39,36 + - -39,37 + - -39,38 + - -39,39 + - -38,32 + - -38,33 + - -38,34 + - -38,35 + - -38,36 + - -38,37 + - -38,38 + - -38,39 + - -37,32 + - -37,33 + - -37,34 + - -37,35 + - -37,36 + - -37,37 + - -37,38 + - -37,39 + - -36,32 + - -36,33 + - -36,34 + - -36,35 + - -36,36 + - -36,37 + - -36,38 + - -36,39 + - -35,32 + - -35,33 + - -35,34 + - -35,35 + - -35,36 + - -35,37 + - -35,38 + - -35,39 + - -34,32 + - -34,33 + - -34,34 + - -34,35 + - -34,36 + - -34,37 + - -34,38 + - -34,39 + - -33,32 + - -33,33 + - -33,34 + - -33,35 + - -33,36 + - -33,37 + - -33,38 + - -33,39 + -32,40: + - -32,40 + - -32,41 + - -32,42 + - -32,43 + - -32,44 + - -32,45 + - -32,46 + - -32,47 + - -31,40 + - -31,41 + - -31,42 + - -31,43 + - -31,44 + - -31,45 + - -31,46 + - -31,47 + - -30,40 + - -30,41 + - -30,42 + - -30,43 + - -30,44 + - -30,45 + - -30,46 + - -30,47 + - -29,40 + - -29,41 + - -29,42 + - -29,43 + - -29,44 + - -29,45 + - -29,46 + - -29,47 + - -28,40 + - -28,41 + - -28,42 + - -28,43 + - -28,44 + - -28,45 + - -28,46 + - -28,47 + - -27,40 + - -27,41 + - -27,42 + - -27,43 + - -27,44 + - -27,45 + - -27,46 + - -27,47 + - -26,40 + - -26,41 + - -26,42 + - -26,43 + - -26,44 + - -26,45 + - -26,46 + - -26,47 + - -25,40 + - -25,41 + - -25,42 + - -25,43 + - -25,44 + - -25,45 + - -25,46 + - -25,47 + -32,48: + - -32,48 + - -32,49 + - -32,50 + - -31,48 + - -31,49 + - -31,50 + - -31,51 + - -31,52 + - -30,48 + - -30,49 + - -30,50 + - -30,51 + - -30,52 + - -29,48 + - -29,49 + - -29,50 + - -29,51 + - -29,52 + - -28,48 + - -28,49 + - -28,50 + - -28,51 + - -28,52 + - -28,53 + - -28,54 + - -28,55 + - -27,48 + - -27,49 + - -27,50 + - -27,51 + - -27,52 + - -27,53 + - -27,54 + - -27,55 + - -26,48 + - -26,49 + - -26,50 + - -26,51 + - -26,52 + - -26,53 + - -26,54 + - -26,55 + - -25,48 + - -25,49 + - -25,50 + - -25,51 + - -25,52 + - -25,53 + - -25,54 + - -25,55 + - -32,51 + - -32,52 + - -32,53 + - -32,54 + - -32,55 + - -31,53 + - -31,54 + - -31,55 + - -30,53 + - -30,54 + - -30,55 + - -29,53 + - -29,54 + - -29,55 + -32,32: + - -32,32 + - -32,33 + - -32,34 + - -32,35 + - -32,36 + - -32,37 + - -32,38 + - -32,39 + - -31,32 + - -31,33 + - -31,34 + - -31,35 + - -31,36 + - -31,37 + - -31,38 + - -31,39 + - -30,32 + - -30,33 + - -30,34 + - -30,35 + - -30,36 + - -30,37 + - -30,38 + - -30,39 + - -29,32 + - -29,33 + - -29,34 + - -29,35 + - -29,36 + - -29,37 + - -29,38 + - -29,39 + - -28,32 + - -28,33 + - -28,34 + - -28,35 + - -28,36 + - -28,37 + - -28,38 + - -28,39 + - -27,32 + - -27,33 + - -27,34 + - -27,35 + - -27,36 + - -27,37 + - -27,38 + - -27,39 + - -26,32 + - -26,33 + - -26,34 + - -26,35 + - -26,36 + - -26,37 + - -26,38 + - -26,39 + - -25,32 + - -25,33 + - -25,34 + - -25,35 + - -25,36 + - -25,37 + - -25,38 + - -25,39 + -24,48: + - -24,48 + - -24,49 + - -24,50 + - -24,51 + - -24,52 + - -24,53 + - -24,54 + - -24,55 + - -23,48 + - -23,49 + - -23,50 + - -23,51 + - -23,52 + - -23,53 + - -23,54 + - -23,55 + - -22,48 + - -22,49 + - -22,50 + - -22,51 + - -22,52 + - -22,53 + - -22,54 + - -22,55 + - -21,48 + - -21,49 + - -21,50 + - -21,51 + - -21,52 + - -21,53 + - -21,54 + - -21,55 + - -20,48 + - -20,49 + - -20,50 + - -20,51 + - -20,52 + - -20,53 + - -20,54 + - -20,55 + - -19,48 + - -19,49 + - -19,50 + - -19,51 + - -19,52 + - -19,53 + - -19,54 + - -19,55 + - -18,48 + - -18,49 + - -18,50 + - -18,51 + - -18,52 + - -18,53 + - -18,54 + - -18,55 + - -17,48 + - -17,49 + - -17,50 + - -17,51 + - -17,52 + - -17,53 + - -17,54 + - -17,55 + -24,40: + - -24,40 + - -24,41 + - -24,42 + - -24,43 + - -24,44 + - -24,45 + - -24,46 + - -24,47 + - -23,40 + - -23,41 + - -23,42 + - -23,43 + - -23,44 + - -23,45 + - -23,46 + - -23,47 + - -22,40 + - -22,41 + - -22,42 + - -22,43 + - -22,44 + - -22,45 + - -22,46 + - -22,47 + - -21,40 + - -21,41 + - -21,42 + - -21,43 + - -21,44 + - -21,45 + - -21,46 + - -21,47 + - -20,40 + - -20,41 + - -20,42 + - -20,43 + - -20,44 + - -20,45 + - -20,46 + - -20,47 + - -19,40 + - -19,41 + - -19,42 + - -19,43 + - -19,44 + - -19,45 + - -19,46 + - -19,47 + - -18,40 + - -18,41 + - -18,42 + - -18,43 + - -18,44 + - -18,45 + - -18,46 + - -18,47 + - -17,40 + - -17,41 + - -17,42 + - -17,43 + - -17,44 + - -17,45 + - -17,46 + - -17,47 + -24,32: + - -24,32 + - -24,33 + - -24,34 + - -24,35 + - -24,36 + - -24,37 + - -24,38 + - -24,39 + - -23,32 + - -23,33 + - -23,34 + - -23,35 + - -23,36 + - -23,37 + - -23,38 + - -23,39 + - -22,32 + - -22,33 + - -22,34 + - -22,35 + - -22,36 + - -22,37 + - -22,38 + - -22,39 + - -21,32 + - -21,33 + - -21,34 + - -21,35 + - -21,36 + - -21,37 + - -21,38 + - -21,39 + - -20,32 + - -20,33 + - -20,34 + - -20,35 + - -20,36 + - -20,37 + - -20,38 + - -20,39 + - -19,32 + - -19,33 + - -19,34 + - -19,35 + - -19,36 + - -19,37 + - -19,38 + - -19,39 + - -18,32 + - -18,33 + - -18,34 + - -18,35 + - -18,36 + - -18,37 + - -18,38 + - -18,39 + - -17,32 + - -17,33 + - -17,34 + - -17,35 + - -17,36 + - -17,37 + - -17,38 + - -17,39 + -24,-64: + - -24,-59 + - -24,-58 + - -24,-57 + - -23,-59 + - -23,-58 + - -23,-57 + - -22,-59 + - -22,-58 + - -22,-57 + - -21,-64 + - -21,-63 + - -21,-62 + - -21,-61 + - -21,-60 + - -21,-59 + - -21,-58 + - -21,-57 + - -20,-64 + - -20,-63 + - -20,-62 + - -20,-61 + - -20,-60 + - -20,-59 + - -20,-58 + - -20,-57 + - -19,-64 + - -19,-63 + - -19,-62 + - -19,-61 + - -19,-60 + - -19,-59 + - -19,-58 + - -19,-57 + - -18,-64 + - -18,-63 + - -18,-62 + - -18,-61 + - -18,-60 + - -18,-59 + - -18,-58 + - -18,-57 + - -17,-64 + - -17,-63 + - -17,-62 + - -17,-61 + - -17,-60 + - -17,-59 + - -17,-58 + - -17,-57 + -32,-64: + - -32,-59 + - -32,-58 + - -32,-57 + - -31,-59 + - -31,-58 + - -31,-57 + - -30,-59 + - -30,-58 + - -30,-57 + - -29,-59 + - -29,-58 + - -29,-57 + - -28,-59 + - -28,-58 + - -28,-57 + - -27,-59 + - -27,-58 + - -27,-57 + - -26,-59 + - -26,-58 + - -26,-57 + - -25,-59 + - -25,-58 + - -25,-57 + -16,48: + - -16,48 + - -16,49 + - -16,50 + - -16,51 + - -16,52 + - -16,53 + - -16,54 + - -16,55 + - -15,48 + - -15,49 + - -15,50 + - -15,51 + - -15,52 + - -15,53 + - -15,54 + - -15,55 + - -14,48 + - -14,49 + - -14,50 + - -14,51 + - -14,52 + - -14,53 + - -14,54 + - -14,55 + - -13,48 + - -13,49 + - -13,50 + - -13,51 + - -13,52 + - -13,53 + - -13,54 + - -13,55 + - -12,48 + - -12,49 + - -12,50 + - -12,51 + - -12,52 + - -12,53 + - -12,54 + - -12,55 + - -11,48 + - -11,49 + - -11,50 + - -11,51 + - -11,52 + - -11,53 + - -11,54 + - -11,55 + - -10,48 + - -10,49 + - -10,50 + - -10,51 + - -10,52 + - -10,53 + - -10,54 + - -10,55 + - -9,48 + - -9,49 + - -9,50 + - -9,51 + - -9,52 + - -9,53 + - -9,54 + - -9,55 + -16,40: + - -16,40 + - -16,41 + - -16,42 + - -16,43 + - -16,44 + - -16,45 + - -16,46 + - -16,47 + - -15,40 + - -15,41 + - -15,42 + - -15,43 + - -15,44 + - -15,45 + - -15,46 + - -15,47 + - -14,40 + - -14,41 + - -14,42 + - -14,43 + - -14,44 + - -14,45 + - -14,46 + - -14,47 + - -13,40 + - -13,41 + - -13,42 + - -13,43 + - -13,44 + - -13,45 + - -13,46 + - -13,47 + - -12,40 + - -12,41 + - -12,42 + - -12,43 + - -12,44 + - -12,45 + - -12,46 + - -12,47 + - -11,40 + - -11,41 + - -11,42 + - -11,43 + - -11,44 + - -11,45 + - -11,46 + - -11,47 + - -10,40 + - -10,41 + - -10,42 + - -10,43 + - -10,44 + - -10,45 + - -10,46 + - -10,47 + - -9,40 + - -9,41 + - -9,42 + - -9,43 + - -9,44 + - -9,45 + - -9,46 + - -9,47 + -16,32: + - -16,32 + - -16,33 + - -16,34 + - -16,35 + - -16,36 + - -16,37 + - -16,38 + - -16,39 + - -15,32 + - -15,33 + - -15,34 + - -15,35 + - -15,36 + - -15,37 + - -15,38 + - -15,39 + - -14,32 + - -14,33 + - -14,34 + - -14,35 + - -14,36 + - -14,37 + - -14,38 + - -14,39 + - -13,32 + - -13,33 + - -13,34 + - -13,35 + - -13,36 + - -13,37 + - -13,38 + - -13,39 + - -12,32 + - -12,33 + - -12,34 + - -12,35 + - -12,36 + - -12,37 + - -12,38 + - -12,39 + - -11,32 + - -11,33 + - -11,34 + - -11,35 + - -11,36 + - -11,37 + - -11,38 + - -11,39 + - -10,32 + - -10,33 + - -10,34 + - -10,35 + - -10,36 + - -10,37 + - -10,38 + - -10,39 + - -9,32 + - -9,33 + - -9,34 + - -9,35 + - -9,36 + - -9,37 + - -9,38 + - -9,39 + -8,-56: + - -8,-56 + - -8,-55 + - -8,-54 + - -8,-53 + - -8,-52 + - -8,-51 + - -8,-50 + - -8,-49 + - -7,-56 + - -7,-55 + - -7,-54 + - -7,-53 + - -7,-52 + - -7,-51 + - -7,-50 + - -7,-49 + - -6,-56 + - -6,-55 + - -6,-54 + - -6,-53 + - -6,-52 + - -6,-51 + - -6,-50 + - -6,-49 + - -5,-56 + - -5,-55 + - -5,-54 + - -5,-53 + - -5,-52 + - -5,-51 + - -5,-50 + - -5,-49 + - -4,-56 + - -4,-55 + - -4,-54 + - -4,-53 + - -4,-52 + - -4,-51 + - -4,-50 + - -4,-49 + - -3,-56 + - -3,-55 + - -3,-54 + - -3,-53 + - -3,-52 + - -3,-51 + - -3,-50 + - -3,-49 + - -2,-56 + - -2,-55 + - -2,-54 + - -2,-53 + - -2,-52 + - -2,-51 + - -2,-50 + - -2,-49 + - -1,-56 + - -1,-55 + - -1,-54 + - -1,-53 + - -1,-52 + - -1,-51 + - -1,-50 + - -1,-49 + -8,-48: + - -8,-48 + - -8,-47 + - -8,-46 + - -8,-45 + - -8,-44 + - -8,-43 + - -8,-42 + - -8,-41 + - -7,-48 + - -7,-47 + - -7,-46 + - -7,-45 + - -7,-44 + - -7,-43 + - -7,-42 + - -7,-41 + - -6,-48 + - -6,-47 + - -6,-46 + - -6,-45 + - -6,-44 + - -6,-43 + - -6,-42 + - -6,-41 + - -5,-48 + - -5,-47 + - -5,-46 + - -5,-45 + - -5,-44 + - -5,-43 + - -5,-42 + - -5,-41 + - -4,-48 + - -4,-47 + - -4,-46 + - -4,-45 + - -4,-44 + - -4,-43 + - -4,-42 + - -4,-41 + - -3,-48 + - -3,-47 + - -3,-46 + - -3,-45 + - -3,-44 + - -3,-43 + - -3,-42 + - -3,-41 + - -2,-48 + - -2,-47 + - -2,-46 + - -2,-45 + - -2,-44 + - -2,-43 + - -2,-42 + - -2,-41 + - -1,-48 + - -1,-47 + - -1,-46 + - -1,-45 + - -1,-44 + - -1,-43 + - -1,-42 + - -1,-41 + -8,-40: + - -8,-40 + - -8,-39 + - -8,-38 + - -8,-37 + - -8,-36 + - -8,-35 + - -8,-34 + - -8,-33 + - -7,-40 + - -7,-39 + - -7,-38 + - -7,-37 + - -7,-36 + - -7,-35 + - -7,-34 + - -7,-33 + - -6,-40 + - -6,-39 + - -6,-38 + - -6,-37 + - -6,-36 + - -6,-35 + - -6,-34 + - -6,-33 + - -5,-40 + - -5,-39 + - -5,-38 + - -5,-37 + - -5,-36 + - -5,-35 + - -5,-34 + - -5,-33 + - -4,-40 + - -4,-39 + - -4,-38 + - -4,-37 + - -4,-36 + - -4,-35 + - -4,-34 + - -4,-33 + - -3,-40 + - -3,-39 + - -3,-38 + - -3,-37 + - -3,-36 + - -3,-35 + - -3,-34 + - -3,-33 + - -2,-40 + - -2,-39 + - -2,-38 + - -2,-37 + - -2,-36 + - -2,-35 + - -2,-34 + - -2,-33 + - -1,-40 + - -1,-39 + - -1,-38 + - -1,-37 + - -1,-36 + - -1,-35 + - -1,-34 + - -1,-33 + 48,-56: + - 48,-52 + - 49,-52 + - 50,-52 + - 51,-52 + - 52,-52 + - 52,-51 + - 52,-50 + - 52,-49 + - 48,-51 + - 48,-50 + - 48,-49 + - 49,-51 + - 49,-50 + - 49,-49 + - 50,-51 + - 50,-50 + - 50,-49 + - 51,-51 + - 51,-50 + - 51,-49 + 48,-48: + - 52,-48 + - 52,-47 + - 52,-46 + - 52,-45 + - 52,-44 + - 52,-43 + - 52,-42 + - 52,-41 + - 48,-48 + - 48,-47 + - 48,-46 + - 48,-45 + - 48,-44 + - 49,-48 + - 49,-47 + - 49,-46 + - 49,-45 + - 49,-44 + - 49,-43 + - 50,-48 + - 50,-47 + - 50,-46 + - 50,-45 + - 50,-44 + - 50,-43 + - 50,-42 + - 50,-41 + - 51,-48 + - 51,-47 + - 51,-46 + - 51,-45 + - 51,-44 + - 51,-43 + - 51,-42 + - 51,-41 + - 48,-43 + - 48,-42 + - 48,-41 + 56,-40: + - 56,-33 + - 57,-33 + - 58,-33 + - 59,-33 + - 60,-33 + - 61,-33 + - 62,-33 + - 63,-33 + -24,24: + - -24,24 + - -24,25 + - -24,26 + - -24,27 + - -24,28 + - -24,29 + - -24,30 + - -24,31 + - -23,24 + - -23,25 + - -23,26 + - -23,27 + - -23,28 + - -23,29 + - -23,30 + - -23,31 + - -22,24 + - -22,25 + - -22,26 + - -22,27 + - -22,28 + - -22,29 + - -22,30 + - -22,31 + - -21,24 + - -21,25 + - -21,26 + - -21,27 + - -21,28 + - -21,29 + - -21,30 + - -21,31 + - -20,24 + - -20,25 + - -20,26 + - -20,27 + - -20,28 + - -20,29 + - -20,30 + - -20,31 + - -19,24 + - -19,25 + - -19,26 + - -19,27 + - -19,28 + - -19,29 + - -19,30 + - -19,31 + - -18,24 + - -18,25 + - -18,26 + - -18,27 + - -18,28 + - -18,29 + - -18,30 + - -18,31 + - -17,24 + - -17,25 + - -17,26 + - -17,27 + - -17,28 + - -17,29 + - -17,30 + - -17,31 + -32,24: + - -32,24 + - -32,25 + - -32,26 + - -32,27 + - -32,28 + - -32,29 + - -32,30 + - -32,31 + - -31,24 + - -31,25 + - -31,26 + - -31,27 + - -31,28 + - -31,29 + - -31,30 + - -31,31 + - -30,24 + - -30,25 + - -30,26 + - -30,27 + - -30,28 + - -30,29 + - -30,30 + - -30,31 + - -29,24 + - -29,25 + - -29,26 + - -29,27 + - -29,28 + - -29,29 + - -29,30 + - -29,31 + - -28,24 + - -28,25 + - -28,26 + - -28,27 + - -28,28 + - -28,29 + - -28,30 + - -28,31 + - -27,24 + - -27,25 + - -27,26 + - -27,27 + - -27,28 + - -27,29 + - -27,30 + - -27,31 + - -26,24 + - -26,25 + - -26,26 + - -26,27 + - -26,28 + - -26,29 + - -26,30 + - -26,31 + - -25,24 + - -25,25 + - -25,26 + - -25,27 + - -25,28 + - -25,29 + - -25,30 + - -25,31 + -40,24: + - -40,24 + - -40,25 + - -40,26 + - -40,27 + - -40,28 + - -40,29 + - -40,30 + - -40,31 + - -39,24 + - -39,25 + - -39,26 + - -39,27 + - -39,28 + - -39,29 + - -39,30 + - -39,31 + - -38,24 + - -38,25 + - -38,26 + - -38,27 + - -38,28 + - -38,29 + - -38,30 + - -38,31 + - -37,24 + - -37,25 + - -37,26 + - -37,27 + - -37,28 + - -37,29 + - -37,30 + - -37,31 + - -36,24 + - -36,25 + - -36,26 + - -36,27 + - -36,28 + - -36,29 + - -36,30 + - -36,31 + - -35,24 + - -35,25 + - -35,26 + - -35,27 + - -35,28 + - -35,29 + - -35,30 + - -35,31 + - -34,24 + - -34,25 + - -34,26 + - -34,27 + - -34,28 + - -34,29 + - -34,30 + - -34,31 + - -33,24 + - -33,25 + - -33,26 + - -33,27 + - -33,28 + - -33,29 + - -33,30 + - -33,31 + -40,16: + - -40,16 + - -40,17 + - -40,18 + - -40,19 + - -40,20 + - -40,21 + - -40,22 + - -40,23 + - -39,16 + - -39,17 + - -39,18 + - -39,19 + - -39,20 + - -39,21 + - -39,22 + - -39,23 + - -38,16 + - -38,17 + - -38,18 + - -38,19 + - -38,20 + - -38,21 + - -38,22 + - -38,23 + - -37,16 + - -37,17 + - -37,18 + - -37,19 + - -37,20 + - -37,21 + - -37,22 + - -37,23 + - -36,16 + - -36,17 + - -36,18 + - -36,19 + - -36,20 + - -36,21 + - -36,22 + - -36,23 + - -35,16 + - -35,17 + - -35,18 + - -35,19 + - -35,20 + - -35,21 + - -35,22 + - -35,23 + - -34,16 + - -34,17 + - -34,18 + - -34,19 + - -34,20 + - -34,21 + - -34,22 + - -34,23 + - -33,16 + - -33,17 + - -33,18 + - -33,19 + - -33,20 + - -33,21 + - -33,22 + - -33,23 + -32,16: + - -32,16 + - -32,17 + - -32,18 + - -32,19 + - -32,20 + - -32,21 + - -32,22 + - -32,23 + - -31,16 + - -31,17 + - -31,18 + - -31,19 + - -31,20 + - -31,21 + - -31,22 + - -31,23 + - -30,16 + - -30,17 + - -30,18 + - -30,19 + - -30,20 + - -30,21 + - -30,22 + - -30,23 + - -29,16 + - -29,17 + - -29,18 + - -29,19 + - -29,20 + - -29,21 + - -29,22 + - -29,23 + - -28,16 + - -28,17 + - -28,18 + - -28,19 + - -28,20 + - -28,21 + - -28,22 + - -28,23 + - -27,16 + - -27,17 + - -27,18 + - -27,19 + - -27,20 + - -27,21 + - -27,22 + - -27,23 + - -26,16 + - -26,17 + - -26,18 + - -26,19 + - -26,20 + - -26,21 + - -26,22 + - -26,23 + - -25,16 + - -25,17 + - -25,18 + - -25,19 + - -25,20 + - -25,21 + - -25,22 + - -25,23 + -40,8: + - -40,8 + - -40,9 + - -40,10 + - -40,11 + - -40,12 + - -40,13 + - -40,14 + - -40,15 + - -39,8 + - -39,9 + - -39,10 + - -39,11 + - -39,12 + - -39,13 + - -39,14 + - -39,15 + - -38,8 + - -38,9 + - -38,10 + - -38,11 + - -38,12 + - -38,13 + - -38,14 + - -38,15 + - -37,8 + - -37,9 + - -37,10 + - -37,11 + - -37,12 + - -37,13 + - -37,14 + - -37,15 + - -36,8 + - -36,9 + - -36,10 + - -36,11 + - -36,12 + - -36,13 + - -36,14 + - -36,15 + - -35,8 + - -35,9 + - -35,10 + - -35,11 + - -35,12 + - -35,13 + - -35,14 + - -35,15 + - -34,8 + - -34,9 + - -34,10 + - -34,11 + - -34,12 + - -34,13 + - -34,14 + - -34,15 + - -33,8 + - -33,9 + - -33,10 + - -33,11 + - -33,12 + - -33,13 + - -33,14 + - -33,15 + -32,8: + - -32,8 + - -32,9 + - -32,10 + - -32,11 + - -32,12 + - -32,13 + - -32,14 + - -32,15 + - -31,8 + - -31,9 + - -31,10 + - -31,11 + - -31,12 + - -31,13 + - -31,14 + - -31,15 + - -30,8 + - -30,9 + - -30,10 + - -30,11 + - -30,12 + - -30,13 + - -30,14 + - -30,15 + - -29,8 + - -29,9 + - -29,10 + - -29,11 + - -29,12 + - -29,13 + - -29,14 + - -29,15 + - -28,8 + - -28,9 + - -28,10 + - -28,11 + - -28,12 + - -28,13 + - -28,14 + - -28,15 + - -27,8 + - -27,9 + - -27,10 + - -27,11 + - -27,12 + - -27,13 + - -27,14 + - -27,15 + - -26,8 + - -26,9 + - -26,10 + - -26,11 + - -26,12 + - -26,13 + - -26,14 + - -26,15 + - -25,8 + - -25,9 + - -25,10 + - -25,11 + - -25,12 + - -25,13 + - -25,14 + - -25,15 + -16,24: + - -16,24 + - -16,25 + - -16,26 + - -16,27 + - -16,28 + - -16,29 + - -16,30 + - -16,31 + - -15,24 + - -15,25 + - -15,26 + - -15,27 + - -15,28 + - -15,29 + - -15,30 + - -15,31 + - -14,24 + - -14,25 + - -14,26 + - -14,27 + - -14,28 + - -14,29 + - -14,30 + - -14,31 + - -13,24 + - -13,25 + - -13,26 + - -13,27 + - -13,28 + - -13,29 + - -13,30 + - -13,31 + - -12,24 + - -12,25 + - -12,26 + - -12,27 + - -12,28 + - -12,29 + - -12,30 + - -12,31 + - -11,24 + - -11,25 + - -11,26 + - -11,27 + - -11,28 + - -11,29 + - -11,30 + - -11,31 + - -10,24 + - -10,25 + - -10,26 + - -10,27 + - -10,28 + - -10,29 + - -10,30 + - -10,31 + - -9,24 + - -9,25 + - -9,26 + - -9,27 + - -9,28 + - -9,29 + - -9,30 + - -9,31 + -40,0: + - -40,0 + - -40,1 + - -40,2 + - -40,3 + - -40,4 + - -40,5 + - -40,6 + - -40,7 + - -39,0 + - -39,1 + - -39,2 + - -39,3 + - -39,4 + - -39,5 + - -39,6 + - -39,7 + - -38,0 + - -38,1 + - -38,2 + - -38,3 + - -38,4 + - -38,5 + - -38,6 + - -38,7 + - -37,0 + - -37,1 + - -37,2 + - -37,3 + - -37,4 + - -37,5 + - -37,6 + - -37,7 + - -36,0 + - -36,1 + - -36,2 + - -36,3 + - -36,4 + - -36,5 + - -36,6 + - -36,7 + - -35,0 + - -35,1 + - -35,2 + - -35,3 + - -35,4 + - -35,5 + - -35,6 + - -35,7 + - -34,0 + - -34,1 + - -34,2 + - -34,3 + - -34,4 + - -34,5 + - -34,6 + - -34,7 + - -33,0 + - -33,1 + - -33,2 + - -33,3 + - -33,4 + - -33,5 + - -33,6 + - -33,7 + -32,0: + - -32,0 + - -32,1 + - -32,2 + - -32,3 + - -32,4 + - -32,5 + - -32,6 + - -32,7 + - -31,0 + - -31,1 + - -31,2 + - -31,3 + - -31,4 + - -31,5 + - -31,6 + - -31,7 + - -30,0 + - -30,1 + - -30,2 + - -30,3 + - -30,4 + - -30,5 + - -30,6 + - -30,7 + - -29,0 + - -29,1 + - -29,2 + - -29,3 + - -29,4 + - -29,5 + - -29,6 + - -29,7 + - -28,0 + - -28,1 + - -28,2 + - -28,3 + - -28,4 + - -28,5 + - -28,6 + - -28,7 + - -27,0 + - -27,1 + - -27,2 + - -27,3 + - -27,4 + - -27,5 + - -27,6 + - -27,7 + - -26,0 + - -26,1 + - -26,2 + - -26,3 + - -26,4 + - -26,5 + - -26,6 + - -26,7 + - -25,0 + - -25,1 + - -25,2 + - -25,3 + - -25,4 + - -25,5 + - -25,6 + - -25,7 + 56,40: + - 56,40 + - 56,41 + - 57,40 + - 58,40 + - 59,40 + 32,-16: + - 32,-10 + - 32,-9 + - 33,-10 + - 33,-9 + - 34,-10 + - 34,-9 + - 35,-10 + - 35,-9 + - 36,-10 + - 36,-9 + - 37,-10 + - 37,-9 + - 38,-10 + - 38,-9 + - 32,-16 + - 32,-15 + - 32,-14 + - 32,-13 + - 32,-12 + - 32,-11 + - 33,-16 + - 33,-15 + - 33,-14 + - 33,-13 + - 33,-12 + - 33,-11 + - 34,-16 + - 34,-15 + - 34,-14 + - 34,-13 + - 34,-12 + - 34,-11 + - 35,-16 + - 35,-15 + - 35,-14 + - 35,-13 + - 35,-12 + - 35,-11 + - 36,-16 + - 36,-15 + - 36,-14 + - 36,-13 + - 36,-12 + - 36,-11 + - 37,-16 + - 37,-15 + - 37,-14 + - 37,-13 + - 37,-12 + - 37,-11 + - 38,-16 + - 38,-15 + - 38,-14 + - 38,-13 + - 38,-12 + - 38,-11 + - 39,-16 + - 39,-15 + - 39,-14 + - 39,-13 + - 39,-12 + - 39,-11 + - 39,-10 + - 39,-9 + 24,-16: + - 24,-10 + - 24,-9 + - 25,-10 + - 25,-9 + - 26,-10 + - 26,-9 + - 27,-10 + - 27,-9 + - 28,-10 + - 28,-9 + - 29,-10 + - 29,-9 + - 30,-10 + - 30,-9 + - 31,-10 + - 31,-9 + - 24,-16 + - 24,-15 + - 24,-14 + - 24,-13 + - 24,-12 + - 24,-11 + - 25,-16 + - 25,-15 + - 25,-14 + - 25,-13 + - 25,-12 + - 25,-11 + - 26,-16 + - 26,-15 + - 26,-14 + - 26,-13 + - 26,-12 + - 26,-11 + - 27,-16 + - 27,-15 + - 27,-14 + - 27,-13 + - 27,-12 + - 27,-11 + - 28,-16 + - 28,-15 + - 28,-14 + - 28,-13 + - 28,-12 + - 28,-11 + - 29,-16 + - 29,-15 + - 29,-14 + - 29,-13 + - 29,-12 + - 29,-11 + - 30,-16 + - 30,-15 + - 30,-14 + - 30,-13 + - 30,-12 + - 30,-11 + - 31,-16 + - 31,-15 + - 31,-14 + - 31,-13 + - 31,-12 + - 31,-11 + 32,-8: + - 32,-8 + - 32,-7 + - 32,-6 + - 32,-5 + - 32,-4 + - 32,-3 + - 32,-2 + - 32,-1 + - 33,-8 + - 33,-7 + - 33,-6 + - 33,-5 + - 33,-4 + - 33,-3 + - 33,-2 + - 33,-1 + - 34,-8 + - 34,-7 + - 34,-6 + - 34,-5 + - 34,-4 + - 34,-3 + - 34,-2 + - 34,-1 + - 35,-8 + - 35,-7 + - 35,-6 + - 35,-5 + - 35,-4 + - 35,-3 + - 35,-2 + - 35,-1 + - 36,-8 + - 36,-7 + - 36,-6 + - 36,-5 + - 36,-4 + - 36,-3 + - 36,-2 + - 36,-1 + - 37,-8 + - 37,-7 + - 37,-6 + - 37,-5 + - 37,-4 + - 37,-3 + - 37,-2 + - 37,-1 + - 38,-8 + - 38,-7 + - 38,-6 + - 38,-5 + - 38,-4 + - 38,-3 + - 38,-2 + - 38,-1 + - 39,-8 + - 39,-7 + - 39,-6 + - 39,-5 + - 39,-4 + - 39,-3 + - 39,-2 + - 39,-1 + 24,-8: + - 24,-8 + - 24,-7 + - 24,-6 + - 24,-5 + - 24,-4 + - 24,-3 + - 24,-2 + - 24,-1 + - 25,-8 + - 25,-7 + - 25,-6 + - 25,-5 + - 25,-4 + - 25,-3 + - 25,-2 + - 25,-1 + - 26,-8 + - 26,-7 + - 26,-6 + - 26,-5 + - 26,-4 + - 26,-3 + - 26,-2 + - 26,-1 + - 27,-8 + - 27,-7 + - 27,-6 + - 27,-5 + - 27,-4 + - 27,-3 + - 27,-2 + - 27,-1 + - 28,-8 + - 28,-7 + - 28,-6 + - 28,-5 + - 28,-4 + - 28,-3 + - 28,-2 + - 28,-1 + - 29,-8 + - 29,-7 + - 29,-6 + - 29,-5 + - 29,-4 + - 29,-3 + - 29,-2 + - 29,-1 + - 30,-8 + - 30,-7 + - 30,-6 + - 30,-5 + - 30,-4 + - 30,-3 + - 30,-2 + - 30,-1 + - 31,-8 + - 31,-7 + - 31,-6 + - 31,-5 + - 31,-4 + - 31,-3 + - 31,-2 + - 31,-1 + -40,56: + - -35,56 + - -35,57 + - -34,56 + - -34,57 + - -33,56 + - -33,57 + - -40,56 + - -40,57 + - -39,56 + - -39,57 + - -38,56 + - -38,57 + - -37,56 + - -37,57 + - -36,56 + - -36,57 + -32,56: + - -32,56 + - -32,57 + - -31,56 + - -31,57 + - -30,56 + - -30,57 + - -29,56 + - -29,57 + - -28,56 + - -28,57 + - -27,56 + - -27,57 + - -26,56 + - -26,57 + - -25,56 + - -25,57 + - -25,58 + 0,56: + - 0,56 + - 0,57 + - 0,58 + - 0,59 + - 0,60 + - 0,61 + - 0,62 + - 0,63 + - 1,56 + - 1,57 + - 1,58 + - 1,59 + - 1,60 + - 1,61 + - 1,62 + - 1,63 + - 2,56 + - 2,57 + - 2,58 + - 2,59 + - 2,60 + - 2,61 + - 2,62 + - 2,63 + - 3,56 + - 3,57 + - 3,58 + - 3,59 + - 3,60 + - 3,61 + - 3,62 + - 3,63 + - 4,56 + - 4,57 + - 4,58 + - 4,59 + - 4,60 + - 4,61 + - 4,62 + - 4,63 + - 5,56 + - 5,57 + - 5,58 + - 5,59 + - 5,60 + - 5,61 + - 5,62 + - 5,63 + - 6,56 + - 6,57 + - 6,58 + - 6,59 + - 6,60 + - 6,61 + - 6,62 + - 6,63 + - 7,56 + - 7,57 + - 7,58 + - 7,59 + - 7,60 + - 7,61 + - 7,62 + - 7,63 + 24,56: + - 24,56 + - 24,57 + - 24,58 + - 24,59 + - 24,60 + - 24,61 + - 24,62 + - 25,56 + - 25,57 + - 25,58 + - 25,59 + - 25,60 + - 25,61 + - 25,62 + - 26,56 + - 26,57 + - 26,58 + - 26,59 + - 26,60 + - 26,61 + - 26,62 + - 27,56 + - 27,57 + - 27,58 + - 27,59 + - 27,60 + - 27,61 + - 27,62 + - 28,56 + - 28,57 + - 28,58 + - 28,59 + - 28,60 + - 28,61 + - 28,62 + - 29,56 + - 29,57 + - 29,58 + - 29,59 + - 29,60 + - 29,61 + - 29,62 + - 30,56 + - 30,57 + - 30,58 + - 30,59 + - 30,60 + - 30,61 + - 30,62 + - 31,56 + - 31,57 + - 31,58 + - 31,59 + - 31,60 + - 31,61 + - 31,62 + 16,56: + - 16,56 + - 16,57 + - 16,58 + - 16,59 + - 16,60 + - 16,61 + - 16,62 + - 17,56 + - 17,57 + - 17,58 + - 17,59 + - 17,60 + - 17,61 + - 17,62 + - 18,56 + - 18,57 + - 18,58 + - 18,59 + - 18,60 + - 18,61 + - 18,62 + - 19,56 + - 19,57 + - 19,58 + - 19,59 + - 19,60 + - 19,61 + - 19,62 + - 20,56 + - 20,57 + - 20,58 + - 20,59 + - 20,60 + - 20,61 + - 20,62 + - 21,56 + - 21,57 + - 21,58 + - 21,59 + - 21,60 + - 21,61 + - 21,62 + - 22,56 + - 22,57 + - 22,58 + - 22,59 + - 22,60 + - 22,61 + - 22,62 + - 23,56 + - 23,57 + - 23,58 + - 23,59 + - 23,60 + - 23,61 + - 23,62 + 8,56: + - 8,56 + - 8,57 + - 8,58 + - 8,59 + - 8,60 + - 8,61 + - 8,62 + - 8,63 + - 9,56 + - 9,57 + - 9,58 + - 9,59 + - 9,60 + - 9,61 + - 9,62 + - 9,63 + - 10,56 + - 10,57 + - 10,58 + - 10,59 + - 10,60 + - 10,61 + - 10,62 + - 10,63 + - 11,56 + - 11,57 + - 11,58 + - 11,59 + - 11,60 + - 11,61 + - 11,62 + - 11,63 + - 12,56 + - 12,57 + - 12,58 + - 12,59 + - 12,60 + - 12,61 + - 12,62 + - 12,63 + - 13,56 + - 13,57 + - 13,58 + - 13,59 + - 13,60 + - 13,61 + - 13,62 + - 13,63 + - 14,56 + - 14,57 + - 14,58 + - 14,59 + - 14,60 + - 14,61 + - 14,62 + - 15,56 + - 15,57 + - 15,58 + - 15,59 + - 15,60 + - 15,61 + - 15,62 + -8,56: + - -8,56 + - -8,57 + - -8,58 + - -8,59 + - -8,60 + - -8,61 + - -8,62 + - -7,56 + - -7,57 + - -7,58 + - -7,59 + - -7,60 + - -7,61 + - -7,62 + - -6,56 + - -6,57 + - -6,58 + - -6,59 + - -6,60 + - -6,61 + - -6,62 + - -5,56 + - -5,57 + - -5,58 + - -5,59 + - -5,60 + - -5,61 + - -5,62 + - -5,63 + - -4,56 + - -4,57 + - -4,58 + - -4,59 + - -4,60 + - -4,61 + - -4,62 + - -4,63 + - -3,56 + - -3,57 + - -3,58 + - -3,59 + - -3,60 + - -3,61 + - -3,62 + - -3,63 + - -2,56 + - -2,57 + - -2,58 + - -2,59 + - -2,60 + - -2,61 + - -2,62 + - -2,63 + - -1,56 + - -1,57 + - -1,58 + - -1,59 + - -1,60 + - -1,61 + - -1,62 + - -1,63 + 32,0: + - 32,0 + - 33,0 + - 34,0 + - 35,0 + - 36,0 + - 37,0 + - 38,0 + - 32,1 + - 32,2 + - 32,3 + - 32,4 + - 32,5 + - 32,6 + - 32,7 + - 33,1 + - 33,2 + - 33,3 + - 33,4 + - 33,5 + - 33,6 + - 33,7 + - 34,1 + - 34,2 + - 34,3 + - 34,4 + - 34,5 + - 34,6 + - 34,7 + - 35,1 + - 35,2 + - 35,3 + - 35,4 + - 35,5 + - 35,6 + - 35,7 + - 36,1 + - 36,2 + - 36,3 + - 36,4 + - 36,5 + - 36,6 + - 36,7 + - 37,1 + - 37,2 + - 37,3 + - 37,4 + - 37,5 + - 37,6 + - 37,7 + - 38,1 + - 38,2 + - 38,3 + - 38,4 + - 38,5 + - 38,6 + - 38,7 + - 39,0 + - 39,1 + - 39,2 + - 39,3 + - 39,4 + - 39,5 + - 39,6 + - 39,7 + 0,48: + - 0,48 + - 0,49 + - 0,50 + - 0,51 + - 0,52 + - 0,53 + - 0,54 + - 0,55 + - 1,48 + - 1,49 + - 1,50 + - 1,51 + - 1,52 + - 1,53 + - 1,54 + - 1,55 + - 2,48 + - 2,49 + - 2,50 + - 2,51 + - 2,52 + - 2,53 + - 2,54 + - 2,55 + - 3,48 + - 3,49 + - 3,50 + - 3,51 + - 3,52 + - 3,53 + - 3,54 + - 3,55 + - 4,48 + - 4,49 + - 4,50 + - 4,51 + - 4,52 + - 4,53 + - 4,54 + - 4,55 + - 5,48 + - 5,49 + - 5,50 + - 5,51 + - 5,52 + - 5,53 + - 5,54 + - 5,55 + - 6,48 + - 6,49 + - 6,50 + - 6,51 + - 6,52 + - 6,53 + - 6,54 + - 6,55 + - 7,48 + - 7,49 + - 7,50 + - 7,51 + - 7,52 + - 7,53 + - 7,54 + - 7,55 + 24,48: + - 24,48 + - 24,49 + - 24,50 + - 24,51 + - 24,52 + - 24,53 + - 24,54 + - 24,55 + - 25,48 + - 25,49 + - 25,50 + - 25,51 + - 25,52 + - 25,53 + - 25,54 + - 25,55 + - 26,48 + - 26,49 + - 26,50 + - 26,51 + - 26,52 + - 26,53 + - 26,54 + - 26,55 + - 27,48 + - 27,49 + - 27,50 + - 27,51 + - 27,52 + - 27,53 + - 27,54 + - 27,55 + - 28,48 + - 28,49 + - 28,50 + - 28,51 + - 28,52 + - 28,53 + - 28,54 + - 28,55 + - 29,48 + - 29,49 + - 29,50 + - 29,51 + - 29,52 + - 29,53 + - 29,54 + - 29,55 + - 30,48 + - 30,49 + - 30,50 + - 30,51 + - 30,52 + - 30,53 + - 30,54 + - 30,55 + - 31,48 + - 31,49 + - 31,50 + - 31,51 + - 31,52 + - 31,53 + - 31,54 + - 31,55 + 16,48: + - 16,50 + - 16,51 + - 16,52 + - 16,53 + - 16,54 + - 16,55 + - 17,50 + - 17,51 + - 17,52 + - 17,53 + - 17,54 + - 17,55 + - 18,50 + - 18,51 + - 18,52 + - 18,53 + - 18,54 + - 18,55 + - 19,50 + - 19,51 + - 19,52 + - 19,53 + - 19,54 + - 19,55 + - 20,50 + - 20,51 + - 20,52 + - 20,53 + - 20,54 + - 20,55 + - 21,50 + - 21,51 + - 21,52 + - 21,53 + - 21,54 + - 21,55 + - 22,50 + - 22,51 + - 22,52 + - 22,53 + - 22,54 + - 22,55 + - 23,50 + - 23,51 + - 23,52 + - 23,53 + - 23,54 + - 23,55 + - 16,48 + - 16,49 + - 17,48 + - 17,49 + - 18,48 + - 18,49 + - 19,48 + - 19,49 + - 20,48 + - 20,49 + - 21,48 + - 21,49 + - 22,48 + - 22,49 + - 23,48 + - 23,49 + -8,48: + - -8,48 + - -8,49 + - -8,50 + - -8,51 + - -8,52 + - -8,53 + - -8,54 + - -8,55 + - -7,48 + - -7,49 + - -7,50 + - -7,51 + - -7,52 + - -7,53 + - -7,54 + - -7,55 + - -6,48 + - -6,49 + - -6,50 + - -6,51 + - -6,52 + - -6,53 + - -6,54 + - -6,55 + - -5,48 + - -5,49 + - -5,50 + - -5,51 + - -5,52 + - -5,53 + - -5,54 + - -5,55 + - -4,48 + - -4,49 + - -4,50 + - -4,51 + - -4,52 + - -4,53 + - -4,54 + - -4,55 + - -3,48 + - -3,49 + - -3,50 + - -3,51 + - -3,52 + - -3,53 + - -3,54 + - -3,55 + - -2,48 + - -2,49 + - -2,50 + - -2,51 + - -2,52 + - -2,53 + - -2,54 + - -2,55 + - -1,48 + - -1,49 + - -1,50 + - -1,51 + - -1,52 + - -1,53 + - -1,54 + - -1,55 + 8,48: + - 8,48 + - 8,49 + - 8,50 + - 8,51 + - 8,52 + - 8,53 + - 8,54 + - 8,55 + - 9,48 + - 9,49 + - 9,50 + - 9,51 + - 9,52 + - 9,53 + - 9,54 + - 9,55 + - 10,48 + - 10,49 + - 10,50 + - 10,51 + - 10,52 + - 10,53 + - 10,54 + - 10,55 + - 11,48 + - 11,49 + - 11,50 + - 11,51 + - 11,52 + - 11,53 + - 11,54 + - 11,55 + - 12,48 + - 12,49 + - 12,50 + - 12,51 + - 12,52 + - 12,53 + - 12,54 + - 12,55 + - 13,48 + - 13,49 + - 13,50 + - 13,51 + - 13,52 + - 13,53 + - 13,54 + - 13,55 + - 14,48 + - 14,49 + - 14,50 + - 14,51 + - 14,52 + - 14,53 + - 14,54 + - 14,55 + - 15,48 + - 15,49 + - 15,50 + - 15,51 + - 15,52 + - 15,53 + - 15,54 + - 15,55 + 24,40: + - 24,40 + - 24,41 + - 24,42 + - 24,43 + - 24,44 + - 24,45 + - 24,46 + - 24,47 + - 25,40 + - 25,41 + - 25,42 + - 25,43 + - 25,44 + - 25,45 + - 25,46 + - 25,47 + - 26,40 + - 26,41 + - 26,42 + - 26,43 + - 26,44 + - 26,45 + - 26,46 + - 26,47 + - 27,40 + - 27,41 + - 27,42 + - 27,43 + - 27,44 + - 27,45 + - 27,46 + - 27,47 + - 28,40 + - 28,41 + - 28,42 + - 28,43 + - 28,44 + - 28,45 + - 28,46 + - 28,47 + - 29,40 + - 29,41 + - 29,42 + - 29,43 + - 29,44 + - 29,45 + - 29,46 + - 29,47 + - 30,40 + - 30,41 + - 30,42 + - 30,43 + - 30,44 + - 30,45 + - 30,46 + - 30,47 + - 31,40 + - 31,41 + - 31,42 + - 31,43 + - 31,44 + - 31,45 + - 31,46 + - 31,47 + 24,24: + - 24,30 + - 24,31 + - 24,24 + - 25,24 + - 26,24 + - 27,24 + - 28,24 + - 28,25 + - 29,24 + - 29,25 + - 29,26 + - 30,24 + - 30,25 + - 30,26 + - 30,27 + - 30,28 + - 30,29 + - 31,24 + - 31,25 + - 31,26 + - 31,27 + - 31,28 + - 31,29 + - 31,30 + - 31,31 + - 24,25 + - 26,25 + - 26,27 + - 27,25 + - 27,28 + - 28,26 + - 28,27 + - 29,27 + - 29,29 + 24,0: + - 24,0 + - 25,0 + - 26,0 + - 27,0 + - 28,0 + - 29,0 + - 30,0 + - 31,0 + - 24,1 + - 24,2 + - 24,3 + - 24,4 + - 24,5 + - 24,6 + - 24,7 + - 25,1 + - 25,2 + - 25,3 + - 25,4 + - 25,5 + - 25,6 + - 25,7 + - 26,1 + - 26,2 + - 26,3 + - 26,4 + - 26,5 + - 26,6 + - 26,7 + - 27,1 + - 27,2 + - 27,3 + - 27,4 + - 27,5 + - 27,6 + - 27,7 + - 28,1 + - 28,2 + - 28,3 + - 28,4 + - 28,5 + - 28,6 + - 28,7 + - 29,1 + - 29,2 + - 29,3 + - 29,4 + - 29,5 + - 29,6 + - 29,7 + - 30,1 + - 30,2 + - 30,3 + - 30,4 + - 30,5 + - 30,6 + - 30,7 + - 31,1 + - 31,2 + - 31,3 + - 31,4 + - 31,5 + - 31,6 + - 31,7 + 24,32: + - 24,32 + - 24,33 + - 24,37 + - 24,38 + - 24,39 + - 25,37 + - 25,38 + - 25,39 + - 26,37 + - 26,38 + - 26,39 + - 27,37 + - 27,38 + - 27,39 + - 28,37 + - 28,38 + - 28,39 + - 29,37 + - 29,38 + - 29,39 + - 30,37 + - 30,38 + - 30,39 + - 31,37 + - 31,38 + - 31,39 + - 25,36 + - 26,35 + - 26,36 + - 27,34 + - 27,35 + - 27,36 + - 28,34 + - 28,35 + - 28,36 + - 29,35 + - 29,36 + - 30,33 + - 30,34 + - 30,35 + - 30,36 + - 31,32 + - 31,33 + - 31,34 + - 31,35 + - 31,36 + 0,40: + - 0,40 + - 0,41 + - 0,42 + - 0,43 + - 0,44 + - 0,45 + - 0,46 + - 0,47 + - 1,40 + - 1,41 + - 1,42 + - 1,43 + - 1,44 + - 1,45 + - 1,46 + - 1,47 + - 2,40 + - 2,41 + - 2,42 + - 2,43 + - 2,44 + - 2,45 + - 2,46 + - 2,47 + - 3,40 + - 3,41 + - 3,42 + - 3,43 + - 3,44 + - 3,45 + - 3,46 + - 3,47 + - 4,40 + - 4,41 + - 4,42 + - 4,43 + - 4,44 + - 4,45 + - 4,46 + - 4,47 + - 5,40 + - 5,41 + - 5,42 + - 5,43 + - 5,44 + - 5,45 + - 5,46 + - 5,47 + - 6,40 + - 6,41 + - 6,42 + - 6,43 + - 6,44 + - 6,45 + - 6,46 + - 6,47 + - 7,40 + - 7,41 + - 7,42 + - 7,43 + - 7,44 + - 7,45 + - 7,46 + - 7,47 + 8,40: + - 8,40 + - 8,41 + - 8,42 + - 8,43 + - 8,44 + - 8,45 + - 8,46 + - 8,47 + - 9,40 + - 9,41 + - 9,42 + - 9,43 + - 9,44 + - 9,45 + - 9,46 + - 9,47 + - 10,40 + - 10,41 + - 10,42 + - 10,43 + - 10,44 + - 10,45 + - 10,46 + - 10,47 + - 11,40 + - 11,41 + - 11,42 + - 11,43 + - 11,44 + - 11,45 + - 11,46 + - 11,47 + - 12,40 + - 12,41 + - 12,42 + - 12,43 + - 12,44 + - 12,45 + - 12,46 + - 12,47 + - 13,40 + - 13,41 + - 13,42 + - 13,43 + - 13,44 + - 13,45 + - 13,46 + - 13,47 + - 14,40 + - 14,41 + - 14,42 + - 14,43 + - 14,44 + - 14,45 + - 14,46 + - 14,47 + - 15,40 + - 15,41 + - 15,42 + - 15,43 + - 15,44 + - 15,45 + - 15,46 + - 15,47 + -8,40: + - -8,40 + - -8,41 + - -8,42 + - -8,43 + - -8,44 + - -8,45 + - -8,46 + - -8,47 + - -7,40 + - -7,41 + - -7,42 + - -7,43 + - -7,44 + - -7,45 + - -7,46 + - -7,47 + - -6,40 + - -6,41 + - -6,42 + - -6,43 + - -6,44 + - -6,45 + - -6,46 + - -6,47 + - -5,40 + - -5,41 + - -5,42 + - -5,43 + - -5,44 + - -5,45 + - -5,46 + - -5,47 + - -4,40 + - -4,41 + - -4,42 + - -4,43 + - -4,44 + - -4,45 + - -4,46 + - -4,47 + - -3,40 + - -3,41 + - -3,42 + - -3,43 + - -3,44 + - -3,45 + - -3,46 + - -3,47 + - -2,40 + - -2,41 + - -2,42 + - -2,43 + - -2,44 + - -2,45 + - -2,46 + - -2,47 + - -1,40 + - -1,41 + - -1,42 + - -1,43 + - -1,44 + - -1,45 + - -1,46 + - -1,47 + 16,32: + - 17,32 + - 17,33 + - 18,32 + - 18,33 + - 18,34 + - 19,32 + - 19,33 + - 19,34 + - 19,35 + - 20,32 + - 20,33 + - 20,34 + - 20,35 + - 20,36 + - 21,32 + - 21,33 + - 21,34 + - 21,35 + - 21,36 + - 22,32 + - 22,33 + - 22,34 + - 22,35 + - 22,36 + - 23,32 + - 23,33 + - 23,34 + - 23,35 + - 23,36 + - 16,32 + - 16,33 + - 16,34 + - 16,35 + - 16,36 + - 16,38 + - 17,34 + - 17,35 + - 18,35 + - 19,36 + - 20,38 + - 21,39 + - 22,38 + - 23,39 + 0,32: + - 0,39 + - 1,39 + - 2,39 + - 3,39 + - 4,39 + - 5,39 + - 6,39 + - 7,39 + - 0,32 + - 0,35 + - 0,38 + - 1,32 + - 1,35 + - 1,36 + - 1,37 + - 2,32 + - 2,34 + - 2,35 + - 2,36 + - 2,37 + - 3,32 + - 3,33 + - 3,34 + - 3,35 + - 3,36 + - 3,37 + - 4,32 + - 4,33 + - 4,34 + - 4,35 + - 4,36 + - 4,37 + - 4,38 + - 5,32 + - 5,33 + - 5,34 + - 5,35 + - 5,36 + - 5,37 + - 5,38 + - 6,32 + - 6,33 + - 6,34 + - 6,35 + - 6,36 + - 6,37 + - 6,38 + - 7,32 + - 7,33 + - 7,34 + - 7,35 + - 7,36 + - 7,37 + - 7,38 + - 0,34 + - 1,33 + - 2,38 + 8,32: + - 8,39 + - 9,39 + - 10,39 + - 11,39 + - 12,34 + - 12,35 + - 12,39 + - 13,34 + - 13,35 + - 13,39 + - 14,34 + - 14,35 + - 14,39 + - 15,39 + - 8,32 + - 8,33 + - 8,34 + - 8,35 + - 8,36 + - 8,37 + - 8,38 + - 9,32 + - 9,33 + - 9,34 + - 9,35 + - 9,36 + - 10,32 + - 10,33 + - 10,34 + - 10,35 + - 10,36 + - 11,32 + - 11,33 + - 11,34 + - 11,35 + - 11,36 + - 12,33 + - 12,36 + - 13,32 + - 13,33 + - 13,36 + - 14,32 + - 14,33 + - 14,36 + - 14,38 + - 15,32 + - 15,33 + - 15,34 + - 15,35 + - 15,36 + -8,32: + - -8,32 + - -8,33 + - -8,34 + - -8,35 + - -8,36 + - -8,37 + - -8,38 + - -8,39 + - -7,32 + - -7,33 + - -7,34 + - -7,35 + - -7,36 + - -7,37 + - -7,38 + - -7,39 + - -6,32 + - -6,33 + - -6,34 + - -6,35 + - -6,36 + - -6,37 + - -6,38 + - -6,39 + - -5,32 + - -5,33 + - -5,34 + - -5,36 + - -5,37 + - -5,38 + - -5,39 + - -4,37 + - -4,38 + - -4,39 + - -3,39 + - -2,39 + - -1,39 + - -5,35 + - -4,32 + - -4,33 + - -4,34 + - -4,36 + - -3,32 + - -3,33 + - -3,37 + - -3,38 + - -2,32 + - -2,33 + - -2,35 + - -2,38 + - -1,32 + - -1,35 + - -1,38 + - -4,35 + - -1,37 + 24,-32: + - 24,-32 + - 24,-31 + - 24,-30 + - 24,-29 + - 24,-28 + - 24,-27 + - 24,-26 + - 24,-25 + - 25,-32 + - 25,-31 + - 25,-30 + - 25,-29 + - 25,-28 + - 25,-27 + - 25,-26 + - 25,-25 + - 26,-32 + - 26,-31 + - 26,-30 + - 26,-29 + - 26,-28 + - 26,-27 + - 26,-26 + - 26,-25 + - 27,-32 + - 27,-31 + - 27,-30 + - 27,-29 + - 27,-28 + - 27,-27 + - 27,-26 + - 27,-25 + - 28,-32 + - 28,-31 + - 28,-30 + - 28,-29 + - 28,-28 + - 28,-27 + - 28,-26 + - 28,-25 + - 29,-32 + - 29,-31 + - 29,-30 + - 29,-29 + - 29,-28 + - 29,-27 + - 29,-26 + - 29,-25 + - 30,-32 + - 30,-31 + - 30,-30 + - 30,-29 + - 30,-28 + - 30,-27 + - 30,-26 + - 30,-25 + - 31,-32 + - 31,-31 + - 31,-30 + - 31,-29 + - 31,-28 + - 31,-27 + - 31,-26 + - 31,-25 + 24,-24: + - 24,-24 + - 24,-23 + - 24,-22 + - 24,-21 + - 24,-20 + - 24,-19 + - 24,-18 + - 24,-17 + - 25,-24 + - 25,-23 + - 25,-22 + - 25,-21 + - 25,-20 + - 25,-19 + - 25,-18 + - 25,-17 + - 26,-24 + - 26,-23 + - 26,-22 + - 26,-21 + - 26,-20 + - 26,-19 + - 26,-18 + - 26,-17 + - 27,-24 + - 27,-23 + - 27,-22 + - 27,-21 + - 27,-20 + - 27,-19 + - 27,-18 + - 27,-17 + - 28,-24 + - 28,-23 + - 28,-22 + - 28,-21 + - 28,-20 + - 28,-19 + - 28,-18 + - 28,-17 + - 29,-24 + - 29,-23 + - 29,-22 + - 29,-21 + - 29,-20 + - 29,-19 + - 29,-18 + - 29,-17 + - 30,-24 + - 30,-23 + - 30,-22 + - 30,-21 + - 30,-20 + - 30,-19 + - 30,-18 + - 30,-17 + - 31,-24 + - 31,-23 + - 31,-22 + - 31,-21 + - 31,-20 + - 31,-19 + - 31,-18 + - 31,-17 + 16,40: + - 16,40 + - 16,41 + - 16,42 + - 16,43 + - 16,44 + - 16,45 + - 16,46 + - 16,47 + - 17,41 + - 17,42 + - 17,43 + - 17,44 + - 17,45 + - 17,46 + - 17,47 + - 18,42 + - 18,43 + - 18,44 + - 18,45 + - 18,46 + - 18,47 + - 19,41 + - 19,42 + - 19,43 + - 19,44 + - 19,45 + - 19,46 + - 19,47 + - 20,42 + - 20,43 + - 20,44 + - 20,45 + - 20,46 + - 20,47 + - 21,42 + - 21,43 + - 21,44 + - 21,45 + - 21,46 + - 21,47 + - 22,41 + - 22,42 + - 22,43 + - 22,44 + - 22,45 + - 22,46 + - 22,47 + - 23,40 + - 23,41 + - 23,42 + - 23,43 + - 23,44 + - 23,45 + - 23,46 + - 23,47 + 40,8: + - 40,8 + - 40,9 + - 40,10 + - 40,11 + - 40,12 + - 40,13 + - 40,14 + - 40,15 + - 41,8 + - 41,9 + - 41,10 + - 41,11 + - 41,12 + - 41,13 + - 41,14 + - 41,15 + - 42,8 + - 42,9 + - 42,10 + - 42,11 + - 42,12 + - 42,13 + - 42,14 + - 42,15 + - 43,8 + - 43,9 + - 43,10 + - 43,11 + - 43,12 + - 43,13 + - 43,14 + - 43,15 + - 44,8 + - 44,9 + - 44,10 + - 44,11 + - 44,12 + - 44,13 + - 44,14 + - 44,15 + - 45,8 + - 45,9 + - 45,10 + - 45,11 + - 45,12 + - 45,13 + - 45,14 + - 45,15 + - 46,8 + - 46,9 + - 46,10 + - 46,11 + - 46,12 + - 46,13 + - 46,14 + - 46,15 + - 47,8 + - 47,9 + - 47,10 + - 47,11 + - 47,12 + - 47,13 + - 47,14 + - 47,15 + 40,0: + - 40,0 + - 40,1 + - 40,2 + - 40,3 + - 40,4 + - 40,5 + - 40,6 + - 40,7 + - 41,0 + - 41,1 + - 41,2 + - 41,3 + - 41,4 + - 41,5 + - 41,6 + - 41,7 + - 42,0 + - 42,1 + - 42,2 + - 42,3 + - 42,4 + - 42,5 + - 42,6 + - 42,7 + - 43,0 + - 43,1 + - 43,2 + - 43,3 + - 43,4 + - 43,5 + - 43,6 + - 43,7 + - 44,0 + - 44,1 + - 44,2 + - 44,3 + - 44,4 + - 44,5 + - 44,6 + - 44,7 + - 45,0 + - 45,1 + - 45,2 + - 45,3 + - 45,4 + - 45,5 + - 45,6 + - 45,7 + - 46,0 + - 46,1 + - 46,2 + - 46,3 + - 46,4 + - 46,5 + - 46,6 + - 46,7 + - 47,0 + - 47,1 + - 47,2 + - 47,3 + - 47,4 + - 47,5 + - 47,6 + - 47,7 + 32,24: + - 32,24 + - 32,25 + - 32,26 + - 32,27 + - 32,28 + - 32,29 + - 32,30 + - 32,31 + - 33,24 + - 33,25 + - 33,26 + - 33,27 + - 33,28 + - 33,29 + - 33,30 + - 33,31 + - 34,24 + - 34,25 + - 34,26 + - 34,27 + - 34,28 + - 34,29 + - 34,30 + - 34,31 + - 35,24 + - 35,25 + - 35,26 + - 35,27 + - 35,28 + - 35,29 + - 35,30 + - 35,31 + - 36,24 + - 36,25 + - 36,26 + - 36,27 + - 36,28 + - 36,29 + - 36,30 + - 36,31 + - 37,24 + - 37,25 + - 37,26 + - 37,27 + - 37,28 + - 37,29 + - 37,30 + - 37,31 + - 38,24 + - 38,25 + - 38,26 + - 38,27 + - 38,28 + - 38,29 + - 38,30 + - 38,31 + - 39,24 + - 39,25 + - 39,26 + - 39,27 + - 39,28 + - 39,29 + - 39,30 + - 39,31 + 32,16: + - 32,16 + - 32,17 + - 32,18 + - 32,19 + - 32,20 + - 32,21 + - 32,22 + - 32,23 + - 33,16 + - 33,17 + - 33,18 + - 33,19 + - 33,20 + - 33,21 + - 33,22 + - 33,23 + - 34,16 + - 34,17 + - 34,18 + - 34,19 + - 34,20 + - 34,21 + - 34,22 + - 34,23 + - 35,16 + - 35,17 + - 35,18 + - 35,19 + - 35,20 + - 35,21 + - 35,22 + - 35,23 + - 36,16 + - 36,17 + - 36,18 + - 36,19 + - 36,20 + - 36,21 + - 36,22 + - 36,23 + - 37,16 + - 37,17 + - 37,18 + - 37,19 + - 37,20 + - 37,21 + - 37,22 + - 37,23 + - 38,16 + - 38,17 + - 38,18 + - 38,19 + - 38,20 + - 38,21 + - 38,22 + - 38,23 + - 39,16 + - 39,17 + - 39,18 + - 39,19 + - 39,20 + - 39,21 + - 39,22 + - 39,23 + 24,16: + - 24,16 + - 24,17 + - 24,18 + - 24,19 + - 24,20 + - 24,21 + - 24,22 + - 24,23 + - 25,16 + - 25,17 + - 25,18 + - 25,19 + - 25,20 + - 25,21 + - 25,22 + - 25,23 + - 26,16 + - 26,17 + - 26,18 + - 26,19 + - 26,20 + - 26,21 + - 26,22 + - 26,23 + - 27,16 + - 27,17 + - 27,18 + - 27,19 + - 27,20 + - 27,21 + - 27,22 + - 27,23 + - 28,16 + - 28,17 + - 28,18 + - 28,19 + - 28,20 + - 28,21 + - 28,22 + - 28,23 + - 29,16 + - 29,17 + - 29,18 + - 29,19 + - 29,20 + - 29,21 + - 29,22 + - 29,23 + - 30,16 + - 30,17 + - 30,18 + - 30,19 + - 30,20 + - 30,21 + - 30,22 + - 30,23 + - 31,16 + - 31,17 + - 31,18 + - 31,19 + - 31,20 + - 31,21 + - 31,22 + - 31,23 + 24,8: + - 24,8 + - 24,9 + - 24,10 + - 24,11 + - 24,12 + - 24,13 + - 24,14 + - 24,15 + - 25,8 + - 25,9 + - 25,10 + - 25,11 + - 25,12 + - 25,13 + - 25,14 + - 25,15 + - 26,8 + - 26,9 + - 26,10 + - 26,11 + - 26,12 + - 26,13 + - 26,14 + - 26,15 + - 27,8 + - 27,9 + - 27,10 + - 27,11 + - 27,12 + - 27,13 + - 27,14 + - 27,15 + - 28,8 + - 28,9 + - 28,10 + - 28,11 + - 28,12 + - 28,13 + - 28,14 + - 28,15 + - 29,8 + - 29,9 + - 29,10 + - 29,11 + - 29,12 + - 29,13 + - 29,14 + - 29,15 + - 30,8 + - 30,9 + - 30,10 + - 30,11 + - 30,12 + - 30,13 + - 30,14 + - 30,15 + - 31,8 + - 31,9 + - 31,10 + - 31,11 + - 31,12 + - 31,13 + - 31,14 + - 31,15 + 32,8: + - 32,8 + - 32,9 + - 32,10 + - 32,11 + - 32,12 + - 32,13 + - 32,14 + - 32,15 + - 33,8 + - 33,9 + - 33,10 + - 33,11 + - 33,12 + - 33,13 + - 33,14 + - 33,15 + - 34,8 + - 34,9 + - 34,10 + - 34,11 + - 34,12 + - 34,13 + - 34,14 + - 34,15 + - 35,8 + - 35,9 + - 35,10 + - 35,11 + - 35,12 + - 35,13 + - 35,14 + - 35,15 + - 36,8 + - 36,9 + - 36,10 + - 36,11 + - 36,12 + - 36,13 + - 36,14 + - 36,15 + - 37,8 + - 37,9 + - 37,10 + - 37,11 + - 37,12 + - 37,13 + - 37,14 + - 37,15 + - 38,8 + - 38,9 + - 38,10 + - 38,11 + - 38,12 + - 38,13 + - 38,14 + - 38,15 + - 39,8 + - 39,9 + - 39,10 + - 39,11 + - 39,12 + - 39,13 + - 39,14 + - 39,15 + -48,56: + - -42,56 + - -42,57 + - -41,56 + - -41,57 + -64,40: + - -63,40 + - -62,40 + - -61,40 + - -60,40 + - -59,40 + - -58,40 + - -57,40 + -64,32: + - -63,32 + - -63,33 + - -63,34 + - -63,35 + - -63,36 + - -63,37 + - -63,38 + - -63,39 + - -62,32 + - -62,33 + - -62,34 + - -62,35 + - -62,36 + - -62,37 + - -62,38 + - -62,39 + - -61,32 + - -61,33 + - -61,34 + - -61,35 + - -61,36 + - -61,37 + - -61,38 + - -61,39 + - -60,32 + - -60,33 + - -60,34 + - -60,35 + - -60,36 + - -60,37 + - -60,38 + - -60,39 + - -59,32 + - -59,33 + - -59,34 + - -59,35 + - -59,36 + - -59,37 + - -59,38 + - -59,39 + - -58,32 + - -58,33 + - -58,34 + - -58,35 + - -58,36 + - -58,37 + - -58,38 + - -58,39 + - -57,32 + - -57,33 + - -57,34 + - -57,35 + - -57,36 + - -57,37 + - -57,38 + - -57,39 + -72,16: + - -66,16 + - -66,17 + - -66,18 + - -66,19 + - -65,19 + - -65,16 + - -65,17 + - -65,18 + -64,-48: + - -57,-43 + - -57,-42 + - -57,-41 + -56,-56: + - -50,-53 + - -50,-52 + - -50,-51 + - -50,-50 + - -50,-49 + - -49,-53 + - -49,-52 + - -49,-51 + - -49,-50 + - -49,-49 + template: CP14GrassFill + layers: + - !type:BiomeTileLayer + threshold: -1 + noise: + seed: 0 + tile: CP14FloorGrass + - !type:BiomeTileLayer + threshold: 0 + noise: + domainWarpAmp: 120 + frequency: 0.05 + fractalType: Ridged + lacunarity: 1.8 + gain: 0.7 + seed: 0 + tile: CP14FloorGrassLight + - !type:BiomeTileLayer + threshold: 0.45 + noise: + domainWarpAmp: 120 + frequency: 0.05 + fractalType: Ridged + lacunarity: 1.8 + gain: 0.7 + seed: 0 + tile: CP14FloorGrassTall + seed: 645918278 + - type: MapLight + ambientLightColor: '#D8B059FF' + - type: MapAtmosphere + space: False + mixture: + volume: 2500 + immutable: True + temperature: 293.15 + moles: + - 21.82478 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: RadiationGridResistance + - type: CP14CloudShadows + - type: CP14WorldEdge + range: 60 + - type: LoadedMap +- proto: CP14AgaricMushroom + entities: + - uid: 5279 + components: + - type: Transform + pos: -14.9717455,15.57013 + parent: 1 + - uid: 10169 + components: + - type: Transform + pos: -45.856995,35.802628 + parent: 1 + - uid: 10179 + components: + - type: Transform + pos: -46.74762,34.865128 + parent: 1 + - uid: 10186 + components: + - type: Transform + pos: -42.200745,31.951824 + parent: 1 +- proto: CP14AlchemyFurnace + entities: + - uid: 11788 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,31.5 + parent: 1 + - type: ItemPlacer + placedEntities: + - 13445 +- proto: CP14BarrelAgaricMushroom + entities: + - uid: 11952 + components: + - type: Transform + pos: 19.762846,36.44211 + parent: 1 + - uid: 11953 + components: + - type: Transform + pos: 19.14813,31.768038 + parent: 1 +- proto: CP14BarrelChromiumSlime + entities: + - uid: 11932 + components: + - type: Transform + pos: 22.68945,34.62584 + parent: 1 + - uid: 11956 + components: + - type: Transform + pos: 15.848975,36.514637 + parent: 1 +- proto: CP14BaseVat + entities: + - uid: 11548 + components: + - type: Transform + pos: 23.53764,32.67819 + parent: 1 +- proto: CP14BaseWoodDoor + entities: + - uid: 1973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,13.5 + parent: 1 +- proto: CP14BiomeSpawnerCave + entities: + - uid: 6 + components: + - type: Transform + pos: -13.5,28.5 + parent: 1 + - uid: 7 + components: + - type: Transform + pos: -12.5,29.5 + parent: 1 + - uid: 9 + components: + - type: Transform + pos: -11.5,29.5 + parent: 1 + - uid: 10 + components: + - type: Transform + pos: -10.5,29.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: -16.5,30.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: -16.5,29.5 + parent: 1 + - uid: 13 + components: + - type: Transform + pos: -15.5,29.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: -15.5,30.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: -15.5,28.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: -12.5,30.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: -43.5,-38.5 + parent: 1 + - uid: 27 + components: + - type: Transform + pos: -43.5,-39.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: -43.5,-37.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: -43.5,-36.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: -43.5,-35.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: -43.5,-34.5 + parent: 1 + - uid: 32 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-33.5 + parent: 1 + - uid: 33 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-32.5 + parent: 1 + - uid: 34 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-31.5 + parent: 1 + - uid: 35 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-30.5 + parent: 1 + - uid: 36 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-29.5 + parent: 1 + - uid: 37 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-28.5 + parent: 1 + - uid: 38 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-27.5 + parent: 1 + - uid: 39 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-26.5 + parent: 1 + - uid: 40 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-25.5 + parent: 1 + - uid: 41 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-24.5 + parent: 1 + - uid: 42 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-23.5 + parent: 1 + - uid: 43 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-22.5 + parent: 1 + - uid: 44 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-21.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: -42.5,-39.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: -42.5,-38.5 + parent: 1 + - uid: 47 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-37.5 + parent: 1 + - uid: 48 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-36.5 + parent: 1 + - uid: 49 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-35.5 + parent: 1 + - uid: 50 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-34.5 + parent: 1 + - uid: 51 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-33.5 + parent: 1 + - uid: 52 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-32.5 + parent: 1 + - uid: 53 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-31.5 + parent: 1 + - uid: 54 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-30.5 + parent: 1 + - uid: 55 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-29.5 + parent: 1 + - uid: 56 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-28.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: -41.5,-38.5 + parent: 1 + - uid: 58 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-37.5 + parent: 1 + - uid: 59 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-36.5 + parent: 1 + - uid: 60 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-35.5 + parent: 1 + - uid: 61 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-34.5 + parent: 1 + - uid: 62 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-33.5 + parent: 1 + - uid: 63 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-32.5 + parent: 1 + - uid: 64 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-31.5 + parent: 1 + - uid: 65 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-30.5 + parent: 1 + - uid: 66 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-29.5 + parent: 1 + - uid: 67 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-28.5 + parent: 1 + - uid: 68 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-27.5 + parent: 1 + - uid: 69 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-26.5 + parent: 1 + - uid: 70 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-25.5 + parent: 1 + - uid: 71 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-24.5 + parent: 1 + - uid: 72 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-23.5 + parent: 1 + - uid: 73 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-22.5 + parent: 1 + - uid: 74 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-21.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: -40.5,-39.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: -40.5,-38.5 + parent: 1 + - uid: 77 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-37.5 + parent: 1 + - uid: 78 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-36.5 + parent: 1 + - uid: 79 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-35.5 + parent: 1 + - uid: 80 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-34.5 + parent: 1 + - uid: 81 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-33.5 + parent: 1 + - uid: 82 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-27.5 + parent: 1 + - uid: 83 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-26.5 + parent: 1 + - uid: 84 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-25.5 + parent: 1 + - uid: 85 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-24.5 + parent: 1 + - uid: 86 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-23.5 + parent: 1 + - uid: 87 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-22.5 + parent: 1 + - uid: 88 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-21.5 + parent: 1 + - uid: 89 + components: + - type: Transform + pos: -41.5,-39.5 + parent: 1 + - uid: 90 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-32.5 + parent: 1 + - uid: 91 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-31.5 + parent: 1 + - uid: 92 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-30.5 + parent: 1 + - uid: 93 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-29.5 + parent: 1 + - uid: 94 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-28.5 + parent: 1 + - uid: 95 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-27.5 + parent: 1 + - uid: 96 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-26.5 + parent: 1 + - uid: 97 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-25.5 + parent: 1 + - uid: 98 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-24.5 + parent: 1 + - uid: 99 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-23.5 + parent: 1 + - uid: 100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-22.5 + parent: 1 + - uid: 101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-21.5 + parent: 1 + - uid: 102 + components: + - type: Transform + pos: -39.5,-39.5 + parent: 1 + - uid: 103 + components: + - type: Transform + pos: -39.5,-38.5 + parent: 1 + - uid: 104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-37.5 + parent: 1 + - uid: 105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-36.5 + parent: 1 + - uid: 106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-35.5 + parent: 1 + - uid: 107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-34.5 + parent: 1 + - uid: 108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-33.5 + parent: 1 + - uid: 109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-32.5 + parent: 1 + - uid: 110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-31.5 + parent: 1 + - uid: 111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-30.5 + parent: 1 + - uid: 112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-29.5 + parent: 1 + - uid: 113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-28.5 + parent: 1 + - uid: 114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-27.5 + parent: 1 + - uid: 115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-26.5 + parent: 1 + - uid: 116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-25.5 + parent: 1 + - uid: 117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-24.5 + parent: 1 + - uid: 118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-23.5 + parent: 1 + - uid: 119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-22.5 + parent: 1 + - uid: 120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-21.5 + parent: 1 + - uid: 121 + components: + - type: Transform + pos: -38.5,-39.5 + parent: 1 + - uid: 122 + components: + - type: Transform + pos: -38.5,-38.5 + parent: 1 + - uid: 123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-37.5 + parent: 1 + - uid: 124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-36.5 + parent: 1 + - uid: 125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-35.5 + parent: 1 + - uid: 126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-34.5 + parent: 1 + - uid: 127 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-33.5 + parent: 1 + - uid: 128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-32.5 + parent: 1 + - uid: 129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-31.5 + parent: 1 + - uid: 130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-30.5 + parent: 1 + - uid: 131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-29.5 + parent: 1 + - uid: 132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-28.5 + parent: 1 + - uid: 133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-27.5 + parent: 1 + - uid: 134 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-26.5 + parent: 1 + - uid: 135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-25.5 + parent: 1 + - uid: 136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-24.5 + parent: 1 + - uid: 137 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-23.5 + parent: 1 + - uid: 138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-22.5 + parent: 1 + - uid: 139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-21.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: -37.5,-39.5 + parent: 1 + - uid: 141 + components: + - type: Transform + pos: -37.5,-38.5 + parent: 1 + - uid: 142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-37.5 + parent: 1 + - uid: 143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-36.5 + parent: 1 + - uid: 144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-35.5 + parent: 1 + - uid: 145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-34.5 + parent: 1 + - uid: 146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-33.5 + parent: 1 + - uid: 147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-32.5 + parent: 1 + - uid: 148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-31.5 + parent: 1 + - uid: 149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-30.5 + parent: 1 + - uid: 150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-29.5 + parent: 1 + - uid: 151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-28.5 + parent: 1 + - uid: 152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-27.5 + parent: 1 + - uid: 153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-26.5 + parent: 1 + - uid: 154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-25.5 + parent: 1 + - uid: 155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-24.5 + parent: 1 + - uid: 156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-23.5 + parent: 1 + - uid: 157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-22.5 + parent: 1 + - uid: 158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-21.5 + parent: 1 + - uid: 159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-39.5 + parent: 1 + - uid: 160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-38.5 + parent: 1 + - uid: 161 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-37.5 + parent: 1 + - uid: 162 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-36.5 + parent: 1 + - uid: 163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-35.5 + parent: 1 + - uid: 164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-34.5 + parent: 1 + - uid: 165 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-33.5 + parent: 1 + - uid: 166 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-32.5 + parent: 1 + - uid: 167 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-31.5 + parent: 1 + - uid: 168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-30.5 + parent: 1 + - uid: 169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-29.5 + parent: 1 + - uid: 170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-28.5 + parent: 1 + - uid: 171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-27.5 + parent: 1 + - uid: 172 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-26.5 + parent: 1 + - uid: 173 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-25.5 + parent: 1 + - uid: 174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-24.5 + parent: 1 + - uid: 175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-23.5 + parent: 1 + - uid: 176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-22.5 + parent: 1 + - uid: 177 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-21.5 + parent: 1 + - uid: 178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-39.5 + parent: 1 + - uid: 179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-38.5 + parent: 1 + - uid: 180 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-37.5 + parent: 1 + - uid: 181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-36.5 + parent: 1 + - uid: 182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-35.5 + parent: 1 + - uid: 183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-34.5 + parent: 1 + - uid: 184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-33.5 + parent: 1 + - uid: 185 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-32.5 + parent: 1 + - uid: 186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-31.5 + parent: 1 + - uid: 187 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-30.5 + parent: 1 + - uid: 188 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-29.5 + parent: 1 + - uid: 189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-28.5 + parent: 1 + - uid: 190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-27.5 + parent: 1 + - uid: 191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-26.5 + parent: 1 + - uid: 192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-25.5 + parent: 1 + - uid: 193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-24.5 + parent: 1 + - uid: 194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-23.5 + parent: 1 + - uid: 195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-22.5 + parent: 1 + - uid: 196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-21.5 + parent: 1 + - uid: 197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-39.5 + parent: 1 + - uid: 198 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-38.5 + parent: 1 + - uid: 199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-37.5 + parent: 1 + - uid: 200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-36.5 + parent: 1 + - uid: 201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-35.5 + parent: 1 + - uid: 202 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-34.5 + parent: 1 + - uid: 203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-33.5 + parent: 1 + - uid: 204 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-32.5 + parent: 1 + - uid: 205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-31.5 + parent: 1 + - uid: 206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-30.5 + parent: 1 + - uid: 207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-29.5 + parent: 1 + - uid: 208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-28.5 + parent: 1 + - uid: 209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-27.5 + parent: 1 + - uid: 210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-26.5 + parent: 1 + - uid: 211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-25.5 + parent: 1 + - uid: 212 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-24.5 + parent: 1 + - uid: 213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-23.5 + parent: 1 + - uid: 214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-22.5 + parent: 1 + - uid: 215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-21.5 + parent: 1 + - uid: 216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-39.5 + parent: 1 + - uid: 217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-38.5 + parent: 1 + - uid: 218 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-37.5 + parent: 1 + - uid: 219 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-36.5 + parent: 1 + - uid: 220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-35.5 + parent: 1 + - uid: 221 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-34.5 + parent: 1 + - uid: 222 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-33.5 + parent: 1 + - uid: 223 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-32.5 + parent: 1 + - uid: 224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-31.5 + parent: 1 + - uid: 225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-30.5 + parent: 1 + - uid: 226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-29.5 + parent: 1 + - uid: 227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-28.5 + parent: 1 + - uid: 228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-27.5 + parent: 1 + - uid: 229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-26.5 + parent: 1 + - uid: 230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-25.5 + parent: 1 + - uid: 231 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-24.5 + parent: 1 + - uid: 232 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-23.5 + parent: 1 + - uid: 233 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-22.5 + parent: 1 + - uid: 234 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-21.5 + parent: 1 + - uid: 235 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-39.5 + parent: 1 + - uid: 236 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-38.5 + parent: 1 + - uid: 237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-37.5 + parent: 1 + - uid: 238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-36.5 + parent: 1 + - uid: 239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-35.5 + parent: 1 + - uid: 240 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-34.5 + parent: 1 + - uid: 241 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-33.5 + parent: 1 + - uid: 242 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-32.5 + parent: 1 + - uid: 243 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-31.5 + parent: 1 + - uid: 244 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-30.5 + parent: 1 + - uid: 245 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-29.5 + parent: 1 + - uid: 246 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-28.5 + parent: 1 + - uid: 247 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-27.5 + parent: 1 + - uid: 248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-26.5 + parent: 1 + - uid: 249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-25.5 + parent: 1 + - uid: 250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-24.5 + parent: 1 + - uid: 251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-23.5 + parent: 1 + - uid: 252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-22.5 + parent: 1 + - uid: 253 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-21.5 + parent: 1 + - uid: 254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-39.5 + parent: 1 + - uid: 255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-38.5 + parent: 1 + - uid: 256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-37.5 + parent: 1 + - uid: 257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-36.5 + parent: 1 + - uid: 258 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-35.5 + parent: 1 + - uid: 259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-34.5 + parent: 1 + - uid: 260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-33.5 + parent: 1 + - uid: 261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-32.5 + parent: 1 + - uid: 262 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-31.5 + parent: 1 + - uid: 263 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-30.5 + parent: 1 + - uid: 264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-29.5 + parent: 1 + - uid: 265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-28.5 + parent: 1 + - uid: 266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-27.5 + parent: 1 + - uid: 267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-26.5 + parent: 1 + - uid: 268 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-25.5 + parent: 1 + - uid: 269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-24.5 + parent: 1 + - uid: 270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-23.5 + parent: 1 + - uid: 271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-22.5 + parent: 1 + - uid: 272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-21.5 + parent: 1 + - uid: 273 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-39.5 + parent: 1 + - uid: 274 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-38.5 + parent: 1 + - uid: 275 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-37.5 + parent: 1 + - uid: 276 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-36.5 + parent: 1 + - uid: 277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-35.5 + parent: 1 + - uid: 278 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-34.5 + parent: 1 + - uid: 279 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-33.5 + parent: 1 + - uid: 280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-32.5 + parent: 1 + - uid: 281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-31.5 + parent: 1 + - uid: 282 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-30.5 + parent: 1 + - uid: 283 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-29.5 + parent: 1 + - uid: 284 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-28.5 + parent: 1 + - uid: 285 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-27.5 + parent: 1 + - uid: 286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-26.5 + parent: 1 + - uid: 287 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-25.5 + parent: 1 + - uid: 288 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-24.5 + parent: 1 + - uid: 289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-23.5 + parent: 1 + - uid: 290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-22.5 + parent: 1 + - uid: 291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-21.5 + parent: 1 + - uid: 292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-39.5 + parent: 1 + - uid: 293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-38.5 + parent: 1 + - uid: 294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-37.5 + parent: 1 + - uid: 295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-36.5 + parent: 1 + - uid: 296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-35.5 + parent: 1 + - uid: 297 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-34.5 + parent: 1 + - uid: 298 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-33.5 + parent: 1 + - uid: 299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-32.5 + parent: 1 + - uid: 300 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-31.5 + parent: 1 + - uid: 301 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-30.5 + parent: 1 + - uid: 302 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-29.5 + parent: 1 + - uid: 303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-28.5 + parent: 1 + - uid: 304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-27.5 + parent: 1 + - uid: 305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-26.5 + parent: 1 + - uid: 306 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-25.5 + parent: 1 + - uid: 307 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-24.5 + parent: 1 + - uid: 308 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-23.5 + parent: 1 + - uid: 309 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-22.5 + parent: 1 + - uid: 310 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-21.5 + parent: 1 + - uid: 311 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-39.5 + parent: 1 + - uid: 312 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-38.5 + parent: 1 + - uid: 313 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-37.5 + parent: 1 + - uid: 314 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-36.5 + parent: 1 + - uid: 315 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-35.5 + parent: 1 + - uid: 316 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-34.5 + parent: 1 + - uid: 317 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-33.5 + parent: 1 + - uid: 318 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-32.5 + parent: 1 + - uid: 319 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-31.5 + parent: 1 + - uid: 320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-30.5 + parent: 1 + - uid: 321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-29.5 + parent: 1 + - uid: 322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-28.5 + parent: 1 + - uid: 323 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-27.5 + parent: 1 + - uid: 324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-26.5 + parent: 1 + - uid: 325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-25.5 + parent: 1 + - uid: 326 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-24.5 + parent: 1 + - uid: 327 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-23.5 + parent: 1 + - uid: 328 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-22.5 + parent: 1 + - uid: 329 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-21.5 + parent: 1 + - uid: 330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-39.5 + parent: 1 + - uid: 331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-38.5 + parent: 1 + - uid: 332 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-37.5 + parent: 1 + - uid: 333 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-36.5 + parent: 1 + - uid: 334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-35.5 + parent: 1 + - uid: 335 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-34.5 + parent: 1 + - uid: 336 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-33.5 + parent: 1 + - uid: 337 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-32.5 + parent: 1 + - uid: 338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-31.5 + parent: 1 + - uid: 339 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-30.5 + parent: 1 + - uid: 340 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-29.5 + parent: 1 + - uid: 341 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-28.5 + parent: 1 + - uid: 342 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-27.5 + parent: 1 + - uid: 343 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-26.5 + parent: 1 + - uid: 344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-25.5 + parent: 1 + - uid: 345 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-24.5 + parent: 1 + - uid: 346 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-23.5 + parent: 1 + - uid: 347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-22.5 + parent: 1 + - uid: 348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-21.5 + parent: 1 + - uid: 349 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-21.5 + parent: 1 + - uid: 350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-22.5 + parent: 1 + - uid: 351 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-23.5 + parent: 1 + - uid: 352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-24.5 + parent: 1 + - uid: 353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-25.5 + parent: 1 + - uid: 354 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-26.5 + parent: 1 + - uid: 355 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-27.5 + parent: 1 + - uid: 356 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-28.5 + parent: 1 + - uid: 357 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-29.5 + parent: 1 + - uid: 358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-30.5 + parent: 1 + - uid: 359 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-31.5 + parent: 1 + - uid: 360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-32.5 + parent: 1 + - uid: 361 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-33.5 + parent: 1 + - uid: 362 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-34.5 + parent: 1 + - uid: 363 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-35.5 + parent: 1 + - uid: 364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-36.5 + parent: 1 + - uid: 365 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-37.5 + parent: 1 + - uid: 366 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-38.5 + parent: 1 + - uid: 367 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-39.5 + parent: 1 + - uid: 368 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-40.5 + parent: 1 + - uid: 369 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-41.5 + parent: 1 + - uid: 370 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-42.5 + parent: 1 + - uid: 371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-43.5 + parent: 1 + - uid: 372 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-44.5 + parent: 1 + - uid: 373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-45.5 + parent: 1 + - uid: 374 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-21.5 + parent: 1 + - uid: 375 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-22.5 + parent: 1 + - uid: 376 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-23.5 + parent: 1 + - uid: 377 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-24.5 + parent: 1 + - uid: 378 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-25.5 + parent: 1 + - uid: 379 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-26.5 + parent: 1 + - uid: 380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-27.5 + parent: 1 + - uid: 381 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-28.5 + parent: 1 + - uid: 382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-29.5 + parent: 1 + - uid: 383 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-30.5 + parent: 1 + - uid: 384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-31.5 + parent: 1 + - uid: 385 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-32.5 + parent: 1 + - uid: 386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-33.5 + parent: 1 + - uid: 387 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-34.5 + parent: 1 + - uid: 388 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-35.5 + parent: 1 + - uid: 389 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-36.5 + parent: 1 + - uid: 390 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-37.5 + parent: 1 + - uid: 391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-38.5 + parent: 1 + - uid: 392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-39.5 + parent: 1 + - uid: 393 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-40.5 + parent: 1 + - uid: 394 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-41.5 + parent: 1 + - uid: 395 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-42.5 + parent: 1 + - uid: 396 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-43.5 + parent: 1 + - uid: 397 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-44.5 + parent: 1 + - uid: 398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-45.5 + parent: 1 + - uid: 399 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-21.5 + parent: 1 + - uid: 400 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-22.5 + parent: 1 + - uid: 401 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-23.5 + parent: 1 + - uid: 402 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-24.5 + parent: 1 + - uid: 403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-25.5 + parent: 1 + - uid: 404 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-26.5 + parent: 1 + - uid: 405 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-27.5 + parent: 1 + - uid: 406 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-28.5 + parent: 1 + - uid: 407 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-29.5 + parent: 1 + - uid: 408 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-30.5 + parent: 1 + - uid: 409 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-31.5 + parent: 1 + - uid: 410 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-32.5 + parent: 1 + - uid: 411 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-33.5 + parent: 1 + - uid: 412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-34.5 + parent: 1 + - uid: 413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-35.5 + parent: 1 + - uid: 414 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-36.5 + parent: 1 + - uid: 415 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-37.5 + parent: 1 + - uid: 416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-38.5 + parent: 1 + - uid: 417 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-39.5 + parent: 1 + - uid: 418 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-40.5 + parent: 1 + - uid: 419 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-41.5 + parent: 1 + - uid: 420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-42.5 + parent: 1 + - uid: 421 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-43.5 + parent: 1 + - uid: 422 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-44.5 + parent: 1 + - uid: 423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-45.5 + parent: 1 + - uid: 424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-21.5 + parent: 1 + - uid: 425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-22.5 + parent: 1 + - uid: 426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-23.5 + parent: 1 + - uid: 427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-24.5 + parent: 1 + - uid: 428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-25.5 + parent: 1 + - uid: 429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-26.5 + parent: 1 + - uid: 430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-27.5 + parent: 1 + - uid: 431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-28.5 + parent: 1 + - uid: 432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-29.5 + parent: 1 + - uid: 433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-30.5 + parent: 1 + - uid: 434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-31.5 + parent: 1 + - uid: 435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-32.5 + parent: 1 + - uid: 436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-33.5 + parent: 1 + - uid: 437 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-34.5 + parent: 1 + - uid: 438 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-35.5 + parent: 1 + - uid: 439 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-36.5 + parent: 1 + - uid: 440 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-37.5 + parent: 1 + - uid: 441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-38.5 + parent: 1 + - uid: 442 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-39.5 + parent: 1 + - uid: 443 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-40.5 + parent: 1 + - uid: 444 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-41.5 + parent: 1 + - uid: 445 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-42.5 + parent: 1 + - uid: 446 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-43.5 + parent: 1 + - uid: 447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-44.5 + parent: 1 + - uid: 448 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-45.5 + parent: 1 + - uid: 449 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-21.5 + parent: 1 + - uid: 450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-22.5 + parent: 1 + - uid: 451 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-23.5 + parent: 1 + - uid: 452 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-24.5 + parent: 1 + - uid: 453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-25.5 + parent: 1 + - uid: 454 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-26.5 + parent: 1 + - uid: 455 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-27.5 + parent: 1 + - uid: 456 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-28.5 + parent: 1 + - uid: 457 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-29.5 + parent: 1 + - uid: 458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-30.5 + parent: 1 + - uid: 459 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-31.5 + parent: 1 + - uid: 460 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-32.5 + parent: 1 + - uid: 461 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-33.5 + parent: 1 + - uid: 462 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-34.5 + parent: 1 + - uid: 463 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-35.5 + parent: 1 + - uid: 464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-36.5 + parent: 1 + - uid: 465 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-37.5 + parent: 1 + - uid: 466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-38.5 + parent: 1 + - uid: 467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-39.5 + parent: 1 + - uid: 468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-40.5 + parent: 1 + - uid: 469 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-41.5 + parent: 1 + - uid: 470 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-42.5 + parent: 1 + - uid: 471 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-43.5 + parent: 1 + - uid: 472 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-44.5 + parent: 1 + - uid: 473 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-45.5 + parent: 1 + - uid: 474 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-21.5 + parent: 1 + - uid: 475 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-22.5 + parent: 1 + - uid: 476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-23.5 + parent: 1 + - uid: 477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-24.5 + parent: 1 + - uid: 478 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-25.5 + parent: 1 + - uid: 479 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-26.5 + parent: 1 + - uid: 480 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-27.5 + parent: 1 + - uid: 481 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-28.5 + parent: 1 + - uid: 482 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-29.5 + parent: 1 + - uid: 483 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-30.5 + parent: 1 + - uid: 484 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-31.5 + parent: 1 + - uid: 485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-32.5 + parent: 1 + - uid: 486 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-33.5 + parent: 1 + - uid: 487 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-34.5 + parent: 1 + - uid: 488 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-35.5 + parent: 1 + - uid: 489 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-36.5 + parent: 1 + - uid: 490 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-37.5 + parent: 1 + - uid: 491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-38.5 + parent: 1 + - uid: 492 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-39.5 + parent: 1 + - uid: 493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-40.5 + parent: 1 + - uid: 494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-41.5 + parent: 1 + - uid: 495 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-42.5 + parent: 1 + - uid: 496 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-43.5 + parent: 1 + - uid: 497 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-44.5 + parent: 1 + - uid: 498 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-45.5 + parent: 1 + - uid: 499 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-21.5 + parent: 1 + - uid: 500 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-22.5 + parent: 1 + - uid: 501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-23.5 + parent: 1 + - uid: 502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-24.5 + parent: 1 + - uid: 503 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-25.5 + parent: 1 + - uid: 504 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-26.5 + parent: 1 + - uid: 505 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-27.5 + parent: 1 + - uid: 506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-28.5 + parent: 1 + - uid: 507 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-29.5 + parent: 1 + - uid: 508 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-30.5 + parent: 1 + - uid: 509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-31.5 + parent: 1 + - uid: 510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-32.5 + parent: 1 + - uid: 511 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-33.5 + parent: 1 + - uid: 512 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-34.5 + parent: 1 + - uid: 513 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-35.5 + parent: 1 + - uid: 514 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-36.5 + parent: 1 + - uid: 515 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-37.5 + parent: 1 + - uid: 516 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-38.5 + parent: 1 + - uid: 517 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-39.5 + parent: 1 + - uid: 518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-40.5 + parent: 1 + - uid: 519 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-41.5 + parent: 1 + - uid: 520 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-42.5 + parent: 1 + - uid: 521 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-43.5 + parent: 1 + - uid: 522 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-44.5 + parent: 1 + - uid: 523 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-45.5 + parent: 1 + - uid: 524 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-21.5 + parent: 1 + - uid: 525 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-22.5 + parent: 1 + - uid: 526 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-23.5 + parent: 1 + - uid: 527 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-24.5 + parent: 1 + - uid: 528 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-25.5 + parent: 1 + - uid: 529 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-26.5 + parent: 1 + - uid: 530 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-27.5 + parent: 1 + - uid: 531 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-28.5 + parent: 1 + - uid: 532 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-29.5 + parent: 1 + - uid: 533 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-30.5 + parent: 1 + - uid: 534 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-31.5 + parent: 1 + - uid: 535 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-32.5 + parent: 1 + - uid: 536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-33.5 + parent: 1 + - uid: 537 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-34.5 + parent: 1 + - uid: 538 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-35.5 + parent: 1 + - uid: 539 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-36.5 + parent: 1 + - uid: 540 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-37.5 + parent: 1 + - uid: 541 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-38.5 + parent: 1 + - uid: 542 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-39.5 + parent: 1 + - uid: 543 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-40.5 + parent: 1 + - uid: 544 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-41.5 + parent: 1 + - uid: 545 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-42.5 + parent: 1 + - uid: 546 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-43.5 + parent: 1 + - uid: 547 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-44.5 + parent: 1 + - uid: 548 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-45.5 + parent: 1 + - uid: 549 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-21.5 + parent: 1 + - uid: 550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-22.5 + parent: 1 + - uid: 551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-23.5 + parent: 1 + - uid: 552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-24.5 + parent: 1 + - uid: 553 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-25.5 + parent: 1 + - uid: 554 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-26.5 + parent: 1 + - uid: 555 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-27.5 + parent: 1 + - uid: 556 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-28.5 + parent: 1 + - uid: 557 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-29.5 + parent: 1 + - uid: 558 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-30.5 + parent: 1 + - uid: 559 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-31.5 + parent: 1 + - uid: 560 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-32.5 + parent: 1 + - uid: 561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-33.5 + parent: 1 + - uid: 562 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-34.5 + parent: 1 + - uid: 563 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-35.5 + parent: 1 + - uid: 564 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-36.5 + parent: 1 + - uid: 565 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-37.5 + parent: 1 + - uid: 566 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-38.5 + parent: 1 + - uid: 567 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-39.5 + parent: 1 + - uid: 568 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-40.5 + parent: 1 + - uid: 569 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-41.5 + parent: 1 + - uid: 570 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-42.5 + parent: 1 + - uid: 571 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-43.5 + parent: 1 + - uid: 572 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-44.5 + parent: 1 + - uid: 573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-45.5 + parent: 1 + - uid: 574 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-21.5 + parent: 1 + - uid: 575 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-22.5 + parent: 1 + - uid: 576 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-23.5 + parent: 1 + - uid: 577 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-24.5 + parent: 1 + - uid: 578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-25.5 + parent: 1 + - uid: 579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-26.5 + parent: 1 + - uid: 580 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-27.5 + parent: 1 + - uid: 581 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-28.5 + parent: 1 + - uid: 582 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-29.5 + parent: 1 + - uid: 583 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-30.5 + parent: 1 + - uid: 584 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-31.5 + parent: 1 + - uid: 585 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-32.5 + parent: 1 + - uid: 586 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-33.5 + parent: 1 + - uid: 587 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-34.5 + parent: 1 + - uid: 588 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-35.5 + parent: 1 + - uid: 589 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-36.5 + parent: 1 + - uid: 590 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-37.5 + parent: 1 + - uid: 591 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-38.5 + parent: 1 + - uid: 592 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-39.5 + parent: 1 + - uid: 593 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-40.5 + parent: 1 + - uid: 594 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-41.5 + parent: 1 + - uid: 595 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-42.5 + parent: 1 + - uid: 596 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-43.5 + parent: 1 + - uid: 597 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-44.5 + parent: 1 + - uid: 598 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-45.5 + parent: 1 + - uid: 599 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-21.5 + parent: 1 + - uid: 600 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-22.5 + parent: 1 + - uid: 601 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-23.5 + parent: 1 + - uid: 602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-24.5 + parent: 1 + - uid: 603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-25.5 + parent: 1 + - uid: 604 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-26.5 + parent: 1 + - uid: 605 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-27.5 + parent: 1 + - uid: 606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-28.5 + parent: 1 + - uid: 607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-29.5 + parent: 1 + - uid: 608 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-30.5 + parent: 1 + - uid: 609 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-31.5 + parent: 1 + - uid: 610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-32.5 + parent: 1 + - uid: 611 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-33.5 + parent: 1 + - uid: 612 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-34.5 + parent: 1 + - uid: 613 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-35.5 + parent: 1 + - uid: 614 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-36.5 + parent: 1 + - uid: 615 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-37.5 + parent: 1 + - uid: 616 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-38.5 + parent: 1 + - uid: 617 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-39.5 + parent: 1 + - uid: 618 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-40.5 + parent: 1 + - uid: 619 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-41.5 + parent: 1 + - uid: 620 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-42.5 + parent: 1 + - uid: 621 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-43.5 + parent: 1 + - uid: 622 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-44.5 + parent: 1 + - uid: 623 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-45.5 + parent: 1 + - uid: 624 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-21.5 + parent: 1 + - uid: 625 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-22.5 + parent: 1 + - uid: 626 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-23.5 + parent: 1 + - uid: 627 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-24.5 + parent: 1 + - uid: 628 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-25.5 + parent: 1 + - uid: 629 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-26.5 + parent: 1 + - uid: 630 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-27.5 + parent: 1 + - uid: 631 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-28.5 + parent: 1 + - uid: 632 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-29.5 + parent: 1 + - uid: 633 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-30.5 + parent: 1 + - uid: 634 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-31.5 + parent: 1 + - uid: 635 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-32.5 + parent: 1 + - uid: 636 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-33.5 + parent: 1 + - uid: 637 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-34.5 + parent: 1 + - uid: 638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-35.5 + parent: 1 + - uid: 639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-36.5 + parent: 1 + - uid: 640 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-37.5 + parent: 1 + - uid: 641 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-38.5 + parent: 1 + - uid: 642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-39.5 + parent: 1 + - uid: 643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-40.5 + parent: 1 + - uid: 644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-41.5 + parent: 1 + - uid: 645 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-42.5 + parent: 1 + - uid: 646 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-43.5 + parent: 1 + - uid: 647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-44.5 + parent: 1 + - uid: 648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -15.5,-45.5 + parent: 1 + - uid: 649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-21.5 + parent: 1 + - uid: 650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-22.5 + parent: 1 + - uid: 651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-23.5 + parent: 1 + - uid: 652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-24.5 + parent: 1 + - uid: 653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-25.5 + parent: 1 + - uid: 654 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-26.5 + parent: 1 + - uid: 655 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-27.5 + parent: 1 + - uid: 656 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-28.5 + parent: 1 + - uid: 657 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-29.5 + parent: 1 + - uid: 658 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-30.5 + parent: 1 + - uid: 659 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-31.5 + parent: 1 + - uid: 660 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-32.5 + parent: 1 + - uid: 661 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-33.5 + parent: 1 + - uid: 662 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-34.5 + parent: 1 + - uid: 663 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-35.5 + parent: 1 + - uid: 664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-36.5 + parent: 1 + - uid: 665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-37.5 + parent: 1 + - uid: 666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-38.5 + parent: 1 + - uid: 667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-39.5 + parent: 1 + - uid: 668 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-40.5 + parent: 1 + - uid: 669 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-41.5 + parent: 1 + - uid: 670 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-42.5 + parent: 1 + - uid: 671 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-43.5 + parent: 1 + - uid: 672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-44.5 + parent: 1 + - uid: 673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-45.5 + parent: 1 + - uid: 674 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-21.5 + parent: 1 + - uid: 675 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-22.5 + parent: 1 + - uid: 676 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-23.5 + parent: 1 + - uid: 677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-24.5 + parent: 1 + - uid: 678 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-25.5 + parent: 1 + - uid: 679 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-26.5 + parent: 1 + - uid: 680 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-27.5 + parent: 1 + - uid: 681 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-28.5 + parent: 1 + - uid: 682 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-29.5 + parent: 1 + - uid: 683 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-30.5 + parent: 1 + - uid: 684 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-31.5 + parent: 1 + - uid: 685 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-32.5 + parent: 1 + - uid: 686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-33.5 + parent: 1 + - uid: 687 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-34.5 + parent: 1 + - uid: 688 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-35.5 + parent: 1 + - uid: 689 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-36.5 + parent: 1 + - uid: 690 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-37.5 + parent: 1 + - uid: 691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-38.5 + parent: 1 + - uid: 692 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-39.5 + parent: 1 + - uid: 693 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-40.5 + parent: 1 + - uid: 694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-41.5 + parent: 1 + - uid: 695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-42.5 + parent: 1 + - uid: 696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-43.5 + parent: 1 + - uid: 697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-44.5 + parent: 1 + - uid: 698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-45.5 + parent: 1 + - uid: 699 + components: + - type: Transform + pos: -44.5,-39.5 + parent: 1 + - uid: 700 + components: + - type: Transform + pos: -44.5,-38.5 + parent: 1 + - uid: 701 + components: + - type: Transform + pos: -44.5,-37.5 + parent: 1 + - uid: 702 + components: + - type: Transform + pos: -44.5,-36.5 + parent: 1 + - uid: 703 + components: + - type: Transform + pos: -44.5,-35.5 + parent: 1 + - uid: 704 + components: + - type: Transform + pos: -44.5,-34.5 + parent: 1 + - uid: 705 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-33.5 + parent: 1 + - uid: 706 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-32.5 + parent: 1 + - uid: 707 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-31.5 + parent: 1 + - uid: 708 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-30.5 + parent: 1 + - uid: 709 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-29.5 + parent: 1 + - uid: 710 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-28.5 + parent: 1 + - uid: 711 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-27.5 + parent: 1 + - uid: 712 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-26.5 + parent: 1 + - uid: 713 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-25.5 + parent: 1 + - uid: 714 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-24.5 + parent: 1 + - uid: 715 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-23.5 + parent: 1 + - uid: 716 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-22.5 + parent: 1 + - uid: 717 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-21.5 + parent: 1 + - uid: 718 + components: + - type: Transform + pos: -45.5,-39.5 + parent: 1 + - uid: 719 + components: + - type: Transform + pos: -45.5,-38.5 + parent: 1 + - uid: 720 + components: + - type: Transform + pos: -45.5,-37.5 + parent: 1 + - uid: 721 + components: + - type: Transform + pos: -45.5,-36.5 + parent: 1 + - uid: 722 + components: + - type: Transform + pos: -45.5,-35.5 + parent: 1 + - uid: 723 + components: + - type: Transform + pos: -45.5,-34.5 + parent: 1 + - uid: 724 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-33.5 + parent: 1 + - uid: 725 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-32.5 + parent: 1 + - uid: 726 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-31.5 + parent: 1 + - uid: 727 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-30.5 + parent: 1 + - uid: 728 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-29.5 + parent: 1 + - uid: 729 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-28.5 + parent: 1 + - uid: 730 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-27.5 + parent: 1 + - uid: 731 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-26.5 + parent: 1 + - uid: 732 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-25.5 + parent: 1 + - uid: 733 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-24.5 + parent: 1 + - uid: 734 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-23.5 + parent: 1 + - uid: 735 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-22.5 + parent: 1 + - uid: 736 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-21.5 + parent: 1 + - uid: 737 + components: + - type: Transform + pos: -46.5,-39.5 + parent: 1 + - uid: 738 + components: + - type: Transform + pos: -46.5,-38.5 + parent: 1 + - uid: 739 + components: + - type: Transform + pos: -46.5,-37.5 + parent: 1 + - uid: 740 + components: + - type: Transform + pos: -46.5,-36.5 + parent: 1 + - uid: 741 + components: + - type: Transform + pos: -46.5,-35.5 + parent: 1 + - uid: 742 + components: + - type: Transform + pos: -46.5,-34.5 + parent: 1 + - uid: 743 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-33.5 + parent: 1 + - uid: 744 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-32.5 + parent: 1 + - uid: 745 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-31.5 + parent: 1 + - uid: 746 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-30.5 + parent: 1 + - uid: 747 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-29.5 + parent: 1 + - uid: 748 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-28.5 + parent: 1 + - uid: 749 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-27.5 + parent: 1 + - uid: 750 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-26.5 + parent: 1 + - uid: 751 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-25.5 + parent: 1 + - uid: 752 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-24.5 + parent: 1 + - uid: 753 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-23.5 + parent: 1 + - uid: 754 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-33.5 + parent: 1 + - uid: 755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-22.5 + parent: 1 + - uid: 756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-21.5 + parent: 1 + - uid: 757 + components: + - type: Transform + pos: -47.5,-39.5 + parent: 1 + - uid: 758 + components: + - type: Transform + pos: -47.5,-38.5 + parent: 1 + - uid: 759 + components: + - type: Transform + pos: -47.5,-37.5 + parent: 1 + - uid: 760 + components: + - type: Transform + pos: -47.5,-36.5 + parent: 1 + - uid: 761 + components: + - type: Transform + pos: -47.5,-35.5 + parent: 1 + - uid: 762 + components: + - type: Transform + pos: -47.5,-34.5 + parent: 1 + - uid: 763 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-32.5 + parent: 1 + - uid: 764 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-31.5 + parent: 1 + - uid: 765 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-30.5 + parent: 1 + - uid: 766 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-29.5 + parent: 1 + - uid: 767 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-28.5 + parent: 1 + - uid: 768 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-27.5 + parent: 1 + - uid: 769 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-26.5 + parent: 1 + - uid: 770 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-25.5 + parent: 1 + - uid: 771 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-24.5 + parent: 1 + - uid: 772 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-23.5 + parent: 1 + - uid: 773 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-22.5 + parent: 1 + - uid: 774 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-21.5 + parent: 1 + - uid: 775 + components: + - type: Transform + pos: -48.5,-39.5 + parent: 1 + - uid: 776 + components: + - type: Transform + pos: -48.5,-38.5 + parent: 1 + - uid: 777 + components: + - type: Transform + pos: -48.5,-37.5 + parent: 1 + - uid: 778 + components: + - type: Transform + pos: -48.5,-36.5 + parent: 1 + - uid: 779 + components: + - type: Transform + pos: -48.5,-35.5 + parent: 1 + - uid: 780 + components: + - type: Transform + pos: -48.5,-34.5 + parent: 1 + - uid: 781 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-33.5 + parent: 1 + - uid: 782 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-32.5 + parent: 1 + - uid: 783 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-31.5 + parent: 1 + - uid: 784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-30.5 + parent: 1 + - uid: 785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-29.5 + parent: 1 + - uid: 786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-28.5 + parent: 1 + - uid: 787 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-27.5 + parent: 1 + - uid: 788 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-26.5 + parent: 1 + - uid: 789 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-25.5 + parent: 1 + - uid: 790 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-24.5 + parent: 1 + - uid: 791 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-23.5 + parent: 1 + - uid: 792 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-22.5 + parent: 1 + - uid: 793 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-21.5 + parent: 1 + - uid: 794 + components: + - type: Transform + pos: -49.5,-39.5 + parent: 1 + - uid: 795 + components: + - type: Transform + pos: -49.5,-38.5 + parent: 1 + - uid: 796 + components: + - type: Transform + pos: -49.5,-37.5 + parent: 1 + - uid: 797 + components: + - type: Transform + pos: -49.5,-36.5 + parent: 1 + - uid: 798 + components: + - type: Transform + pos: -49.5,-35.5 + parent: 1 + - uid: 799 + components: + - type: Transform + pos: -49.5,-34.5 + parent: 1 + - uid: 800 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-33.5 + parent: 1 + - uid: 801 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-32.5 + parent: 1 + - uid: 802 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-31.5 + parent: 1 + - uid: 803 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-30.5 + parent: 1 + - uid: 804 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-29.5 + parent: 1 + - uid: 805 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-28.5 + parent: 1 + - uid: 806 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-27.5 + parent: 1 + - uid: 807 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-26.5 + parent: 1 + - uid: 808 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-25.5 + parent: 1 + - uid: 809 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-24.5 + parent: 1 + - uid: 810 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-23.5 + parent: 1 + - uid: 811 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-22.5 + parent: 1 + - uid: 812 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-21.5 + parent: 1 + - uid: 813 + components: + - type: Transform + pos: -50.5,-39.5 + parent: 1 + - uid: 814 + components: + - type: Transform + pos: -50.5,-38.5 + parent: 1 + - uid: 815 + components: + - type: Transform + pos: -50.5,-37.5 + parent: 1 + - uid: 816 + components: + - type: Transform + pos: -50.5,-36.5 + parent: 1 + - uid: 817 + components: + - type: Transform + pos: -50.5,-35.5 + parent: 1 + - uid: 818 + components: + - type: Transform + pos: -50.5,-34.5 + parent: 1 + - uid: 819 + components: + - type: Transform + pos: -50.5,-33.5 + parent: 1 + - uid: 820 + components: + - type: Transform + pos: -50.5,-32.5 + parent: 1 + - uid: 821 + components: + - type: Transform + pos: -50.5,-31.5 + parent: 1 + - uid: 822 + components: + - type: Transform + pos: -50.5,-30.5 + parent: 1 + - uid: 823 + components: + - type: Transform + pos: -50.5,-29.5 + parent: 1 + - uid: 824 + components: + - type: Transform + pos: -50.5,-28.5 + parent: 1 + - uid: 825 + components: + - type: Transform + pos: -50.5,-27.5 + parent: 1 + - uid: 826 + components: + - type: Transform + pos: -50.5,-26.5 + parent: 1 + - uid: 827 + components: + - type: Transform + pos: -50.5,-25.5 + parent: 1 + - uid: 828 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-24.5 + parent: 1 + - uid: 829 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-23.5 + parent: 1 + - uid: 830 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-22.5 + parent: 1 + - uid: 831 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-21.5 + parent: 1 + - uid: 832 + components: + - type: Transform + pos: -51.5,-39.5 + parent: 1 + - uid: 833 + components: + - type: Transform + pos: -51.5,-38.5 + parent: 1 + - uid: 834 + components: + - type: Transform + pos: -51.5,-37.5 + parent: 1 + - uid: 835 + components: + - type: Transform + pos: -51.5,-36.5 + parent: 1 + - uid: 836 + components: + - type: Transform + pos: -51.5,-35.5 + parent: 1 + - uid: 837 + components: + - type: Transform + pos: -51.5,-34.5 + parent: 1 + - uid: 838 + components: + - type: Transform + pos: -51.5,-33.5 + parent: 1 + - uid: 839 + components: + - type: Transform + pos: -51.5,-32.5 + parent: 1 + - uid: 840 + components: + - type: Transform + pos: -51.5,-31.5 + parent: 1 + - uid: 841 + components: + - type: Transform + pos: -51.5,-30.5 + parent: 1 + - uid: 842 + components: + - type: Transform + pos: -51.5,-29.5 + parent: 1 + - uid: 843 + components: + - type: Transform + pos: -51.5,-28.5 + parent: 1 + - uid: 844 + components: + - type: Transform + pos: -51.5,-27.5 + parent: 1 + - uid: 845 + components: + - type: Transform + pos: -51.5,-26.5 + parent: 1 + - uid: 846 + components: + - type: Transform + pos: -51.5,-25.5 + parent: 1 + - uid: 847 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-24.5 + parent: 1 + - uid: 848 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-23.5 + parent: 1 + - uid: 849 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-22.5 + parent: 1 + - uid: 850 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-21.5 + parent: 1 + - uid: 854 + components: + - type: Transform + pos: -54.5,-35.5 + parent: 1 + - uid: 855 + components: + - type: Transform + pos: -52.5,-34.5 + parent: 1 + - uid: 857 + components: + - type: Transform + pos: -52.5,-33.5 + parent: 1 + - uid: 858 + components: + - type: Transform + pos: -52.5,-32.5 + parent: 1 + - uid: 859 + components: + - type: Transform + pos: -52.5,-31.5 + parent: 1 + - uid: 860 + components: + - type: Transform + pos: -52.5,-30.5 + parent: 1 + - uid: 861 + components: + - type: Transform + pos: -52.5,-29.5 + parent: 1 + - uid: 862 + components: + - type: Transform + pos: -52.5,-28.5 + parent: 1 + - uid: 863 + components: + - type: Transform + pos: -52.5,-27.5 + parent: 1 + - uid: 864 + components: + - type: Transform + pos: -52.5,-26.5 + parent: 1 + - uid: 865 + components: + - type: Transform + pos: -52.5,-25.5 + parent: 1 + - uid: 866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-24.5 + parent: 1 + - uid: 867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-23.5 + parent: 1 + - uid: 868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-22.5 + parent: 1 + - uid: 869 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-21.5 + parent: 1 + - uid: 871 + components: + - type: Transform + pos: -54.5,-37.5 + parent: 1 + - uid: 872 + components: + - type: Transform + pos: -54.5,-36.5 + parent: 1 + - uid: 873 + components: + - type: Transform + pos: -55.5,-41.5 + parent: 1 + - uid: 874 + components: + - type: Transform + pos: -53.5,-34.5 + parent: 1 + - uid: 876 + components: + - type: Transform + pos: -53.5,-33.5 + parent: 1 + - uid: 877 + components: + - type: Transform + pos: -53.5,-32.5 + parent: 1 + - uid: 878 + components: + - type: Transform + pos: -53.5,-31.5 + parent: 1 + - uid: 879 + components: + - type: Transform + pos: -53.5,-30.5 + parent: 1 + - uid: 880 + components: + - type: Transform + pos: -53.5,-29.5 + parent: 1 + - uid: 881 + components: + - type: Transform + pos: -53.5,-28.5 + parent: 1 + - uid: 882 + components: + - type: Transform + pos: -53.5,-27.5 + parent: 1 + - uid: 883 + components: + - type: Transform + pos: -53.5,-26.5 + parent: 1 + - uid: 884 + components: + - type: Transform + pos: -53.5,-25.5 + parent: 1 + - uid: 885 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-24.5 + parent: 1 + - uid: 886 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-23.5 + parent: 1 + - uid: 887 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-22.5 + parent: 1 + - uid: 888 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-21.5 + parent: 1 + - uid: 893 + components: + - type: Transform + pos: -54.5,-34.5 + parent: 1 + - uid: 894 + components: + - type: Transform + pos: -36.5,-42.5 + parent: 1 + - uid: 895 + components: + - type: Transform + pos: -54.5,-33.5 + parent: 1 + - uid: 896 + components: + - type: Transform + pos: -54.5,-32.5 + parent: 1 + - uid: 897 + components: + - type: Transform + pos: -54.5,-31.5 + parent: 1 + - uid: 898 + components: + - type: Transform + pos: -54.5,-30.5 + parent: 1 + - uid: 899 + components: + - type: Transform + pos: -54.5,-29.5 + parent: 1 + - uid: 900 + components: + - type: Transform + pos: -54.5,-28.5 + parent: 1 + - uid: 901 + components: + - type: Transform + pos: -54.5,-27.5 + parent: 1 + - uid: 902 + components: + - type: Transform + pos: -54.5,-26.5 + parent: 1 + - uid: 903 + components: + - type: Transform + pos: -54.5,-25.5 + parent: 1 + - uid: 904 + components: + - type: Transform + pos: -54.5,-24.5 + parent: 1 + - uid: 905 + components: + - type: Transform + pos: -54.5,-23.5 + parent: 1 + - uid: 906 + components: + - type: Transform + pos: -54.5,-22.5 + parent: 1 + - uid: 907 + components: + - type: Transform + pos: -54.5,-21.5 + parent: 1 + - uid: 908 + components: + - type: Transform + pos: -48.5,-20.5 + parent: 1 + - uid: 909 + components: + - type: Transform + pos: -48.5,-19.5 + parent: 1 + - uid: 910 + components: + - type: Transform + pos: -48.5,-18.5 + parent: 1 + - uid: 911 + components: + - type: Transform + pos: -48.5,-17.5 + parent: 1 + - uid: 912 + components: + - type: Transform + pos: -48.5,-16.5 + parent: 1 + - uid: 913 + components: + - type: Transform + pos: -48.5,-15.5 + parent: 1 + - uid: 914 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-14.5 + parent: 1 + - uid: 915 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-13.5 + parent: 1 + - uid: 916 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-12.5 + parent: 1 + - uid: 917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-20.5 + parent: 1 + - uid: 918 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-19.5 + parent: 1 + - uid: 919 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-18.5 + parent: 1 + - uid: 920 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-17.5 + parent: 1 + - uid: 921 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-16.5 + parent: 1 + - uid: 922 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-15.5 + parent: 1 + - uid: 923 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-14.5 + parent: 1 + - uid: 924 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-13.5 + parent: 1 + - uid: 925 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-12.5 + parent: 1 + - uid: 926 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-20.5 + parent: 1 + - uid: 927 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-19.5 + parent: 1 + - uid: 928 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-18.5 + parent: 1 + - uid: 929 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-17.5 + parent: 1 + - uid: 930 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-16.5 + parent: 1 + - uid: 931 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-15.5 + parent: 1 + - uid: 932 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-14.5 + parent: 1 + - uid: 933 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-13.5 + parent: 1 + - uid: 934 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-12.5 + parent: 1 + - uid: 935 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-20.5 + parent: 1 + - uid: 936 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-19.5 + parent: 1 + - uid: 937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-18.5 + parent: 1 + - uid: 938 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-17.5 + parent: 1 + - uid: 939 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-16.5 + parent: 1 + - uid: 940 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-15.5 + parent: 1 + - uid: 941 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-14.5 + parent: 1 + - uid: 942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-13.5 + parent: 1 + - uid: 943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-12.5 + parent: 1 + - uid: 944 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-20.5 + parent: 1 + - uid: 945 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-19.5 + parent: 1 + - uid: 946 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-18.5 + parent: 1 + - uid: 947 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-17.5 + parent: 1 + - uid: 948 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-16.5 + parent: 1 + - uid: 949 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-15.5 + parent: 1 + - uid: 950 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-14.5 + parent: 1 + - uid: 951 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-13.5 + parent: 1 + - uid: 952 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-12.5 + parent: 1 + - uid: 953 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-20.5 + parent: 1 + - uid: 954 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-19.5 + parent: 1 + - uid: 955 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-18.5 + parent: 1 + - uid: 956 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-17.5 + parent: 1 + - uid: 957 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-16.5 + parent: 1 + - uid: 958 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-15.5 + parent: 1 + - uid: 959 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-14.5 + parent: 1 + - uid: 960 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-13.5 + parent: 1 + - uid: 961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-12.5 + parent: 1 + - uid: 962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-20.5 + parent: 1 + - uid: 963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-19.5 + parent: 1 + - uid: 964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-18.5 + parent: 1 + - uid: 965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-17.5 + parent: 1 + - uid: 966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-16.5 + parent: 1 + - uid: 967 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-15.5 + parent: 1 + - uid: 968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-14.5 + parent: 1 + - uid: 969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-13.5 + parent: 1 + - uid: 970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-12.5 + parent: 1 + - uid: 971 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-20.5 + parent: 1 + - uid: 972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-19.5 + parent: 1 + - uid: 973 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-18.5 + parent: 1 + - uid: 974 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-17.5 + parent: 1 + - uid: 975 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-16.5 + parent: 1 + - uid: 976 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-15.5 + parent: 1 + - uid: 977 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-14.5 + parent: 1 + - uid: 978 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-13.5 + parent: 1 + - uid: 979 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-12.5 + parent: 1 + - uid: 980 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-20.5 + parent: 1 + - uid: 981 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-19.5 + parent: 1 + - uid: 982 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-18.5 + parent: 1 + - uid: 983 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-17.5 + parent: 1 + - uid: 984 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-16.5 + parent: 1 + - uid: 985 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-15.5 + parent: 1 + - uid: 986 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-14.5 + parent: 1 + - uid: 987 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-13.5 + parent: 1 + - uid: 988 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-13.5 + parent: 1 + - uid: 989 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-12.5 + parent: 1 + - uid: 990 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-20.5 + parent: 1 + - uid: 991 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-19.5 + parent: 1 + - uid: 992 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-18.5 + parent: 1 + - uid: 993 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-17.5 + parent: 1 + - uid: 994 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-16.5 + parent: 1 + - uid: 995 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-15.5 + parent: 1 + - uid: 996 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-15.5 + parent: 1 + - uid: 997 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-14.5 + parent: 1 + - uid: 998 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-13.5 + parent: 1 + - uid: 999 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-12.5 + parent: 1 + - uid: 1000 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-20.5 + parent: 1 + - uid: 1001 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-19.5 + parent: 1 + - uid: 1002 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-18.5 + parent: 1 + - uid: 1003 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-17.5 + parent: 1 + - uid: 1004 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-12.5 + parent: 1 + - uid: 1005 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-20.5 + parent: 1 + - uid: 1006 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-19.5 + parent: 1 + - uid: 1007 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-18.5 + parent: 1 + - uid: 1008 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-17.5 + parent: 1 + - uid: 1009 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-16.5 + parent: 1 + - uid: 1010 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-15.5 + parent: 1 + - uid: 1011 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-14.5 + parent: 1 + - uid: 1012 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-14.5 + parent: 1 + - uid: 1013 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-13.5 + parent: 1 + - uid: 1014 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-12.5 + parent: 1 + - uid: 1015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-20.5 + parent: 1 + - uid: 1016 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-19.5 + parent: 1 + - uid: 1017 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-18.5 + parent: 1 + - uid: 1018 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-17.5 + parent: 1 + - uid: 1019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-16.5 + parent: 1 + - uid: 1020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-16.5 + parent: 1 + - uid: 1021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-15.5 + parent: 1 + - uid: 1022 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-14.5 + parent: 1 + - uid: 1023 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-13.5 + parent: 1 + - uid: 1024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-12.5 + parent: 1 + - uid: 1025 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-20.5 + parent: 1 + - uid: 1026 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-19.5 + parent: 1 + - uid: 1027 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-18.5 + parent: 1 + - uid: 1028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-17.5 + parent: 1 + - uid: 1029 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-16.5 + parent: 1 + - uid: 1030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-15.5 + parent: 1 + - uid: 1031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-14.5 + parent: 1 + - uid: 1032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-13.5 + parent: 1 + - uid: 1033 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-12.5 + parent: 1 + - uid: 1034 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-20.5 + parent: 1 + - uid: 1035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-19.5 + parent: 1 + - uid: 1036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-18.5 + parent: 1 + - uid: 1037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-17.5 + parent: 1 + - uid: 1038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-16.5 + parent: 1 + - uid: 1039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-15.5 + parent: 1 + - uid: 1040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-14.5 + parent: 1 + - uid: 1041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-13.5 + parent: 1 + - uid: 1042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-12.5 + parent: 1 + - uid: 1043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-20.5 + parent: 1 + - uid: 1044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-19.5 + parent: 1 + - uid: 1045 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-18.5 + parent: 1 + - uid: 1046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-17.5 + parent: 1 + - uid: 1047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-16.5 + parent: 1 + - uid: 1048 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-15.5 + parent: 1 + - uid: 1049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-14.5 + parent: 1 + - uid: 1050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-13.5 + parent: 1 + - uid: 1051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-12.5 + parent: 1 + - uid: 1052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-20.5 + parent: 1 + - uid: 1053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-19.5 + parent: 1 + - uid: 1054 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-18.5 + parent: 1 + - uid: 1055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-17.5 + parent: 1 + - uid: 1056 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-16.5 + parent: 1 + - uid: 1057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-15.5 + parent: 1 + - uid: 1058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-14.5 + parent: 1 + - uid: 1059 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-13.5 + parent: 1 + - uid: 1060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-12.5 + parent: 1 + - uid: 1061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-20.5 + parent: 1 + - uid: 1062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-19.5 + parent: 1 + - uid: 1063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-18.5 + parent: 1 + - uid: 1064 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-17.5 + parent: 1 + - uid: 1065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-16.5 + parent: 1 + - uid: 1066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-15.5 + parent: 1 + - uid: 1067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-14.5 + parent: 1 + - uid: 1068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-14.5 + parent: 1 + - uid: 1069 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-13.5 + parent: 1 + - uid: 1070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-12.5 + parent: 1 + - uid: 1071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-13.5 + parent: 1 + - uid: 1072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-12.5 + parent: 1 + - uid: 1073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-20.5 + parent: 1 + - uid: 1074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-19.5 + parent: 1 + - uid: 1075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-18.5 + parent: 1 + - uid: 1076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-17.5 + parent: 1 + - uid: 1077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-16.5 + parent: 1 + - uid: 1078 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-15.5 + parent: 1 + - uid: 1079 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-16.5 + parent: 1 + - uid: 1080 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-17.5 + parent: 1 + - uid: 1081 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-18.5 + parent: 1 + - uid: 1082 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-19.5 + parent: 1 + - uid: 1083 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-20.5 + parent: 1 + - uid: 1084 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-16.5 + parent: 1 + - uid: 1085 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-17.5 + parent: 1 + - uid: 1086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-18.5 + parent: 1 + - uid: 1087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-19.5 + parent: 1 + - uid: 1088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-20.5 + parent: 1 + - uid: 1089 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-16.5 + parent: 1 + - uid: 1090 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-17.5 + parent: 1 + - uid: 1091 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-18.5 + parent: 1 + - uid: 1092 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-19.5 + parent: 1 + - uid: 1093 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-20.5 + parent: 1 + - uid: 1094 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-16.5 + parent: 1 + - uid: 1095 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-17.5 + parent: 1 + - uid: 1096 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-18.5 + parent: 1 + - uid: 1097 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-19.5 + parent: 1 + - uid: 1098 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-20.5 + parent: 1 + - uid: 1099 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-16.5 + parent: 1 + - uid: 1100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-17.5 + parent: 1 + - uid: 1101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-18.5 + parent: 1 + - uid: 1102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-19.5 + parent: 1 + - uid: 1103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-20.5 + parent: 1 + - uid: 1104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-16.5 + parent: 1 + - uid: 1105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-17.5 + parent: 1 + - uid: 1106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-18.5 + parent: 1 + - uid: 1107 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-19.5 + parent: 1 + - uid: 1108 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-20.5 + parent: 1 + - uid: 1109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-16.5 + parent: 1 + - uid: 1110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-17.5 + parent: 1 + - uid: 1111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-18.5 + parent: 1 + - uid: 1112 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-19.5 + parent: 1 + - uid: 1113 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-20.5 + parent: 1 + - uid: 1114 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-16.5 + parent: 1 + - uid: 1115 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-17.5 + parent: 1 + - uid: 1116 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-18.5 + parent: 1 + - uid: 1117 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-19.5 + parent: 1 + - uid: 1118 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-20.5 + parent: 1 + - uid: 1119 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-16.5 + parent: 1 + - uid: 1120 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-17.5 + parent: 1 + - uid: 1121 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-18.5 + parent: 1 + - uid: 1122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-19.5 + parent: 1 + - uid: 1123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-20.5 + parent: 1 + - uid: 1124 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-19.5 + parent: 1 + - uid: 1125 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-20.5 + parent: 1 + - uid: 1126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-19.5 + parent: 1 + - uid: 1127 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-20.5 + parent: 1 + - uid: 1128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-19.5 + parent: 1 + - uid: 1129 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-20.5 + parent: 1 + - uid: 1130 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-19.5 + parent: 1 + - uid: 1131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-20.5 + parent: 1 + - uid: 1132 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-46.5 + parent: 1 + - uid: 1133 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-47.5 + parent: 1 + - uid: 1134 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-48.5 + parent: 1 + - uid: 1135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-49.5 + parent: 1 + - uid: 1136 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-50.5 + parent: 1 + - uid: 1137 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-51.5 + parent: 1 + - uid: 1138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-52.5 + parent: 1 + - uid: 1139 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-53.5 + parent: 1 + - uid: 1140 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -16.5,-54.5 + parent: 1 + - uid: 1141 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-46.5 + parent: 1 + - uid: 1142 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-47.5 + parent: 1 + - uid: 1143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-48.5 + parent: 1 + - uid: 1144 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-49.5 + parent: 1 + - uid: 1145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-50.5 + parent: 1 + - uid: 1146 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-51.5 + parent: 1 + - uid: 1147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-52.5 + parent: 1 + - uid: 1148 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-53.5 + parent: 1 + - uid: 1149 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-54.5 + parent: 1 + - uid: 1150 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-46.5 + parent: 1 + - uid: 1151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-47.5 + parent: 1 + - uid: 1152 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-48.5 + parent: 1 + - uid: 1153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-49.5 + parent: 1 + - uid: 1154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-50.5 + parent: 1 + - uid: 1155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-51.5 + parent: 1 + - uid: 1156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-52.5 + parent: 1 + - uid: 1157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-53.5 + parent: 1 + - uid: 1158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-54.5 + parent: 1 + - uid: 1159 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-46.5 + parent: 1 + - uid: 1160 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-47.5 + parent: 1 + - uid: 1161 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-48.5 + parent: 1 + - uid: 1162 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-49.5 + parent: 1 + - uid: 1163 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-50.5 + parent: 1 + - uid: 1164 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-51.5 + parent: 1 + - uid: 1165 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-52.5 + parent: 1 + - uid: 1166 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-53.5 + parent: 1 + - uid: 1167 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-54.5 + parent: 1 + - uid: 1168 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-46.5 + parent: 1 + - uid: 1169 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-47.5 + parent: 1 + - uid: 1170 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-48.5 + parent: 1 + - uid: 1171 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-49.5 + parent: 1 + - uid: 1172 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-50.5 + parent: 1 + - uid: 1173 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-51.5 + parent: 1 + - uid: 1174 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-52.5 + parent: 1 + - uid: 1175 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-53.5 + parent: 1 + - uid: 1176 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-54.5 + parent: 1 + - uid: 1177 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-46.5 + parent: 1 + - uid: 1178 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-47.5 + parent: 1 + - uid: 1179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-48.5 + parent: 1 + - uid: 1180 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-49.5 + parent: 1 + - uid: 1181 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-50.5 + parent: 1 + - uid: 1182 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-51.5 + parent: 1 + - uid: 1183 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-52.5 + parent: 1 + - uid: 1184 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-53.5 + parent: 1 + - uid: 1185 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-54.5 + parent: 1 + - uid: 1186 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-46.5 + parent: 1 + - uid: 1187 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-46.5 + parent: 1 + - uid: 1188 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-47.5 + parent: 1 + - uid: 1189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-48.5 + parent: 1 + - uid: 1190 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-49.5 + parent: 1 + - uid: 1191 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-50.5 + parent: 1 + - uid: 1192 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-51.5 + parent: 1 + - uid: 1193 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-52.5 + parent: 1 + - uid: 1194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-53.5 + parent: 1 + - uid: 1195 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -22.5,-54.5 + parent: 1 + - uid: 1196 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-47.5 + parent: 1 + - uid: 1197 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-48.5 + parent: 1 + - uid: 1198 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-49.5 + parent: 1 + - uid: 1199 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-50.5 + parent: 1 + - uid: 1200 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-51.5 + parent: 1 + - uid: 1201 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-52.5 + parent: 1 + - uid: 1202 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-53.5 + parent: 1 + - uid: 1203 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -23.5,-54.5 + parent: 1 + - uid: 1204 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-46.5 + parent: 1 + - uid: 1205 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-47.5 + parent: 1 + - uid: 1206 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-48.5 + parent: 1 + - uid: 1207 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-49.5 + parent: 1 + - uid: 1208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-50.5 + parent: 1 + - uid: 1209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-51.5 + parent: 1 + - uid: 1210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-52.5 + parent: 1 + - uid: 1211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-53.5 + parent: 1 + - uid: 1212 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-54.5 + parent: 1 + - uid: 1213 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-46.5 + parent: 1 + - uid: 1214 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-47.5 + parent: 1 + - uid: 1215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-48.5 + parent: 1 + - uid: 1216 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-49.5 + parent: 1 + - uid: 1217 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-50.5 + parent: 1 + - uid: 1218 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-51.5 + parent: 1 + - uid: 1219 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-52.5 + parent: 1 + - uid: 1220 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-53.5 + parent: 1 + - uid: 1221 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-54.5 + parent: 1 + - uid: 1222 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-46.5 + parent: 1 + - uid: 1223 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-47.5 + parent: 1 + - uid: 1224 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-48.5 + parent: 1 + - uid: 1225 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-49.5 + parent: 1 + - uid: 1226 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-50.5 + parent: 1 + - uid: 1227 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-51.5 + parent: 1 + - uid: 1228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-52.5 + parent: 1 + - uid: 1229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-53.5 + parent: 1 + - uid: 1230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-54.5 + parent: 1 + - uid: 1231 + components: + - type: Transform + pos: -27.5,-46.5 + parent: 1 + - uid: 1232 + components: + - type: Transform + pos: -27.5,-47.5 + parent: 1 + - uid: 1233 + components: + - type: Transform + pos: -27.5,-48.5 + parent: 1 + - uid: 1234 + components: + - type: Transform + pos: -27.5,-49.5 + parent: 1 + - uid: 1235 + components: + - type: Transform + pos: -27.5,-50.5 + parent: 1 + - uid: 1236 + components: + - type: Transform + pos: -27.5,-51.5 + parent: 1 + - uid: 1237 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-52.5 + parent: 1 + - uid: 1238 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-53.5 + parent: 1 + - uid: 1239 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-54.5 + parent: 1 + - uid: 1240 + components: + - type: Transform + pos: -28.5,-46.5 + parent: 1 + - uid: 1241 + components: + - type: Transform + pos: -28.5,-47.5 + parent: 1 + - uid: 1242 + components: + - type: Transform + pos: -28.5,-48.5 + parent: 1 + - uid: 1243 + components: + - type: Transform + pos: -28.5,-49.5 + parent: 1 + - uid: 1244 + components: + - type: Transform + pos: -28.5,-50.5 + parent: 1 + - uid: 1245 + components: + - type: Transform + pos: -28.5,-51.5 + parent: 1 + - uid: 1246 + components: + - type: Transform + pos: -28.5,-52.5 + parent: 1 + - uid: 1247 + components: + - type: Transform + pos: -28.5,-53.5 + parent: 1 + - uid: 1248 + components: + - type: Transform + pos: -28.5,-54.5 + parent: 1 + - uid: 1249 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-40.5 + parent: 1 + - uid: 1250 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-41.5 + parent: 1 + - uid: 1251 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-42.5 + parent: 1 + - uid: 1252 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-43.5 + parent: 1 + - uid: 1253 + components: + - type: Transform + pos: -27.5,-44.5 + parent: 1 + - uid: 1254 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-40.5 + parent: 1 + - uid: 1255 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-41.5 + parent: 1 + - uid: 1256 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-42.5 + parent: 1 + - uid: 1257 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-43.5 + parent: 1 + - uid: 1258 + components: + - type: Transform + pos: -28.5,-44.5 + parent: 1 + - uid: 1259 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-40.5 + parent: 1 + - uid: 1260 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-41.5 + parent: 1 + - uid: 1261 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-42.5 + parent: 1 + - uid: 1262 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-43.5 + parent: 1 + - uid: 1263 + components: + - type: Transform + pos: -29.5,-44.5 + parent: 1 + - uid: 1264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-40.5 + parent: 1 + - uid: 1265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-41.5 + parent: 1 + - uid: 1266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-42.5 + parent: 1 + - uid: 1267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -30.5,-43.5 + parent: 1 + - uid: 1268 + components: + - type: Transform + pos: -30.5,-44.5 + parent: 1 + - uid: 1269 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-40.5 + parent: 1 + - uid: 1270 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-41.5 + parent: 1 + - uid: 1271 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-42.5 + parent: 1 + - uid: 1272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-43.5 + parent: 1 + - uid: 1273 + components: + - type: Transform + pos: -31.5,-44.5 + parent: 1 + - uid: 1274 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-40.5 + parent: 1 + - uid: 1275 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-41.5 + parent: 1 + - uid: 1276 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-42.5 + parent: 1 + - uid: 1277 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-43.5 + parent: 1 + - uid: 1278 + components: + - type: Transform + pos: -32.5,-44.5 + parent: 1 + - uid: 1279 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-40.5 + parent: 1 + - uid: 1280 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-41.5 + parent: 1 + - uid: 1281 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-42.5 + parent: 1 + - uid: 1282 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-43.5 + parent: 1 + - uid: 1283 + components: + - type: Transform + pos: -33.5,-44.5 + parent: 1 + - uid: 1284 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-40.5 + parent: 1 + - uid: 1285 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-41.5 + parent: 1 + - uid: 1286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-42.5 + parent: 1 + - uid: 1287 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-43.5 + parent: 1 + - uid: 1288 + components: + - type: Transform + pos: -34.5,-44.5 + parent: 1 + - uid: 1289 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-40.5 + parent: 1 + - uid: 1290 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-41.5 + parent: 1 + - uid: 1291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-42.5 + parent: 1 + - uid: 1292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-43.5 + parent: 1 + - uid: 1293 + components: + - type: Transform + pos: -35.5,-44.5 + parent: 1 + - uid: 1294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-40.5 + parent: 1 + - uid: 1295 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-41.5 + parent: 1 + - uid: 1296 + components: + - type: Transform + pos: -36.5,-43.5 + parent: 1 + - uid: 1297 + components: + - type: Transform + pos: -36.5,-44.5 + parent: 1 + - uid: 1298 + components: + - type: Transform + pos: -37.5,-42.5 + parent: 1 + - uid: 1299 + components: + - type: Transform + pos: -37.5,-40.5 + parent: 1 + - uid: 1300 + components: + - type: Transform + pos: -37.5,-41.5 + parent: 1 + - uid: 1301 + components: + - type: Transform + pos: -37.5,-43.5 + parent: 1 + - uid: 1302 + components: + - type: Transform + pos: -37.5,-44.5 + parent: 1 + - uid: 1303 + components: + - type: Transform + pos: -38.5,-42.5 + parent: 1 + - uid: 1304 + components: + - type: Transform + pos: -38.5,-40.5 + parent: 1 + - uid: 1305 + components: + - type: Transform + pos: -38.5,-41.5 + parent: 1 + - uid: 1306 + components: + - type: Transform + pos: -38.5,-43.5 + parent: 1 + - uid: 1307 + components: + - type: Transform + pos: -38.5,-44.5 + parent: 1 + - uid: 1308 + components: + - type: Transform + pos: -62.5,-11.5 + parent: 1 + - uid: 1309 + components: + - type: Transform + pos: -14.5,30.5 + parent: 1 + - uid: 1310 + components: + - type: Transform + pos: -5.5,43.5 + parent: 1 + - uid: 1408 + components: + - type: Transform + pos: -22.5,-15.5 + parent: 1 + - uid: 1409 + components: + - type: Transform + pos: -23.5,-15.5 + parent: 1 + - uid: 1410 + components: + - type: Transform + pos: -24.5,-15.5 + parent: 1 + - uid: 1411 + components: + - type: Transform + pos: -25.5,-15.5 + parent: 1 + - uid: 1412 + components: + - type: Transform + pos: -26.5,-15.5 + parent: 1 + - uid: 1413 + components: + - type: Transform + pos: -27.5,-15.5 + parent: 1 + - uid: 1414 + components: + - type: Transform + pos: -28.5,-15.5 + parent: 1 + - uid: 1415 + components: + - type: Transform + pos: -29.5,-15.5 + parent: 1 + - uid: 1416 + components: + - type: Transform + pos: -25.5,-14.5 + parent: 1 + - uid: 1417 + components: + - type: Transform + pos: -26.5,-14.5 + parent: 1 + - uid: 1418 + components: + - type: Transform + pos: -27.5,-14.5 + parent: 1 + - uid: 1419 + components: + - type: Transform + pos: -28.5,-14.5 + parent: 1 + - uid: 1420 + components: + - type: Transform + pos: -29.5,-14.5 + parent: 1 + - uid: 1421 + components: + - type: Transform + pos: -29.5,-13.5 + parent: 1 + - uid: 1446 + components: + - type: Transform + pos: -33.5,-10.5 + parent: 1 + - uid: 1452 + components: + - type: Transform + pos: -34.5,-10.5 + parent: 1 + - uid: 1458 + components: + - type: Transform + pos: -35.5,-10.5 + parent: 1 + - uid: 1482 + components: + - type: Transform + pos: -31.5,-11.5 + parent: 1 + - uid: 1483 + components: + - type: Transform + pos: -32.5,-11.5 + parent: 1 + - uid: 1484 + components: + - type: Transform + pos: -33.5,-11.5 + parent: 1 + - uid: 1485 + components: + - type: Transform + pos: -34.5,-11.5 + parent: 1 + - uid: 1486 + components: + - type: Transform + pos: -35.5,-11.5 + parent: 1 + - uid: 1487 + components: + - type: Transform + pos: -36.5,-11.5 + parent: 1 + - uid: 1488 + components: + - type: Transform + pos: -37.5,-11.5 + parent: 1 + - uid: 1489 + components: + - type: Transform + pos: -38.5,-11.5 + parent: 1 + - uid: 1490 + components: + - type: Transform + pos: -39.5,-11.5 + parent: 1 + - uid: 1491 + components: + - type: Transform + pos: -40.5,-11.5 + parent: 1 + - uid: 1492 + components: + - type: Transform + pos: -41.5,-11.5 + parent: 1 + - uid: 1497 + components: + - type: Transform + pos: -53.5,-16.5 + parent: 1 + - uid: 1498 + components: + - type: Transform + pos: -53.5,-17.5 + parent: 1 + - uid: 1499 + components: + - type: Transform + pos: -53.5,-18.5 + parent: 1 + - uid: 1500 + components: + - type: Transform + pos: -52.5,-13.5 + parent: 1 + - uid: 1545 + components: + - type: Transform + pos: -41.5,-10.5 + parent: 1 + - uid: 1546 + components: + - type: Transform + pos: -42.5,-10.5 + parent: 1 + - uid: 1547 + components: + - type: Transform + pos: -43.5,-10.5 + parent: 1 + - uid: 1548 + components: + - type: Transform + pos: -44.5,-10.5 + parent: 1 + - uid: 1549 + components: + - type: Transform + pos: -45.5,-10.5 + parent: 1 + - uid: 1554 + components: + - type: Transform + pos: -42.5,-11.5 + parent: 1 + - uid: 1555 + components: + - type: Transform + pos: -43.5,-11.5 + parent: 1 + - uid: 1556 + components: + - type: Transform + pos: -44.5,-11.5 + parent: 1 + - uid: 1557 + components: + - type: Transform + pos: -45.5,-11.5 + parent: 1 + - uid: 1558 + components: + - type: Transform + pos: -46.5,-11.5 + parent: 1 + - uid: 1559 + components: + - type: Transform + pos: -47.5,-11.5 + parent: 1 + - uid: 1560 + components: + - type: Transform + pos: -48.5,-11.5 + parent: 1 + - uid: 1561 + components: + - type: Transform + pos: -49.5,-12.5 + parent: 1 + - uid: 1562 + components: + - type: Transform + pos: -49.5,-13.5 + parent: 1 + - uid: 1563 + components: + - type: Transform + pos: -49.5,-14.5 + parent: 1 + - uid: 1564 + components: + - type: Transform + pos: -50.5,-12.5 + parent: 1 + - uid: 1565 + components: + - type: Transform + pos: -50.5,-13.5 + parent: 1 + - uid: 1566 + components: + - type: Transform + pos: -50.5,-14.5 + parent: 1 + - uid: 1567 + components: + - type: Transform + pos: -51.5,-12.5 + parent: 1 + - uid: 1568 + components: + - type: Transform + pos: -51.5,-13.5 + parent: 1 + - uid: 1569 + components: + - type: Transform + pos: -51.5,-14.5 + parent: 1 + - uid: 1570 + components: + - type: Transform + pos: -52.5,-14.5 + parent: 1 + - uid: 1571 + components: + - type: Transform + pos: -52.5,-15.5 + parent: 1 + - uid: 1572 + components: + - type: Transform + pos: -53.5,-13.5 + parent: 1 + - uid: 1573 + components: + - type: Transform + pos: -53.5,-14.5 + parent: 1 + - uid: 1574 + components: + - type: Transform + pos: -53.5,-15.5 + parent: 1 + - uid: 1575 + components: + - type: Transform + pos: -54.5,-13.5 + parent: 1 + - uid: 1576 + components: + - type: Transform + pos: -54.5,-14.5 + parent: 1 + - uid: 1577 + components: + - type: Transform + pos: -54.5,-15.5 + parent: 1 + - uid: 1578 + components: + - type: Transform + pos: -54.5,-16.5 + parent: 1 + - uid: 1579 + components: + - type: Transform + pos: -54.5,-17.5 + parent: 1 + - uid: 1580 + components: + - type: Transform + pos: -54.5,-18.5 + parent: 1 + - uid: 1581 + components: + - type: Transform + pos: -55.5,-16.5 + parent: 1 + - uid: 1582 + components: + - type: Transform + pos: -55.5,-17.5 + parent: 1 + - uid: 1583 + components: + - type: Transform + pos: -55.5,-18.5 + parent: 1 + - uid: 1584 + components: + - type: Transform + pos: -56.5,-16.5 + parent: 1 + - uid: 1585 + components: + - type: Transform + pos: -56.5,-17.5 + parent: 1 + - uid: 1586 + components: + - type: Transform + pos: -56.5,-18.5 + parent: 1 + - uid: 1587 + components: + - type: Transform + pos: -54.5,-19.5 + parent: 1 + - uid: 1588 + components: + - type: Transform + pos: -54.5,-20.5 + parent: 1 + - uid: 1589 + components: + - type: Transform + pos: -55.5,-19.5 + parent: 1 + - uid: 1590 + components: + - type: Transform + pos: -55.5,-20.5 + parent: 1 + - uid: 1591 + components: + - type: Transform + pos: -55.5,-21.5 + parent: 1 + - uid: 1592 + components: + - type: Transform + pos: -56.5,-19.5 + parent: 1 + - uid: 1593 + components: + - type: Transform + pos: -56.5,-20.5 + parent: 1 + - uid: 1594 + components: + - type: Transform + pos: -56.5,-21.5 + parent: 1 + - uid: 1595 + components: + - type: Transform + pos: -57.5,-19.5 + parent: 1 + - uid: 1596 + components: + - type: Transform + pos: -57.5,-20.5 + parent: 1 + - uid: 1597 + components: + - type: Transform + pos: -57.5,-21.5 + parent: 1 + - uid: 1598 + components: + - type: Transform + pos: -53.5,-20.5 + parent: 1 + - uid: 1599 + components: + - type: Transform + pos: -53.5,-19.5 + parent: 1 + - uid: 1600 + components: + - type: Transform + pos: -52.5,-20.5 + parent: 1 + - uid: 1601 + components: + - type: Transform + pos: -52.5,-19.5 + parent: 1 + - uid: 1602 + components: + - type: Transform + pos: -52.5,-18.5 + parent: 1 + - uid: 1603 + components: + - type: Transform + pos: -52.5,-17.5 + parent: 1 + - uid: 1604 + components: + - type: Transform + pos: -52.5,-16.5 + parent: 1 + - uid: 1605 + components: + - type: Transform + pos: -51.5,-20.5 + parent: 1 + - uid: 1606 + components: + - type: Transform + pos: -51.5,-19.5 + parent: 1 + - uid: 1607 + components: + - type: Transform + pos: -51.5,-18.5 + parent: 1 + - uid: 1608 + components: + - type: Transform + pos: -51.5,-17.5 + parent: 1 + - uid: 1609 + components: + - type: Transform + pos: -51.5,-16.5 + parent: 1 + - uid: 1610 + components: + - type: Transform + pos: -51.5,-15.5 + parent: 1 + - uid: 1611 + components: + - type: Transform + pos: -50.5,-20.5 + parent: 1 + - uid: 1612 + components: + - type: Transform + pos: -50.5,-19.5 + parent: 1 + - uid: 1613 + components: + - type: Transform + pos: -50.5,-18.5 + parent: 1 + - uid: 1614 + components: + - type: Transform + pos: -50.5,-17.5 + parent: 1 + - uid: 1615 + components: + - type: Transform + pos: -50.5,-16.5 + parent: 1 + - uid: 1616 + components: + - type: Transform + pos: -50.5,-15.5 + parent: 1 + - uid: 1617 + components: + - type: Transform + pos: -49.5,-20.5 + parent: 1 + - uid: 1618 + components: + - type: Transform + pos: -49.5,-19.5 + parent: 1 + - uid: 1619 + components: + - type: Transform + pos: -49.5,-18.5 + parent: 1 + - uid: 1620 + components: + - type: Transform + pos: -49.5,-17.5 + parent: 1 + - uid: 1621 + components: + - type: Transform + pos: -49.5,-16.5 + parent: 1 + - uid: 1622 + components: + - type: Transform + pos: -49.5,-15.5 + parent: 1 + - uid: 1623 + components: + - type: Transform + pos: -55.5,-22.5 + parent: 1 + - uid: 1624 + components: + - type: Transform + pos: -55.5,-23.5 + parent: 1 + - uid: 1625 + components: + - type: Transform + pos: -55.5,-24.5 + parent: 1 + - uid: 1626 + components: + - type: Transform + pos: -55.5,-25.5 + parent: 1 + - uid: 1627 + components: + - type: Transform + pos: -56.5,-22.5 + parent: 1 + - uid: 1628 + components: + - type: Transform + pos: -56.5,-23.5 + parent: 1 + - uid: 1629 + components: + - type: Transform + pos: -56.5,-24.5 + parent: 1 + - uid: 1630 + components: + - type: Transform + pos: -56.5,-25.5 + parent: 1 + - uid: 1631 + components: + - type: Transform + pos: -57.5,-22.5 + parent: 1 + - uid: 1632 + components: + - type: Transform + pos: -57.5,-23.5 + parent: 1 + - uid: 1633 + components: + - type: Transform + pos: -57.5,-24.5 + parent: 1 + - uid: 1634 + components: + - type: Transform + pos: -57.5,-25.5 + parent: 1 + - uid: 1635 + components: + - type: Transform + pos: -40.5,-10.5 + parent: 1 + - uid: 1636 + components: + - type: Transform + pos: -39.5,-10.5 + parent: 1 + - uid: 1668 + components: + - type: Transform + pos: -60.5,-11.5 + parent: 1 + - uid: 1669 + components: + - type: Transform + pos: -61.5,-11.5 + parent: 1 + - uid: 1670 + components: + - type: Transform + pos: -63.5,-11.5 + parent: 1 + - uid: 1671 + components: + - type: Transform + pos: -62.5,-12.5 + parent: 1 + - uid: 1680 + components: + - type: Transform + pos: -60.5,-12.5 + parent: 1 + - uid: 1681 + components: + - type: Transform + pos: -61.5,-12.5 + parent: 1 + - uid: 1682 + components: + - type: Transform + pos: -63.5,-12.5 + parent: 1 + - uid: 1683 + components: + - type: Transform + pos: -62.5,-15.5 + parent: 1 + - uid: 1684 + components: + - type: Transform + pos: -62.5,-14.5 + parent: 1 + - uid: 1685 + components: + - type: Transform + pos: -62.5,-13.5 + parent: 1 + - uid: 1686 + components: + - type: Transform + pos: -63.5,-15.5 + parent: 1 + - uid: 1687 + components: + - type: Transform + pos: -55.5,-15.5 + parent: 1 + - uid: 1703 + components: + - type: Transform + pos: -60.5,-14.5 + parent: 1 + - uid: 1704 + components: + - type: Transform + pos: -60.5,-13.5 + parent: 1 + - uid: 1705 + components: + - type: Transform + pos: -61.5,-15.5 + parent: 1 + - uid: 1706 + components: + - type: Transform + pos: -61.5,-14.5 + parent: 1 + - uid: 1707 + components: + - type: Transform + pos: -61.5,-13.5 + parent: 1 + - uid: 1708 + components: + - type: Transform + pos: -63.5,-14.5 + parent: 1 + - uid: 1709 + components: + - type: Transform + pos: -63.5,-13.5 + parent: 1 + - uid: 1710 + components: + - type: Transform + pos: -63.5,-9.5 + parent: 1 + - uid: 1711 + components: + - type: Transform + pos: -63.5,-8.5 + parent: 1 + - uid: 1712 + components: + - type: Transform + pos: -63.5,-7.5 + parent: 1 + - uid: 1713 + components: + - type: Transform + pos: -63.5,-6.5 + parent: 1 + - uid: 1714 + components: + - type: Transform + pos: -63.5,-5.5 + parent: 1 + - uid: 1715 + components: + - type: Transform + pos: -62.5,-9.5 + parent: 1 + - uid: 1716 + components: + - type: Transform + pos: -62.5,-8.5 + parent: 1 + - uid: 1717 + components: + - type: Transform + pos: -62.5,-7.5 + parent: 1 + - uid: 1735 + components: + - type: Transform + pos: -16.5,28.5 + parent: 1 + - uid: 1754 + components: + - type: Transform + pos: -60.5,-9.5 + parent: 1 + - uid: 1755 + components: + - type: Transform + pos: -60.5,-8.5 + parent: 1 + - uid: 1756 + components: + - type: Transform + pos: -60.5,-7.5 + parent: 1 + - uid: 1757 + components: + - type: Transform + pos: -60.5,-6.5 + parent: 1 + - uid: 1759 + components: + - type: Transform + pos: -61.5,-9.5 + parent: 1 + - uid: 1760 + components: + - type: Transform + pos: -61.5,-8.5 + parent: 1 + - uid: 1761 + components: + - type: Transform + pos: -62.5,-6.5 + parent: 1 + - uid: 1762 + components: + - type: Transform + pos: -62.5,-5.5 + parent: 1 + - uid: 1764 + components: + - type: Transform + pos: -53.5,27.5 + parent: 1 + - uid: 1765 + components: + - type: Transform + pos: -52.5,27.5 + parent: 1 + - uid: 1766 + components: + - type: Transform + pos: -51.5,27.5 + parent: 1 + - uid: 1767 + components: + - type: Transform + pos: -51.5,28.5 + parent: 1 + - uid: 1768 + components: + - type: Transform + pos: -51.5,29.5 + parent: 1 + - uid: 1769 + components: + - type: Transform + pos: -51.5,30.5 + parent: 1 + - uid: 1770 + components: + - type: Transform + pos: -61.5,-7.5 + parent: 1 + - uid: 1771 + components: + - type: Transform + pos: -61.5,-6.5 + parent: 1 + - uid: 1772 + components: + - type: Transform + pos: -61.5,-5.5 + parent: 1 + - uid: 1773 + components: + - type: Transform + pos: -52.5,28.5 + parent: 1 + - uid: 1774 + components: + - type: Transform + pos: -52.5,29.5 + parent: 1 + - uid: 1791 + components: + - type: Transform + pos: -40.5,46.5 + parent: 1 + - uid: 1792 + components: + - type: Transform + pos: -40.5,47.5 + parent: 1 + - uid: 1793 + components: + - type: Transform + pos: -39.5,46.5 + parent: 1 + - uid: 1794 + components: + - type: Transform + pos: -39.5,47.5 + parent: 1 + - uid: 1795 + components: + - type: Transform + pos: -38.5,46.5 + parent: 1 + - uid: 1796 + components: + - type: Transform + pos: -38.5,47.5 + parent: 1 + - uid: 1797 + components: + - type: Transform + pos: -37.5,46.5 + parent: 1 + - uid: 1798 + components: + - type: Transform + pos: -37.5,47.5 + parent: 1 + - uid: 1799 + components: + - type: Transform + pos: -36.5,46.5 + parent: 1 + - uid: 1800 + components: + - type: Transform + pos: -36.5,47.5 + parent: 1 + - uid: 1801 + components: + - type: Transform + pos: -35.5,46.5 + parent: 1 + - uid: 1802 + components: + - type: Transform + pos: -35.5,47.5 + parent: 1 + - uid: 1803 + components: + - type: Transform + pos: -34.5,46.5 + parent: 1 + - uid: 1804 + components: + - type: Transform + pos: -34.5,47.5 + parent: 1 + - uid: 1805 + components: + - type: Transform + pos: -33.5,46.5 + parent: 1 + - uid: 1806 + components: + - type: Transform + pos: -33.5,47.5 + parent: 1 + - uid: 1807 + components: + - type: Transform + pos: -32.5,46.5 + parent: 1 + - uid: 1808 + components: + - type: Transform + pos: -32.5,47.5 + parent: 1 + - uid: 1809 + components: + - type: Transform + pos: -32.5,48.5 + parent: 1 + - uid: 1810 + components: + - type: Transform + pos: -32.5,49.5 + parent: 1 + - uid: 1811 + components: + - type: Transform + pos: -32.5,50.5 + parent: 1 + - uid: 1812 + components: + - type: Transform + pos: -35.5,48.5 + parent: 1 + - uid: 1813 + components: + - type: Transform + pos: -35.5,49.5 + parent: 1 + - uid: 1831 + components: + - type: Transform + pos: -7.5,30.5 + parent: 1 + - uid: 1836 + components: + - type: Transform + pos: -9.5,30.5 + parent: 1 + - uid: 1871 + components: + - type: Transform + pos: -20.5,-17.5 + parent: 1 + - uid: 1872 + components: + - type: Transform + pos: -20.5,-18.5 + parent: 1 + - uid: 1875 + components: + - type: Transform + pos: -19.5,-18.5 + parent: 1 + - uid: 1888 + components: + - type: Transform + pos: -16.5,-20.5 + parent: 1 + - uid: 1890 + components: + - type: Transform + pos: -15.5,-20.5 + parent: 1 + - uid: 2001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,34.5 + parent: 1 + - uid: 2045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,34.5 + parent: 1 + - uid: 2086 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,54.5 + parent: 1 + - uid: 2087 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,58.5 + parent: 1 + - uid: 2088 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,57.5 + parent: 1 + - uid: 2100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,53.5 + parent: 1 + - uid: 2101 + components: + - type: Transform + pos: -11.5,60.5 + parent: 1 + - uid: 2102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,59.5 + parent: 1 + - uid: 2114 + components: + - type: Transform + pos: -34.5,48.5 + parent: 1 + - uid: 2115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,56.5 + parent: 1 + - uid: 2116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,55.5 + parent: 1 + - uid: 2134 + components: + - type: Transform + pos: -60.5,8.5 + parent: 1 + - uid: 2135 + components: + - type: Transform + pos: -60.5,7.5 + parent: 1 + - uid: 2136 + components: + - type: Transform + pos: -60.5,6.5 + parent: 1 + - uid: 2137 + components: + - type: Transform + pos: -60.5,5.5 + parent: 1 + - uid: 2138 + components: + - type: Transform + pos: -60.5,4.5 + parent: 1 + - uid: 2148 + components: + - type: Transform + pos: -61.5,8.5 + parent: 1 + - uid: 2149 + components: + - type: Transform + pos: -61.5,7.5 + parent: 1 + - uid: 2150 + components: + - type: Transform + pos: -61.5,6.5 + parent: 1 + - uid: 2151 + components: + - type: Transform + pos: -61.5,5.5 + parent: 1 + - uid: 2152 + components: + - type: Transform + pos: -61.5,4.5 + parent: 1 + - uid: 2153 + components: + - type: Transform + pos: -61.5,3.5 + parent: 1 + - uid: 2154 + components: + - type: Transform + pos: -61.5,2.5 + parent: 1 + - uid: 2155 + components: + - type: Transform + pos: -61.5,1.5 + parent: 1 + - uid: 2156 + components: + - type: Transform + pos: -61.5,0.5 + parent: 1 + - uid: 2157 + components: + - type: Transform + pos: -61.5,-0.5 + parent: 1 + - uid: 2158 + components: + - type: Transform + pos: -61.5,-1.5 + parent: 1 + - uid: 2159 + components: + - type: Transform + pos: -61.5,-2.5 + parent: 1 + - uid: 2160 + components: + - type: Transform + pos: -61.5,-3.5 + parent: 1 + - uid: 2161 + components: + - type: Transform + pos: -61.5,-4.5 + parent: 1 + - uid: 2162 + components: + - type: Transform + pos: -60.5,9.5 + parent: 1 + - uid: 2163 + components: + - type: Transform + pos: -60.5,10.5 + parent: 1 + - uid: 2164 + components: + - type: Transform + pos: -60.5,11.5 + parent: 1 + - uid: 2165 + components: + - type: Transform + pos: -60.5,12.5 + parent: 1 + - uid: 2166 + components: + - type: Transform + pos: -60.5,13.5 + parent: 1 + - uid: 2171 + components: + - type: Transform + pos: -59.5,13.5 + parent: 1 + - uid: 2201 + components: + - type: Transform + pos: -58.5,14.5 + parent: 1 + - uid: 2205 + components: + - type: Transform + pos: -58.5,16.5 + parent: 1 + - uid: 2219 + components: + - type: Transform + pos: -58.5,15.5 + parent: 1 + - uid: 2349 + components: + - type: Transform + pos: -7.5,29.5 + parent: 1 + - uid: 2364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,35.5 + parent: 1 + - uid: 2365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,36.5 + parent: 1 + - uid: 2366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,35.5 + parent: 1 + - uid: 2371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,36.5 + parent: 1 + - uid: 2372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,35.5 + parent: 1 + - uid: 2373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,37.5 + parent: 1 + - uid: 2384 + components: + - type: Transform + pos: -58.5,18.5 + parent: 1 + - uid: 2385 + components: + - type: Transform + pos: -58.5,17.5 + parent: 1 + - uid: 2392 + components: + - type: Transform + pos: -58.5,19.5 + parent: 1 + - uid: 2393 + components: + - type: Transform + pos: -57.5,14.5 + parent: 1 + - uid: 2394 + components: + - type: Transform + pos: -57.5,15.5 + parent: 1 + - uid: 2395 + components: + - type: Transform + pos: -57.5,16.5 + parent: 1 + - uid: 2396 + components: + - type: Transform + pos: -57.5,17.5 + parent: 1 + - uid: 2397 + components: + - type: Transform + pos: -57.5,18.5 + parent: 1 + - uid: 2398 + components: + - type: Transform + pos: -57.5,19.5 + parent: 1 + - uid: 2399 + components: + - type: Transform + pos: -56.5,14.5 + parent: 1 + - uid: 2400 + components: + - type: Transform + pos: -56.5,15.5 + parent: 1 + - uid: 2401 + components: + - type: Transform + pos: -56.5,16.5 + parent: 1 + - uid: 2402 + components: + - type: Transform + pos: -56.5,17.5 + parent: 1 + - uid: 2403 + components: + - type: Transform + pos: -56.5,18.5 + parent: 1 + - uid: 2404 + components: + - type: Transform + pos: -56.5,19.5 + parent: 1 + - uid: 2405 + components: + - type: Transform + pos: -55.5,14.5 + parent: 1 + - uid: 2406 + components: + - type: Transform + pos: -55.5,15.5 + parent: 1 + - uid: 2407 + components: + - type: Transform + pos: -55.5,16.5 + parent: 1 + - uid: 2408 + components: + - type: Transform + pos: -55.5,17.5 + parent: 1 + - uid: 2409 + components: + - type: Transform + pos: -55.5,18.5 + parent: 1 + - uid: 2410 + components: + - type: Transform + pos: -55.5,19.5 + parent: 1 + - uid: 2411 + components: + - type: Transform + pos: -54.5,14.5 + parent: 1 + - uid: 2412 + components: + - type: Transform + pos: -54.5,15.5 + parent: 1 + - uid: 2413 + components: + - type: Transform + pos: -54.5,16.5 + parent: 1 + - uid: 2414 + components: + - type: Transform + pos: -54.5,17.5 + parent: 1 + - uid: 2415 + components: + - type: Transform + pos: -49.5,26.5 + parent: 1 + - uid: 2416 + components: + - type: Transform + pos: -34.5,49.5 + parent: 1 + - uid: 2417 + components: + - type: Transform + pos: -56.5,20.5 + parent: 1 + - uid: 2418 + components: + - type: Transform + pos: -56.5,21.5 + parent: 1 + - uid: 2419 + components: + - type: Transform + pos: -56.5,22.5 + parent: 1 + - uid: 2420 + components: + - type: Transform + pos: -55.5,20.5 + parent: 1 + - uid: 2421 + components: + - type: Transform + pos: -55.5,21.5 + parent: 1 + - uid: 2422 + components: + - type: Transform + pos: -55.5,22.5 + parent: 1 + - uid: 2423 + components: + - type: Transform + pos: -53.5,26.5 + parent: 1 + - uid: 2424 + components: + - type: Transform + pos: -52.5,26.5 + parent: 1 + - uid: 2425 + components: + - type: Transform + pos: -33.5,48.5 + parent: 1 + - uid: 2426 + components: + - type: Transform + pos: -50.5,25.5 + parent: 1 + - uid: 2427 + components: + - type: Transform + pos: -51.5,26.5 + parent: 1 + - uid: 2428 + components: + - type: Transform + pos: -52.5,25.5 + parent: 1 + - uid: 2429 + components: + - type: Transform + pos: -50.5,26.5 + parent: 1 + - uid: 2430 + components: + - type: Transform + pos: -55.5,23.5 + parent: 1 + - uid: 2431 + components: + - type: Transform + pos: -55.5,24.5 + parent: 1 + - uid: 2432 + components: + - type: Transform + pos: -55.5,25.5 + parent: 1 + - uid: 2433 + components: + - type: Transform + pos: -54.5,23.5 + parent: 1 + - uid: 2434 + components: + - type: Transform + pos: -54.5,24.5 + parent: 1 + - uid: 2435 + components: + - type: Transform + pos: -54.5,25.5 + parent: 1 + - uid: 2436 + components: + - type: Transform + pos: -54.5,26.5 + parent: 1 + - uid: 2437 + components: + - type: Transform + pos: -53.5,24.5 + parent: 1 + - uid: 2438 + components: + - type: Transform + pos: -53.5,25.5 + parent: 1 + - uid: 2439 + components: + - type: Transform + pos: -49.5,27.5 + parent: 1 + - uid: 2440 + components: + - type: Transform + pos: -33.5,49.5 + parent: 1 + - uid: 2441 + components: + - type: Transform + pos: -36.5,49.5 + parent: 1 + - uid: 2442 + components: + - type: Transform + pos: -36.5,48.5 + parent: 1 + - uid: 2443 + components: + - type: Transform + pos: -37.5,49.5 + parent: 1 + - uid: 2444 + components: + - type: Transform + pos: -50.5,27.5 + parent: 1 + - uid: 2445 + components: + - type: Transform + pos: -50.5,28.5 + parent: 1 + - uid: 2446 + components: + - type: Transform + pos: -50.5,29.5 + parent: 1 + - uid: 2447 + components: + - type: Transform + pos: -50.5,30.5 + parent: 1 + - uid: 2448 + components: + - type: Transform + pos: -49.5,31.5 + parent: 1 + - uid: 2449 + components: + - type: Transform + pos: -49.5,30.5 + parent: 1 + - uid: 2450 + components: + - type: Transform + pos: -49.5,29.5 + parent: 1 + - uid: 2451 + components: + - type: Transform + pos: -49.5,28.5 + parent: 1 + - uid: 2452 + components: + - type: Transform + pos: -37.5,48.5 + parent: 1 + - uid: 2453 + components: + - type: Transform + pos: -50.5,31.5 + parent: 1 + - uid: 2454 + components: + - type: Transform + pos: -40.5,51.5 + parent: 1 + - uid: 2455 + components: + - type: Transform + pos: -49.5,32.5 + parent: 1 + - uid: 2456 + components: + - type: Transform + pos: -49.5,33.5 + parent: 1 + - uid: 2457 + components: + - type: Transform + pos: -48.5,26.5 + parent: 1 + - uid: 2458 + components: + - type: Transform + pos: -48.5,25.5 + parent: 1 + - uid: 2459 + components: + - type: Transform + pos: -47.5,24.5 + parent: 1 + - uid: 2464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,39.5 + parent: 1 + - uid: 2465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,39.5 + parent: 1 + - uid: 2466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,39.5 + parent: 1 + - uid: 2467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,39.5 + parent: 1 + - uid: 2468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,39.5 + parent: 1 + - uid: 2469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,38.5 + parent: 1 + - uid: 2470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,38.5 + parent: 1 + - uid: 2471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,38.5 + parent: 1 + - uid: 2472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,38.5 + parent: 1 + - uid: 2473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,38.5 + parent: 1 + - uid: 2474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,37.5 + parent: 1 + - uid: 2475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,34.5 + parent: 1 + - uid: 2476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,36.5 + parent: 1 + - uid: 2477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,35.5 + parent: 1 + - uid: 2478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,34.5 + parent: 1 + - uid: 2479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,36.5 + parent: 1 + - uid: 2480 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,35.5 + parent: 1 + - uid: 2481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,34.5 + parent: 1 + - uid: 2482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,36.5 + parent: 1 + - uid: 2483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,35.5 + parent: 1 + - uid: 2484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,34.5 + parent: 1 + - uid: 2485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,37.5 + parent: 1 + - uid: 2486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,38.5 + parent: 1 + - uid: 2487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,39.5 + parent: 1 + - uid: 2488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,40.5 + parent: 1 + - uid: 2489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,41.5 + parent: 1 + - uid: 2490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,42.5 + parent: 1 + - uid: 2491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,43.5 + parent: 1 + - uid: 2492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,37.5 + parent: 1 + - uid: 2493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,38.5 + parent: 1 + - uid: 2494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,39.5 + parent: 1 + - uid: 2495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,40.5 + parent: 1 + - uid: 2496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,41.5 + parent: 1 + - uid: 2497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,42.5 + parent: 1 + - uid: 2498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,43.5 + parent: 1 + - uid: 2499 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,37.5 + parent: 1 + - uid: 2500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,38.5 + parent: 1 + - uid: 2501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,39.5 + parent: 1 + - uid: 2502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,40.5 + parent: 1 + - uid: 2503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,41.5 + parent: 1 + - uid: 2504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,42.5 + parent: 1 + - uid: 2505 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,43.5 + parent: 1 + - uid: 2506 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,37.5 + parent: 1 + - uid: 2507 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,38.5 + parent: 1 + - uid: 2508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,39.5 + parent: 1 + - uid: 2509 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,40.5 + parent: 1 + - uid: 2510 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,41.5 + parent: 1 + - uid: 2511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,42.5 + parent: 1 + - uid: 2512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,43.5 + parent: 1 + - uid: 2513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,37.5 + parent: 1 + - uid: 2514 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,38.5 + parent: 1 + - uid: 2515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,39.5 + parent: 1 + - uid: 2516 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,40.5 + parent: 1 + - uid: 2517 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,41.5 + parent: 1 + - uid: 2518 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,42.5 + parent: 1 + - uid: 2519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,43.5 + parent: 1 + - uid: 2520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,36.5 + parent: 1 + - uid: 2521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,36.5 + parent: 1 + - uid: 2522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,34.5 + parent: 1 + - uid: 2523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,33.5 + parent: 1 + - uid: 2524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,35.5 + parent: 1 + - uid: 2525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,32.5 + parent: 1 + - uid: 2526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,33.5 + parent: 1 + - uid: 2527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,30.5 + parent: 1 + - uid: 2528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,31.5 + parent: 1 + - uid: 2530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,32.5 + parent: 1 + - uid: 2531 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,33.5 + parent: 1 + - uid: 2532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,32.5 + parent: 1 + - uid: 2533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,33.5 + parent: 1 + - uid: 2534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,32.5 + parent: 1 + - uid: 2535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,33.5 + parent: 1 + - uid: 2536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,32.5 + parent: 1 + - uid: 2537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,31.5 + parent: 1 + - uid: 2538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,30.5 + parent: 1 + - uid: 2539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,31.5 + parent: 1 + - uid: 2540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,30.5 + parent: 1 + - uid: 2541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,31.5 + parent: 1 + - uid: 2542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,30.5 + parent: 1 + - uid: 2544 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,31.5 + parent: 1 + - uid: 2545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,30.5 + parent: 1 + - uid: 2549 + components: + - type: Transform + pos: 34.5,54.5 + parent: 1 + - uid: 2550 + components: + - type: Transform + pos: 33.5,54.5 + parent: 1 + - uid: 2551 + components: + - type: Transform + pos: 32.5,54.5 + parent: 1 + - uid: 2552 + components: + - type: Transform + pos: -60.5,28.5 + parent: 1 + - uid: 2553 + components: + - type: Transform + pos: -60.5,27.5 + parent: 1 + - uid: 2556 + components: + - type: Transform + pos: -60.5,29.5 + parent: 1 + - uid: 2558 + components: + - type: Transform + pos: -60.5,32.5 + parent: 1 + - uid: 2559 + components: + - type: Transform + pos: -60.5,31.5 + parent: 1 + - uid: 2566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,44.5 + parent: 1 + - uid: 2567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,45.5 + parent: 1 + - uid: 2568 + components: + - type: Transform + pos: -60.5,30.5 + parent: 1 + - uid: 2569 + components: + - type: Transform + pos: -63.5,7.5 + parent: 1 + - uid: 2570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,44.5 + parent: 1 + - uid: 2571 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,45.5 + parent: 1 + - uid: 2572 + components: + - type: Transform + pos: -63.5,8.5 + parent: 1 + - uid: 2573 + components: + - type: Transform + pos: -63.5,9.5 + parent: 1 + - uid: 2574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,44.5 + parent: 1 + - uid: 2575 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,45.5 + parent: 1 + - uid: 2576 + components: + - type: Transform + pos: -63.5,10.5 + parent: 1 + - uid: 2577 + components: + - type: Transform + pos: -63.5,11.5 + parent: 1 + - uid: 2578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,44.5 + parent: 1 + - uid: 2579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,45.5 + parent: 1 + - uid: 2580 + components: + - type: Transform + pos: -63.5,12.5 + parent: 1 + - uid: 2581 + components: + - type: Transform + pos: -62.5,7.5 + parent: 1 + - uid: 2582 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,44.5 + parent: 1 + - uid: 2583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,45.5 + parent: 1 + - uid: 2584 + components: + - type: Transform + pos: -62.5,8.5 + parent: 1 + - uid: 2585 + components: + - type: Transform + pos: -62.5,9.5 + parent: 1 + - uid: 2586 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,44.5 + parent: 1 + - uid: 2587 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,45.5 + parent: 1 + - uid: 2588 + components: + - type: Transform + pos: -62.5,10.5 + parent: 1 + - uid: 2589 + components: + - type: Transform + pos: -62.5,11.5 + parent: 1 + - uid: 2590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,44.5 + parent: 1 + - uid: 2591 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,45.5 + parent: 1 + - uid: 2592 + components: + - type: Transform + pos: -62.5,12.5 + parent: 1 + - uid: 2593 + components: + - type: Transform + pos: -62.5,13.5 + parent: 1 + - uid: 2594 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,44.5 + parent: 1 + - uid: 2595 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,45.5 + parent: 1 + - uid: 2596 + components: + - type: Transform + pos: -62.5,14.5 + parent: 1 + - uid: 2597 + components: + - type: Transform + pos: -62.5,15.5 + parent: 1 + - uid: 2598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,43.5 + parent: 1 + - uid: 2599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,42.5 + parent: 1 + - uid: 2600 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,43.5 + parent: 1 + - uid: 2601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,42.5 + parent: 1 + - uid: 2602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,43.5 + parent: 1 + - uid: 2603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,42.5 + parent: 1 + - uid: 2604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,41.5 + parent: 1 + - uid: 2605 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,41.5 + parent: 1 + - uid: 2606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,40.5 + parent: 1 + - uid: 2607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,39.5 + parent: 1 + - uid: 2608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,38.5 + parent: 1 + - uid: 2609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,37.5 + parent: 1 + - uid: 2610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,40.5 + parent: 1 + - uid: 2611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,39.5 + parent: 1 + - uid: 2612 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,38.5 + parent: 1 + - uid: 2613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,37.5 + parent: 1 + - uid: 2614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,40.5 + parent: 1 + - uid: 2615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,39.5 + parent: 1 + - uid: 2616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,38.5 + parent: 1 + - uid: 2617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,37.5 + parent: 1 + - uid: 2618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,33.5 + parent: 1 + - uid: 2619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,32.5 + parent: 1 + - uid: 2620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,31.5 + parent: 1 + - uid: 2621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,30.5 + parent: 1 + - uid: 2622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,35.5 + parent: 1 + - uid: 2623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,34.5 + parent: 1 + - uid: 2624 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,33.5 + parent: 1 + - uid: 2625 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,32.5 + parent: 1 + - uid: 2626 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,31.5 + parent: 1 + - uid: 2627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,30.5 + parent: 1 + - uid: 2628 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,35.5 + parent: 1 + - uid: 2629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,34.5 + parent: 1 + - uid: 2630 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,33.5 + parent: 1 + - uid: 2631 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,32.5 + parent: 1 + - uid: 2632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,31.5 + parent: 1 + - uid: 2633 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,30.5 + parent: 1 + - uid: 2634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,35.5 + parent: 1 + - uid: 2635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,34.5 + parent: 1 + - uid: 2636 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,33.5 + parent: 1 + - uid: 2637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,32.5 + parent: 1 + - uid: 2638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,31.5 + parent: 1 + - uid: 2639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,30.5 + parent: 1 + - uid: 2640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,35.5 + parent: 1 + - uid: 2641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,34.5 + parent: 1 + - uid: 2642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,33.5 + parent: 1 + - uid: 2643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,32.5 + parent: 1 + - uid: 2644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,31.5 + parent: 1 + - uid: 2645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,30.5 + parent: 1 + - uid: 2646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,36.5 + parent: 1 + - uid: 2647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,36.5 + parent: 1 + - uid: 2648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,36.5 + parent: 1 + - uid: 2649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,36.5 + parent: 1 + - uid: 2650 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,41.5 + parent: 1 + - uid: 2651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,37.5 + parent: 1 + - uid: 2652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,38.5 + parent: 1 + - uid: 2653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,39.5 + parent: 1 + - uid: 2654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,40.5 + parent: 1 + - uid: 2655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,41.5 + parent: 1 + - uid: 2656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,42.5 + parent: 1 + - uid: 2657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,43.5 + parent: 1 + - uid: 2658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,44.5 + parent: 1 + - uid: 2659 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,45.5 + parent: 1 + - uid: 2660 + components: + - type: Transform + pos: -62.5,16.5 + parent: 1 + - uid: 2661 + components: + - type: Transform + pos: -62.5,17.5 + parent: 1 + - uid: 2662 + components: + - type: Transform + pos: -62.5,18.5 + parent: 1 + - uid: 2663 + components: + - type: Transform + pos: -58.5,25.5 + parent: 1 + - uid: 2664 + components: + - type: Transform + pos: -56.5,27.5 + parent: 1 + - uid: 2665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,37.5 + parent: 1 + - uid: 2666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,38.5 + parent: 1 + - uid: 2667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,39.5 + parent: 1 + - uid: 2668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,40.5 + parent: 1 + - uid: 2669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,41.5 + parent: 1 + - uid: 2670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,42.5 + parent: 1 + - uid: 2671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,43.5 + parent: 1 + - uid: 2672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,44.5 + parent: 1 + - uid: 2673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,45.5 + parent: 1 + - uid: 2674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,46.5 + parent: 1 + - uid: 2675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,47.5 + parent: 1 + - uid: 2676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,48.5 + parent: 1 + - uid: 2677 + components: + - type: Transform + pos: -31.5,49.5 + parent: 1 + - uid: 2678 + components: + - type: Transform + pos: -31.5,50.5 + parent: 1 + - uid: 2680 + components: + - type: Transform + pos: -55.5,27.5 + parent: 1 + - uid: 2681 + components: + - type: Transform + pos: -54.5,27.5 + parent: 1 + - uid: 2682 + components: + - type: Transform + pos: -55.5,28.5 + parent: 1 + - uid: 2683 + components: + - type: Transform + pos: -54.5,28.5 + parent: 1 + - uid: 2684 + components: + - type: Transform + pos: -53.5,28.5 + parent: 1 + - uid: 2685 + components: + - type: Transform + pos: -54.5,29.5 + parent: 1 + - uid: 2687 + components: + - type: Transform + pos: -54.5,30.5 + parent: 1 + - uid: 2688 + components: + - type: Transform + pos: -53.5,29.5 + parent: 1 + - uid: 2689 + components: + - type: Transform + pos: -53.5,30.5 + parent: 1 + - uid: 2690 + components: + - type: Transform + pos: -52.5,30.5 + parent: 1 + - uid: 2691 + components: + - type: Transform + pos: -30.5,52.5 + parent: 1 + - uid: 2692 + components: + - type: Transform + pos: -30.5,51.5 + parent: 1 + - uid: 2693 + components: + - type: Transform + pos: -30.5,50.5 + parent: 1 + - uid: 2694 + components: + - type: Transform + pos: -30.5,49.5 + parent: 1 + - uid: 2695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,48.5 + parent: 1 + - uid: 2696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,47.5 + parent: 1 + - uid: 2697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,46.5 + parent: 1 + - uid: 2698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,45.5 + parent: 1 + - uid: 2699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,44.5 + parent: 1 + - uid: 2700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,43.5 + parent: 1 + - uid: 2701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,42.5 + parent: 1 + - uid: 2702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,41.5 + parent: 1 + - uid: 2703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,40.5 + parent: 1 + - uid: 2704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,39.5 + parent: 1 + - uid: 2705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,38.5 + parent: 1 + - uid: 2706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,37.5 + parent: 1 + - uid: 2707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,36.5 + parent: 1 + - uid: 2708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,35.5 + parent: 1 + - uid: 2709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,34.5 + parent: 1 + - uid: 2710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,33.5 + parent: 1 + - uid: 2711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,32.5 + parent: 1 + - uid: 2712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,31.5 + parent: 1 + - uid: 2713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,30.5 + parent: 1 + - uid: 2714 + components: + - type: Transform + pos: -29.5,52.5 + parent: 1 + - uid: 2715 + components: + - type: Transform + pos: -29.5,51.5 + parent: 1 + - uid: 2716 + components: + - type: Transform + pos: -29.5,50.5 + parent: 1 + - uid: 2717 + components: + - type: Transform + pos: -29.5,49.5 + parent: 1 + - uid: 2718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,48.5 + parent: 1 + - uid: 2719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,47.5 + parent: 1 + - uid: 2720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,46.5 + parent: 1 + - uid: 2721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,45.5 + parent: 1 + - uid: 2722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,44.5 + parent: 1 + - uid: 2723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,43.5 + parent: 1 + - uid: 2724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,42.5 + parent: 1 + - uid: 2725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,41.5 + parent: 1 + - uid: 2726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,40.5 + parent: 1 + - uid: 2727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,39.5 + parent: 1 + - uid: 2728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,38.5 + parent: 1 + - uid: 2729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,37.5 + parent: 1 + - uid: 2730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,36.5 + parent: 1 + - uid: 2731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,35.5 + parent: 1 + - uid: 2732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,34.5 + parent: 1 + - uid: 2733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,33.5 + parent: 1 + - uid: 2734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,32.5 + parent: 1 + - uid: 2735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,31.5 + parent: 1 + - uid: 2736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,30.5 + parent: 1 + - uid: 2737 + components: + - type: Transform + pos: -28.5,52.5 + parent: 1 + - uid: 2738 + components: + - type: Transform + pos: -28.5,51.5 + parent: 1 + - uid: 2739 + components: + - type: Transform + pos: -28.5,50.5 + parent: 1 + - uid: 2740 + components: + - type: Transform + pos: -28.5,49.5 + parent: 1 + - uid: 2741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,48.5 + parent: 1 + - uid: 2742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,47.5 + parent: 1 + - uid: 2743 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,46.5 + parent: 1 + - uid: 2744 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,45.5 + parent: 1 + - uid: 2745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,44.5 + parent: 1 + - uid: 2746 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,43.5 + parent: 1 + - uid: 2747 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,42.5 + parent: 1 + - uid: 2748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,41.5 + parent: 1 + - uid: 2749 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,40.5 + parent: 1 + - uid: 2750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,39.5 + parent: 1 + - uid: 2751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,38.5 + parent: 1 + - uid: 2752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,37.5 + parent: 1 + - uid: 2753 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,36.5 + parent: 1 + - uid: 2754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,35.5 + parent: 1 + - uid: 2755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,34.5 + parent: 1 + - uid: 2756 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,33.5 + parent: 1 + - uid: 2757 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,32.5 + parent: 1 + - uid: 2758 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,31.5 + parent: 1 + - uid: 2759 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,30.5 + parent: 1 + - uid: 2760 + components: + - type: Transform + pos: -27.5,52.5 + parent: 1 + - uid: 2761 + components: + - type: Transform + pos: -27.5,51.5 + parent: 1 + - uid: 2762 + components: + - type: Transform + pos: -27.5,50.5 + parent: 1 + - uid: 2763 + components: + - type: Transform + pos: -27.5,49.5 + parent: 1 + - uid: 2764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,48.5 + parent: 1 + - uid: 2765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,47.5 + parent: 1 + - uid: 2766 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,46.5 + parent: 1 + - uid: 2767 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,45.5 + parent: 1 + - uid: 2768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,44.5 + parent: 1 + - uid: 2769 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,43.5 + parent: 1 + - uid: 2770 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,42.5 + parent: 1 + - uid: 2771 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,41.5 + parent: 1 + - uid: 2772 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,40.5 + parent: 1 + - uid: 2773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,39.5 + parent: 1 + - uid: 2774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,38.5 + parent: 1 + - uid: 2775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,37.5 + parent: 1 + - uid: 2776 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,36.5 + parent: 1 + - uid: 2777 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,35.5 + parent: 1 + - uid: 2778 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,34.5 + parent: 1 + - uid: 2779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,33.5 + parent: 1 + - uid: 2780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,32.5 + parent: 1 + - uid: 2781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,31.5 + parent: 1 + - uid: 2782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,30.5 + parent: 1 + - uid: 2783 + components: + - type: Transform + pos: -26.5,52.5 + parent: 1 + - uid: 2784 + components: + - type: Transform + pos: -26.5,51.5 + parent: 1 + - uid: 2785 + components: + - type: Transform + pos: -26.5,50.5 + parent: 1 + - uid: 2786 + components: + - type: Transform + pos: -26.5,49.5 + parent: 1 + - uid: 2787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,48.5 + parent: 1 + - uid: 2788 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,47.5 + parent: 1 + - uid: 2789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,46.5 + parent: 1 + - uid: 2790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,45.5 + parent: 1 + - uid: 2791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,44.5 + parent: 1 + - uid: 2792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,43.5 + parent: 1 + - uid: 2793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,42.5 + parent: 1 + - uid: 2794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,41.5 + parent: 1 + - uid: 2795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,40.5 + parent: 1 + - uid: 2796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,39.5 + parent: 1 + - uid: 2797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,38.5 + parent: 1 + - uid: 2798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,37.5 + parent: 1 + - uid: 2799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,36.5 + parent: 1 + - uid: 2800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,35.5 + parent: 1 + - uid: 2801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,34.5 + parent: 1 + - uid: 2802 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,33.5 + parent: 1 + - uid: 2803 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,32.5 + parent: 1 + - uid: 2804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,31.5 + parent: 1 + - uid: 2805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,30.5 + parent: 1 + - uid: 2806 + components: + - type: Transform + pos: -25.5,52.5 + parent: 1 + - uid: 2807 + components: + - type: Transform + pos: -25.5,51.5 + parent: 1 + - uid: 2808 + components: + - type: Transform + pos: -25.5,50.5 + parent: 1 + - uid: 2809 + components: + - type: Transform + pos: -25.5,49.5 + parent: 1 + - uid: 2810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,48.5 + parent: 1 + - uid: 2811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,47.5 + parent: 1 + - uid: 2812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,46.5 + parent: 1 + - uid: 2813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,45.5 + parent: 1 + - uid: 2814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,44.5 + parent: 1 + - uid: 2815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,43.5 + parent: 1 + - uid: 2816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,42.5 + parent: 1 + - uid: 2817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,41.5 + parent: 1 + - uid: 2818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,40.5 + parent: 1 + - uid: 2819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,39.5 + parent: 1 + - uid: 2820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,38.5 + parent: 1 + - uid: 2821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,37.5 + parent: 1 + - uid: 2822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,36.5 + parent: 1 + - uid: 2823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,35.5 + parent: 1 + - uid: 2824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,34.5 + parent: 1 + - uid: 2825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,33.5 + parent: 1 + - uid: 2826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,32.5 + parent: 1 + - uid: 2827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,31.5 + parent: 1 + - uid: 2828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,30.5 + parent: 1 + - uid: 2829 + components: + - type: Transform + pos: -24.5,52.5 + parent: 1 + - uid: 2830 + components: + - type: Transform + pos: -24.5,51.5 + parent: 1 + - uid: 2831 + components: + - type: Transform + pos: -24.5,50.5 + parent: 1 + - uid: 2832 + components: + - type: Transform + pos: -24.5,49.5 + parent: 1 + - uid: 2833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,48.5 + parent: 1 + - uid: 2834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,47.5 + parent: 1 + - uid: 2835 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,46.5 + parent: 1 + - uid: 2836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,45.5 + parent: 1 + - uid: 2837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,44.5 + parent: 1 + - uid: 2838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,43.5 + parent: 1 + - uid: 2839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,42.5 + parent: 1 + - uid: 2840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,41.5 + parent: 1 + - uid: 2841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,40.5 + parent: 1 + - uid: 2842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,39.5 + parent: 1 + - uid: 2843 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,38.5 + parent: 1 + - uid: 2844 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,37.5 + parent: 1 + - uid: 2845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,36.5 + parent: 1 + - uid: 2846 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,35.5 + parent: 1 + - uid: 2847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,34.5 + parent: 1 + - uid: 2848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,33.5 + parent: 1 + - uid: 2849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,32.5 + parent: 1 + - uid: 2850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,31.5 + parent: 1 + - uid: 2851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,30.5 + parent: 1 + - uid: 2852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,52.5 + parent: 1 + - uid: 2853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,51.5 + parent: 1 + - uid: 2854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,50.5 + parent: 1 + - uid: 2855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,49.5 + parent: 1 + - uid: 2856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,48.5 + parent: 1 + - uid: 2857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,47.5 + parent: 1 + - uid: 2858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,46.5 + parent: 1 + - uid: 2859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,45.5 + parent: 1 + - uid: 2860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,44.5 + parent: 1 + - uid: 2861 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,43.5 + parent: 1 + - uid: 2862 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,42.5 + parent: 1 + - uid: 2863 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,41.5 + parent: 1 + - uid: 2864 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,40.5 + parent: 1 + - uid: 2865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,39.5 + parent: 1 + - uid: 2866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,38.5 + parent: 1 + - uid: 2867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,37.5 + parent: 1 + - uid: 2868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,36.5 + parent: 1 + - uid: 2869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,35.5 + parent: 1 + - uid: 2870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,34.5 + parent: 1 + - uid: 2871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,33.5 + parent: 1 + - uid: 2872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,32.5 + parent: 1 + - uid: 2873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,31.5 + parent: 1 + - uid: 2874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,30.5 + parent: 1 + - uid: 2875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,52.5 + parent: 1 + - uid: 2876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,51.5 + parent: 1 + - uid: 2877 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,50.5 + parent: 1 + - uid: 2878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,49.5 + parent: 1 + - uid: 2879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,48.5 + parent: 1 + - uid: 2880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,47.5 + parent: 1 + - uid: 2881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,46.5 + parent: 1 + - uid: 2882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,45.5 + parent: 1 + - uid: 2883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,44.5 + parent: 1 + - uid: 2884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,43.5 + parent: 1 + - uid: 2885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,42.5 + parent: 1 + - uid: 2886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,41.5 + parent: 1 + - uid: 2887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,40.5 + parent: 1 + - uid: 2888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,39.5 + parent: 1 + - uid: 2889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,38.5 + parent: 1 + - uid: 2890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,37.5 + parent: 1 + - uid: 2891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,36.5 + parent: 1 + - uid: 2892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,35.5 + parent: 1 + - uid: 2893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,34.5 + parent: 1 + - uid: 2894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,33.5 + parent: 1 + - uid: 2895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,32.5 + parent: 1 + - uid: 2896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,31.5 + parent: 1 + - uid: 2897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,30.5 + parent: 1 + - uid: 2898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,52.5 + parent: 1 + - uid: 2899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,51.5 + parent: 1 + - uid: 2900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,50.5 + parent: 1 + - uid: 2901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,49.5 + parent: 1 + - uid: 2902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,48.5 + parent: 1 + - uid: 2903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,47.5 + parent: 1 + - uid: 2904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,46.5 + parent: 1 + - uid: 2905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,45.5 + parent: 1 + - uid: 2906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,44.5 + parent: 1 + - uid: 2907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,43.5 + parent: 1 + - uid: 2908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,42.5 + parent: 1 + - uid: 2909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,41.5 + parent: 1 + - uid: 2910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,40.5 + parent: 1 + - uid: 2911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,39.5 + parent: 1 + - uid: 2912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,38.5 + parent: 1 + - uid: 2913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,37.5 + parent: 1 + - uid: 2914 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,36.5 + parent: 1 + - uid: 2915 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,35.5 + parent: 1 + - uid: 2916 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,34.5 + parent: 1 + - uid: 2917 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,33.5 + parent: 1 + - uid: 2918 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,32.5 + parent: 1 + - uid: 2919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,31.5 + parent: 1 + - uid: 2920 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,30.5 + parent: 1 + - uid: 2921 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,52.5 + parent: 1 + - uid: 2922 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,51.5 + parent: 1 + - uid: 2923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,50.5 + parent: 1 + - uid: 2924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,49.5 + parent: 1 + - uid: 2925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,48.5 + parent: 1 + - uid: 2926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,47.5 + parent: 1 + - uid: 2927 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,46.5 + parent: 1 + - uid: 2928 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,45.5 + parent: 1 + - uid: 2929 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,44.5 + parent: 1 + - uid: 2930 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,43.5 + parent: 1 + - uid: 2931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,42.5 + parent: 1 + - uid: 2932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,41.5 + parent: 1 + - uid: 2933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,40.5 + parent: 1 + - uid: 2934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,39.5 + parent: 1 + - uid: 2935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,38.5 + parent: 1 + - uid: 2936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,37.5 + parent: 1 + - uid: 2937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,36.5 + parent: 1 + - uid: 2938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,35.5 + parent: 1 + - uid: 2939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,34.5 + parent: 1 + - uid: 2940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,33.5 + parent: 1 + - uid: 2941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,32.5 + parent: 1 + - uid: 2942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,31.5 + parent: 1 + - uid: 2943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,30.5 + parent: 1 + - uid: 2944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,52.5 + parent: 1 + - uid: 2945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,51.5 + parent: 1 + - uid: 2946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,50.5 + parent: 1 + - uid: 2947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,49.5 + parent: 1 + - uid: 2948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,48.5 + parent: 1 + - uid: 2949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,47.5 + parent: 1 + - uid: 2950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,46.5 + parent: 1 + - uid: 2951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,45.5 + parent: 1 + - uid: 2952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,44.5 + parent: 1 + - uid: 2953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,43.5 + parent: 1 + - uid: 2954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,42.5 + parent: 1 + - uid: 2955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,41.5 + parent: 1 + - uid: 2956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,40.5 + parent: 1 + - uid: 2957 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,39.5 + parent: 1 + - uid: 2958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,38.5 + parent: 1 + - uid: 2959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,37.5 + parent: 1 + - uid: 2960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,36.5 + parent: 1 + - uid: 2961 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,35.5 + parent: 1 + - uid: 2962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,34.5 + parent: 1 + - uid: 2963 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,33.5 + parent: 1 + - uid: 2964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,32.5 + parent: 1 + - uid: 2965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,31.5 + parent: 1 + - uid: 2966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,30.5 + parent: 1 + - uid: 2967 + components: + - type: Transform + pos: -27.5,55.5 + parent: 1 + - uid: 2968 + components: + - type: Transform + pos: -27.5,54.5 + parent: 1 + - uid: 2969 + components: + - type: Transform + pos: -27.5,53.5 + parent: 1 + - uid: 2970 + components: + - type: Transform + pos: -26.5,55.5 + parent: 1 + - uid: 2971 + components: + - type: Transform + pos: -26.5,54.5 + parent: 1 + - uid: 2972 + components: + - type: Transform + pos: -26.5,53.5 + parent: 1 + - uid: 2973 + components: + - type: Transform + pos: -25.5,55.5 + parent: 1 + - uid: 2974 + components: + - type: Transform + pos: -25.5,54.5 + parent: 1 + - uid: 2975 + components: + - type: Transform + pos: -25.5,53.5 + parent: 1 + - uid: 2976 + components: + - type: Transform + pos: -24.5,55.5 + parent: 1 + - uid: 2977 + components: + - type: Transform + pos: -24.5,54.5 + parent: 1 + - uid: 2978 + components: + - type: Transform + pos: -24.5,53.5 + parent: 1 + - uid: 2979 + components: + - type: Transform + pos: -23.5,55.5 + parent: 1 + - uid: 2980 + components: + - type: Transform + pos: -23.5,54.5 + parent: 1 + - uid: 2981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,53.5 + parent: 1 + - uid: 2982 + components: + - type: Transform + pos: -22.5,55.5 + parent: 1 + - uid: 2983 + components: + - type: Transform + pos: -22.5,54.5 + parent: 1 + - uid: 2984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,53.5 + parent: 1 + - uid: 2985 + components: + - type: Transform + pos: -21.5,55.5 + parent: 1 + - uid: 2986 + components: + - type: Transform + pos: -21.5,54.5 + parent: 1 + - uid: 2987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,53.5 + parent: 1 + - uid: 2988 + components: + - type: Transform + pos: -20.5,55.5 + parent: 1 + - uid: 2989 + components: + - type: Transform + pos: -20.5,54.5 + parent: 1 + - uid: 2990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,53.5 + parent: 1 + - uid: 2991 + components: + - type: Transform + pos: -19.5,55.5 + parent: 1 + - uid: 2992 + components: + - type: Transform + pos: -19.5,54.5 + parent: 1 + - uid: 2993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,53.5 + parent: 1 + - uid: 2994 + components: + - type: Transform + pos: -18.5,55.5 + parent: 1 + - uid: 2995 + components: + - type: Transform + pos: -18.5,54.5 + parent: 1 + - uid: 2996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,53.5 + parent: 1 + - uid: 2997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,55.5 + parent: 1 + - uid: 2998 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,54.5 + parent: 1 + - uid: 2999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,53.5 + parent: 1 + - uid: 3000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,55.5 + parent: 1 + - uid: 3001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,54.5 + parent: 1 + - uid: 3002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,53.5 + parent: 1 + - uid: 3003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,55.5 + parent: 1 + - uid: 3004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,54.5 + parent: 1 + - uid: 3005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,53.5 + parent: 1 + - uid: 3006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,55.5 + parent: 1 + - uid: 3007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,54.5 + parent: 1 + - uid: 3008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,53.5 + parent: 1 + - uid: 3009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,55.5 + parent: 1 + - uid: 3010 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,54.5 + parent: 1 + - uid: 3011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,53.5 + parent: 1 + - uid: 3012 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,55.5 + parent: 1 + - uid: 3013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,54.5 + parent: 1 + - uid: 3014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,53.5 + parent: 1 + - uid: 3015 + components: + - type: Transform + pos: -20.5,56.5 + parent: 1 + - uid: 3016 + components: + - type: Transform + pos: -53.5,31.5 + parent: 1 + - uid: 3017 + components: + - type: Transform + pos: -53.5,32.5 + parent: 1 + - uid: 3018 + components: + - type: Transform + pos: -19.5,56.5 + parent: 1 + - uid: 3019 + components: + - type: Transform + pos: -52.5,31.5 + parent: 1 + - uid: 3020 + components: + - type: Transform + pos: -52.5,32.5 + parent: 1 + - uid: 3021 + components: + - type: Transform + pos: -18.5,56.5 + parent: 1 + - uid: 3022 + components: + - type: Transform + pos: -51.5,31.5 + parent: 1 + - uid: 3023 + components: + - type: Transform + pos: -51.5,32.5 + parent: 1 + - uid: 3024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,56.5 + parent: 1 + - uid: 3025 + components: + - type: Transform + pos: -17.5,57.5 + parent: 1 + - uid: 3026 + components: + - type: Transform + pos: -17.5,58.5 + parent: 1 + - uid: 3027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,56.5 + parent: 1 + - uid: 3028 + components: + - type: Transform + pos: -16.5,57.5 + parent: 1 + - uid: 3029 + components: + - type: Transform + pos: -16.5,58.5 + parent: 1 + - uid: 3030 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,56.5 + parent: 1 + - uid: 3031 + components: + - type: Transform + pos: -15.5,57.5 + parent: 1 + - uid: 3032 + components: + - type: Transform + pos: -15.5,58.5 + parent: 1 + - uid: 3033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,56.5 + parent: 1 + - uid: 3034 + components: + - type: Transform + pos: -14.5,57.5 + parent: 1 + - uid: 3035 + components: + - type: Transform + pos: -14.5,58.5 + parent: 1 + - uid: 3036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,56.5 + parent: 1 + - uid: 3037 + components: + - type: Transform + pos: -13.5,57.5 + parent: 1 + - uid: 3038 + components: + - type: Transform + pos: -13.5,58.5 + parent: 1 + - uid: 3039 + components: + - type: Transform + pos: -21.5,56.5 + parent: 1 + - uid: 3042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,52.5 + parent: 1 + - uid: 3043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,51.5 + parent: 1 + - uid: 3044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,50.5 + parent: 1 + - uid: 3045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,49.5 + parent: 1 + - uid: 3046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,48.5 + parent: 1 + - uid: 3047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,47.5 + parent: 1 + - uid: 3048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,46.5 + parent: 1 + - uid: 3049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,45.5 + parent: 1 + - uid: 3050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,44.5 + parent: 1 + - uid: 3051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,43.5 + parent: 1 + - uid: 3052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,42.5 + parent: 1 + - uid: 3053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,41.5 + parent: 1 + - uid: 3054 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,40.5 + parent: 1 + - uid: 3055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,39.5 + parent: 1 + - uid: 3056 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,38.5 + parent: 1 + - uid: 3057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,37.5 + parent: 1 + - uid: 3058 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,36.5 + parent: 1 + - uid: 3059 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,35.5 + parent: 1 + - uid: 3060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,34.5 + parent: 1 + - uid: 3061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,33.5 + parent: 1 + - uid: 3062 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,32.5 + parent: 1 + - uid: 3063 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,31.5 + parent: 1 + - uid: 3064 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,30.5 + parent: 1 + - uid: 3065 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,52.5 + parent: 1 + - uid: 3066 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,51.5 + parent: 1 + - uid: 3067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,50.5 + parent: 1 + - uid: 3068 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,49.5 + parent: 1 + - uid: 3069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,48.5 + parent: 1 + - uid: 3070 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,47.5 + parent: 1 + - uid: 3071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,46.5 + parent: 1 + - uid: 3072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,45.5 + parent: 1 + - uid: 3073 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,44.5 + parent: 1 + - uid: 3074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,43.5 + parent: 1 + - uid: 3075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,42.5 + parent: 1 + - uid: 3076 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,41.5 + parent: 1 + - uid: 3077 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,40.5 + parent: 1 + - uid: 3078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,39.5 + parent: 1 + - uid: 3079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,38.5 + parent: 1 + - uid: 3080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,37.5 + parent: 1 + - uid: 3081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,36.5 + parent: 1 + - uid: 3082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,35.5 + parent: 1 + - uid: 3083 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,34.5 + parent: 1 + - uid: 3084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,33.5 + parent: 1 + - uid: 3085 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,32.5 + parent: 1 + - uid: 3086 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,31.5 + parent: 1 + - uid: 3088 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,52.5 + parent: 1 + - uid: 3089 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,51.5 + parent: 1 + - uid: 3090 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,50.5 + parent: 1 + - uid: 3091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,49.5 + parent: 1 + - uid: 3092 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,48.5 + parent: 1 + - uid: 3093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,47.5 + parent: 1 + - uid: 3094 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,46.5 + parent: 1 + - uid: 3095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,45.5 + parent: 1 + - uid: 3096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,44.5 + parent: 1 + - uid: 3097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,43.5 + parent: 1 + - uid: 3098 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,42.5 + parent: 1 + - uid: 3099 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,41.5 + parent: 1 + - uid: 3100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,40.5 + parent: 1 + - uid: 3101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,39.5 + parent: 1 + - uid: 3102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,38.5 + parent: 1 + - uid: 3103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,37.5 + parent: 1 + - uid: 3104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,36.5 + parent: 1 + - uid: 3105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,35.5 + parent: 1 + - uid: 3106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,34.5 + parent: 1 + - uid: 3107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,33.5 + parent: 1 + - uid: 3108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,32.5 + parent: 1 + - uid: 3109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,31.5 + parent: 1 + - uid: 3111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,52.5 + parent: 1 + - uid: 3112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,51.5 + parent: 1 + - uid: 3113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,50.5 + parent: 1 + - uid: 3114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,49.5 + parent: 1 + - uid: 3115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,48.5 + parent: 1 + - uid: 3116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,47.5 + parent: 1 + - uid: 3117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,46.5 + parent: 1 + - uid: 3118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,45.5 + parent: 1 + - uid: 3119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,44.5 + parent: 1 + - uid: 3120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,43.5 + parent: 1 + - uid: 3121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,42.5 + parent: 1 + - uid: 3122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,41.5 + parent: 1 + - uid: 3123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,40.5 + parent: 1 + - uid: 3124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,39.5 + parent: 1 + - uid: 3125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,38.5 + parent: 1 + - uid: 3126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,37.5 + parent: 1 + - uid: 3127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,36.5 + parent: 1 + - uid: 3128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,35.5 + parent: 1 + - uid: 3129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,34.5 + parent: 1 + - uid: 3130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,33.5 + parent: 1 + - uid: 3131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,32.5 + parent: 1 + - uid: 3132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,31.5 + parent: 1 + - uid: 3133 + components: + - type: Transform + pos: -41.5,11.5 + parent: 1 + - uid: 3134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,52.5 + parent: 1 + - uid: 3135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,51.5 + parent: 1 + - uid: 3136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,50.5 + parent: 1 + - uid: 3137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,49.5 + parent: 1 + - uid: 3138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,48.5 + parent: 1 + - uid: 3139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,47.5 + parent: 1 + - uid: 3140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,46.5 + parent: 1 + - uid: 3141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,45.5 + parent: 1 + - uid: 3142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,44.5 + parent: 1 + - uid: 3143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,43.5 + parent: 1 + - uid: 3144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,42.5 + parent: 1 + - uid: 3145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,41.5 + parent: 1 + - uid: 3146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,40.5 + parent: 1 + - uid: 3147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,39.5 + parent: 1 + - uid: 3148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,38.5 + parent: 1 + - uid: 3149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,37.5 + parent: 1 + - uid: 3150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,36.5 + parent: 1 + - uid: 3151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,35.5 + parent: 1 + - uid: 3152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,34.5 + parent: 1 + - uid: 3153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,33.5 + parent: 1 + - uid: 3154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,32.5 + parent: 1 + - uid: 3155 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,31.5 + parent: 1 + - uid: 3156 + components: + - type: Transform + pos: -40.5,11.5 + parent: 1 + - uid: 3157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,52.5 + parent: 1 + - uid: 3158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,51.5 + parent: 1 + - uid: 3159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,50.5 + parent: 1 + - uid: 3160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,49.5 + parent: 1 + - uid: 3161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,48.5 + parent: 1 + - uid: 3162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,47.5 + parent: 1 + - uid: 3163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,46.5 + parent: 1 + - uid: 3164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,45.5 + parent: 1 + - uid: 3165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,44.5 + parent: 1 + - uid: 3166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,43.5 + parent: 1 + - uid: 3167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,42.5 + parent: 1 + - uid: 3168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,41.5 + parent: 1 + - uid: 3169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,40.5 + parent: 1 + - uid: 3170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,39.5 + parent: 1 + - uid: 3171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,38.5 + parent: 1 + - uid: 3172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,37.5 + parent: 1 + - uid: 3173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,36.5 + parent: 1 + - uid: 3174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,35.5 + parent: 1 + - uid: 3175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,34.5 + parent: 1 + - uid: 3176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,33.5 + parent: 1 + - uid: 3177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,32.5 + parent: 1 + - uid: 3178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,31.5 + parent: 1 + - uid: 3180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,52.5 + parent: 1 + - uid: 3181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,51.5 + parent: 1 + - uid: 3182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,50.5 + parent: 1 + - uid: 3183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,49.5 + parent: 1 + - uid: 3184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,48.5 + parent: 1 + - uid: 3185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,47.5 + parent: 1 + - uid: 3186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,46.5 + parent: 1 + - uid: 3187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,45.5 + parent: 1 + - uid: 3188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,44.5 + parent: 1 + - uid: 3189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,43.5 + parent: 1 + - uid: 3190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,42.5 + parent: 1 + - uid: 3191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,41.5 + parent: 1 + - uid: 3192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,40.5 + parent: 1 + - uid: 3193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,39.5 + parent: 1 + - uid: 3194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,38.5 + parent: 1 + - uid: 3195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,37.5 + parent: 1 + - uid: 3196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,36.5 + parent: 1 + - uid: 3197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,35.5 + parent: 1 + - uid: 3198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,34.5 + parent: 1 + - uid: 3199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,33.5 + parent: 1 + - uid: 3200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,32.5 + parent: 1 + - uid: 3201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,31.5 + parent: 1 + - uid: 3203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,52.5 + parent: 1 + - uid: 3204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,51.5 + parent: 1 + - uid: 3205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,50.5 + parent: 1 + - uid: 3206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,49.5 + parent: 1 + - uid: 3207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,48.5 + parent: 1 + - uid: 3208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,47.5 + parent: 1 + - uid: 3209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,46.5 + parent: 1 + - uid: 3210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,45.5 + parent: 1 + - uid: 3211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,44.5 + parent: 1 + - uid: 3212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,43.5 + parent: 1 + - uid: 3213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,42.5 + parent: 1 + - uid: 3214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,41.5 + parent: 1 + - uid: 3215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,40.5 + parent: 1 + - uid: 3216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,39.5 + parent: 1 + - uid: 3217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,38.5 + parent: 1 + - uid: 3218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,37.5 + parent: 1 + - uid: 3219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,36.5 + parent: 1 + - uid: 3220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,35.5 + parent: 1 + - uid: 3221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,34.5 + parent: 1 + - uid: 3222 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,33.5 + parent: 1 + - uid: 3223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,32.5 + parent: 1 + - uid: 3224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,31.5 + parent: 1 + - uid: 3226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,52.5 + parent: 1 + - uid: 3227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,51.5 + parent: 1 + - uid: 3228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,50.5 + parent: 1 + - uid: 3229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,49.5 + parent: 1 + - uid: 3230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,48.5 + parent: 1 + - uid: 3231 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,47.5 + parent: 1 + - uid: 3232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,46.5 + parent: 1 + - uid: 3233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,45.5 + parent: 1 + - uid: 3234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,44.5 + parent: 1 + - uid: 3235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,43.5 + parent: 1 + - uid: 3236 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,42.5 + parent: 1 + - uid: 3237 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,41.5 + parent: 1 + - uid: 3238 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,40.5 + parent: 1 + - uid: 3239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,39.5 + parent: 1 + - uid: 3240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,38.5 + parent: 1 + - uid: 3241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,37.5 + parent: 1 + - uid: 3242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,36.5 + parent: 1 + - uid: 3243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,35.5 + parent: 1 + - uid: 3244 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,34.5 + parent: 1 + - uid: 3245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,33.5 + parent: 1 + - uid: 3246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,32.5 + parent: 1 + - uid: 3247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,31.5 + parent: 1 + - uid: 3249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,52.5 + parent: 1 + - uid: 3250 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,51.5 + parent: 1 + - uid: 3251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,50.5 + parent: 1 + - uid: 3252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,49.5 + parent: 1 + - uid: 3253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,48.5 + parent: 1 + - uid: 3254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,47.5 + parent: 1 + - uid: 3255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,46.5 + parent: 1 + - uid: 3256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,45.5 + parent: 1 + - uid: 3257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,44.5 + parent: 1 + - uid: 3258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,43.5 + parent: 1 + - uid: 3259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,42.5 + parent: 1 + - uid: 3260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,41.5 + parent: 1 + - uid: 3261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,40.5 + parent: 1 + - uid: 3262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,39.5 + parent: 1 + - uid: 3263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,38.5 + parent: 1 + - uid: 3264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,37.5 + parent: 1 + - uid: 3265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,36.5 + parent: 1 + - uid: 3266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,35.5 + parent: 1 + - uid: 3267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,34.5 + parent: 1 + - uid: 3268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,33.5 + parent: 1 + - uid: 3269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,32.5 + parent: 1 + - uid: 3270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,31.5 + parent: 1 + - uid: 3272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,51.5 + parent: 1 + - uid: 3273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,50.5 + parent: 1 + - uid: 3274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,49.5 + parent: 1 + - uid: 3275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,48.5 + parent: 1 + - uid: 3276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,47.5 + parent: 1 + - uid: 3277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,46.5 + parent: 1 + - uid: 3278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,45.5 + parent: 1 + - uid: 3279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,44.5 + parent: 1 + - uid: 3280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,43.5 + parent: 1 + - uid: 3281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,42.5 + parent: 1 + - uid: 3282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,41.5 + parent: 1 + - uid: 3283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,40.5 + parent: 1 + - uid: 3284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,39.5 + parent: 1 + - uid: 3285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,38.5 + parent: 1 + - uid: 3286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,37.5 + parent: 1 + - uid: 3287 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,36.5 + parent: 1 + - uid: 3288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,35.5 + parent: 1 + - uid: 3289 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,34.5 + parent: 1 + - uid: 3290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,33.5 + parent: 1 + - uid: 3291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,32.5 + parent: 1 + - uid: 3292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,31.5 + parent: 1 + - uid: 3293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,30.5 + parent: 1 + - uid: 3295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,52.5 + parent: 1 + - uid: 3296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,29.5 + parent: 1 + - uid: 3297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,29.5 + parent: 1 + - uid: 3298 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,29.5 + parent: 1 + - uid: 3299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,28.5 + parent: 1 + - uid: 3300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,28.5 + parent: 1 + - uid: 3302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,28.5 + parent: 1 + - uid: 3303 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,28.5 + parent: 1 + - uid: 3304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,29.5 + parent: 1 + - uid: 3305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,28.5 + parent: 1 + - uid: 3306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,29.5 + parent: 1 + - uid: 3307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,29.5 + parent: 1 + - uid: 3309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,29.5 + parent: 1 + - uid: 3310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,28.5 + parent: 1 + - uid: 3311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,29.5 + parent: 1 + - uid: 3312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,29.5 + parent: 1 + - uid: 3313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,28.5 + parent: 1 + - uid: 3314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,29.5 + parent: 1 + - uid: 3315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,28.5 + parent: 1 + - uid: 3316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,28.5 + parent: 1 + - uid: 3317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,27.5 + parent: 1 + - uid: 3318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,27.5 + parent: 1 + - uid: 3319 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,27.5 + parent: 1 + - uid: 3323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,28.5 + parent: 1 + - uid: 3325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,29.5 + parent: 1 + - uid: 3326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,29.5 + parent: 1 + - uid: 3327 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,29.5 + parent: 1 + - uid: 3328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,29.5 + parent: 1 + - uid: 3329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,28.5 + parent: 1 + - uid: 3330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,27.5 + parent: 1 + - uid: 3331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,27.5 + parent: 1 + - uid: 3332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,28.5 + parent: 1 + - uid: 3333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,27.5 + parent: 1 + - uid: 3334 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,29.5 + parent: 1 + - uid: 3335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,29.5 + parent: 1 + - uid: 3337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,28.5 + parent: 1 + - uid: 3338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,28.5 + parent: 1 + - uid: 3339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,29.5 + parent: 1 + - uid: 3340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,27.5 + parent: 1 + - uid: 3341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,26.5 + parent: 1 + - uid: 3342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,27.5 + parent: 1 + - uid: 3344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,29.5 + parent: 1 + - uid: 3345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,28.5 + parent: 1 + - uid: 3346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,27.5 + parent: 1 + - uid: 3347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,26.5 + parent: 1 + - uid: 3348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,25.5 + parent: 1 + - uid: 3349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,24.5 + parent: 1 + - uid: 3350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,29.5 + parent: 1 + - uid: 3351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,28.5 + parent: 1 + - uid: 3352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,27.5 + parent: 1 + - uid: 3353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,26.5 + parent: 1 + - uid: 3354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,25.5 + parent: 1 + - uid: 3355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,24.5 + parent: 1 + - uid: 3356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,29.5 + parent: 1 + - uid: 3357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,28.5 + parent: 1 + - uid: 3358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,27.5 + parent: 1 + - uid: 3359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,26.5 + parent: 1 + - uid: 3360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,25.5 + parent: 1 + - uid: 3361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,24.5 + parent: 1 + - uid: 3362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,29.5 + parent: 1 + - uid: 3363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,28.5 + parent: 1 + - uid: 3364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,27.5 + parent: 1 + - uid: 3365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,26.5 + parent: 1 + - uid: 3366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,25.5 + parent: 1 + - uid: 3367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,24.5 + parent: 1 + - uid: 3368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,28.5 + parent: 1 + - uid: 3369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,27.5 + parent: 1 + - uid: 3370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,26.5 + parent: 1 + - uid: 3371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,25.5 + parent: 1 + - uid: 3372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,24.5 + parent: 1 + - uid: 3373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,25.5 + parent: 1 + - uid: 3374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,24.5 + parent: 1 + - uid: 3375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,26.5 + parent: 1 + - uid: 3376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,25.5 + parent: 1 + - uid: 3377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,24.5 + parent: 1 + - uid: 3378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,29.5 + parent: 1 + - uid: 3379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,28.5 + parent: 1 + - uid: 3380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,27.5 + parent: 1 + - uid: 3381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,26.5 + parent: 1 + - uid: 3382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,25.5 + parent: 1 + - uid: 3383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,24.5 + parent: 1 + - uid: 3384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,29.5 + parent: 1 + - uid: 3385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,28.5 + parent: 1 + - uid: 3386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,27.5 + parent: 1 + - uid: 3387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,26.5 + parent: 1 + - uid: 3388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,25.5 + parent: 1 + - uid: 3389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,24.5 + parent: 1 + - uid: 3390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,29.5 + parent: 1 + - uid: 3391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,28.5 + parent: 1 + - uid: 3392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,27.5 + parent: 1 + - uid: 3393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,26.5 + parent: 1 + - uid: 3394 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,25.5 + parent: 1 + - uid: 3395 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,24.5 + parent: 1 + - uid: 3396 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,27.5 + parent: 1 + - uid: 3397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,26.5 + parent: 1 + - uid: 3398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,25.5 + parent: 1 + - uid: 3399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,24.5 + parent: 1 + - uid: 3400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,27.5 + parent: 1 + - uid: 3401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,26.5 + parent: 1 + - uid: 3402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,25.5 + parent: 1 + - uid: 3403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,24.5 + parent: 1 + - uid: 3404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,27.5 + parent: 1 + - uid: 3405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,26.5 + parent: 1 + - uid: 3406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,25.5 + parent: 1 + - uid: 3407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,24.5 + parent: 1 + - uid: 3408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,26.5 + parent: 1 + - uid: 3409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,25.5 + parent: 1 + - uid: 3410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,24.5 + parent: 1 + - uid: 3488 + components: + - type: Transform + pos: -26.5,26.5 + parent: 1 + - uid: 3534 + components: + - type: Transform + pos: -52.5,33.5 + parent: 1 + - uid: 3560 + components: + - type: Transform + pos: -24.5,26.5 + parent: 1 + - uid: 3578 + components: + - type: Transform + pos: -25.5,26.5 + parent: 1 + - uid: 3579 + components: + - type: Transform + pos: -24.5,27.5 + parent: 1 + - uid: 3596 + components: + - type: Transform + pos: -26.5,25.5 + parent: 1 + - uid: 3614 + components: + - type: Transform + pos: -26.5,24.5 + parent: 1 + - uid: 3780 + components: + - type: Transform + pos: -25.5,25.5 + parent: 1 + - uid: 3863 + components: + - type: Transform + pos: -12.5,-58.5 + parent: 1 + - uid: 3864 + components: + - type: Transform + pos: -11.5,-58.5 + parent: 1 + - uid: 3891 + components: + - type: Transform + pos: -2.5,-27.5 + parent: 1 + - uid: 3892 + components: + - type: Transform + pos: -10.5,-58.5 + parent: 1 + - uid: 3893 + components: + - type: Transform + pos: -9.5,-58.5 + parent: 1 + - uid: 3894 + components: + - type: Transform + pos: -25.5,24.5 + parent: 1 + - uid: 3902 + components: + - type: Transform + pos: -24.5,25.5 + parent: 1 + - uid: 3906 + components: + - type: Transform + pos: -8.5,-58.5 + parent: 1 + - uid: 3907 + components: + - type: Transform + pos: -24.5,24.5 + parent: 1 + - uid: 3916 + components: + - type: Transform + pos: -23.5,27.5 + parent: 1 + - uid: 3920 + components: + - type: Transform + pos: -11.5,-57.5 + parent: 1 + - uid: 3921 + components: + - type: Transform + pos: -12.5,-57.5 + parent: 1 + - uid: 3929 + components: + - type: Transform + pos: -23.5,26.5 + parent: 1 + - uid: 3930 + components: + - type: Transform + pos: -23.5,25.5 + parent: 1 + - uid: 3934 + components: + - type: Transform + pos: -15.5,-54.5 + parent: 1 + - uid: 3935 + components: + - type: Transform + pos: -15.5,-53.5 + parent: 1 + - uid: 3936 + components: + - type: Transform + pos: -22.5,27.5 + parent: 1 + - uid: 3948 + components: + - type: Transform + pos: -15.5,-52.5 + parent: 1 + - uid: 3949 + components: + - type: Transform + pos: -15.5,-51.5 + parent: 1 + - uid: 3950 + components: + - type: Transform + pos: -21.5,27.5 + parent: 1 + - uid: 3951 + components: + - type: Transform + pos: -39.5,13.5 + parent: 1 + - uid: 3952 + components: + - type: Transform + pos: -39.5,12.5 + parent: 1 + - uid: 3953 + components: + - type: Transform + pos: -39.5,11.5 + parent: 1 + - uid: 3954 + components: + - type: Transform + pos: -39.5,10.5 + parent: 1 + - uid: 3956 + components: + - type: Transform + pos: -38.5,12.5 + parent: 1 + - uid: 3958 + components: + - type: Transform + pos: -38.5,11.5 + parent: 1 + - uid: 3959 + components: + - type: Transform + pos: -39.5,5.5 + parent: 1 + - uid: 3960 + components: + - type: Transform + pos: -38.5,10.5 + parent: 1 + - uid: 3961 + components: + - type: Transform + pos: -38.5,8.5 + parent: 1 + - uid: 3962 + components: + - type: Transform + pos: -38.5,9.5 + parent: 1 + - uid: 3963 + components: + - type: Transform + pos: -38.5,13.5 + parent: 1 + - uid: 3964 + components: + - type: Transform + pos: -38.5,14.5 + parent: 1 + - uid: 3965 + components: + - type: Transform + pos: -37.5,9.5 + parent: 1 + - uid: 3966 + components: + - type: Transform + pos: -37.5,10.5 + parent: 1 + - uid: 3967 + components: + - type: Transform + pos: -37.5,11.5 + parent: 1 + - uid: 3968 + components: + - type: Transform + pos: -37.5,12.5 + parent: 1 + - uid: 3969 + components: + - type: Transform + pos: -52.5,34.5 + parent: 1 + - uid: 3970 + components: + - type: Transform + pos: -51.5,33.5 + parent: 1 + - uid: 3971 + components: + - type: Transform + pos: -51.5,34.5 + parent: 1 + - uid: 3975 + components: + - type: Transform + pos: -37.5,7.5 + parent: 1 + - uid: 3976 + components: + - type: Transform + pos: -37.5,8.5 + parent: 1 + - uid: 3977 + components: + - type: Transform + pos: -37.5,5.5 + parent: 1 + - uid: 3978 + components: + - type: Transform + pos: -37.5,6.5 + parent: 1 + - uid: 3979 + components: + - type: Transform + pos: -37.5,13.5 + parent: 1 + - uid: 3980 + components: + - type: Transform + pos: -37.5,14.5 + parent: 1 + - uid: 3981 + components: + - type: Transform + pos: -51.5,35.5 + parent: 1 + - uid: 3982 + components: + - type: Transform + pos: -51.5,36.5 + parent: 1 + - uid: 3983 + components: + - type: Transform + pos: -63.5,-17.5 + parent: 1 + - uid: 3987 + components: + - type: Transform + pos: -39.5,4.5 + parent: 1 + - uid: 3988 + components: + - type: Transform + pos: -36.5,12.5 + parent: 1 + - uid: 3989 + components: + - type: Transform + pos: -38.5,5.5 + parent: 1 + - uid: 3990 + components: + - type: Transform + pos: -36.5,10.5 + parent: 1 + - uid: 3991 + components: + - type: Transform + pos: -36.5,9.5 + parent: 1 + - uid: 3992 + components: + - type: Transform + pos: -38.5,6.5 + parent: 1 + - uid: 3993 + components: + - type: Transform + pos: -36.5,7.5 + parent: 1 + - uid: 3994 + components: + - type: Transform + pos: -38.5,7.5 + parent: 1 + - uid: 3999 + components: + - type: Transform + pos: -35.5,13.5 + parent: 1 + - uid: 4000 + components: + - type: Transform + pos: -35.5,12.5 + parent: 1 + - uid: 4001 + components: + - type: Transform + pos: -35.5,11.5 + parent: 1 + - uid: 4002 + components: + - type: Transform + pos: -35.5,10.5 + parent: 1 + - uid: 4003 + components: + - type: Transform + pos: -21.5,26.5 + parent: 1 + - uid: 4011 + components: + - type: Transform + pos: -34.5,13.5 + parent: 1 + - uid: 4012 + components: + - type: Transform + pos: -20.5,26.5 + parent: 1 + - uid: 4015 + components: + - type: Transform + pos: -18.5,26.5 + parent: 1 + - uid: 4024 + components: + - type: Transform + pos: -17.5,26.5 + parent: 1 + - uid: 4025 + components: + - type: Transform + pos: -13.5,26.5 + parent: 1 + - uid: 4026 + components: + - type: Transform + pos: -12.5,26.5 + parent: 1 + - uid: 4027 + components: + - type: Transform + pos: -12.5,25.5 + parent: 1 + - uid: 4029 + components: + - type: Transform + pos: -11.5,26.5 + parent: 1 + - uid: 4042 + components: + - type: Transform + pos: -10.5,26.5 + parent: 1 + - uid: 4043 + components: + - type: Transform + pos: -24.5,23.5 + parent: 1 + - uid: 4045 + components: + - type: Transform + pos: -4.5,30.5 + parent: 1 + - uid: 4046 + components: + - type: Transform + pos: -4.5,31.5 + parent: 1 + - uid: 4062 + components: + - type: Transform + pos: -6.5,30.5 + parent: 1 + - uid: 4063 + components: + - type: Transform + pos: -5.5,30.5 + parent: 1 + - uid: 4081 + components: + - type: Transform + pos: -35.5,9.5 + parent: 1 + - uid: 4082 + components: + - type: Transform + pos: -34.5,12.5 + parent: 1 + - uid: 4083 + components: + - type: Transform + pos: -34.5,9.5 + parent: 1 + - uid: 4179 + components: + - type: Transform + pos: -33.5,12.5 + parent: 1 + - uid: 4249 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,25.5 + parent: 1 + - uid: 4251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,26.5 + parent: 1 + - uid: 4252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,24.5 + parent: 1 + - uid: 4254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,23.5 + parent: 1 + - uid: 4255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,23.5 + parent: 1 + - uid: 4256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,23.5 + parent: 1 + - uid: 4257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,23.5 + parent: 1 + - uid: 4258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,23.5 + parent: 1 + - uid: 4259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,23.5 + parent: 1 + - uid: 4260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,24.5 + parent: 1 + - uid: 4261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,23.5 + parent: 1 + - uid: 4262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,23.5 + parent: 1 + - uid: 4263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,22.5 + parent: 1 + - uid: 4266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,22.5 + parent: 1 + - uid: 4267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,22.5 + parent: 1 + - uid: 4268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,22.5 + parent: 1 + - uid: 4269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,22.5 + parent: 1 + - uid: 4270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,22.5 + parent: 1 + - uid: 4271 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,22.5 + parent: 1 + - uid: 4272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,22.5 + parent: 1 + - uid: 4273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,22.5 + parent: 1 + - uid: 4274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,22.5 + parent: 1 + - uid: 4275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,22.5 + parent: 1 + - uid: 4276 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,22.5 + parent: 1 + - uid: 4277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,22.5 + parent: 1 + - uid: 4278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,22.5 + parent: 1 + - uid: 4279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,22.5 + parent: 1 + - uid: 4280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,22.5 + parent: 1 + - uid: 4281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,23.5 + parent: 1 + - uid: 4282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,23.5 + parent: 1 + - uid: 4439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,23.5 + parent: 1 + - uid: 4440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,23.5 + parent: 1 + - uid: 4441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,23.5 + parent: 1 + - uid: 4442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,23.5 + parent: 1 + - uid: 4443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,23.5 + parent: 1 + - uid: 4444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,23.5 + parent: 1 + - uid: 4445 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,23.5 + parent: 1 + - uid: 4491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,21.5 + parent: 1 + - uid: 4492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,20.5 + parent: 1 + - uid: 4493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,21.5 + parent: 1 + - uid: 4494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,20.5 + parent: 1 + - uid: 4495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,21.5 + parent: 1 + - uid: 4496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,20.5 + parent: 1 + - uid: 4497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,21.5 + parent: 1 + - uid: 4498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,20.5 + parent: 1 + - uid: 4499 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,21.5 + parent: 1 + - uid: 4500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,20.5 + parent: 1 + - uid: 4501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,21.5 + parent: 1 + - uid: 4502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,20.5 + parent: 1 + - uid: 4503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,21.5 + parent: 1 + - uid: 4504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,20.5 + parent: 1 + - uid: 4505 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,21.5 + parent: 1 + - uid: 4506 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,20.5 + parent: 1 + - uid: 4519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,21.5 + parent: 1 + - uid: 4520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,20.5 + parent: 1 + - uid: 4521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,19.5 + parent: 1 + - uid: 4522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,18.5 + parent: 1 + - uid: 4523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,17.5 + parent: 1 + - uid: 4524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,21.5 + parent: 1 + - uid: 4525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,20.5 + parent: 1 + - uid: 4526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,19.5 + parent: 1 + - uid: 4527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,18.5 + parent: 1 + - uid: 4528 + components: + - type: Transform + pos: -34.5,17.5 + parent: 1 + - uid: 4529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,21.5 + parent: 1 + - uid: 4530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,20.5 + parent: 1 + - uid: 4531 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,19.5 + parent: 1 + - uid: 4532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,18.5 + parent: 1 + - uid: 4533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,17.5 + parent: 1 + - uid: 4534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,21.5 + parent: 1 + - uid: 4535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,20.5 + parent: 1 + - uid: 4536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,19.5 + parent: 1 + - uid: 4537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,18.5 + parent: 1 + - uid: 4538 + components: + - type: Transform + pos: -32.5,17.5 + parent: 1 + - uid: 4539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,21.5 + parent: 1 + - uid: 4540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,20.5 + parent: 1 + - uid: 4541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,19.5 + parent: 1 + - uid: 4542 + components: + - type: Transform + pos: -31.5,18.5 + parent: 1 + - uid: 4543 + components: + - type: Transform + pos: -31.5,17.5 + parent: 1 + - uid: 4544 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,21.5 + parent: 1 + - uid: 4545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,20.5 + parent: 1 + - uid: 4546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,19.5 + parent: 1 + - uid: 4547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,18.5 + parent: 1 + - uid: 4548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,17.5 + parent: 1 + - uid: 4549 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,21.5 + parent: 1 + - uid: 4550 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,20.5 + parent: 1 + - uid: 4551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,19.5 + parent: 1 + - uid: 4552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,18.5 + parent: 1 + - uid: 4553 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,17.5 + parent: 1 + - uid: 4555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,20.5 + parent: 1 + - uid: 4556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,19.5 + parent: 1 + - uid: 4557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,18.5 + parent: 1 + - uid: 4579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,19.5 + parent: 1 + - uid: 4580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,18.5 + parent: 1 + - uid: 4581 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,17.5 + parent: 1 + - uid: 4582 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,19.5 + parent: 1 + - uid: 4583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,18.5 + parent: 1 + - uid: 4584 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,17.5 + parent: 1 + - uid: 4585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,19.5 + parent: 1 + - uid: 4586 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,18.5 + parent: 1 + - uid: 4587 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,17.5 + parent: 1 + - uid: 4588 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,19.5 + parent: 1 + - uid: 4589 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,18.5 + parent: 1 + - uid: 4590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,17.5 + parent: 1 + - uid: 4591 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,19.5 + parent: 1 + - uid: 4592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,18.5 + parent: 1 + - uid: 4593 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,17.5 + parent: 1 + - uid: 4784 + components: + - type: Transform + pos: 0.5,-24.5 + parent: 1 + - uid: 4793 + components: + - type: Transform + pos: 1.5,-24.5 + parent: 1 + - uid: 4802 + components: + - type: Transform + pos: 2.5,-24.5 + parent: 1 + - uid: 4821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,19.5 + parent: 1 + - uid: 4822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,18.5 + parent: 1 + - uid: 4823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,17.5 + parent: 1 + - uid: 4824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,19.5 + parent: 1 + - uid: 4825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,18.5 + parent: 1 + - uid: 4826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,17.5 + parent: 1 + - uid: 4827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,19.5 + parent: 1 + - uid: 4828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,18.5 + parent: 1 + - uid: 4829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,17.5 + parent: 1 + - uid: 4832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,19.5 + parent: 1 + - uid: 4835 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,19.5 + parent: 1 + - uid: 4836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,18.5 + parent: 1 + - uid: 4837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,17.5 + parent: 1 + - uid: 4838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,16.5 + parent: 1 + - uid: 4839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,16.5 + parent: 1 + - uid: 4840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,16.5 + parent: 1 + - uid: 4841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,16.5 + parent: 1 + - uid: 4842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,16.5 + parent: 1 + - uid: 4843 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,16.5 + parent: 1 + - uid: 4844 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,16.5 + parent: 1 + - uid: 4845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,16.5 + parent: 1 + - uid: 4846 + components: + - type: Transform + pos: -35.5,16.5 + parent: 1 + - uid: 4847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,16.5 + parent: 1 + - uid: 4848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,16.5 + parent: 1 + - uid: 4850 + components: + - type: Transform + pos: -31.5,16.5 + parent: 1 + - uid: 4851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,16.5 + parent: 1 + - uid: 4852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,16.5 + parent: 1 + - uid: 4860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,15.5 + parent: 1 + - uid: 4861 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,15.5 + parent: 1 + - uid: 4863 + components: + - type: Transform + pos: -30.5,15.5 + parent: 1 + - uid: 4864 + components: + - type: Transform + pos: -31.5,15.5 + parent: 1 + - uid: 4866 + components: + - type: Transform + pos: -33.5,15.5 + parent: 1 + - uid: 4867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,15.5 + parent: 1 + - uid: 4868 + components: + - type: Transform + pos: -35.5,15.5 + parent: 1 + - uid: 4869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,15.5 + parent: 1 + - uid: 4870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,15.5 + parent: 1 + - uid: 4871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,15.5 + parent: 1 + - uid: 4872 + components: + - type: Transform + pos: -39.5,15.5 + parent: 1 + - uid: 4873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -40.5,15.5 + parent: 1 + - uid: 4874 + components: + - type: Transform + pos: -41.5,15.5 + parent: 1 + - uid: 4875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,15.5 + parent: 1 + - uid: 4887 + components: + - type: Transform + pos: -39.5,14.5 + parent: 1 + - uid: 4888 + components: + - type: Transform + pos: -39.5,2.5 + parent: 1 + - uid: 4890 + components: + - type: Transform + pos: -39.5,3.5 + parent: 1 + - uid: 4891 + components: + - type: Transform + pos: -34.5,14.5 + parent: 1 + - uid: 4919 + components: + - type: Transform + pos: -33.5,14.5 + parent: 1 + - uid: 4920 + components: + - type: Transform + pos: -35.5,14.5 + parent: 1 + - uid: 4921 + components: + - type: Transform + pos: -36.5,14.5 + parent: 1 + - uid: 4922 + components: + - type: Transform + pos: -40.5,14.5 + parent: 1 + - uid: 5047 + components: + - type: Transform + pos: -63.5,-16.5 + parent: 1 + - uid: 5056 + components: + - type: Transform + pos: -17.5,27.5 + parent: 1 + - uid: 5057 + components: + - type: Transform + pos: -16.5,27.5 + parent: 1 + - uid: 5058 + components: + - type: Transform + pos: -14.5,27.5 + parent: 1 + - uid: 5062 + components: + - type: Transform + pos: -13.5,27.5 + parent: 1 + - uid: 5063 + components: + - type: Transform + pos: -12.5,27.5 + parent: 1 + - uid: 5064 + components: + - type: Transform + pos: -11.5,27.5 + parent: 1 + - uid: 5065 + components: + - type: Transform + pos: -10.5,27.5 + parent: 1 + - uid: 5066 + components: + - type: Transform + pos: -18.5,28.5 + parent: 1 + - uid: 5067 + components: + - type: Transform + pos: -17.5,28.5 + parent: 1 + - uid: 5068 + components: + - type: Transform + pos: -10.5,30.5 + parent: 1 + - uid: 5069 + components: + - type: Transform + pos: -8.5,30.5 + parent: 1 + - uid: 5070 + components: + - type: Transform + pos: -8.5,29.5 + parent: 1 + - uid: 5072 + components: + - type: Transform + pos: -12.5,28.5 + parent: 1 + - uid: 5146 + components: + - type: Transform + pos: -11.5,28.5 + parent: 1 + - uid: 5525 + components: + - type: Transform + pos: -10.5,28.5 + parent: 1 + - uid: 5526 + components: + - type: Transform + pos: -9.5,28.5 + parent: 1 + - uid: 5527 + components: + - type: Transform + pos: -8.5,28.5 + parent: 1 + - uid: 5528 + components: + - type: Transform + pos: -7.5,28.5 + parent: 1 + - uid: 5529 + components: + - type: Transform + pos: -6.5,28.5 + parent: 1 + - uid: 5530 + components: + - type: Transform + pos: -9.5,29.5 + parent: 1 + - uid: 5533 + components: + - type: Transform + pos: -14.5,28.5 + parent: 1 + - uid: 5535 + components: + - type: Transform + pos: -13.5,29.5 + parent: 1 + - uid: 5536 + components: + - type: Transform + pos: -11.5,30.5 + parent: 1 + - uid: 5539 + components: + - type: Transform + pos: -14.5,29.5 + parent: 1 + - uid: 5541 + components: + - type: Transform + pos: -13.5,30.5 + parent: 1 + - uid: 5542 + components: + - type: Transform + pos: -6.5,29.5 + parent: 1 + - uid: 5543 + components: + - type: Transform + pos: -5.5,29.5 + parent: 1 + - uid: 5732 + components: + - type: Transform + pos: 1.5,-25.5 + parent: 1 + - uid: 5733 + components: + - type: Transform + pos: 2.5,-25.5 + parent: 1 + - uid: 5740 + components: + - type: Transform + pos: 3.5,-25.5 + parent: 1 + - uid: 5959 + components: + - type: Transform + pos: 2.5,-26.5 + parent: 1 + - uid: 5960 + components: + - type: Transform + pos: 2.5,-27.5 + parent: 1 + - uid: 5961 + components: + - type: Transform + pos: 2.5,-28.5 + parent: 1 + - uid: 5962 + components: + - type: Transform + pos: 2.5,-29.5 + parent: 1 + - uid: 5972 + components: + - type: Transform + pos: 3.5,-26.5 + parent: 1 + - uid: 5973 + components: + - type: Transform + pos: 3.5,-27.5 + parent: 1 + - uid: 5974 + components: + - type: Transform + pos: 3.5,-28.5 + parent: 1 + - uid: 5985 + components: + - type: Transform + pos: 4.5,-26.5 + parent: 1 + - uid: 5986 + components: + - type: Transform + pos: 4.5,-27.5 + parent: 1 + - uid: 6232 + components: + - type: Transform + pos: 0.5,-60.5 + parent: 1 + - uid: 6233 + components: + - type: Transform + pos: 0.5,-61.5 + parent: 1 + - uid: 6263 + components: + - type: Transform + pos: 1.5,-60.5 + parent: 1 + - uid: 6264 + components: + - type: Transform + pos: 1.5,-61.5 + parent: 1 + - uid: 6286 + components: + - type: Transform + pos: 2.5,-60.5 + parent: 1 + - uid: 6287 + components: + - type: Transform + pos: 2.5,-61.5 + parent: 1 + - uid: 6309 + components: + - type: Transform + pos: 3.5,-60.5 + parent: 1 + - uid: 6310 + components: + - type: Transform + pos: 3.5,-61.5 + parent: 1 + - uid: 6332 + components: + - type: Transform + pos: 4.5,-60.5 + parent: 1 + - uid: 6333 + components: + - type: Transform + pos: 4.5,-61.5 + parent: 1 + - uid: 6355 + components: + - type: Transform + pos: 5.5,-60.5 + parent: 1 + - uid: 6356 + components: + - type: Transform + pos: 5.5,-61.5 + parent: 1 + - uid: 6378 + components: + - type: Transform + pos: 6.5,-60.5 + parent: 1 + - uid: 6379 + components: + - type: Transform + pos: 6.5,-61.5 + parent: 1 + - uid: 6401 + components: + - type: Transform + pos: 7.5,-60.5 + parent: 1 + - uid: 6402 + components: + - type: Transform + pos: 7.5,-61.5 + parent: 1 + - uid: 6424 + components: + - type: Transform + pos: 8.5,-60.5 + parent: 1 + - uid: 6425 + components: + - type: Transform + pos: 8.5,-61.5 + parent: 1 + - uid: 6447 + components: + - type: Transform + pos: 9.5,-60.5 + parent: 1 + - uid: 6448 + components: + - type: Transform + pos: 9.5,-61.5 + parent: 1 + - uid: 6470 + components: + - type: Transform + pos: 10.5,-60.5 + parent: 1 + - uid: 6471 + components: + - type: Transform + pos: 10.5,-61.5 + parent: 1 + - uid: 6492 + components: + - type: Transform + pos: 11.5,-59.5 + parent: 1 + - uid: 6493 + components: + - type: Transform + pos: 11.5,-60.5 + parent: 1 + - uid: 6494 + components: + - type: Transform + pos: 11.5,-61.5 + parent: 1 + - uid: 6515 + components: + - type: Transform + pos: 12.5,-59.5 + parent: 1 + - uid: 6516 + components: + - type: Transform + pos: 12.5,-60.5 + parent: 1 + - uid: 6517 + components: + - type: Transform + pos: 12.5,-61.5 + parent: 1 + - uid: 6538 + components: + - type: Transform + pos: 13.5,-59.5 + parent: 1 + - uid: 6539 + components: + - type: Transform + pos: 13.5,-60.5 + parent: 1 + - uid: 6540 + components: + - type: Transform + pos: 13.5,-61.5 + parent: 1 + - uid: 6561 + components: + - type: Transform + pos: 14.5,-59.5 + parent: 1 + - uid: 6562 + components: + - type: Transform + pos: 14.5,-60.5 + parent: 1 + - uid: 6563 + components: + - type: Transform + pos: 14.5,-61.5 + parent: 1 + - uid: 6584 + components: + - type: Transform + pos: 15.5,-59.5 + parent: 1 + - uid: 6585 + components: + - type: Transform + pos: 15.5,-60.5 + parent: 1 + - uid: 6586 + components: + - type: Transform + pos: 15.5,-61.5 + parent: 1 + - uid: 6607 + components: + - type: Transform + pos: 16.5,-59.5 + parent: 1 + - uid: 6608 + components: + - type: Transform + pos: 16.5,-60.5 + parent: 1 + - uid: 6609 + components: + - type: Transform + pos: 16.5,-61.5 + parent: 1 + - uid: 6630 + components: + - type: Transform + pos: 17.5,-59.5 + parent: 1 + - uid: 6631 + components: + - type: Transform + pos: 17.5,-60.5 + parent: 1 + - uid: 6632 + components: + - type: Transform + pos: 17.5,-61.5 + parent: 1 + - uid: 6672 + components: + - type: Transform + pos: 19.5,-58.5 + parent: 1 + - uid: 6694 + components: + - type: Transform + pos: 20.5,-57.5 + parent: 1 + - uid: 6695 + components: + - type: Transform + pos: 20.5,-58.5 + parent: 1 + - uid: 6717 + components: + - type: Transform + pos: 21.5,-57.5 + parent: 1 + - uid: 6718 + components: + - type: Transform + pos: 21.5,-58.5 + parent: 1 + - uid: 6739 + components: + - type: Transform + pos: 22.5,-56.5 + parent: 1 + - uid: 6740 + components: + - type: Transform + pos: 22.5,-57.5 + parent: 1 + - uid: 6741 + components: + - type: Transform + pos: 22.5,-58.5 + parent: 1 + - uid: 6762 + components: + - type: Transform + pos: 23.5,-56.5 + parent: 1 + - uid: 6763 + components: + - type: Transform + pos: 23.5,-57.5 + parent: 1 + - uid: 6764 + components: + - type: Transform + pos: 23.5,-58.5 + parent: 1 + - uid: 6785 + components: + - type: Transform + pos: 24.5,-56.5 + parent: 1 + - uid: 6786 + components: + - type: Transform + pos: 24.5,-57.5 + parent: 1 + - uid: 6787 + components: + - type: Transform + pos: 24.5,-58.5 + parent: 1 + - uid: 6808 + components: + - type: Transform + pos: 25.5,-56.5 + parent: 1 + - uid: 6809 + components: + - type: Transform + pos: 25.5,-57.5 + parent: 1 + - uid: 6810 + components: + - type: Transform + pos: 25.5,-58.5 + parent: 1 + - uid: 6830 + components: + - type: Transform + pos: 26.5,-55.5 + parent: 1 + - uid: 6831 + components: + - type: Transform + pos: 26.5,-56.5 + parent: 1 + - uid: 6852 + components: + - type: Transform + pos: 27.5,-54.5 + parent: 1 + - uid: 6853 + components: + - type: Transform + pos: 27.5,-55.5 + parent: 1 + - uid: 6854 + components: + - type: Transform + pos: 27.5,-56.5 + parent: 1 + - uid: 6855 + components: + - type: Transform + pos: -63.5,-10.5 + parent: 1 + - uid: 6856 + components: + - type: Transform + pos: -63.5,-4.5 + parent: 1 + - uid: 6875 + components: + - type: Transform + pos: 28.5,-54.5 + parent: 1 + - uid: 6876 + components: + - type: Transform + pos: 28.5,-55.5 + parent: 1 + - uid: 6877 + components: + - type: Transform + pos: 28.5,-56.5 + parent: 1 + - uid: 6878 + components: + - type: Transform + pos: -63.5,-3.5 + parent: 1 + - uid: 6879 + components: + - type: Transform + pos: -63.5,-2.5 + parent: 1 + - uid: 6898 + components: + - type: Transform + pos: 29.5,-54.5 + parent: 1 + - uid: 6899 + components: + - type: Transform + pos: 29.5,-55.5 + parent: 1 + - uid: 6900 + components: + - type: Transform + pos: 29.5,-56.5 + parent: 1 + - uid: 6901 + components: + - type: Transform + pos: -63.5,-1.5 + parent: 1 + - uid: 6902 + components: + - type: Transform + pos: -63.5,-0.5 + parent: 1 + - uid: 6920 + components: + - type: Transform + pos: 30.5,-53.5 + parent: 1 + - uid: 6921 + components: + - type: Transform + pos: 30.5,-54.5 + parent: 1 + - uid: 6922 + components: + - type: Transform + pos: 30.5,-55.5 + parent: 1 + - uid: 6923 + components: + - type: Transform + pos: 30.5,-56.5 + parent: 1 + - uid: 6924 + components: + - type: Transform + pos: -63.5,0.5 + parent: 1 + - uid: 6925 + components: + - type: Transform + pos: -63.5,1.5 + parent: 1 + - uid: 6942 + components: + - type: Transform + pos: 31.5,-52.5 + parent: 1 + - uid: 6943 + components: + - type: Transform + pos: 31.5,-53.5 + parent: 1 + - uid: 6944 + components: + - type: Transform + pos: 31.5,-54.5 + parent: 1 + - uid: 6945 + components: + - type: Transform + pos: 31.5,-55.5 + parent: 1 + - uid: 6946 + components: + - type: Transform + pos: 31.5,-56.5 + parent: 1 + - uid: 6947 + components: + - type: Transform + pos: -63.5,2.5 + parent: 1 + - uid: 6948 + components: + - type: Transform + pos: -63.5,3.5 + parent: 1 + - uid: 6965 + components: + - type: Transform + pos: 32.5,-52.5 + parent: 1 + - uid: 6966 + components: + - type: Transform + pos: 32.5,-53.5 + parent: 1 + - uid: 6967 + components: + - type: Transform + pos: 32.5,-54.5 + parent: 1 + - uid: 6968 + components: + - type: Transform + pos: 32.5,-55.5 + parent: 1 + - uid: 6969 + components: + - type: Transform + pos: 32.5,-56.5 + parent: 1 + - uid: 6970 + components: + - type: Transform + pos: -63.5,4.5 + parent: 1 + - uid: 6971 + components: + - type: Transform + pos: -63.5,5.5 + parent: 1 + - uid: 6987 + components: + - type: Transform + pos: 33.5,-51.5 + parent: 1 + - uid: 6988 + components: + - type: Transform + pos: 33.5,-52.5 + parent: 1 + - uid: 6989 + components: + - type: Transform + pos: 33.5,-53.5 + parent: 1 + - uid: 6990 + components: + - type: Transform + pos: 33.5,-54.5 + parent: 1 + - uid: 6991 + components: + - type: Transform + pos: 33.5,-55.5 + parent: 1 + - uid: 6992 + components: + - type: Transform + pos: 33.5,-56.5 + parent: 1 + - uid: 6993 + components: + - type: Transform + pos: -63.5,6.5 + parent: 1 + - uid: 6994 + components: + - type: Transform + pos: -62.5,-17.5 + parent: 1 + - uid: 7030 + components: + - type: Transform + pos: 34.5,-51.5 + parent: 1 + - uid: 7031 + components: + - type: Transform + pos: 34.5,-52.5 + parent: 1 + - uid: 7048 + components: + - type: Transform + pos: 35.5,-50.5 + parent: 1 + - uid: 7049 + components: + - type: Transform + pos: 35.5,-51.5 + parent: 1 + - uid: 7050 + components: + - type: Transform + pos: 35.5,-52.5 + parent: 1 + - uid: 7067 + components: + - type: Transform + pos: 36.5,-50.5 + parent: 1 + - uid: 7068 + components: + - type: Transform + pos: 36.5,-51.5 + parent: 1 + - uid: 7069 + components: + - type: Transform + pos: 36.5,-52.5 + parent: 1 + - uid: 7086 + components: + - type: Transform + pos: 37.5,-50.5 + parent: 1 + - uid: 7087 + components: + - type: Transform + pos: -62.5,-16.5 + parent: 1 + - uid: 7088 + components: + - type: Transform + pos: -62.5,-10.5 + parent: 1 + - uid: 7104 + components: + - type: Transform + pos: 38.5,-49.5 + parent: 1 + - uid: 7105 + components: + - type: Transform + pos: 38.5,-50.5 + parent: 1 + - uid: 7106 + components: + - type: Transform + pos: -62.5,-4.5 + parent: 1 + - uid: 7107 + components: + - type: Transform + pos: -62.5,-3.5 + parent: 1 + - uid: 7123 + components: + - type: Transform + pos: 39.5,-49.5 + parent: 1 + - uid: 7124 + components: + - type: Transform + pos: 39.5,-50.5 + parent: 1 + - uid: 7125 + components: + - type: Transform + pos: -62.5,-2.5 + parent: 1 + - uid: 7126 + components: + - type: Transform + pos: -62.5,-1.5 + parent: 1 + - uid: 7141 + components: + - type: Transform + pos: 40.5,-48.5 + parent: 1 + - uid: 7142 + components: + - type: Transform + pos: 40.5,-49.5 + parent: 1 + - uid: 7143 + components: + - type: Transform + pos: 40.5,-50.5 + parent: 1 + - uid: 7144 + components: + - type: Transform + pos: -62.5,-0.5 + parent: 1 + - uid: 7145 + components: + - type: Transform + pos: -62.5,0.5 + parent: 1 + - uid: 7159 + components: + - type: Transform + pos: 41.5,-47.5 + parent: 1 + - uid: 7160 + components: + - type: Transform + pos: 41.5,-48.5 + parent: 1 + - uid: 7161 + components: + - type: Transform + pos: 41.5,-49.5 + parent: 1 + - uid: 7162 + components: + - type: Transform + pos: 41.5,-50.5 + parent: 1 + - uid: 7163 + components: + - type: Transform + pos: -62.5,1.5 + parent: 1 + - uid: 7164 + components: + - type: Transform + pos: -62.5,2.5 + parent: 1 + - uid: 7178 + components: + - type: Transform + pos: 42.5,-47.5 + parent: 1 + - uid: 7179 + components: + - type: Transform + pos: 42.5,-48.5 + parent: 1 + - uid: 7180 + components: + - type: Transform + pos: 42.5,-49.5 + parent: 1 + - uid: 7181 + components: + - type: Transform + pos: 42.5,-50.5 + parent: 1 + - uid: 7182 + components: + - type: Transform + pos: -62.5,3.5 + parent: 1 + - uid: 7183 + components: + - type: Transform + pos: -62.5,4.5 + parent: 1 + - uid: 7197 + components: + - type: Transform + pos: 43.5,-47.5 + parent: 1 + - uid: 7198 + components: + - type: Transform + pos: 43.5,-48.5 + parent: 1 + - uid: 7199 + components: + - type: Transform + pos: 43.5,-49.5 + parent: 1 + - uid: 7200 + components: + - type: Transform + pos: 43.5,-50.5 + parent: 1 + - uid: 7201 + components: + - type: Transform + pos: -62.5,5.5 + parent: 1 + - uid: 7202 + components: + - type: Transform + pos: -62.5,6.5 + parent: 1 + - uid: 7216 + components: + - type: Transform + pos: 44.5,-47.5 + parent: 1 + - uid: 7217 + components: + - type: Transform + pos: 44.5,-48.5 + parent: 1 + - uid: 7218 + components: + - type: Transform + pos: 44.5,-49.5 + parent: 1 + - uid: 7219 + components: + - type: Transform + pos: 44.5,-50.5 + parent: 1 + - uid: 7220 + components: + - type: Transform + pos: -63.5,-18.5 + parent: 1 + - uid: 7221 + components: + - type: Transform + pos: -63.5,-19.5 + parent: 1 + - uid: 7234 + components: + - type: Transform + pos: 45.5,-46.5 + parent: 1 + - uid: 7235 + components: + - type: Transform + pos: 45.5,-47.5 + parent: 1 + - uid: 7236 + components: + - type: Transform + pos: 45.5,-48.5 + parent: 1 + - uid: 7237 + components: + - type: Transform + pos: 45.5,-49.5 + parent: 1 + - uid: 7238 + components: + - type: Transform + pos: 45.5,-50.5 + parent: 1 + - uid: 7239 + components: + - type: Transform + pos: -63.5,-20.5 + parent: 1 + - uid: 7240 + components: + - type: Transform + pos: -63.5,-21.5 + parent: 1 + - uid: 7500 + components: + - type: Transform + pos: 50.5,-35.5 + parent: 1 + - uid: 7501 + components: + - type: Transform + pos: 50.5,-36.5 + parent: 1 + - uid: 7502 + components: + - type: Transform + pos: 50.5,-37.5 + parent: 1 + - uid: 7503 + components: + - type: Transform + pos: 50.5,-38.5 + parent: 1 + - uid: 7504 + components: + - type: Transform + pos: 51.5,-37.5 + parent: 1 + - uid: 7505 + components: + - type: Transform + pos: 51.5,-36.5 + parent: 1 + - uid: 7506 + components: + - type: Transform + pos: 51.5,-35.5 + parent: 1 + - uid: 7507 + components: + - type: Transform + pos: 51.5,-34.5 + parent: 1 + - uid: 7508 + components: + - type: Transform + pos: 51.5,-33.5 + parent: 1 + - uid: 7522 + components: + - type: Transform + pos: -63.5,-22.5 + parent: 1 + - uid: 7523 + components: + - type: Transform + pos: -62.5,-18.5 + parent: 1 + - uid: 7524 + components: + - type: Transform + pos: -62.5,-19.5 + parent: 1 + - uid: 7525 + components: + - type: Transform + pos: -62.5,-20.5 + parent: 1 + - uid: 7526 + components: + - type: Transform + pos: -62.5,-21.5 + parent: 1 + - uid: 7528 + components: + - type: Transform + pos: 52.5,-31.5 + parent: 1 + - uid: 7529 + components: + - type: Transform + pos: 52.5,-30.5 + parent: 1 + - uid: 7540 + components: + - type: Transform + pos: -62.5,-22.5 + parent: 1 + - uid: 7541 + components: + - type: Transform + pos: -39.5,-51.5 + parent: 1 + - uid: 7542 + components: + - type: Transform + pos: -39.5,-50.5 + parent: 1 + - uid: 7543 + components: + - type: Transform + pos: -39.5,-49.5 + parent: 1 + - uid: 7544 + components: + - type: Transform + pos: -39.5,-48.5 + parent: 1 + - uid: 7545 + components: + - type: Transform + pos: -39.5,-47.5 + parent: 1 + - uid: 7546 + components: + - type: Transform + pos: 53.5,-31.5 + parent: 1 + - uid: 7547 + components: + - type: Transform + pos: 53.5,-30.5 + parent: 1 + - uid: 7558 + components: + - type: Transform + pos: -39.5,-46.5 + parent: 1 + - uid: 7559 + components: + - type: Transform + pos: -39.5,-45.5 + parent: 1 + - uid: 7560 + components: + - type: Transform + pos: -39.5,-44.5 + parent: 1 + - uid: 7561 + components: + - type: Transform + pos: -38.5,-51.5 + parent: 1 + - uid: 7562 + components: + - type: Transform + pos: -38.5,-50.5 + parent: 1 + - uid: 7563 + components: + - type: Transform + pos: -38.5,-49.5 + parent: 1 + - uid: 7564 + components: + - type: Transform + pos: 54.5,-31.5 + parent: 1 + - uid: 7565 + components: + - type: Transform + pos: 54.5,-30.5 + parent: 1 + - uid: 7566 + components: + - type: Transform + pos: 54.5,-29.5 + parent: 1 + - uid: 7567 + components: + - type: Transform + pos: 54.5,-28.5 + parent: 1 + - uid: 7568 + components: + - type: Transform + pos: 54.5,-27.5 + parent: 1 + - uid: 7569 + components: + - type: Transform + pos: 54.5,-26.5 + parent: 1 + - uid: 7570 + components: + - type: Transform + pos: 54.5,-25.5 + parent: 1 + - uid: 7571 + components: + - type: Transform + pos: 54.5,-24.5 + parent: 1 + - uid: 7576 + components: + - type: Transform + pos: -38.5,-48.5 + parent: 1 + - uid: 7577 + components: + - type: Transform + pos: -38.5,-47.5 + parent: 1 + - uid: 7578 + components: + - type: Transform + pos: -38.5,-46.5 + parent: 1 + - uid: 7579 + components: + - type: Transform + pos: -38.5,-45.5 + parent: 1 + - uid: 7580 + components: + - type: Transform + pos: -37.5,-51.5 + parent: 1 + - uid: 7581 + components: + - type: Transform + pos: -37.5,-50.5 + parent: 1 + - uid: 7582 + components: + - type: Transform + pos: 55.5,-31.5 + parent: 1 + - uid: 7583 + components: + - type: Transform + pos: 55.5,-30.5 + parent: 1 + - uid: 7584 + components: + - type: Transform + pos: 55.5,-29.5 + parent: 1 + - uid: 7585 + components: + - type: Transform + pos: 55.5,-28.5 + parent: 1 + - uid: 7586 + components: + - type: Transform + pos: 55.5,-27.5 + parent: 1 + - uid: 7587 + components: + - type: Transform + pos: 55.5,-26.5 + parent: 1 + - uid: 7588 + components: + - type: Transform + pos: 55.5,-25.5 + parent: 1 + - uid: 7589 + components: + - type: Transform + pos: 55.5,-24.5 + parent: 1 + - uid: 7590 + components: + - type: Transform + pos: 55.5,-23.5 + parent: 1 + - uid: 7591 + components: + - type: Transform + pos: 55.5,-22.5 + parent: 1 + - uid: 7592 + components: + - type: Transform + pos: 55.5,-21.5 + parent: 1 + - uid: 7593 + components: + - type: Transform + pos: 55.5,-20.5 + parent: 1 + - uid: 7705 + components: + - type: Transform + pos: 54.5,-6.5 + parent: 1 + - uid: 7706 + components: + - type: Transform + pos: 55.5,-19.5 + parent: 1 + - uid: 7718 + components: + - type: Transform + pos: 55.5,-7.5 + parent: 1 + - uid: 7719 + components: + - type: Transform + pos: 55.5,-6.5 + parent: 1 + - uid: 7720 + components: + - type: Transform + pos: 56.5,-26.5 + parent: 1 + - uid: 7721 + components: + - type: Transform + pos: 56.5,-25.5 + parent: 1 + - uid: 7722 + components: + - type: Transform + pos: 56.5,-24.5 + parent: 1 + - uid: 7723 + components: + - type: Transform + pos: 56.5,-23.5 + parent: 1 + - uid: 7724 + components: + - type: Transform + pos: 56.5,-22.5 + parent: 1 + - uid: 7725 + components: + - type: Transform + pos: 56.5,-21.5 + parent: 1 + - uid: 7726 + components: + - type: Transform + pos: 56.5,-20.5 + parent: 1 + - uid: 7727 + components: + - type: Transform + pos: 56.5,-19.5 + parent: 1 + - uid: 7728 + components: + - type: Transform + pos: 56.5,-18.5 + parent: 1 + - uid: 7729 + components: + - type: Transform + pos: 56.5,-17.5 + parent: 1 + - uid: 7739 + components: + - type: Transform + pos: 56.5,-7.5 + parent: 1 + - uid: 7740 + components: + - type: Transform + pos: 56.5,-6.5 + parent: 1 + - uid: 7741 + components: + - type: Transform + pos: 57.5,-26.5 + parent: 1 + - uid: 7742 + components: + - type: Transform + pos: 57.5,-25.5 + parent: 1 + - uid: 7743 + components: + - type: Transform + pos: 57.5,-24.5 + parent: 1 + - uid: 7744 + components: + - type: Transform + pos: 57.5,-23.5 + parent: 1 + - uid: 7745 + components: + - type: Transform + pos: 57.5,-22.5 + parent: 1 + - uid: 7746 + components: + - type: Transform + pos: 57.5,-21.5 + parent: 1 + - uid: 7747 + components: + - type: Transform + pos: 57.5,-20.5 + parent: 1 + - uid: 7748 + components: + - type: Transform + pos: 57.5,-19.5 + parent: 1 + - uid: 7749 + components: + - type: Transform + pos: 57.5,-18.5 + parent: 1 + - uid: 7750 + components: + - type: Transform + pos: 57.5,-17.5 + parent: 1 + - uid: 7751 + components: + - type: Transform + pos: 57.5,-16.5 + parent: 1 + - uid: 7752 + components: + - type: Transform + pos: 57.5,-15.5 + parent: 1 + - uid: 7753 + components: + - type: Transform + pos: 57.5,-14.5 + parent: 1 + - uid: 7754 + components: + - type: Transform + pos: 57.5,-13.5 + parent: 1 + - uid: 7759 + components: + - type: Transform + pos: 57.5,-8.5 + parent: 1 + - uid: 7760 + components: + - type: Transform + pos: 57.5,-7.5 + parent: 1 + - uid: 7761 + components: + - type: Transform + pos: 57.5,-6.5 + parent: 1 + - uid: 7762 + components: + - type: Transform + pos: 58.5,-26.5 + parent: 1 + - uid: 7763 + components: + - type: Transform + pos: 58.5,-25.5 + parent: 1 + - uid: 7764 + components: + - type: Transform + pos: 58.5,-24.5 + parent: 1 + - uid: 7765 + components: + - type: Transform + pos: 58.5,-23.5 + parent: 1 + - uid: 7766 + components: + - type: Transform + pos: 58.5,-22.5 + parent: 1 + - uid: 7767 + components: + - type: Transform + pos: 58.5,-21.5 + parent: 1 + - uid: 7768 + components: + - type: Transform + pos: 58.5,-20.5 + parent: 1 + - uid: 7769 + components: + - type: Transform + pos: 58.5,-19.5 + parent: 1 + - uid: 7770 + components: + - type: Transform + pos: 58.5,-18.5 + parent: 1 + - uid: 7771 + components: + - type: Transform + pos: 58.5,-17.5 + parent: 1 + - uid: 7772 + components: + - type: Transform + pos: 58.5,-16.5 + parent: 1 + - uid: 7773 + components: + - type: Transform + pos: 58.5,-15.5 + parent: 1 + - uid: 7774 + components: + - type: Transform + pos: 58.5,-14.5 + parent: 1 + - uid: 7775 + components: + - type: Transform + pos: 58.5,-13.5 + parent: 1 + - uid: 7776 + components: + - type: Transform + pos: 58.5,-12.5 + parent: 1 + - uid: 7777 + components: + - type: Transform + pos: 58.5,-11.5 + parent: 1 + - uid: 7780 + components: + - type: Transform + pos: 58.5,-8.5 + parent: 1 + - uid: 7781 + components: + - type: Transform + pos: 58.5,-7.5 + parent: 1 + - uid: 7782 + components: + - type: Transform + pos: 58.5,-6.5 + parent: 1 + - uid: 7783 + components: + - type: Transform + pos: 59.5,-26.5 + parent: 1 + - uid: 7784 + components: + - type: Transform + pos: 59.5,-25.5 + parent: 1 + - uid: 7785 + components: + - type: Transform + pos: 59.5,-24.5 + parent: 1 + - uid: 7786 + components: + - type: Transform + pos: 59.5,-23.5 + parent: 1 + - uid: 7787 + components: + - type: Transform + pos: 59.5,-22.5 + parent: 1 + - uid: 7788 + components: + - type: Transform + pos: 59.5,-21.5 + parent: 1 + - uid: 7789 + components: + - type: Transform + pos: 59.5,-20.5 + parent: 1 + - uid: 7790 + components: + - type: Transform + pos: 59.5,-19.5 + parent: 1 + - uid: 7791 + components: + - type: Transform + pos: 59.5,-18.5 + parent: 1 + - uid: 7792 + components: + - type: Transform + pos: 59.5,-17.5 + parent: 1 + - uid: 7793 + components: + - type: Transform + pos: 59.5,-16.5 + parent: 1 + - uid: 7794 + components: + - type: Transform + pos: 59.5,-15.5 + parent: 1 + - uid: 7795 + components: + - type: Transform + pos: 59.5,-14.5 + parent: 1 + - uid: 7796 + components: + - type: Transform + pos: 59.5,-13.5 + parent: 1 + - uid: 7797 + components: + - type: Transform + pos: 59.5,-12.5 + parent: 1 + - uid: 7798 + components: + - type: Transform + pos: 59.5,-11.5 + parent: 1 + - uid: 7799 + components: + - type: Transform + pos: 59.5,-10.5 + parent: 1 + - uid: 7800 + components: + - type: Transform + pos: 59.5,-9.5 + parent: 1 + - uid: 7801 + components: + - type: Transform + pos: 59.5,-8.5 + parent: 1 + - uid: 7802 + components: + - type: Transform + pos: 59.5,-7.5 + parent: 1 + - uid: 7803 + components: + - type: Transform + pos: 59.5,-6.5 + parent: 1 + - uid: 7804 + components: + - type: Transform + pos: 60.5,-26.5 + parent: 1 + - uid: 7805 + components: + - type: Transform + pos: 60.5,-25.5 + parent: 1 + - uid: 7806 + components: + - type: Transform + pos: 60.5,-24.5 + parent: 1 + - uid: 7807 + components: + - type: Transform + pos: 60.5,-23.5 + parent: 1 + - uid: 7808 + components: + - type: Transform + pos: 60.5,-22.5 + parent: 1 + - uid: 7809 + components: + - type: Transform + pos: 60.5,-21.5 + parent: 1 + - uid: 7810 + components: + - type: Transform + pos: 60.5,-20.5 + parent: 1 + - uid: 7811 + components: + - type: Transform + pos: 60.5,-19.5 + parent: 1 + - uid: 7812 + components: + - type: Transform + pos: 60.5,-18.5 + parent: 1 + - uid: 7813 + components: + - type: Transform + pos: 60.5,-17.5 + parent: 1 + - uid: 7814 + components: + - type: Transform + pos: 60.5,-16.5 + parent: 1 + - uid: 7815 + components: + - type: Transform + pos: 60.5,-15.5 + parent: 1 + - uid: 7816 + components: + - type: Transform + pos: 60.5,-14.5 + parent: 1 + - uid: 7817 + components: + - type: Transform + pos: 60.5,-13.5 + parent: 1 + - uid: 7818 + components: + - type: Transform + pos: 60.5,-12.5 + parent: 1 + - uid: 7819 + components: + - type: Transform + pos: 60.5,-11.5 + parent: 1 + - uid: 7820 + components: + - type: Transform + pos: 60.5,-10.5 + parent: 1 + - uid: 7821 + components: + - type: Transform + pos: 60.5,-9.5 + parent: 1 + - uid: 7822 + components: + - type: Transform + pos: 60.5,-8.5 + parent: 1 + - uid: 7823 + components: + - type: Transform + pos: 60.5,-7.5 + parent: 1 + - uid: 7824 + components: + - type: Transform + pos: 60.5,-6.5 + parent: 1 + - uid: 7826 + components: + - type: Transform + pos: 51.5,-4.5 + parent: 1 + - uid: 7827 + components: + - type: Transform + pos: 51.5,-3.5 + parent: 1 + - uid: 7828 + components: + - type: Transform + pos: 51.5,-2.5 + parent: 1 + - uid: 7829 + components: + - type: Transform + pos: 51.5,-1.5 + parent: 1 + - uid: 7830 + components: + - type: Transform + pos: 51.5,-0.5 + parent: 1 + - uid: 7842 + components: + - type: Transform + pos: 52.5,-4.5 + parent: 1 + - uid: 7843 + components: + - type: Transform + pos: 52.5,-3.5 + parent: 1 + - uid: 7844 + components: + - type: Transform + pos: 52.5,-2.5 + parent: 1 + - uid: 7845 + components: + - type: Transform + pos: 52.5,-1.5 + parent: 1 + - uid: 7846 + components: + - type: Transform + pos: 52.5,-0.5 + parent: 1 + - uid: 7857 + components: + - type: Transform + pos: 53.5,-5.5 + parent: 1 + - uid: 7858 + components: + - type: Transform + pos: 53.5,-4.5 + parent: 1 + - uid: 7859 + components: + - type: Transform + pos: 53.5,-3.5 + parent: 1 + - uid: 7860 + components: + - type: Transform + pos: 53.5,-2.5 + parent: 1 + - uid: 7861 + components: + - type: Transform + pos: 53.5,-1.5 + parent: 1 + - uid: 7862 + components: + - type: Transform + pos: 53.5,-0.5 + parent: 1 + - uid: 7863 + components: + - type: Transform + pos: 53.5,0.5 + parent: 1 + - uid: 7864 + components: + - type: Transform + pos: 53.5,1.5 + parent: 1 + - uid: 7873 + components: + - type: Transform + pos: 54.5,-5.5 + parent: 1 + - uid: 7874 + components: + - type: Transform + pos: 54.5,-4.5 + parent: 1 + - uid: 7875 + components: + - type: Transform + pos: 54.5,-3.5 + parent: 1 + - uid: 7876 + components: + - type: Transform + pos: 54.5,-2.5 + parent: 1 + - uid: 7877 + components: + - type: Transform + pos: 54.5,-1.5 + parent: 1 + - uid: 7878 + components: + - type: Transform + pos: 54.5,-0.5 + parent: 1 + - uid: 7879 + components: + - type: Transform + pos: 54.5,0.5 + parent: 1 + - uid: 7880 + components: + - type: Transform + pos: 54.5,1.5 + parent: 1 + - uid: 7881 + components: + - type: Transform + pos: 54.5,2.5 + parent: 1 + - uid: 7882 + components: + - type: Transform + pos: 54.5,3.5 + parent: 1 + - uid: 7883 + components: + - type: Transform + pos: 54.5,4.5 + parent: 1 + - uid: 7889 + components: + - type: Transform + pos: 55.5,-5.5 + parent: 1 + - uid: 7890 + components: + - type: Transform + pos: 55.5,-4.5 + parent: 1 + - uid: 7891 + components: + - type: Transform + pos: 55.5,-3.5 + parent: 1 + - uid: 7892 + components: + - type: Transform + pos: 55.5,-2.5 + parent: 1 + - uid: 7893 + components: + - type: Transform + pos: 55.5,-1.5 + parent: 1 + - uid: 7894 + components: + - type: Transform + pos: 55.5,-0.5 + parent: 1 + - uid: 7895 + components: + - type: Transform + pos: 55.5,0.5 + parent: 1 + - uid: 7896 + components: + - type: Transform + pos: 55.5,1.5 + parent: 1 + - uid: 7897 + components: + - type: Transform + pos: 55.5,2.5 + parent: 1 + - uid: 7898 + components: + - type: Transform + pos: 55.5,3.5 + parent: 1 + - uid: 7899 + components: + - type: Transform + pos: 55.5,4.5 + parent: 1 + - uid: 7905 + components: + - type: Transform + pos: 56.5,-5.5 + parent: 1 + - uid: 7906 + components: + - type: Transform + pos: 56.5,-4.5 + parent: 1 + - uid: 7907 + components: + - type: Transform + pos: 56.5,-3.5 + parent: 1 + - uid: 7908 + components: + - type: Transform + pos: 56.5,-2.5 + parent: 1 + - uid: 7909 + components: + - type: Transform + pos: 56.5,-1.5 + parent: 1 + - uid: 7910 + components: + - type: Transform + pos: 56.5,-0.5 + parent: 1 + - uid: 7911 + components: + - type: Transform + pos: 56.5,0.5 + parent: 1 + - uid: 7912 + components: + - type: Transform + pos: 56.5,1.5 + parent: 1 + - uid: 7913 + components: + - type: Transform + pos: 56.5,2.5 + parent: 1 + - uid: 7914 + components: + - type: Transform + pos: 56.5,3.5 + parent: 1 + - uid: 7915 + components: + - type: Transform + pos: 56.5,4.5 + parent: 1 + - uid: 7916 + components: + - type: Transform + pos: 56.5,5.5 + parent: 1 + - uid: 7921 + components: + - type: Transform + pos: 57.5,-5.5 + parent: 1 + - uid: 7922 + components: + - type: Transform + pos: 57.5,-4.5 + parent: 1 + - uid: 7923 + components: + - type: Transform + pos: 57.5,-3.5 + parent: 1 + - uid: 7924 + components: + - type: Transform + pos: 57.5,-2.5 + parent: 1 + - uid: 7925 + components: + - type: Transform + pos: 57.5,-1.5 + parent: 1 + - uid: 7926 + components: + - type: Transform + pos: 57.5,-0.5 + parent: 1 + - uid: 7927 + components: + - type: Transform + pos: 57.5,0.5 + parent: 1 + - uid: 7928 + components: + - type: Transform + pos: 57.5,1.5 + parent: 1 + - uid: 7929 + components: + - type: Transform + pos: 57.5,2.5 + parent: 1 + - uid: 7930 + components: + - type: Transform + pos: 57.5,3.5 + parent: 1 + - uid: 7931 + components: + - type: Transform + pos: 57.5,4.5 + parent: 1 + - uid: 7937 + components: + - type: Transform + pos: 58.5,-5.5 + parent: 1 + - uid: 7938 + components: + - type: Transform + pos: 58.5,-4.5 + parent: 1 + - uid: 7939 + components: + - type: Transform + pos: 58.5,-3.5 + parent: 1 + - uid: 7940 + components: + - type: Transform + pos: 58.5,-2.5 + parent: 1 + - uid: 7941 + components: + - type: Transform + pos: 58.5,-1.5 + parent: 1 + - uid: 7942 + components: + - type: Transform + pos: 58.5,-0.5 + parent: 1 + - uid: 7943 + components: + - type: Transform + pos: 58.5,0.5 + parent: 1 + - uid: 7944 + components: + - type: Transform + pos: 58.5,1.5 + parent: 1 + - uid: 7945 + components: + - type: Transform + pos: 58.5,2.5 + parent: 1 + - uid: 7946 + components: + - type: Transform + pos: 58.5,3.5 + parent: 1 + - uid: 7947 + components: + - type: Transform + pos: 58.5,4.5 + parent: 1 + - uid: 7948 + components: + - type: Transform + pos: 58.5,5.5 + parent: 1 + - uid: 7953 + components: + - type: Transform + pos: 59.5,-5.5 + parent: 1 + - uid: 7954 + components: + - type: Transform + pos: 59.5,-4.5 + parent: 1 + - uid: 7955 + components: + - type: Transform + pos: 59.5,-3.5 + parent: 1 + - uid: 7956 + components: + - type: Transform + pos: 59.5,-2.5 + parent: 1 + - uid: 7957 + components: + - type: Transform + pos: 59.5,-1.5 + parent: 1 + - uid: 7958 + components: + - type: Transform + pos: 59.5,-0.5 + parent: 1 + - uid: 7959 + components: + - type: Transform + pos: 59.5,0.5 + parent: 1 + - uid: 7960 + components: + - type: Transform + pos: 59.5,1.5 + parent: 1 + - uid: 7961 + components: + - type: Transform + pos: 59.5,2.5 + parent: 1 + - uid: 7962 + components: + - type: Transform + pos: 59.5,3.5 + parent: 1 + - uid: 7963 + components: + - type: Transform + pos: 59.5,4.5 + parent: 1 + - uid: 7964 + components: + - type: Transform + pos: 59.5,5.5 + parent: 1 + - uid: 7965 + components: + - type: Transform + pos: 59.5,6.5 + parent: 1 + - uid: 7969 + components: + - type: Transform + pos: 60.5,-5.5 + parent: 1 + - uid: 7970 + components: + - type: Transform + pos: 60.5,-4.5 + parent: 1 + - uid: 7971 + components: + - type: Transform + pos: 60.5,-3.5 + parent: 1 + - uid: 7972 + components: + - type: Transform + pos: 60.5,-2.5 + parent: 1 + - uid: 7973 + components: + - type: Transform + pos: 60.5,-1.5 + parent: 1 + - uid: 7974 + components: + - type: Transform + pos: 60.5,-0.5 + parent: 1 + - uid: 7975 + components: + - type: Transform + pos: 60.5,0.5 + parent: 1 + - uid: 7976 + components: + - type: Transform + pos: 60.5,1.5 + parent: 1 + - uid: 7977 + components: + - type: Transform + pos: 60.5,2.5 + parent: 1 + - uid: 7978 + components: + - type: Transform + pos: 60.5,3.5 + parent: 1 + - uid: 7979 + components: + - type: Transform + pos: 60.5,4.5 + parent: 1 + - uid: 7980 + components: + - type: Transform + pos: 60.5,5.5 + parent: 1 + - uid: 7981 + components: + - type: Transform + pos: 60.5,6.5 + parent: 1 + - uid: 7982 + components: + - type: Transform + pos: 60.5,7.5 + parent: 1 + - uid: 7983 + components: + - type: Transform + pos: 60.5,8.5 + parent: 1 + - uid: 7984 + components: + - type: Transform + pos: 60.5,9.5 + parent: 1 + - uid: 7986 + components: + - type: Transform + pos: 49.5,-4.5 + parent: 1 + - uid: 7987 + components: + - type: Transform + pos: 49.5,-3.5 + parent: 1 + - uid: 7988 + components: + - type: Transform + pos: 49.5,-2.5 + parent: 1 + - uid: 8014 + components: + - type: Transform + pos: 50.5,-4.5 + parent: 1 + - uid: 8015 + components: + - type: Transform + pos: 50.5,-3.5 + parent: 1 + - uid: 8016 + components: + - type: Transform + pos: 50.5,-2.5 + parent: 1 + - uid: 8193 + components: + - type: Transform + pos: 55.5,36.5 + parent: 1 + - uid: 8208 + components: + - type: Transform + pos: 56.5,36.5 + parent: 1 + - uid: 8220 + components: + - type: Transform + pos: 57.5,33.5 + parent: 1 + - uid: 8221 + components: + - type: Transform + pos: 57.5,34.5 + parent: 1 + - uid: 8222 + components: + - type: Transform + pos: 57.5,35.5 + parent: 1 + - uid: 8223 + components: + - type: Transform + pos: 57.5,36.5 + parent: 1 + - uid: 8229 + components: + - type: Transform + pos: 58.5,27.5 + parent: 1 + - uid: 8230 + components: + - type: Transform + pos: 58.5,28.5 + parent: 1 + - uid: 8231 + components: + - type: Transform + pos: 58.5,29.5 + parent: 1 + - uid: 8232 + components: + - type: Transform + pos: 58.5,30.5 + parent: 1 + - uid: 8233 + components: + - type: Transform + pos: 58.5,31.5 + parent: 1 + - uid: 8234 + components: + - type: Transform + pos: 58.5,32.5 + parent: 1 + - uid: 8235 + components: + - type: Transform + pos: 58.5,33.5 + parent: 1 + - uid: 8236 + components: + - type: Transform + pos: 58.5,34.5 + parent: 1 + - uid: 8237 + components: + - type: Transform + pos: 58.5,35.5 + parent: 1 + - uid: 8238 + components: + - type: Transform + pos: 58.5,36.5 + parent: 1 + - uid: 8241 + components: + - type: Transform + pos: 59.5,24.5 + parent: 1 + - uid: 8242 + components: + - type: Transform + pos: 59.5,25.5 + parent: 1 + - uid: 8243 + components: + - type: Transform + pos: 59.5,26.5 + parent: 1 + - uid: 8244 + components: + - type: Transform + pos: 59.5,27.5 + parent: 1 + - uid: 8245 + components: + - type: Transform + pos: 59.5,28.5 + parent: 1 + - uid: 8246 + components: + - type: Transform + pos: 59.5,29.5 + parent: 1 + - uid: 8247 + components: + - type: Transform + pos: 59.5,30.5 + parent: 1 + - uid: 8248 + components: + - type: Transform + pos: 59.5,31.5 + parent: 1 + - uid: 8249 + components: + - type: Transform + pos: 59.5,32.5 + parent: 1 + - uid: 8250 + components: + - type: Transform + pos: 59.5,33.5 + parent: 1 + - uid: 8251 + components: + - type: Transform + pos: 59.5,34.5 + parent: 1 + - uid: 8252 + components: + - type: Transform + pos: 59.5,35.5 + parent: 1 + - uid: 8253 + components: + - type: Transform + pos: 59.5,36.5 + parent: 1 + - uid: 8254 + components: + - type: Transform + pos: 60.5,10.5 + parent: 1 + - uid: 8255 + components: + - type: Transform + pos: 60.5,11.5 + parent: 1 + - uid: 8256 + components: + - type: Transform + pos: 60.5,12.5 + parent: 1 + - uid: 8257 + components: + - type: Transform + pos: 60.5,13.5 + parent: 1 + - uid: 8258 + components: + - type: Transform + pos: 60.5,14.5 + parent: 1 + - uid: 8259 + components: + - type: Transform + pos: 60.5,15.5 + parent: 1 + - uid: 8260 + components: + - type: Transform + pos: 60.5,16.5 + parent: 1 + - uid: 8261 + components: + - type: Transform + pos: 60.5,17.5 + parent: 1 + - uid: 8262 + components: + - type: Transform + pos: 60.5,18.5 + parent: 1 + - uid: 8263 + components: + - type: Transform + pos: 60.5,19.5 + parent: 1 + - uid: 8264 + components: + - type: Transform + pos: 60.5,20.5 + parent: 1 + - uid: 8265 + components: + - type: Transform + pos: 60.5,21.5 + parent: 1 + - uid: 8266 + components: + - type: Transform + pos: 60.5,22.5 + parent: 1 + - uid: 8267 + components: + - type: Transform + pos: 60.5,23.5 + parent: 1 + - uid: 8268 + components: + - type: Transform + pos: 60.5,24.5 + parent: 1 + - uid: 8269 + components: + - type: Transform + pos: 60.5,25.5 + parent: 1 + - uid: 8270 + components: + - type: Transform + pos: 60.5,26.5 + parent: 1 + - uid: 8271 + components: + - type: Transform + pos: 60.5,27.5 + parent: 1 + - uid: 8272 + components: + - type: Transform + pos: 60.5,28.5 + parent: 1 + - uid: 8273 + components: + - type: Transform + pos: 60.5,29.5 + parent: 1 + - uid: 8274 + components: + - type: Transform + pos: 60.5,30.5 + parent: 1 + - uid: 8275 + components: + - type: Transform + pos: 60.5,31.5 + parent: 1 + - uid: 8276 + components: + - type: Transform + pos: 60.5,32.5 + parent: 1 + - uid: 8277 + components: + - type: Transform + pos: 60.5,33.5 + parent: 1 + - uid: 8278 + components: + - type: Transform + pos: 60.5,34.5 + parent: 1 + - uid: 8279 + components: + - type: Transform + pos: 60.5,35.5 + parent: 1 + - uid: 8280 + components: + - type: Transform + pos: 60.5,36.5 + parent: 1 + - uid: 8281 + components: + - type: Transform + pos: 61.5,6.5 + parent: 1 + - uid: 8282 + components: + - type: Transform + pos: 61.5,7.5 + parent: 1 + - uid: 8283 + components: + - type: Transform + pos: 61.5,8.5 + parent: 1 + - uid: 8284 + components: + - type: Transform + pos: 61.5,9.5 + parent: 1 + - uid: 8285 + components: + - type: Transform + pos: 61.5,10.5 + parent: 1 + - uid: 8286 + components: + - type: Transform + pos: 61.5,11.5 + parent: 1 + - uid: 8287 + components: + - type: Transform + pos: 61.5,12.5 + parent: 1 + - uid: 8288 + components: + - type: Transform + pos: 61.5,13.5 + parent: 1 + - uid: 8289 + components: + - type: Transform + pos: 61.5,14.5 + parent: 1 + - uid: 8290 + components: + - type: Transform + pos: 61.5,15.5 + parent: 1 + - uid: 8291 + components: + - type: Transform + pos: 61.5,16.5 + parent: 1 + - uid: 8292 + components: + - type: Transform + pos: 61.5,17.5 + parent: 1 + - uid: 8293 + components: + - type: Transform + pos: 61.5,18.5 + parent: 1 + - uid: 8294 + components: + - type: Transform + pos: 61.5,19.5 + parent: 1 + - uid: 8295 + components: + - type: Transform + pos: 61.5,20.5 + parent: 1 + - uid: 8296 + components: + - type: Transform + pos: 61.5,21.5 + parent: 1 + - uid: 8297 + components: + - type: Transform + pos: 61.5,22.5 + parent: 1 + - uid: 8298 + components: + - type: Transform + pos: 61.5,23.5 + parent: 1 + - uid: 8299 + components: + - type: Transform + pos: 61.5,24.5 + parent: 1 + - uid: 8300 + components: + - type: Transform + pos: 61.5,25.5 + parent: 1 + - uid: 8301 + components: + - type: Transform + pos: 61.5,26.5 + parent: 1 + - uid: 8302 + components: + - type: Transform + pos: 61.5,27.5 + parent: 1 + - uid: 8303 + components: + - type: Transform + pos: 61.5,28.5 + parent: 1 + - uid: 8304 + components: + - type: Transform + pos: 61.5,29.5 + parent: 1 + - uid: 8305 + components: + - type: Transform + pos: 61.5,30.5 + parent: 1 + - uid: 8306 + components: + - type: Transform + pos: 61.5,31.5 + parent: 1 + - uid: 8307 + components: + - type: Transform + pos: 61.5,32.5 + parent: 1 + - uid: 8308 + components: + - type: Transform + pos: 61.5,33.5 + parent: 1 + - uid: 8309 + components: + - type: Transform + pos: 61.5,34.5 + parent: 1 + - uid: 8310 + components: + - type: Transform + pos: 61.5,35.5 + parent: 1 + - uid: 8311 + components: + - type: Transform + pos: -37.5,-49.5 + parent: 1 + - uid: 8313 + components: + - type: Transform + pos: 54.5,38.5 + parent: 1 + - uid: 8314 + components: + - type: Transform + pos: 54.5,39.5 + parent: 1 + - uid: 8317 + components: + - type: Transform + pos: 53.5,38.5 + parent: 1 + - uid: 8318 + components: + - type: Transform + pos: 53.5,39.5 + parent: 1 + - uid: 8319 + components: + - type: Transform + pos: 53.5,40.5 + parent: 1 + - uid: 8336 + components: + - type: Transform + pos: 52.5,38.5 + parent: 1 + - uid: 8337 + components: + - type: Transform + pos: 52.5,39.5 + parent: 1 + - uid: 8338 + components: + - type: Transform + pos: 52.5,40.5 + parent: 1 + - uid: 8355 + components: + - type: Transform + pos: 51.5,38.5 + parent: 1 + - uid: 8356 + components: + - type: Transform + pos: 51.5,39.5 + parent: 1 + - uid: 8357 + components: + - type: Transform + pos: 51.5,40.5 + parent: 1 + - uid: 8375 + components: + - type: Transform + pos: 50.5,39.5 + parent: 1 + - uid: 8376 + components: + - type: Transform + pos: 50.5,40.5 + parent: 1 + - uid: 8394 + components: + - type: Transform + pos: 49.5,39.5 + parent: 1 + - uid: 8395 + components: + - type: Transform + pos: 49.5,40.5 + parent: 1 + - uid: 8417 + components: + - type: Transform + pos: 48.5,39.5 + parent: 1 + - uid: 8418 + components: + - type: Transform + pos: 48.5,40.5 + parent: 1 + - uid: 8582 + components: + - type: Transform + pos: 44.5,43.5 + parent: 1 + - uid: 8583 + components: + - type: Transform + pos: 44.5,44.5 + parent: 1 + - uid: 8584 + components: + - type: Transform + pos: 44.5,45.5 + parent: 1 + - uid: 8585 + components: + - type: Transform + pos: 44.5,46.5 + parent: 1 + - uid: 8586 + components: + - type: Transform + pos: 44.5,47.5 + parent: 1 + - uid: 8587 + components: + - type: Transform + pos: 44.5,48.5 + parent: 1 + - uid: 8588 + components: + - type: Transform + pos: 44.5,49.5 + parent: 1 + - uid: 8589 + components: + - type: Transform + pos: 44.5,50.5 + parent: 1 + - uid: 8590 + components: + - type: Transform + pos: 44.5,51.5 + parent: 1 + - uid: 8591 + components: + - type: Transform + pos: 44.5,52.5 + parent: 1 + - uid: 8592 + components: + - type: Transform + pos: 44.5,53.5 + parent: 1 + - uid: 8593 + components: + - type: Transform + pos: -37.5,-48.5 + parent: 1 + - uid: 8594 + components: + - type: Transform + pos: -37.5,-47.5 + parent: 1 + - uid: 8595 + components: + - type: Transform + pos: -37.5,-46.5 + parent: 1 + - uid: 8600 + components: + - type: Transform + pos: 43.5,45.5 + parent: 1 + - uid: 8601 + components: + - type: Transform + pos: 43.5,46.5 + parent: 1 + - uid: 8602 + components: + - type: Transform + pos: 43.5,47.5 + parent: 1 + - uid: 8603 + components: + - type: Transform + pos: 43.5,48.5 + parent: 1 + - uid: 8604 + components: + - type: Transform + pos: 43.5,49.5 + parent: 1 + - uid: 8605 + components: + - type: Transform + pos: 43.5,50.5 + parent: 1 + - uid: 8606 + components: + - type: Transform + pos: 43.5,51.5 + parent: 1 + - uid: 8607 + components: + - type: Transform + pos: 43.5,52.5 + parent: 1 + - uid: 8608 + components: + - type: Transform + pos: 43.5,53.5 + parent: 1 + - uid: 8609 + components: + - type: Transform + pos: -37.5,-45.5 + parent: 1 + - uid: 8610 + components: + - type: Transform + pos: -36.5,-51.5 + parent: 1 + - uid: 8611 + components: + - type: Transform + pos: -36.5,-50.5 + parent: 1 + - uid: 8616 + components: + - type: Transform + pos: 42.5,45.5 + parent: 1 + - uid: 8617 + components: + - type: Transform + pos: 42.5,46.5 + parent: 1 + - uid: 8618 + components: + - type: Transform + pos: 42.5,47.5 + parent: 1 + - uid: 8619 + components: + - type: Transform + pos: 42.5,48.5 + parent: 1 + - uid: 8620 + components: + - type: Transform + pos: 42.5,49.5 + parent: 1 + - uid: 8621 + components: + - type: Transform + pos: 42.5,50.5 + parent: 1 + - uid: 8622 + components: + - type: Transform + pos: 42.5,51.5 + parent: 1 + - uid: 8623 + components: + - type: Transform + pos: 42.5,52.5 + parent: 1 + - uid: 8624 + components: + - type: Transform + pos: 42.5,53.5 + parent: 1 + - uid: 8625 + components: + - type: Transform + pos: -36.5,-49.5 + parent: 1 + - uid: 8626 + components: + - type: Transform + pos: -36.5,-48.5 + parent: 1 + - uid: 8627 + components: + - type: Transform + pos: -36.5,-47.5 + parent: 1 + - uid: 8634 + components: + - type: Transform + pos: 41.5,47.5 + parent: 1 + - uid: 8635 + components: + - type: Transform + pos: 41.5,48.5 + parent: 1 + - uid: 8636 + components: + - type: Transform + pos: 41.5,49.5 + parent: 1 + - uid: 8637 + components: + - type: Transform + pos: 41.5,50.5 + parent: 1 + - uid: 8638 + components: + - type: Transform + pos: 41.5,51.5 + parent: 1 + - uid: 8639 + components: + - type: Transform + pos: 41.5,52.5 + parent: 1 + - uid: 8640 + components: + - type: Transform + pos: 41.5,53.5 + parent: 1 + - uid: 8641 + components: + - type: Transform + pos: -36.5,-46.5 + parent: 1 + - uid: 8642 + components: + - type: Transform + pos: -36.5,-45.5 + parent: 1 + - uid: 8643 + components: + - type: Transform + pos: -44.5,-45.5 + parent: 1 + - uid: 8654 + components: + - type: Transform + pos: 40.5,47.5 + parent: 1 + - uid: 8655 + components: + - type: Transform + pos: 40.5,48.5 + parent: 1 + - uid: 8656 + components: + - type: Transform + pos: 40.5,49.5 + parent: 1 + - uid: 8657 + components: + - type: Transform + pos: 40.5,50.5 + parent: 1 + - uid: 8658 + components: + - type: Transform + pos: 40.5,51.5 + parent: 1 + - uid: 8659 + components: + - type: Transform + pos: 40.5,52.5 + parent: 1 + - uid: 8660 + components: + - type: Transform + pos: 40.5,53.5 + parent: 1 + - uid: 8661 + components: + - type: Transform + pos: -44.5,-44.5 + parent: 1 + - uid: 8662 + components: + - type: Transform + pos: -44.5,-43.5 + parent: 1 + - uid: 8663 + components: + - type: Transform + pos: -44.5,-42.5 + parent: 1 + - uid: 8674 + components: + - type: Transform + pos: 39.5,47.5 + parent: 1 + - uid: 8675 + components: + - type: Transform + pos: 39.5,48.5 + parent: 1 + - uid: 8676 + components: + - type: Transform + pos: 39.5,49.5 + parent: 1 + - uid: 8677 + components: + - type: Transform + pos: 39.5,50.5 + parent: 1 + - uid: 8678 + components: + - type: Transform + pos: 39.5,51.5 + parent: 1 + - uid: 8679 + components: + - type: Transform + pos: 39.5,52.5 + parent: 1 + - uid: 8680 + components: + - type: Transform + pos: 39.5,53.5 + parent: 1 + - uid: 8681 + components: + - type: Transform + pos: -43.5,-45.5 + parent: 1 + - uid: 8682 + components: + - type: Transform + pos: -43.5,-44.5 + parent: 1 + - uid: 8683 + components: + - type: Transform + pos: -43.5,-43.5 + parent: 1 + - uid: 8696 + components: + - type: Transform + pos: 38.5,49.5 + parent: 1 + - uid: 8697 + components: + - type: Transform + pos: 38.5,50.5 + parent: 1 + - uid: 8698 + components: + - type: Transform + pos: 38.5,51.5 + parent: 1 + - uid: 8699 + components: + - type: Transform + pos: 38.5,52.5 + parent: 1 + - uid: 8700 + components: + - type: Transform + pos: 38.5,53.5 + parent: 1 + - uid: 8701 + components: + - type: Transform + pos: -43.5,-42.5 + parent: 1 + - uid: 8702 + components: + - type: Transform + pos: -42.5,-45.5 + parent: 1 + - uid: 8703 + components: + - type: Transform + pos: -42.5,-44.5 + parent: 1 + - uid: 8716 + components: + - type: Transform + pos: 37.5,49.5 + parent: 1 + - uid: 8717 + components: + - type: Transform + pos: 37.5,50.5 + parent: 1 + - uid: 8718 + components: + - type: Transform + pos: 37.5,51.5 + parent: 1 + - uid: 8719 + components: + - type: Transform + pos: 37.5,52.5 + parent: 1 + - uid: 8720 + components: + - type: Transform + pos: 37.5,53.5 + parent: 1 + - uid: 8721 + components: + - type: Transform + pos: -42.5,-43.5 + parent: 1 + - uid: 8722 + components: + - type: Transform + pos: -42.5,-42.5 + parent: 1 + - uid: 8723 + components: + - type: Transform + pos: -41.5,-45.5 + parent: 1 + - uid: 8736 + components: + - type: Transform + pos: 36.5,49.5 + parent: 1 + - uid: 8737 + components: + - type: Transform + pos: 36.5,50.5 + parent: 1 + - uid: 8738 + components: + - type: Transform + pos: 36.5,51.5 + parent: 1 + - uid: 8739 + components: + - type: Transform + pos: 36.5,52.5 + parent: 1 + - uid: 8740 + components: + - type: Transform + pos: 36.5,53.5 + parent: 1 + - uid: 8741 + components: + - type: Transform + pos: -41.5,-44.5 + parent: 1 + - uid: 8742 + components: + - type: Transform + pos: -41.5,-43.5 + parent: 1 + - uid: 8743 + components: + - type: Transform + pos: -41.5,-42.5 + parent: 1 + - uid: 8758 + components: + - type: Transform + pos: 35.5,51.5 + parent: 1 + - uid: 8759 + components: + - type: Transform + pos: 35.5,52.5 + parent: 1 + - uid: 8760 + components: + - type: Transform + pos: 35.5,53.5 + parent: 1 + - uid: 8761 + components: + - type: Transform + pos: -40.5,-45.5 + parent: 1 + - uid: 8762 + components: + - type: Transform + pos: -40.5,-44.5 + parent: 1 + - uid: 8763 + components: + - type: Transform + pos: -40.5,-43.5 + parent: 1 + - uid: 8778 + components: + - type: Transform + pos: 34.5,51.5 + parent: 1 + - uid: 8779 + components: + - type: Transform + pos: 34.5,52.5 + parent: 1 + - uid: 8780 + components: + - type: Transform + pos: 34.5,53.5 + parent: 1 + - uid: 8781 + components: + - type: Transform + pos: -40.5,-42.5 + parent: 1 + - uid: 8782 + components: + - type: Transform + pos: -39.5,-43.5 + parent: 1 + - uid: 8783 + components: + - type: Transform + pos: -39.5,-42.5 + parent: 1 + - uid: 8799 + components: + - type: Transform + pos: 33.5,52.5 + parent: 1 + - uid: 8800 + components: + - type: Transform + pos: 33.5,53.5 + parent: 1 + - uid: 8801 + components: + - type: Transform + pos: -55.5,-34.5 + parent: 1 + - uid: 8802 + components: + - type: Transform + pos: -63.5,-25.5 + parent: 1 + - uid: 8803 + components: + - type: Transform + pos: -63.5,-24.5 + parent: 1 + - uid: 8819 + components: + - type: Transform + pos: 32.5,52.5 + parent: 1 + - uid: 8820 + components: + - type: Transform + pos: 32.5,53.5 + parent: 1 + - uid: 8821 + components: + - type: Transform + pos: -63.5,-23.5 + parent: 1 + - uid: 8822 + components: + - type: Transform + pos: -62.5,-25.5 + parent: 1 + - uid: 8823 + components: + - type: Transform + pos: -62.5,-24.5 + parent: 1 + - uid: 8840 + components: + - type: Transform + pos: 31.5,53.5 + parent: 1 + - uid: 8841 + components: + - type: Transform + pos: 31.5,54.5 + parent: 1 + - uid: 8842 + components: + - type: Transform + pos: -62.5,-23.5 + parent: 1 + - uid: 8860 + components: + - type: Transform + pos: 30.5,53.5 + parent: 1 + - uid: 8861 + components: + - type: Transform + pos: 30.5,54.5 + parent: 1 + - uid: 8880 + components: + - type: Transform + pos: 29.5,53.5 + parent: 1 + - uid: 8881 + components: + - type: Transform + pos: 29.5,54.5 + parent: 1 + - uid: 8901 + components: + - type: Transform + pos: 28.5,54.5 + parent: 1 + - uid: 8902 + components: + - type: Transform + pos: 28.5,55.5 + parent: 1 + - uid: 8903 + components: + - type: Transform + pos: 28.5,56.5 + parent: 1 + - uid: 8922 + components: + - type: Transform + pos: 27.5,55.5 + parent: 1 + - uid: 8923 + components: + - type: Transform + pos: 27.5,56.5 + parent: 1 + - uid: 8988 + components: + - type: Transform + pos: -32.5,51.5 + parent: 1 + - uid: 8989 + components: + - type: Transform + pos: -32.5,52.5 + parent: 1 + - uid: 8990 + components: + - type: Transform + pos: -32.5,53.5 + parent: 1 + - uid: 8991 + components: + - type: Transform + pos: -32.5,54.5 + parent: 1 + - uid: 8992 + components: + - type: Transform + pos: -32.5,55.5 + parent: 1 + - uid: 8993 + components: + - type: Transform + pos: -32.5,56.5 + parent: 1 + - uid: 9002 + components: + - type: Transform + pos: -64.5,-22.5 + parent: 1 + - uid: 9003 + components: + - type: Transform + pos: -64.5,-21.5 + parent: 1 + - uid: 9004 + components: + - type: Transform + pos: -64.5,-25.5 + parent: 1 + - uid: 9005 + components: + - type: Transform + pos: -64.5,-24.5 + parent: 1 + - uid: 9006 + components: + - type: Transform + pos: -64.5,-23.5 + parent: 1 + - uid: 9007 + components: + - type: Transform + pos: -64.5,-11.5 + parent: 1 + - uid: 9008 + components: + - type: Transform + pos: -64.5,-10.5 + parent: 1 + - uid: 9009 + components: + - type: Transform + pos: -64.5,-20.5 + parent: 1 + - uid: 9010 + components: + - type: Transform + pos: 28.5,57.5 + parent: 1 + - uid: 9011 + components: + - type: Transform + pos: 28.5,58.5 + parent: 1 + - uid: 9012 + components: + - type: Transform + pos: 28.5,59.5 + parent: 1 + - uid: 9013 + components: + - type: Transform + pos: 28.5,60.5 + parent: 1 + - uid: 9014 + components: + - type: Transform + pos: 28.5,61.5 + parent: 1 + - uid: 9015 + components: + - type: Transform + pos: -64.5,-17.5 + parent: 1 + - uid: 9016 + components: + - type: Transform + pos: 27.5,57.5 + parent: 1 + - uid: 9017 + components: + - type: Transform + pos: 27.5,58.5 + parent: 1 + - uid: 9018 + components: + - type: Transform + pos: 27.5,59.5 + parent: 1 + - uid: 9019 + components: + - type: Transform + pos: 27.5,60.5 + parent: 1 + - uid: 9020 + components: + - type: Transform + pos: 27.5,61.5 + parent: 1 + - uid: 9021 + components: + - type: Transform + pos: -64.5,-16.5 + parent: 1 + - uid: 9022 + components: + - type: Transform + pos: 26.5,57.5 + parent: 1 + - uid: 9023 + components: + - type: Transform + pos: 26.5,58.5 + parent: 1 + - uid: 9024 + components: + - type: Transform + pos: 26.5,59.5 + parent: 1 + - uid: 9025 + components: + - type: Transform + pos: 26.5,60.5 + parent: 1 + - uid: 9026 + components: + - type: Transform + pos: 26.5,61.5 + parent: 1 + - uid: 9027 + components: + - type: Transform + pos: -64.5,-9.5 + parent: 1 + - uid: 9028 + components: + - type: Transform + pos: 25.5,57.5 + parent: 1 + - uid: 9029 + components: + - type: Transform + pos: 25.5,58.5 + parent: 1 + - uid: 9030 + components: + - type: Transform + pos: 25.5,59.5 + parent: 1 + - uid: 9031 + components: + - type: Transform + pos: 25.5,60.5 + parent: 1 + - uid: 9032 + components: + - type: Transform + pos: 25.5,61.5 + parent: 1 + - uid: 9033 + components: + - type: Transform + pos: -64.5,-8.5 + parent: 1 + - uid: 9034 + components: + - type: Transform + pos: 24.5,57.5 + parent: 1 + - uid: 9035 + components: + - type: Transform + pos: 24.5,58.5 + parent: 1 + - uid: 9036 + components: + - type: Transform + pos: 24.5,59.5 + parent: 1 + - uid: 9037 + components: + - type: Transform + pos: 24.5,60.5 + parent: 1 + - uid: 9038 + components: + - type: Transform + pos: 24.5,61.5 + parent: 1 + - uid: 9039 + components: + - type: Transform + pos: -64.5,-19.5 + parent: 1 + - uid: 9048 + components: + - type: Transform + pos: 23.5,58.5 + parent: 1 + - uid: 9049 + components: + - type: Transform + pos: 23.5,59.5 + parent: 1 + - uid: 9050 + components: + - type: Transform + pos: 23.5,60.5 + parent: 1 + - uid: 9051 + components: + - type: Transform + pos: 23.5,61.5 + parent: 1 + - uid: 9052 + components: + - type: Transform + pos: -64.5,-15.5 + parent: 1 + - uid: 9061 + components: + - type: Transform + pos: 22.5,58.5 + parent: 1 + - uid: 9062 + components: + - type: Transform + pos: 22.5,59.5 + parent: 1 + - uid: 9063 + components: + - type: Transform + pos: 22.5,60.5 + parent: 1 + - uid: 9064 + components: + - type: Transform + pos: -64.5,-14.5 + parent: 1 + - uid: 9065 + components: + - type: Transform + pos: -64.5,-7.5 + parent: 1 + - uid: 9066 + components: + - type: Transform + pos: -64.5,-6.5 + parent: 1 + - uid: 9067 + components: + - type: Transform + pos: 22.5,61.5 + parent: 1 + - uid: 9068 + components: + - type: Transform + pos: -64.5,-18.5 + parent: 1 + - uid: 9078 + components: + - type: Transform + pos: 21.5,59.5 + parent: 1 + - uid: 9079 + components: + - type: Transform + pos: 21.5,60.5 + parent: 1 + - uid: 9080 + components: + - type: Transform + pos: 21.5,61.5 + parent: 1 + - uid: 9081 + components: + - type: Transform + pos: -64.5,-13.5 + parent: 1 + - uid: 9091 + components: + - type: Transform + pos: 20.5,59.5 + parent: 1 + - uid: 9092 + components: + - type: Transform + pos: 20.5,60.5 + parent: 1 + - uid: 9093 + components: + - type: Transform + pos: 20.5,61.5 + parent: 1 + - uid: 9094 + components: + - type: Transform + pos: -64.5,-12.5 + parent: 1 + - uid: 9104 + components: + - type: Transform + pos: 19.5,59.5 + parent: 1 + - uid: 9105 + components: + - type: Transform + pos: 19.5,60.5 + parent: 1 + - uid: 9106 + components: + - type: Transform + pos: 19.5,61.5 + parent: 1 + - uid: 9107 + components: + - type: Transform + pos: -64.5,-5.5 + parent: 1 + - uid: 9117 + components: + - type: Transform + pos: 18.5,59.5 + parent: 1 + - uid: 9118 + components: + - type: Transform + pos: 18.5,60.5 + parent: 1 + - uid: 9119 + components: + - type: Transform + pos: 18.5,61.5 + parent: 1 + - uid: 9120 + components: + - type: Transform + pos: -64.5,-4.5 + parent: 1 + - uid: 9131 + components: + - type: Transform + pos: 17.5,60.5 + parent: 1 + - uid: 9132 + components: + - type: Transform + pos: 17.5,61.5 + parent: 1 + - uid: 9133 + components: + - type: Transform + pos: -64.5,2.5 + parent: 1 + - uid: 9144 + components: + - type: Transform + pos: 16.5,60.5 + parent: 1 + - uid: 9145 + components: + - type: Transform + pos: 16.5,61.5 + parent: 1 + - uid: 9146 + components: + - type: Transform + pos: -64.5,6.5 + parent: 1 + - uid: 9157 + components: + - type: Transform + pos: 15.5,60.5 + parent: 1 + - uid: 9158 + components: + - type: Transform + pos: 15.5,61.5 + parent: 1 + - uid: 9159 + components: + - type: Transform + pos: -64.5,7.5 + parent: 1 + - uid: 9170 + components: + - type: Transform + pos: 14.5,60.5 + parent: 1 + - uid: 9171 + components: + - type: Transform + pos: 14.5,61.5 + parent: 1 + - uid: 9172 + components: + - type: Transform + pos: -64.5,-3.5 + parent: 1 + - uid: 9183 + components: + - type: Transform + pos: 13.5,60.5 + parent: 1 + - uid: 9184 + components: + - type: Transform + pos: 13.5,61.5 + parent: 1 + - uid: 9185 + components: + - type: Transform + pos: -64.5,-2.5 + parent: 1 + - uid: 9196 + components: + - type: Transform + pos: 12.5,60.5 + parent: 1 + - uid: 9197 + components: + - type: Transform + pos: 12.5,61.5 + parent: 1 + - uid: 9198 + components: + - type: Transform + pos: -64.5,3.5 + parent: 1 + - uid: 9209 + components: + - type: Transform + pos: 11.5,60.5 + parent: 1 + - uid: 9210 + components: + - type: Transform + pos: 11.5,61.5 + parent: 1 + - uid: 9211 + components: + - type: Transform + pos: -63.5,15.5 + parent: 1 + - uid: 9222 + components: + - type: Transform + pos: 10.5,60.5 + parent: 1 + - uid: 9223 + components: + - type: Transform + pos: 10.5,61.5 + parent: 1 + - uid: 9224 + components: + - type: Transform + pos: -63.5,16.5 + parent: 1 + - uid: 9235 + components: + - type: Transform + pos: 9.5,60.5 + parent: 1 + - uid: 9236 + components: + - type: Transform + pos: 9.5,61.5 + parent: 1 + - uid: 9237 + components: + - type: Transform + pos: -64.5,-1.5 + parent: 1 + - uid: 9248 + components: + - type: Transform + pos: 8.5,60.5 + parent: 1 + - uid: 9249 + components: + - type: Transform + pos: 8.5,61.5 + parent: 1 + - uid: 9250 + components: + - type: Transform + pos: -64.5,-0.5 + parent: 1 + - uid: 9261 + components: + - type: Transform + pos: 7.5,60.5 + parent: 1 + - uid: 9262 + components: + - type: Transform + pos: 7.5,61.5 + parent: 1 + - uid: 9263 + components: + - type: Transform + pos: -64.5,4.5 + parent: 1 + - uid: 9274 + components: + - type: Transform + pos: 6.5,60.5 + parent: 1 + - uid: 9275 + components: + - type: Transform + pos: 6.5,61.5 + parent: 1 + - uid: 9276 + components: + - type: Transform + pos: -63.5,17.5 + parent: 1 + - uid: 9287 + components: + - type: Transform + pos: 5.5,60.5 + parent: 1 + - uid: 9288 + components: + - type: Transform + pos: 5.5,61.5 + parent: 1 + - uid: 9289 + components: + - type: Transform + pos: -63.5,18.5 + parent: 1 + - uid: 9290 + components: + - type: Transform + pos: -64.5,0.5 + parent: 1 + - uid: 9291 + components: + - type: Transform + pos: -64.5,1.5 + parent: 1 + - uid: 9292 + components: + - type: Transform + pos: -64.5,5.5 + parent: 1 + - uid: 9293 + components: + - type: Transform + pos: -64.5,8.5 + parent: 1 + - uid: 9294 + components: + - type: Transform + pos: -64.5,9.5 + parent: 1 + - uid: 9309 + components: + - type: Transform + pos: 4.5,60.5 + parent: 1 + - uid: 9310 + components: + - type: Transform + pos: 4.5,61.5 + parent: 1 + - uid: 9319 + components: + - type: Transform + pos: 3.5,60.5 + parent: 1 + - uid: 9320 + components: + - type: Transform + pos: 3.5,61.5 + parent: 1 + - uid: 9329 + components: + - type: Transform + pos: 2.5,60.5 + parent: 1 + - uid: 9330 + components: + - type: Transform + pos: 2.5,61.5 + parent: 1 + - uid: 9339 + components: + - type: Transform + pos: 1.5,60.5 + parent: 1 + - uid: 9340 + components: + - type: Transform + pos: 1.5,61.5 + parent: 1 + - uid: 9349 + components: + - type: Transform + pos: 0.5,60.5 + parent: 1 + - uid: 9350 + components: + - type: Transform + pos: 0.5,61.5 + parent: 1 + - uid: 9359 + components: + - type: Transform + pos: -0.5,60.5 + parent: 1 + - uid: 9360 + components: + - type: Transform + pos: -0.5,61.5 + parent: 1 + - uid: 9369 + components: + - type: Transform + pos: -1.5,60.5 + parent: 1 + - uid: 9370 + components: + - type: Transform + pos: -1.5,61.5 + parent: 1 + - uid: 9379 + components: + - type: Transform + pos: -2.5,60.5 + parent: 1 + - uid: 9380 + components: + - type: Transform + pos: -2.5,61.5 + parent: 1 + - uid: 9389 + components: + - type: Transform + pos: -3.5,60.5 + parent: 1 + - uid: 9390 + components: + - type: Transform + pos: -3.5,61.5 + parent: 1 + - uid: 9399 + components: + - type: Transform + pos: -4.5,60.5 + parent: 1 + - uid: 9400 + components: + - type: Transform + pos: -4.5,61.5 + parent: 1 + - uid: 9409 + components: + - type: Transform + pos: -5.5,61.5 + parent: 1 + - uid: 9410 + components: + - type: Transform + pos: -5.5,60.5 + parent: 1 + - uid: 9412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,58.5 + parent: 1 + - uid: 9421 + components: + - type: Transform + pos: -12.5,59.5 + parent: 1 + - uid: 9422 + components: + - type: Transform + pos: -12.5,58.5 + parent: 1 + - uid: 9423 + components: + - type: Transform + pos: -12.5,57.5 + parent: 1 + - uid: 9424 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,56.5 + parent: 1 + - uid: 9425 + components: + - type: Transform + pos: -14.5,59.5 + parent: 1 + - uid: 9426 + components: + - type: Transform + pos: -13.5,59.5 + parent: 1 + - uid: 9427 + components: + - type: Transform + pos: -13.5,60.5 + parent: 1 + - uid: 9428 + components: + - type: Transform + pos: -12.5,60.5 + parent: 1 + - uid: 9429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,56.5 + parent: 1 + - uid: 9430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,55.5 + parent: 1 + - uid: 9431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,54.5 + parent: 1 + - uid: 9432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,53.5 + parent: 1 + - uid: 9434 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,53.5 + parent: 1 + - uid: 9436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,54.5 + parent: 1 + - uid: 9438 + components: + - type: Transform + pos: -46.5,39.5 + parent: 1 + - uid: 9439 + components: + - type: Transform + pos: -46.5,38.5 + parent: 1 + - uid: 9440 + components: + - type: Transform + pos: -55.5,30.5 + parent: 1 + - uid: 9442 + components: + - type: Transform + pos: -47.5,39.5 + parent: 1 + - uid: 9443 + components: + - type: Transform + pos: -47.5,38.5 + parent: 1 + - uid: 9446 + components: + - type: Transform + pos: -48.5,39.5 + parent: 1 + - uid: 9447 + components: + - type: Transform + pos: -48.5,38.5 + parent: 1 + - uid: 9449 + components: + - type: Transform + pos: -55.5,29.5 + parent: 1 + - uid: 9450 + components: + - type: Transform + pos: -49.5,39.5 + parent: 1 + - uid: 9451 + components: + - type: Transform + pos: -49.5,38.5 + parent: 1 + - uid: 9452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,57.5 + parent: 1 + - uid: 9453 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,58.5 + parent: 1 + - uid: 9454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,55.5 + parent: 1 + - uid: 9455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,56.5 + parent: 1 + - uid: 9456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,57.5 + parent: 1 + - uid: 9457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,58.5 + parent: 1 + - uid: 9458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,54.5 + parent: 1 + - uid: 9459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,53.5 + parent: 1 + - uid: 9460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,54.5 + parent: 1 + - uid: 9461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,53.5 + parent: 1 + - uid: 9462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,52.5 + parent: 1 + - uid: 9463 + components: + - type: Transform + pos: -54.5,39.5 + parent: 1 + - uid: 9466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,55.5 + parent: 1 + - uid: 9467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,55.5 + parent: 1 + - uid: 9468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,56.5 + parent: 1 + - uid: 9469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,57.5 + parent: 1 + - uid: 9470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,58.5 + parent: 1 + - uid: 9473 + components: + - type: Transform + pos: -54.5,38.5 + parent: 1 + - uid: 9474 + components: + - type: Transform + pos: -54.5,37.5 + parent: 1 + - uid: 9475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,59.5 + parent: 1 + - uid: 9476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,59.5 + parent: 1 + - uid: 9477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,59.5 + parent: 1 + - uid: 9480 + components: + - type: Transform + pos: -56.5,39.5 + parent: 1 + - uid: 9482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,57.5 + parent: 1 + - uid: 9484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,58.5 + parent: 1 + - uid: 9486 + components: + - type: Transform + pos: -56.5,34.5 + parent: 1 + - uid: 9487 + components: + - type: Transform + pos: -56.5,33.5 + parent: 1 + - uid: 9488 + components: + - type: Transform + pos: -56.5,38.5 + parent: 1 + - uid: 9489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,56.5 + parent: 1 + - uid: 9492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,57.5 + parent: 1 + - uid: 9494 + components: + - type: Transform + pos: -56.5,32.5 + parent: 1 + - uid: 9495 + components: + - type: Transform + pos: -56.5,31.5 + parent: 1 + - uid: 9496 + components: + - type: Transform + pos: -56.5,37.5 + parent: 1 + - uid: 9497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,56.5 + parent: 1 + - uid: 9498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,59.5 + parent: 1 + - uid: 9499 + components: + - type: Transform + pos: -56.5,30.5 + parent: 1 + - uid: 9500 + components: + - type: Transform + pos: -56.5,29.5 + parent: 1 + - uid: 9501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,59.5 + parent: 1 + - uid: 9502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,58.5 + parent: 1 + - uid: 9503 + components: + - type: Transform + pos: -56.5,36.5 + parent: 1 + - uid: 9504 + components: + - type: Transform + pos: -56.5,28.5 + parent: 1 + - uid: 9505 + components: + - type: Transform + pos: -55.5,39.5 + parent: 1 + - uid: 9506 + components: + - type: Transform + pos: -56.5,35.5 + parent: 1 + - uid: 9507 + components: + - type: Transform + pos: -55.5,38.5 + parent: 1 + - uid: 9508 + components: + - type: Transform + pos: -55.5,37.5 + parent: 1 + - uid: 9509 + components: + - type: Transform + pos: -58.5,30.5 + parent: 1 + - uid: 9510 + components: + - type: Transform + pos: -58.5,27.5 + parent: 1 + - uid: 9512 + components: + - type: Transform + pos: -57.5,39.5 + parent: 1 + - uid: 9513 + components: + - type: Transform + pos: -58.5,29.5 + parent: 1 + - uid: 9514 + components: + - type: Transform + pos: -57.5,38.5 + parent: 1 + - uid: 9515 + components: + - type: Transform + pos: -57.5,37.5 + parent: 1 + - uid: 9516 + components: + - type: Transform + pos: -58.5,28.5 + parent: 1 + - uid: 9517 + components: + - type: Transform + pos: -57.5,36.5 + parent: 1 + - uid: 9518 + components: + - type: Transform + pos: -57.5,35.5 + parent: 1 + - uid: 9519 + components: + - type: Transform + pos: -58.5,31.5 + parent: 1 + - uid: 9520 + components: + - type: Transform + pos: -57.5,34.5 + parent: 1 + - uid: 9521 + components: + - type: Transform + pos: -57.5,33.5 + parent: 1 + - uid: 9522 + components: + - type: Transform + pos: -57.5,32.5 + parent: 1 + - uid: 9523 + components: + - type: Transform + pos: -57.5,31.5 + parent: 1 + - uid: 9524 + components: + - type: Transform + pos: -57.5,30.5 + parent: 1 + - uid: 9531 + components: + - type: Transform + pos: -60.5,35.5 + parent: 1 + - uid: 9538 + components: + - type: Transform + pos: 44.5,54.5 + parent: 1 + - uid: 9543 + components: + - type: Transform + pos: 43.5,54.5 + parent: 1 + - uid: 9544 + components: + - type: Transform + pos: 42.5,54.5 + parent: 1 + - uid: 9548 + components: + - type: Transform + pos: -61.5,9.5 + parent: 1 + - uid: 9549 + components: + - type: Transform + pos: -61.5,10.5 + parent: 1 + - uid: 9550 + components: + - type: Transform + pos: -61.5,11.5 + parent: 1 + - uid: 9551 + components: + - type: Transform + pos: -61.5,12.5 + parent: 1 + - uid: 9554 + components: + - type: Transform + pos: 41.5,54.5 + parent: 1 + - uid: 9555 + components: + - type: Transform + pos: 40.5,54.5 + parent: 1 + - uid: 9559 + components: + - type: Transform + pos: -61.5,13.5 + parent: 1 + - uid: 9560 + components: + - type: Transform + pos: -61.5,14.5 + parent: 1 + - uid: 9561 + components: + - type: Transform + pos: -61.5,15.5 + parent: 1 + - uid: 9562 + components: + - type: Transform + pos: -61.5,16.5 + parent: 1 + - uid: 9563 + components: + - type: Transform + pos: -61.5,17.5 + parent: 1 + - uid: 9564 + components: + - type: Transform + pos: -61.5,18.5 + parent: 1 + - uid: 9565 + components: + - type: Transform + pos: -60.5,14.5 + parent: 1 + - uid: 9566 + components: + - type: Transform + pos: -60.5,15.5 + parent: 1 + - uid: 9567 + components: + - type: Transform + pos: -60.5,16.5 + parent: 1 + - uid: 9568 + components: + - type: Transform + pos: -60.5,17.5 + parent: 1 + - uid: 9569 + components: + - type: Transform + pos: -60.5,18.5 + parent: 1 + - uid: 9570 + components: + - type: Transform + pos: -59.5,14.5 + parent: 1 + - uid: 9571 + components: + - type: Transform + pos: -59.5,15.5 + parent: 1 + - uid: 9572 + components: + - type: Transform + pos: -59.5,16.5 + parent: 1 + - uid: 9573 + components: + - type: Transform + pos: -59.5,17.5 + parent: 1 + - uid: 9574 + components: + - type: Transform + pos: -59.5,18.5 + parent: 1 + - uid: 9575 + components: + - type: Transform + pos: -61.5,19.5 + parent: 1 + - uid: 9576 + components: + - type: Transform + pos: -61.5,20.5 + parent: 1 + - uid: 9577 + components: + - type: Transform + pos: -61.5,21.5 + parent: 1 + - uid: 9578 + components: + - type: Transform + pos: -61.5,22.5 + parent: 1 + - uid: 9579 + components: + - type: Transform + pos: -61.5,23.5 + parent: 1 + - uid: 9580 + components: + - type: Transform + pos: -61.5,24.5 + parent: 1 + - uid: 9581 + components: + - type: Transform + pos: -60.5,19.5 + parent: 1 + - uid: 9582 + components: + - type: Transform + pos: -60.5,20.5 + parent: 1 + - uid: 9583 + components: + - type: Transform + pos: -60.5,21.5 + parent: 1 + - uid: 9584 + components: + - type: Transform + pos: -60.5,22.5 + parent: 1 + - uid: 9585 + components: + - type: Transform + pos: -60.5,23.5 + parent: 1 + - uid: 9586 + components: + - type: Transform + pos: -60.5,24.5 + parent: 1 + - uid: 9587 + components: + - type: Transform + pos: -59.5,19.5 + parent: 1 + - uid: 9588 + components: + - type: Transform + pos: -59.5,20.5 + parent: 1 + - uid: 9589 + components: + - type: Transform + pos: -59.5,21.5 + parent: 1 + - uid: 9590 + components: + - type: Transform + pos: -59.5,22.5 + parent: 1 + - uid: 9591 + components: + - type: Transform + pos: -59.5,23.5 + parent: 1 + - uid: 9592 + components: + - type: Transform + pos: -59.5,24.5 + parent: 1 + - uid: 9593 + components: + - type: Transform + pos: -58.5,20.5 + parent: 1 + - uid: 9594 + components: + - type: Transform + pos: -58.5,21.5 + parent: 1 + - uid: 9595 + components: + - type: Transform + pos: -58.5,22.5 + parent: 1 + - uid: 9596 + components: + - type: Transform + pos: -58.5,23.5 + parent: 1 + - uid: 9597 + components: + - type: Transform + pos: -58.5,24.5 + parent: 1 + - uid: 9598 + components: + - type: Transform + pos: -57.5,20.5 + parent: 1 + - uid: 9599 + components: + - type: Transform + pos: -57.5,21.5 + parent: 1 + - uid: 9600 + components: + - type: Transform + pos: -57.5,22.5 + parent: 1 + - uid: 9601 + components: + - type: Transform + pos: -57.5,23.5 + parent: 1 + - uid: 9602 + components: + - type: Transform + pos: -57.5,24.5 + parent: 1 + - uid: 9604 + components: + - type: Transform + pos: -57.5,25.5 + parent: 1 + - uid: 9605 + components: + - type: Transform + pos: -56.5,24.5 + parent: 1 + - uid: 9606 + components: + - type: Transform + pos: -56.5,25.5 + parent: 1 + - uid: 9607 + components: + - type: Transform + pos: -3.5,54.5 + parent: 1 + - uid: 9608 + components: + - type: Transform + pos: -3.5,55.5 + parent: 1 + - uid: 9609 + components: + - type: Transform + pos: -4.5,54.5 + parent: 1 + - uid: 9610 + components: + - type: Transform + pos: -4.5,55.5 + parent: 1 + - uid: 9611 + components: + - type: Transform + pos: -57.5,26.5 + parent: 1 + - uid: 9612 + components: + - type: Transform + pos: -56.5,26.5 + parent: 1 + - uid: 9613 + components: + - type: Transform + pos: -55.5,26.5 + parent: 1 + - uid: 9614 + components: + - type: Transform + pos: -34.5,53.5 + parent: 1 + - uid: 9615 + components: + - type: Transform + pos: -34.5,52.5 + parent: 1 + - uid: 9616 + components: + - type: Transform + pos: -34.5,51.5 + parent: 1 + - uid: 9617 + components: + - type: Transform + pos: -34.5,50.5 + parent: 1 + - uid: 9618 + components: + - type: Transform + pos: -33.5,56.5 + parent: 1 + - uid: 9619 + components: + - type: Transform + pos: -33.5,55.5 + parent: 1 + - uid: 9621 + components: + - type: Transform + pos: -33.5,54.5 + parent: 1 + - uid: 9622 + components: + - type: Transform + pos: -33.5,53.5 + parent: 1 + - uid: 9623 + components: + - type: Transform + pos: -33.5,52.5 + parent: 1 + - uid: 9624 + components: + - type: Transform + pos: -33.5,51.5 + parent: 1 + - uid: 9625 + components: + - type: Transform + pos: -4.5,56.5 + parent: 1 + - uid: 9626 + components: + - type: Transform + pos: -33.5,50.5 + parent: 1 + - uid: 9627 + components: + - type: Transform + pos: -61.5,36.5 + parent: 1 + - uid: 9637 + components: + - type: Transform + pos: -5.5,57.5 + parent: 1 + - uid: 9638 + components: + - type: Transform + pos: -5.5,56.5 + parent: 1 + - uid: 9639 + components: + - type: Transform + pos: -5.5,55.5 + parent: 1 + - uid: 9644 + components: + - type: Transform + pos: -5.5,54.5 + parent: 1 + - uid: 9645 + components: + - type: Transform + pos: -6.5,55.5 + parent: 1 + - uid: 9646 + components: + - type: Transform + pos: -6.5,54.5 + parent: 1 + - uid: 9647 + components: + - type: Transform + pos: -6.5,53.5 + parent: 1 + - uid: 9648 + components: + - type: Transform + pos: -6.5,52.5 + parent: 1 + - uid: 9649 + components: + - type: Transform + pos: -7.5,47.5 + parent: 1 + - uid: 9650 + components: + - type: Transform + pos: -6.5,48.5 + parent: 1 + - uid: 9651 + components: + - type: Transform + pos: -6.5,47.5 + parent: 1 + - uid: 9652 + components: + - type: Transform + pos: -6.5,46.5 + parent: 1 + - uid: 9653 + components: + - type: Transform + pos: -6.5,41.5 + parent: 1 + - uid: 9654 + components: + - type: Transform + pos: -6.5,40.5 + parent: 1 + - uid: 9655 + components: + - type: Transform + pos: -39.5,49.5 + parent: 1 + - uid: 9656 + components: + - type: Transform + pos: -6.5,39.5 + parent: 1 + - uid: 9657 + components: + - type: Transform + pos: -5.5,51.5 + parent: 1 + - uid: 9658 + components: + - type: Transform + pos: -5.5,50.5 + parent: 1 + - uid: 9659 + components: + - type: Transform + pos: -5.5,49.5 + parent: 1 + - uid: 9661 + components: + - type: Transform + pos: -5.5,48.5 + parent: 1 + - uid: 9662 + components: + - type: Transform + pos: -5.5,47.5 + parent: 1 + - uid: 9663 + components: + - type: Transform + pos: -5.5,46.5 + parent: 1 + - uid: 9664 + components: + - type: Transform + pos: -5.5,45.5 + parent: 1 + - uid: 9666 + components: + - type: Transform + pos: -5.5,44.5 + parent: 1 + - uid: 9667 + components: + - type: Transform + pos: -5.5,42.5 + parent: 1 + - uid: 9668 + components: + - type: Transform + pos: -5.5,41.5 + parent: 1 + - uid: 9669 + components: + - type: Transform + pos: -5.5,40.5 + parent: 1 + - uid: 9670 + components: + - type: Transform + pos: -5.5,39.5 + parent: 1 + - uid: 9671 + components: + - type: Transform + pos: -4.5,50.5 + parent: 1 + - uid: 9672 + components: + - type: Transform + pos: -4.5,49.5 + parent: 1 + - uid: 9675 + components: + - type: Transform + pos: -4.5,48.5 + parent: 1 + - uid: 9676 + components: + - type: Transform + pos: -4.5,47.5 + parent: 1 + - uid: 9681 + components: + - type: Transform + pos: -4.5,45.5 + parent: 1 + - uid: 9682 + components: + - type: Transform + pos: -4.5,44.5 + parent: 1 + - uid: 9911 + components: + - type: Transform + pos: -39.5,48.5 + parent: 1 + - uid: 9912 + components: + - type: Transform + pos: -38.5,56.5 + parent: 1 + - uid: 9913 + components: + - type: Transform + pos: -38.5,55.5 + parent: 1 + - uid: 9914 + components: + - type: Transform + pos: -38.5,54.5 + parent: 1 + - uid: 9915 + components: + - type: Transform + pos: -38.5,53.5 + parent: 1 + - uid: 9916 + components: + - type: Transform + pos: -4.5,43.5 + parent: 1 + - uid: 9917 + components: + - type: Transform + pos: -4.5,42.5 + parent: 1 + - uid: 9918 + components: + - type: Transform + pos: -4.5,41.5 + parent: 1 + - uid: 9919 + components: + - type: Transform + pos: -4.5,40.5 + parent: 1 + - uid: 9920 + components: + - type: Transform + pos: -4.5,39.5 + parent: 1 + - uid: 9938 + components: + - type: Transform + pos: -38.5,52.5 + parent: 1 + - uid: 9939 + components: + - type: Transform + pos: -37.5,55.5 + parent: 1 + - uid: 9941 + components: + - type: Transform + pos: -37.5,54.5 + parent: 1 + - uid: 9943 + components: + - type: Transform + pos: -37.5,53.5 + parent: 1 + - uid: 9944 + components: + - type: Transform + pos: -50.5,32.5 + parent: 1 + - uid: 9946 + components: + - type: Transform + pos: -37.5,52.5 + parent: 1 + - uid: 9948 + components: + - type: Transform + pos: -38.5,51.5 + parent: 1 + - uid: 9949 + components: + - type: Transform + pos: -50.5,33.5 + parent: 1 + - uid: 9950 + components: + - type: Transform + pos: -50.5,34.5 + parent: 1 + - uid: 9951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,37.5 + parent: 1 + - uid: 9952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,36.5 + parent: 1 + - uid: 9953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,35.5 + parent: 1 + - uid: 9954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,37.5 + parent: 1 + - uid: 9955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,36.5 + parent: 1 + - uid: 9956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,35.5 + parent: 1 + - uid: 9958 + components: + - type: Transform + pos: -38.5,50.5 + parent: 1 + - uid: 9959 + components: + - type: Transform + pos: -50.5,35.5 + parent: 1 + - uid: 9960 + components: + - type: Transform + pos: -50.5,36.5 + parent: 1 + - uid: 9961 + components: + - type: Transform + pos: -49.5,34.5 + parent: 1 + - uid: 9962 + components: + - type: Transform + pos: -49.5,35.5 + parent: 1 + - uid: 9963 + components: + - type: Transform + pos: -49.5,36.5 + parent: 1 + - uid: 9964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,34.5 + parent: 1 + - uid: 9965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,33.5 + parent: 1 + - uid: 9966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,33.5 + parent: 1 + - uid: 9967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,32.5 + parent: 1 + - uid: 9968 + components: + - type: Transform + pos: -3.5,49.5 + parent: 1 + - uid: 9969 + components: + - type: Transform + pos: -48.5,34.5 + parent: 1 + - uid: 9970 + components: + - type: Transform + pos: -48.5,35.5 + parent: 1 + - uid: 9971 + components: + - type: Transform + pos: -48.5,36.5 + parent: 1 + - uid: 9972 + components: + - type: Transform + pos: -48.5,37.5 + parent: 1 + - uid: 9973 + components: + - type: Transform + pos: -49.5,37.5 + parent: 1 + - uid: 9974 + components: + - type: Transform + pos: -50.5,37.5 + parent: 1 + - uid: 9975 + components: + - type: Transform + pos: -50.5,38.5 + parent: 1 + - uid: 9976 + components: + - type: Transform + pos: -50.5,39.5 + parent: 1 + - uid: 9977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,32.5 + parent: 1 + - uid: 9978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,34.5 + parent: 1 + - uid: 9979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,31.5 + parent: 1 + - uid: 9980 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,31.5 + parent: 1 + - uid: 9981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,32.5 + parent: 1 + - uid: 9982 + components: + - type: Transform + pos: -47.5,37.5 + parent: 1 + - uid: 9983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,33.5 + parent: 1 + - uid: 9984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,34.5 + parent: 1 + - uid: 9985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,33.5 + parent: 1 + - uid: 9986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,35.5 + parent: 1 + - uid: 9987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,32.5 + parent: 1 + - uid: 9988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,34.5 + parent: 1 + - uid: 9989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,31.5 + parent: 1 + - uid: 9990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,37.5 + parent: 1 + - uid: 9991 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,37.5 + parent: 1 + - uid: 9992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,38.5 + parent: 1 + - uid: 9993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,38.5 + parent: 1 + - uid: 9994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,38.5 + parent: 1 + - uid: 9995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,38.5 + parent: 1 + - uid: 9996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,38.5 + parent: 1 + - uid: 9997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,37.5 + parent: 1 + - uid: 9999 + components: + - type: Transform + pos: -38.5,49.5 + parent: 1 + - uid: 10001 + components: + - type: Transform + pos: -38.5,48.5 + parent: 1 + - uid: 10003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,51.5 + parent: 1 + - uid: 10004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,50.5 + parent: 1 + - uid: 10005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,49.5 + parent: 1 + - uid: 10006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,51.5 + parent: 1 + - uid: 10007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,50.5 + parent: 1 + - uid: 10008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,49.5 + parent: 1 + - uid: 10009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,48.5 + parent: 1 + - uid: 10010 + components: + - type: Transform + pos: -37.5,56.5 + parent: 1 + - uid: 10016 + components: + - type: Transform + pos: -54.5,31.5 + parent: 1 + - uid: 10030 + components: + - type: Transform + pos: -61.5,37.5 + parent: 1 + - uid: 10033 + components: + - type: Transform + pos: -59.5,38.5 + parent: 1 + - uid: 10034 + components: + - type: Transform + pos: -59.5,36.5 + parent: 1 + - uid: 10035 + components: + - type: Transform + pos: -59.5,37.5 + parent: 1 + - uid: 10036 + components: + - type: Transform + pos: -59.5,39.5 + parent: 1 + - uid: 10037 + components: + - type: Transform + pos: -59.5,34.5 + parent: 1 + - uid: 10038 + components: + - type: Transform + pos: -59.5,35.5 + parent: 1 + - uid: 10039 + components: + - type: Transform + pos: -59.5,32.5 + parent: 1 + - uid: 10040 + components: + - type: Transform + pos: -61.5,-17.5 + parent: 1 + - uid: 10041 + components: + - type: Transform + pos: -61.5,-16.5 + parent: 1 + - uid: 10042 + components: + - type: Transform + pos: -61.5,-10.5 + parent: 1 + - uid: 10043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,46.5 + parent: 1 + - uid: 10044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,45.5 + parent: 1 + - uid: 10045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,44.5 + parent: 1 + - uid: 10046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,43.5 + parent: 1 + - uid: 10047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,42.5 + parent: 1 + - uid: 10048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,41.5 + parent: 1 + - uid: 10049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,40.5 + parent: 1 + - uid: 10050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,39.5 + parent: 1 + - uid: 10051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,45.5 + parent: 1 + - uid: 10052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,44.5 + parent: 1 + - uid: 10053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,43.5 + parent: 1 + - uid: 10054 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,42.5 + parent: 1 + - uid: 10055 + components: + - type: Transform + pos: -3.5,48.5 + parent: 1 + - uid: 10056 + components: + - type: Transform + pos: -60.5,-10.5 + parent: 1 + - uid: 10057 + components: + - type: Transform + pos: -60.5,-16.5 + parent: 1 + - uid: 10058 + components: + - type: Transform + pos: -60.5,-17.5 + parent: 1 + - uid: 10059 + components: + - type: Transform + pos: -59.5,-16.5 + parent: 1 + - uid: 10060 + components: + - type: Transform + pos: -59.5,-17.5 + parent: 1 + - uid: 10061 + components: + - type: Transform + pos: -58.5,-16.5 + parent: 1 + - uid: 10062 + components: + - type: Transform + pos: -58.5,-17.5 + parent: 1 + - uid: 10063 + components: + - type: Transform + pos: -57.5,-16.5 + parent: 1 + - uid: 10064 + components: + - type: Transform + pos: -57.5,-17.5 + parent: 1 + - uid: 10065 + components: + - type: Transform + pos: -61.5,-18.5 + parent: 1 + - uid: 10066 + components: + - type: Transform + pos: -61.5,-19.5 + parent: 1 + - uid: 10067 + components: + - type: Transform + pos: -61.5,-20.5 + parent: 1 + - uid: 10068 + components: + - type: Transform + pos: -60.5,-18.5 + parent: 1 + - uid: 10069 + components: + - type: Transform + pos: -60.5,-19.5 + parent: 1 + - uid: 10070 + components: + - type: Transform + pos: -60.5,-20.5 + parent: 1 + - uid: 10071 + components: + - type: Transform + pos: -59.5,-18.5 + parent: 1 + - uid: 10072 + components: + - type: Transform + pos: -59.5,-19.5 + parent: 1 + - uid: 10073 + components: + - type: Transform + pos: -59.5,-20.5 + parent: 1 + - uid: 10074 + components: + - type: Transform + pos: -58.5,-18.5 + parent: 1 + - uid: 10075 + components: + - type: Transform + pos: -58.5,-19.5 + parent: 1 + - uid: 10076 + components: + - type: Transform + pos: -58.5,-20.5 + parent: 1 + - uid: 10077 + components: + - type: Transform + pos: -57.5,-18.5 + parent: 1 + - uid: 10078 + components: + - type: Transform + pos: -59.5,33.5 + parent: 1 + - uid: 10079 + components: + - type: Transform + pos: -59.5,30.5 + parent: 1 + - uid: 10080 + components: + - type: Transform + pos: -59.5,31.5 + parent: 1 + - uid: 10081 + components: + - type: Transform + pos: -59.5,28.5 + parent: 1 + - uid: 10082 + components: + - type: Transform + pos: -59.5,29.5 + parent: 1 + - uid: 10083 + components: + - type: Transform + pos: -58.5,39.5 + parent: 1 + - uid: 10084 + components: + - type: Transform + pos: -59.5,27.5 + parent: 1 + - uid: 10085 + components: + - type: Transform + pos: -57.5,29.5 + parent: 1 + - uid: 10086 + components: + - type: Transform + pos: -58.5,38.5 + parent: 1 + - uid: 10087 + components: + - type: Transform + pos: -61.5,39.5 + parent: 1 + - uid: 10088 + components: + - type: Transform + pos: -61.5,-21.5 + parent: 1 + - uid: 10089 + components: + - type: Transform + pos: -61.5,-22.5 + parent: 1 + - uid: 10090 + components: + - type: Transform + pos: -60.5,-21.5 + parent: 1 + - uid: 10091 + components: + - type: Transform + pos: -60.5,-22.5 + parent: 1 + - uid: 10092 + components: + - type: Transform + pos: -59.5,-21.5 + parent: 1 + - uid: 10093 + components: + - type: Transform + pos: -59.5,-22.5 + parent: 1 + - uid: 10094 + components: + - type: Transform + pos: -58.5,-21.5 + parent: 1 + - uid: 10095 + components: + - type: Transform + pos: -58.5,-22.5 + parent: 1 + - uid: 10096 + components: + - type: Transform + pos: -57.5,28.5 + parent: 1 + - uid: 10097 + components: + - type: Transform + pos: -61.5,38.5 + parent: 1 + - uid: 10160 + components: + - type: Transform + pos: -64.5,13.5 + parent: 1 + - uid: 10161 + components: + - type: Transform + pos: -64.5,15.5 + parent: 1 + - uid: 10167 + components: + - type: Transform + pos: -64.5,10.5 + parent: 1 + - uid: 10168 + components: + - type: Transform + pos: -64.5,12.5 + parent: 1 + - uid: 10170 + components: + - type: Transform + pos: -64.5,11.5 + parent: 1 + - uid: 10171 + components: + - type: Transform + pos: -64.5,14.5 + parent: 1 + - uid: 10233 + components: + - type: Transform + pos: -55.5,-39.5 + parent: 1 + - uid: 10234 + components: + - type: Transform + pos: -19.5,-62.5 + parent: 1 + - uid: 10235 + components: + - type: Transform + pos: -19.5,-61.5 + parent: 1 + - uid: 10236 + components: + - type: Transform + pos: -19.5,-60.5 + parent: 1 + - uid: 10237 + components: + - type: Transform + pos: -19.5,-59.5 + parent: 1 + - uid: 10238 + components: + - type: Transform + pos: -18.5,-62.5 + parent: 1 + - uid: 10239 + components: + - type: Transform + pos: -18.5,-61.5 + parent: 1 + - uid: 10240 + components: + - type: Transform + pos: -18.5,-60.5 + parent: 1 + - uid: 10241 + components: + - type: Transform + pos: -18.5,-59.5 + parent: 1 + - uid: 10242 + components: + - type: Transform + pos: -17.5,-62.5 + parent: 1 + - uid: 10243 + components: + - type: Transform + pos: -17.5,-61.5 + parent: 1 + - uid: 10244 + components: + - type: Transform + pos: -17.5,-60.5 + parent: 1 + - uid: 10245 + components: + - type: Transform + pos: -17.5,-59.5 + parent: 1 + - uid: 10246 + components: + - type: Transform + pos: -16.5,-62.5 + parent: 1 + - uid: 10247 + components: + - type: Transform + pos: -16.5,-61.5 + parent: 1 + - uid: 10248 + components: + - type: Transform + pos: -16.5,-60.5 + parent: 1 + - uid: 10249 + components: + - type: Transform + pos: -16.5,-59.5 + parent: 1 + - uid: 10250 + components: + - type: Transform + pos: -15.5,-62.5 + parent: 1 + - uid: 10251 + components: + - type: Transform + pos: -15.5,-61.5 + parent: 1 + - uid: 10252 + components: + - type: Transform + pos: -15.5,-60.5 + parent: 1 + - uid: 10253 + components: + - type: Transform + pos: -15.5,-59.5 + parent: 1 + - uid: 10254 + components: + - type: Transform + pos: -14.5,-62.5 + parent: 1 + - uid: 10255 + components: + - type: Transform + pos: -14.5,-61.5 + parent: 1 + - uid: 10256 + components: + - type: Transform + pos: -14.5,-60.5 + parent: 1 + - uid: 10257 + components: + - type: Transform + pos: -14.5,-59.5 + parent: 1 + - uid: 10258 + components: + - type: Transform + pos: -13.5,-62.5 + parent: 1 + - uid: 10259 + components: + - type: Transform + pos: -13.5,-61.5 + parent: 1 + - uid: 10260 + components: + - type: Transform + pos: -13.5,-60.5 + parent: 1 + - uid: 10261 + components: + - type: Transform + pos: -13.5,-59.5 + parent: 1 + - uid: 10262 + components: + - type: Transform + pos: -12.5,-62.5 + parent: 1 + - uid: 10263 + components: + - type: Transform + pos: -12.5,-61.5 + parent: 1 + - uid: 10264 + components: + - type: Transform + pos: -12.5,-60.5 + parent: 1 + - uid: 10265 + components: + - type: Transform + pos: -12.5,-59.5 + parent: 1 + - uid: 10266 + components: + - type: Transform + pos: -11.5,-62.5 + parent: 1 + - uid: 10267 + components: + - type: Transform + pos: -11.5,-61.5 + parent: 1 + - uid: 10268 + components: + - type: Transform + pos: -11.5,-60.5 + parent: 1 + - uid: 10269 + components: + - type: Transform + pos: -11.5,-59.5 + parent: 1 + - uid: 10270 + components: + - type: Transform + pos: -10.5,-62.5 + parent: 1 + - uid: 10271 + components: + - type: Transform + pos: -10.5,-61.5 + parent: 1 + - uid: 10272 + components: + - type: Transform + pos: -10.5,-60.5 + parent: 1 + - uid: 10273 + components: + - type: Transform + pos: -10.5,-59.5 + parent: 1 + - uid: 10274 + components: + - type: Transform + pos: -9.5,-62.5 + parent: 1 + - uid: 10275 + components: + - type: Transform + pos: -9.5,-61.5 + parent: 1 + - uid: 10276 + components: + - type: Transform + pos: -9.5,-60.5 + parent: 1 + - uid: 10277 + components: + - type: Transform + pos: -9.5,-59.5 + parent: 1 + - uid: 10278 + components: + - type: Transform + pos: -8.5,-62.5 + parent: 1 + - uid: 10279 + components: + - type: Transform + pos: -8.5,-61.5 + parent: 1 + - uid: 10280 + components: + - type: Transform + pos: -8.5,-60.5 + parent: 1 + - uid: 10281 + components: + - type: Transform + pos: -8.5,-59.5 + parent: 1 + - uid: 10282 + components: + - type: Transform + pos: -7.5,-62.5 + parent: 1 + - uid: 10283 + components: + - type: Transform + pos: -7.5,-61.5 + parent: 1 + - uid: 10284 + components: + - type: Transform + pos: -7.5,-60.5 + parent: 1 + - uid: 10285 + components: + - type: Transform + pos: -7.5,-59.5 + parent: 1 + - uid: 10286 + components: + - type: Transform + pos: -6.5,-62.5 + parent: 1 + - uid: 10287 + components: + - type: Transform + pos: -6.5,-61.5 + parent: 1 + - uid: 10288 + components: + - type: Transform + pos: -6.5,-60.5 + parent: 1 + - uid: 10289 + components: + - type: Transform + pos: -6.5,-59.5 + parent: 1 + - uid: 10290 + components: + - type: Transform + pos: -5.5,-62.5 + parent: 1 + - uid: 10291 + components: + - type: Transform + pos: -5.5,-61.5 + parent: 1 + - uid: 10292 + components: + - type: Transform + pos: -5.5,-60.5 + parent: 1 + - uid: 10293 + components: + - type: Transform + pos: -5.5,-59.5 + parent: 1 + - uid: 10294 + components: + - type: Transform + pos: -4.5,-62.5 + parent: 1 + - uid: 10295 + components: + - type: Transform + pos: -4.5,-61.5 + parent: 1 + - uid: 10296 + components: + - type: Transform + pos: -4.5,-60.5 + parent: 1 + - uid: 10297 + components: + - type: Transform + pos: -4.5,-59.5 + parent: 1 + - uid: 10298 + components: + - type: Transform + pos: -3.5,-62.5 + parent: 1 + - uid: 10299 + components: + - type: Transform + pos: -3.5,-61.5 + parent: 1 + - uid: 10300 + components: + - type: Transform + pos: -3.5,-60.5 + parent: 1 + - uid: 10301 + components: + - type: Transform + pos: -3.5,-59.5 + parent: 1 + - uid: 10302 + components: + - type: Transform + pos: -2.5,-62.5 + parent: 1 + - uid: 10303 + components: + - type: Transform + pos: -2.5,-61.5 + parent: 1 + - uid: 10304 + components: + - type: Transform + pos: -2.5,-60.5 + parent: 1 + - uid: 10305 + components: + - type: Transform + pos: -2.5,-59.5 + parent: 1 + - uid: 10306 + components: + - type: Transform + pos: -55.5,-40.5 + parent: 1 + - uid: 10307 + components: + - type: Transform + pos: -55.5,-37.5 + parent: 1 + - uid: 10308 + components: + - type: Transform + pos: -55.5,-38.5 + parent: 1 + - uid: 10309 + components: + - type: Transform + pos: -55.5,-35.5 + parent: 1 + - uid: 10310 + components: + - type: Transform + pos: -52.5,-38.5 + parent: 1 + - uid: 10311 + components: + - type: Transform + pos: -52.5,-35.5 + parent: 1 + - uid: 10312 + components: + - type: Transform + pos: -13.5,-58.5 + parent: 1 + - uid: 10313 + components: + - type: Transform + pos: -13.5,-57.5 + parent: 1 + - uid: 10314 + components: + - type: Transform + pos: -13.5,-56.5 + parent: 1 + - uid: 10315 + components: + - type: Transform + pos: -3.5,43.5 + parent: 1 + - uid: 10316 + components: + - type: Transform + pos: -14.5,-58.5 + parent: 1 + - uid: 10317 + components: + - type: Transform + pos: -14.5,-57.5 + parent: 1 + - uid: 10318 + components: + - type: Transform + pos: -14.5,-56.5 + parent: 1 + - uid: 10319 + components: + - type: Transform + pos: -3.5,42.5 + parent: 1 + - uid: 10320 + components: + - type: Transform + pos: -15.5,-58.5 + parent: 1 + - uid: 10321 + components: + - type: Transform + pos: -15.5,-57.5 + parent: 1 + - uid: 10322 + components: + - type: Transform + pos: -15.5,-56.5 + parent: 1 + - uid: 10323 + components: + - type: Transform + pos: -15.5,-55.5 + parent: 1 + - uid: 10324 + components: + - type: Transform + pos: -16.5,-58.5 + parent: 1 + - uid: 10325 + components: + - type: Transform + pos: -16.5,-57.5 + parent: 1 + - uid: 10326 + components: + - type: Transform + pos: -16.5,-56.5 + parent: 1 + - uid: 10327 + components: + - type: Transform + pos: -16.5,-55.5 + parent: 1 + - uid: 10328 + components: + - type: Transform + pos: -17.5,-58.5 + parent: 1 + - uid: 10329 + components: + - type: Transform + pos: -17.5,-57.5 + parent: 1 + - uid: 10330 + components: + - type: Transform + pos: -17.5,-56.5 + parent: 1 + - uid: 10331 + components: + - type: Transform + pos: -17.5,-55.5 + parent: 1 + - uid: 10332 + components: + - type: Transform + pos: -18.5,-58.5 + parent: 1 + - uid: 10333 + components: + - type: Transform + pos: -18.5,-57.5 + parent: 1 + - uid: 10334 + components: + - type: Transform + pos: -18.5,-56.5 + parent: 1 + - uid: 10335 + components: + - type: Transform + pos: -18.5,-55.5 + parent: 1 + - uid: 10336 + components: + - type: Transform + pos: -19.5,-58.5 + parent: 1 + - uid: 10337 + components: + - type: Transform + pos: -19.5,-57.5 + parent: 1 + - uid: 10338 + components: + - type: Transform + pos: -19.5,-56.5 + parent: 1 + - uid: 10339 + components: + - type: Transform + pos: -19.5,-55.5 + parent: 1 + - uid: 10340 + components: + - type: Transform + pos: -20.5,-57.5 + parent: 1 + - uid: 10341 + components: + - type: Transform + pos: -20.5,-56.5 + parent: 1 + - uid: 10342 + components: + - type: Transform + pos: -20.5,-55.5 + parent: 1 + - uid: 10343 + components: + - type: Transform + pos: -21.5,-57.5 + parent: 1 + - uid: 10344 + components: + - type: Transform + pos: -21.5,-56.5 + parent: 1 + - uid: 10345 + components: + - type: Transform + pos: -21.5,-55.5 + parent: 1 + - uid: 10346 + components: + - type: Transform + pos: -22.5,-57.5 + parent: 1 + - uid: 10347 + components: + - type: Transform + pos: -22.5,-56.5 + parent: 1 + - uid: 10348 + components: + - type: Transform + pos: -22.5,-55.5 + parent: 1 + - uid: 10349 + components: + - type: Transform + pos: -23.5,-57.5 + parent: 1 + - uid: 10350 + components: + - type: Transform + pos: -23.5,-56.5 + parent: 1 + - uid: 10351 + components: + - type: Transform + pos: -23.5,-55.5 + parent: 1 + - uid: 10352 + components: + - type: Transform + pos: -24.5,-57.5 + parent: 1 + - uid: 10353 + components: + - type: Transform + pos: -24.5,-56.5 + parent: 1 + - uid: 10354 + components: + - type: Transform + pos: -24.5,-55.5 + parent: 1 + - uid: 10355 + components: + - type: Transform + pos: -25.5,-57.5 + parent: 1 + - uid: 10356 + components: + - type: Transform + pos: -25.5,-56.5 + parent: 1 + - uid: 10357 + components: + - type: Transform + pos: -25.5,-55.5 + parent: 1 + - uid: 10358 + components: + - type: Transform + pos: -26.5,-57.5 + parent: 1 + - uid: 10359 + components: + - type: Transform + pos: -26.5,-56.5 + parent: 1 + - uid: 10360 + components: + - type: Transform + pos: -26.5,-55.5 + parent: 1 + - uid: 10361 + components: + - type: Transform + pos: -27.5,-57.5 + parent: 1 + - uid: 10362 + components: + - type: Transform + pos: -27.5,-56.5 + parent: 1 + - uid: 10363 + components: + - type: Transform + pos: -27.5,-55.5 + parent: 1 + - uid: 10364 + components: + - type: Transform + pos: -28.5,-57.5 + parent: 1 + - uid: 10365 + components: + - type: Transform + pos: -28.5,-56.5 + parent: 1 + - uid: 10366 + components: + - type: Transform + pos: -28.5,-55.5 + parent: 1 + - uid: 10367 + components: + - type: Transform + pos: -29.5,-57.5 + parent: 1 + - uid: 10368 + components: + - type: Transform + pos: -29.5,-56.5 + parent: 1 + - uid: 10369 + components: + - type: Transform + pos: -29.5,-55.5 + parent: 1 + - uid: 10370 + components: + - type: Transform + pos: -30.5,-57.5 + parent: 1 + - uid: 10371 + components: + - type: Transform + pos: -30.5,-56.5 + parent: 1 + - uid: 10372 + components: + - type: Transform + pos: -30.5,-55.5 + parent: 1 + - uid: 10373 + components: + - type: Transform + pos: -29.5,-54.5 + parent: 1 + - uid: 10374 + components: + - type: Transform + pos: -29.5,-53.5 + parent: 1 + - uid: 10375 + components: + - type: Transform + pos: -29.5,-52.5 + parent: 1 + - uid: 10376 + components: + - type: Transform + pos: -29.5,-51.5 + parent: 1 + - uid: 10377 + components: + - type: Transform + pos: -29.5,-50.5 + parent: 1 + - uid: 10378 + components: + - type: Transform + pos: -29.5,-49.5 + parent: 1 + - uid: 10379 + components: + - type: Transform + pos: -29.5,-48.5 + parent: 1 + - uid: 10380 + components: + - type: Transform + pos: -30.5,-54.5 + parent: 1 + - uid: 10381 + components: + - type: Transform + pos: -30.5,-53.5 + parent: 1 + - uid: 10382 + components: + - type: Transform + pos: -30.5,-52.5 + parent: 1 + - uid: 10383 + components: + - type: Transform + pos: -30.5,-51.5 + parent: 1 + - uid: 10384 + components: + - type: Transform + pos: -30.5,-50.5 + parent: 1 + - uid: 10385 + components: + - type: Transform + pos: -30.5,-49.5 + parent: 1 + - uid: 10386 + components: + - type: Transform + pos: -30.5,-48.5 + parent: 1 + - uid: 10387 + components: + - type: Transform + pos: -52.5,-40.5 + parent: 1 + - uid: 10388 + components: + - type: Transform + pos: -53.5,-41.5 + parent: 1 + - uid: 10389 + components: + - type: Transform + pos: -53.5,-40.5 + parent: 1 + - uid: 10390 + components: + - type: Transform + pos: -55.5,-36.5 + parent: 1 + - uid: 10391 + components: + - type: Transform + pos: -52.5,-37.5 + parent: 1 + - uid: 10392 + components: + - type: Transform + pos: -52.5,-36.5 + parent: 1 + - uid: 10393 + components: + - type: Transform + pos: -52.5,-41.5 + parent: 1 + - uid: 10394 + components: + - type: Transform + pos: -52.5,-39.5 + parent: 1 + - uid: 10395 + components: + - type: Transform + pos: -53.5,-38.5 + parent: 1 + - uid: 10396 + components: + - type: Transform + pos: -53.5,-39.5 + parent: 1 + - uid: 10416 + components: + - type: Transform + pos: -35.5,-51.5 + parent: 1 + - uid: 10417 + components: + - type: Transform + pos: -35.5,-50.5 + parent: 1 + - uid: 10418 + components: + - type: Transform + pos: -35.5,-49.5 + parent: 1 + - uid: 10419 + components: + - type: Transform + pos: -35.5,-48.5 + parent: 1 + - uid: 10420 + components: + - type: Transform + pos: -35.5,-47.5 + parent: 1 + - uid: 10421 + components: + - type: Transform + pos: -35.5,-46.5 + parent: 1 + - uid: 10422 + components: + - type: Transform + pos: -35.5,-45.5 + parent: 1 + - uid: 10423 + components: + - type: Transform + pos: -34.5,-51.5 + parent: 1 + - uid: 10424 + components: + - type: Transform + pos: -34.5,-50.5 + parent: 1 + - uid: 10425 + components: + - type: Transform + pos: -34.5,-49.5 + parent: 1 + - uid: 10426 + components: + - type: Transform + pos: -34.5,-48.5 + parent: 1 + - uid: 10427 + components: + - type: Transform + pos: -34.5,-47.5 + parent: 1 + - uid: 10428 + components: + - type: Transform + pos: -34.5,-46.5 + parent: 1 + - uid: 10429 + components: + - type: Transform + pos: -34.5,-45.5 + parent: 1 + - uid: 10430 + components: + - type: Transform + pos: -33.5,-51.5 + parent: 1 + - uid: 10431 + components: + - type: Transform + pos: -33.5,-50.5 + parent: 1 + - uid: 10432 + components: + - type: Transform + pos: -33.5,-49.5 + parent: 1 + - uid: 10433 + components: + - type: Transform + pos: -33.5,-48.5 + parent: 1 + - uid: 10434 + components: + - type: Transform + pos: -33.5,-47.5 + parent: 1 + - uid: 10435 + components: + - type: Transform + pos: -33.5,-46.5 + parent: 1 + - uid: 10436 + components: + - type: Transform + pos: -33.5,-45.5 + parent: 1 + - uid: 10437 + components: + - type: Transform + pos: -32.5,-51.5 + parent: 1 + - uid: 10438 + components: + - type: Transform + pos: -32.5,-50.5 + parent: 1 + - uid: 10439 + components: + - type: Transform + pos: -32.5,-49.5 + parent: 1 + - uid: 10440 + components: + - type: Transform + pos: -32.5,-48.5 + parent: 1 + - uid: 10441 + components: + - type: Transform + pos: -32.5,-47.5 + parent: 1 + - uid: 10442 + components: + - type: Transform + pos: -32.5,-46.5 + parent: 1 + - uid: 10443 + components: + - type: Transform + pos: -32.5,-45.5 + parent: 1 + - uid: 10444 + components: + - type: Transform + pos: -31.5,-51.5 + parent: 1 + - uid: 10445 + components: + - type: Transform + pos: -31.5,-50.5 + parent: 1 + - uid: 10446 + components: + - type: Transform + pos: -31.5,-49.5 + parent: 1 + - uid: 10447 + components: + - type: Transform + pos: -31.5,-48.5 + parent: 1 + - uid: 10448 + components: + - type: Transform + pos: -31.5,-47.5 + parent: 1 + - uid: 10449 + components: + - type: Transform + pos: -31.5,-46.5 + parent: 1 + - uid: 10450 + components: + - type: Transform + pos: -31.5,-45.5 + parent: 1 + - uid: 10451 + components: + - type: Transform + pos: -30.5,-47.5 + parent: 1 + - uid: 10452 + components: + - type: Transform + pos: -30.5,-46.5 + parent: 1 + - uid: 10453 + components: + - type: Transform + pos: -30.5,-45.5 + parent: 1 + - uid: 10454 + components: + - type: Transform + pos: -29.5,-47.5 + parent: 1 + - uid: 10455 + components: + - type: Transform + pos: -29.5,-46.5 + parent: 1 + - uid: 10456 + components: + - type: Transform + pos: -29.5,-45.5 + parent: 1 + - uid: 10457 + components: + - type: Transform + pos: -28.5,-45.5 + parent: 1 + - uid: 10458 + components: + - type: Transform + pos: -27.5,-45.5 + parent: 1 + - uid: 10463 + components: + - type: Transform + pos: -44.5,-41.5 + parent: 1 + - uid: 10464 + components: + - type: Transform + pos: -44.5,-40.5 + parent: 1 + - uid: 10469 + components: + - type: Transform + pos: -43.5,-41.5 + parent: 1 + - uid: 10470 + components: + - type: Transform + pos: -43.5,-40.5 + parent: 1 + - uid: 10475 + components: + - type: Transform + pos: -42.5,-41.5 + parent: 1 + - uid: 10476 + components: + - type: Transform + pos: -42.5,-40.5 + parent: 1 + - uid: 10481 + components: + - type: Transform + pos: -41.5,-41.5 + parent: 1 + - uid: 10482 + components: + - type: Transform + pos: -41.5,-40.5 + parent: 1 + - uid: 10487 + components: + - type: Transform + pos: -40.5,-41.5 + parent: 1 + - uid: 10488 + components: + - type: Transform + pos: -40.5,-40.5 + parent: 1 + - uid: 10491 + components: + - type: Transform + pos: -39.5,-41.5 + parent: 1 + - uid: 10492 + components: + - type: Transform + pos: -39.5,-40.5 + parent: 1 + - uid: 10493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,36.5 + parent: 1 + - uid: 10494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,36.5 + parent: 1 + - uid: 10495 + components: + - type: Transform + pos: -51.5,-41.5 + parent: 1 + - uid: 10496 + components: + - type: Transform + pos: -51.5,-40.5 + parent: 1 + - uid: 10497 + components: + - type: Transform + pos: -50.5,-41.5 + parent: 1 + - uid: 10498 + components: + - type: Transform + pos: -50.5,-40.5 + parent: 1 + - uid: 10499 + components: + - type: Transform + pos: -49.5,-41.5 + parent: 1 + - uid: 10500 + components: + - type: Transform + pos: -49.5,-40.5 + parent: 1 + - uid: 10501 + components: + - type: Transform + pos: -48.5,-41.5 + parent: 1 + - uid: 10502 + components: + - type: Transform + pos: -48.5,-40.5 + parent: 1 + - uid: 10503 + components: + - type: Transform + pos: -47.5,-41.5 + parent: 1 + - uid: 10504 + components: + - type: Transform + pos: -47.5,-40.5 + parent: 1 + - uid: 10505 + components: + - type: Transform + pos: -46.5,-41.5 + parent: 1 + - uid: 10506 + components: + - type: Transform + pos: -46.5,-40.5 + parent: 1 + - uid: 10507 + components: + - type: Transform + pos: -45.5,-41.5 + parent: 1 + - uid: 10508 + components: + - type: Transform + pos: -45.5,-40.5 + parent: 1 + - uid: 10510 + components: + - type: Transform + pos: -55.5,-33.5 + parent: 1 + - uid: 10511 + components: + - type: Transform + pos: -55.5,-32.5 + parent: 1 + - uid: 10512 + components: + - type: Transform + pos: -55.5,-31.5 + parent: 1 + - uid: 10513 + components: + - type: Transform + pos: -55.5,-30.5 + parent: 1 + - uid: 10514 + components: + - type: Transform + pos: -55.5,-29.5 + parent: 1 + - uid: 10515 + components: + - type: Transform + pos: -55.5,-28.5 + parent: 1 + - uid: 10516 + components: + - type: Transform + pos: -55.5,-27.5 + parent: 1 + - uid: 10517 + components: + - type: Transform + pos: -55.5,-26.5 + parent: 1 + - uid: 10524 + components: + - type: Transform + pos: -61.5,-25.5 + parent: 1 + - uid: 10525 + components: + - type: Transform + pos: -61.5,-24.5 + parent: 1 + - uid: 10526 + components: + - type: Transform + pos: -61.5,-23.5 + parent: 1 + - uid: 10527 + components: + - type: Transform + pos: -60.5,-25.5 + parent: 1 + - uid: 10528 + components: + - type: Transform + pos: -60.5,-24.5 + parent: 1 + - uid: 10529 + components: + - type: Transform + pos: -60.5,-23.5 + parent: 1 + - uid: 10530 + components: + - type: Transform + pos: -59.5,-25.5 + parent: 1 + - uid: 10531 + components: + - type: Transform + pos: -59.5,-24.5 + parent: 1 + - uid: 10532 + components: + - type: Transform + pos: -59.5,-23.5 + parent: 1 + - uid: 10533 + components: + - type: Transform + pos: -58.5,-25.5 + parent: 1 + - uid: 10534 + components: + - type: Transform + pos: -58.5,-24.5 + parent: 1 + - uid: 10535 + components: + - type: Transform + pos: -58.5,-23.5 + parent: 1 + - uid: 10536 + components: + - type: Transform + pos: -15.5,-46.5 + parent: 1 + - uid: 10537 + components: + - type: Transform + pos: -12.5,-43.5 + parent: 1 + - uid: 10538 + components: + - type: Transform + pos: -12.5,-42.5 + parent: 1 + - uid: 10539 + components: + - type: Transform + pos: -12.5,-41.5 + parent: 1 + - uid: 10540 + components: + - type: Transform + pos: -12.5,-40.5 + parent: 1 + - uid: 10541 + components: + - type: Transform + pos: -12.5,-39.5 + parent: 1 + - uid: 10542 + components: + - type: Transform + pos: -12.5,-38.5 + parent: 1 + - uid: 10544 + components: + - type: Transform + pos: -11.5,-40.5 + parent: 1 + - uid: 10545 + components: + - type: Transform + pos: -11.5,-39.5 + parent: 1 + - uid: 10546 + components: + - type: Transform + pos: -11.5,-38.5 + parent: 1 + - uid: 10547 + components: + - type: Transform + pos: -5.5,53.5 + parent: 1 + - uid: 10548 + components: + - type: Transform + pos: -5.5,52.5 + parent: 1 + - uid: 10549 + components: + - type: Transform + pos: -10.5,-38.5 + parent: 1 + - uid: 10552 + components: + - type: Transform + pos: -0.5,-28.5 + parent: 1 + - uid: 10553 + components: + - type: Transform + pos: -0.5,-27.5 + parent: 1 + - uid: 10554 + components: + - type: Transform + pos: -0.5,-26.5 + parent: 1 + - uid: 10555 + components: + - type: Transform + pos: -0.5,-25.5 + parent: 1 + - uid: 10556 + components: + - type: Transform + pos: 0.5,-28.5 + parent: 1 + - uid: 10557 + components: + - type: Transform + pos: 0.5,-27.5 + parent: 1 + - uid: 10558 + components: + - type: Transform + pos: 0.5,-26.5 + parent: 1 + - uid: 10559 + components: + - type: Transform + pos: 0.5,-25.5 + parent: 1 + - uid: 10560 + components: + - type: Transform + pos: 1.5,-28.5 + parent: 1 + - uid: 10561 + components: + - type: Transform + pos: 1.5,-27.5 + parent: 1 + - uid: 10562 + components: + - type: Transform + pos: 1.5,-26.5 + parent: 1 + - uid: 10563 + components: + - type: Transform + pos: 1.5,-29.5 + parent: 1 + - uid: 10564 + components: + - type: Transform + pos: -4.5,53.5 + parent: 1 + - uid: 10565 + components: + - type: Transform + pos: -4.5,52.5 + parent: 1 + - uid: 10566 + components: + - type: Transform + pos: -1.5,-27.5 + parent: 1 + - uid: 10567 + components: + - type: Transform + pos: -1.5,-26.5 + parent: 1 + - uid: 10569 + components: + - type: Transform + pos: -3.5,53.5 + parent: 1 + - uid: 10925 + components: + - type: Transform + pos: -1.5,-60.5 + parent: 1 + - uid: 10926 + components: + - type: Transform + pos: -1.5,-61.5 + parent: 1 + - uid: 10927 + components: + - type: Transform + pos: -1.5,-62.5 + parent: 1 + - uid: 10929 + components: + - type: Transform + pos: -0.5,-60.5 + parent: 1 + - uid: 10930 + components: + - type: Transform + pos: -0.5,-61.5 + parent: 1 + - uid: 10931 + components: + - type: Transform + pos: -0.5,-62.5 + parent: 1 + - uid: 10932 + components: + - type: Transform + pos: 0.5,-62.5 + parent: 1 + - uid: 10933 + components: + - type: Transform + pos: 1.5,-62.5 + parent: 1 + - uid: 10934 + components: + - type: Transform + pos: 2.5,-62.5 + parent: 1 + - uid: 10945 + components: + - type: Transform + pos: 46.5,-48.5 + parent: 1 + - uid: 11006 + components: + - type: Transform + pos: 51.5,-47.5 + parent: 1 + - uid: 11011 + components: + - type: Transform + pos: 47.5,-50.5 + parent: 1 + - uid: 11012 + components: + - type: Transform + pos: 46.5,-50.5 + parent: 1 + - uid: 11013 + components: + - type: Transform + pos: 3.5,-62.5 + parent: 1 + - uid: 11014 + components: + - type: Transform + pos: 4.5,-62.5 + parent: 1 + - uid: 11015 + components: + - type: Transform + pos: 5.5,-62.5 + parent: 1 + - uid: 11016 + components: + - type: Transform + pos: 6.5,-62.5 + parent: 1 + - uid: 11052 + components: + - type: Transform + pos: -48.5,-46.5 + parent: 1 + - uid: 11054 + components: + - type: Transform + pos: -48.5,-48.5 + parent: 1 + - uid: 11055 + components: + - type: Transform + pos: -48.5,-47.5 + parent: 1 + - uid: 11056 + components: + - type: Transform + pos: -48.5,-50.5 + parent: 1 + - uid: 11057 + components: + - type: Transform + pos: -48.5,-49.5 + parent: 1 + - uid: 11058 + components: + - type: Transform + pos: -47.5,-42.5 + parent: 1 + - uid: 11059 + components: + - type: Transform + pos: -48.5,-51.5 + parent: 1 + - uid: 11060 + components: + - type: Transform + pos: -47.5,-44.5 + parent: 1 + - uid: 11061 + components: + - type: Transform + pos: -47.5,-43.5 + parent: 1 + - uid: 11062 + components: + - type: Transform + pos: -47.5,-46.5 + parent: 1 + - uid: 11063 + components: + - type: Transform + pos: -47.5,-45.5 + parent: 1 + - uid: 11064 + components: + - type: Transform + pos: -47.5,-48.5 + parent: 1 + - uid: 11065 + components: + - type: Transform + pos: -47.5,-47.5 + parent: 1 + - uid: 11066 + components: + - type: Transform + pos: -47.5,-49.5 + parent: 1 + - uid: 11071 + components: + - type: Transform + pos: -58.5,26.5 + parent: 1 + - uid: 11072 + components: + - type: Transform + pos: -64.5,17.5 + parent: 1 + - uid: 11073 + components: + - type: Transform + pos: -64.5,16.5 + parent: 1 + - uid: 11074 + components: + - type: Transform + pos: -63.5,13.5 + parent: 1 + - uid: 11076 + components: + - type: Transform + pos: -64.5,18.5 + parent: 1 + - uid: 11077 + components: + - type: Transform + pos: -53.5,-37.5 + parent: 1 + - uid: 11078 + components: + - type: Transform + pos: -63.5,14.5 + parent: 1 + - uid: 11079 + components: + - type: Transform + pos: -53.5,-35.5 + parent: 1 + - uid: 11080 + components: + - type: Transform + pos: -53.5,-36.5 + parent: 1 + - uid: 11081 + components: + - type: Transform + pos: -54.5,-40.5 + parent: 1 + - uid: 11082 + components: + - type: Transform + pos: -54.5,-41.5 + parent: 1 + - uid: 11083 + components: + - type: Transform + pos: -54.5,-38.5 + parent: 1 + - uid: 11085 + components: + - type: Transform + pos: -54.5,-39.5 + parent: 1 + - uid: 11086 + components: + - type: Transform + pos: -48.5,-43.5 + parent: 1 + - uid: 11087 + components: + - type: Transform + pos: -48.5,-42.5 + parent: 1 + - uid: 11088 + components: + - type: Transform + pos: -48.5,-45.5 + parent: 1 + - uid: 11089 + components: + - type: Transform + pos: -48.5,-44.5 + parent: 1 + - uid: 11090 + components: + - type: Transform + pos: -59.5,25.5 + parent: 1 + - uid: 11091 + components: + - type: Transform + pos: -61.5,25.5 + parent: 1 + - uid: 11092 + components: + - type: Transform + pos: -61.5,26.5 + parent: 1 + - uid: 11093 + components: + - type: Transform + pos: -60.5,25.5 + parent: 1 + - uid: 11094 + components: + - type: Transform + pos: -60.5,26.5 + parent: 1 + - uid: 11095 + components: + - type: Transform + pos: -53.5,39.5 + parent: 1 + - uid: 11096 + components: + - type: Transform + pos: -59.5,26.5 + parent: 1 + - uid: 11097 + components: + - type: Transform + pos: -53.5,37.5 + parent: 1 + - uid: 11098 + components: + - type: Transform + pos: -53.5,38.5 + parent: 1 + - uid: 11099 + components: + - type: Transform + pos: -51.5,39.5 + parent: 1 + - uid: 11100 + components: + - type: Transform + pos: -57.5,27.5 + parent: 1 + - uid: 11101 + components: + - type: Transform + pos: -51.5,37.5 + parent: 1 + - uid: 11102 + components: + - type: Transform + pos: -51.5,38.5 + parent: 1 + - uid: 11103 + components: + - type: Transform + pos: -54.5,35.5 + parent: 1 + - uid: 11104 + components: + - type: Transform + pos: -54.5,36.5 + parent: 1 + - uid: 11105 + components: + - type: Transform + pos: -54.5,33.5 + parent: 1 + - uid: 11106 + components: + - type: Transform + pos: -54.5,34.5 + parent: 1 + - uid: 11107 + components: + - type: Transform + pos: -54.5,32.5 + parent: 1 + - uid: 11179 + components: + - type: Transform + pos: 7.5,-62.5 + parent: 1 + - uid: 11180 + components: + - type: Transform + pos: 8.5,-62.5 + parent: 1 + - uid: 11181 + components: + - type: Transform + pos: 9.5,-62.5 + parent: 1 + - uid: 11182 + components: + - type: Transform + pos: 10.5,-62.5 + parent: 1 + - uid: 11183 + components: + - type: Transform + pos: 11.5,-62.5 + parent: 1 + - uid: 11184 + components: + - type: Transform + pos: 12.5,-62.5 + parent: 1 + - uid: 11185 + components: + - type: Transform + pos: 13.5,-62.5 + parent: 1 + - uid: 11186 + components: + - type: Transform + pos: 14.5,-62.5 + parent: 1 + - uid: 11187 + components: + - type: Transform + pos: 15.5,-62.5 + parent: 1 + - uid: 11188 + components: + - type: Transform + pos: 16.5,-62.5 + parent: 1 + - uid: 11189 + components: + - type: Transform + pos: 17.5,-62.5 + parent: 1 + - uid: 11190 + components: + - type: Transform + pos: 18.5,-62.5 + parent: 1 + - uid: 11191 + components: + - type: Transform + pos: 18.5,-61.5 + parent: 1 + - uid: 11192 + components: + - type: Transform + pos: 18.5,-60.5 + parent: 1 + - uid: 11193 + components: + - type: Transform + pos: 19.5,-62.5 + parent: 1 + - uid: 11194 + components: + - type: Transform + pos: 19.5,-61.5 + parent: 1 + - uid: 11195 + components: + - type: Transform + pos: 19.5,-60.5 + parent: 1 + - uid: 11196 + components: + - type: Transform + pos: 20.5,-62.5 + parent: 1 + - uid: 11197 + components: + - type: Transform + pos: 20.5,-61.5 + parent: 1 + - uid: 11198 + components: + - type: Transform + pos: 20.5,-60.5 + parent: 1 + - uid: 11199 + components: + - type: Transform + pos: 21.5,-62.5 + parent: 1 + - uid: 11200 + components: + - type: Transform + pos: 21.5,-61.5 + parent: 1 + - uid: 11201 + components: + - type: Transform + pos: 21.5,-60.5 + parent: 1 + - uid: 11202 + components: + - type: Transform + pos: 22.5,-62.5 + parent: 1 + - uid: 11203 + components: + - type: Transform + pos: 22.5,-61.5 + parent: 1 + - uid: 11204 + components: + - type: Transform + pos: 22.5,-60.5 + parent: 1 + - uid: 11205 + components: + - type: Transform + pos: 23.5,-62.5 + parent: 1 + - uid: 11206 + components: + - type: Transform + pos: 23.5,-61.5 + parent: 1 + - uid: 11207 + components: + - type: Transform + pos: 23.5,-60.5 + parent: 1 + - uid: 11208 + components: + - type: Transform + pos: 24.5,-62.5 + parent: 1 + - uid: 11209 + components: + - type: Transform + pos: 24.5,-61.5 + parent: 1 + - uid: 11210 + components: + - type: Transform + pos: 24.5,-60.5 + parent: 1 + - uid: 11211 + components: + - type: Transform + pos: 25.5,-62.5 + parent: 1 + - uid: 11212 + components: + - type: Transform + pos: 25.5,-61.5 + parent: 1 + - uid: 11213 + components: + - type: Transform + pos: 25.5,-60.5 + parent: 1 + - uid: 11214 + components: + - type: Transform + pos: 25.5,-59.5 + parent: 1 + - uid: 11215 + components: + - type: Transform + pos: 24.5,-59.5 + parent: 1 + - uid: 11216 + components: + - type: Transform + pos: 23.5,-59.5 + parent: 1 + - uid: 11217 + components: + - type: Transform + pos: 22.5,-59.5 + parent: 1 + - uid: 11218 + components: + - type: Transform + pos: 21.5,-59.5 + parent: 1 + - uid: 11219 + components: + - type: Transform + pos: 20.5,-59.5 + parent: 1 + - uid: 11220 + components: + - type: Transform + pos: 19.5,-59.5 + parent: 1 + - uid: 11221 + components: + - type: Transform + pos: 18.5,-59.5 + parent: 1 + - uid: 11224 + components: + - type: Transform + pos: 34.5,-55.5 + parent: 1 + - uid: 11225 + components: + - type: Transform + pos: 35.5,-55.5 + parent: 1 + - uid: 11226 + components: + - type: Transform + pos: 36.5,-55.5 + parent: 1 + - uid: 11227 + components: + - type: Transform + pos: 34.5,-56.5 + parent: 1 + - uid: 11228 + components: + - type: Transform + pos: 35.5,-56.5 + parent: 1 + - uid: 11229 + components: + - type: Transform + pos: 36.5,-56.5 + parent: 1 + - uid: 11230 + components: + - type: Transform + pos: 36.5,-54.5 + parent: 1 + - uid: 11231 + components: + - type: Transform + pos: 35.5,-54.5 + parent: 1 + - uid: 11232 + components: + - type: Transform + pos: 34.5,-54.5 + parent: 1 + - uid: 11234 + components: + - type: Transform + pos: 36.5,-53.5 + parent: 1 + - uid: 11235 + components: + - type: Transform + pos: 35.5,-53.5 + parent: 1 + - uid: 11236 + components: + - type: Transform + pos: 34.5,-53.5 + parent: 1 + - uid: 11237 + components: + - type: Transform + pos: 48.5,-50.5 + parent: 1 + - uid: 11238 + components: + - type: Transform + pos: 49.5,-50.5 + parent: 1 + - uid: 11239 + components: + - type: Transform + pos: 50.5,-50.5 + parent: 1 + - uid: 11240 + components: + - type: Transform + pos: 51.5,-50.5 + parent: 1 + - uid: 11241 + components: + - type: Transform + pos: 51.5,-49.5 + parent: 1 + - uid: 11242 + components: + - type: Transform + pos: 50.5,-49.5 + parent: 1 + - uid: 11243 + components: + - type: Transform + pos: 49.5,-49.5 + parent: 1 + - uid: 11244 + components: + - type: Transform + pos: 48.5,-49.5 + parent: 1 + - uid: 11245 + components: + - type: Transform + pos: 47.5,-49.5 + parent: 1 + - uid: 11246 + components: + - type: Transform + pos: 46.5,-49.5 + parent: 1 + - uid: 11247 + components: + - type: Transform + pos: 47.5,-48.5 + parent: 1 + - uid: 11248 + components: + - type: Transform + pos: 48.5,-48.5 + parent: 1 + - uid: 11249 + components: + - type: Transform + pos: 49.5,-48.5 + parent: 1 + - uid: 11250 + components: + - type: Transform + pos: 50.5,-48.5 + parent: 1 + - uid: 11251 + components: + - type: Transform + pos: 51.5,-48.5 + parent: 1 + - uid: 11252 + components: + - type: Transform + pos: 50.5,-47.5 + parent: 1 + - uid: 11253 + components: + - type: Transform + pos: 49.5,-47.5 + parent: 1 + - uid: 11254 + components: + - type: Transform + pos: 48.5,-47.5 + parent: 1 + - uid: 11255 + components: + - type: Transform + pos: 47.5,-47.5 + parent: 1 + - uid: 11256 + components: + - type: Transform + pos: 46.5,-47.5 + parent: 1 + - uid: 11257 + components: + - type: Transform + pos: 46.5,-46.5 + parent: 1 + - uid: 11258 + components: + - type: Transform + pos: 47.5,-46.5 + parent: 1 + - uid: 11259 + components: + - type: Transform + pos: 48.5,-46.5 + parent: 1 + - uid: 11260 + components: + - type: Transform + pos: 49.5,-46.5 + parent: 1 + - uid: 11261 + components: + - type: Transform + pos: 50.5,-46.5 + parent: 1 + - uid: 11262 + components: + - type: Transform + pos: 51.5,-46.5 + parent: 1 + - uid: 11263 + components: + - type: Transform + pos: 51.5,-45.5 + parent: 1 + - uid: 11264 + components: + - type: Transform + pos: 50.5,-45.5 + parent: 1 + - uid: 11265 + components: + - type: Transform + pos: 49.5,-45.5 + parent: 1 + - uid: 11266 + components: + - type: Transform + pos: 48.5,-45.5 + parent: 1 + - uid: 11267 + components: + - type: Transform + pos: 47.5,-45.5 + parent: 1 + - uid: 11268 + components: + - type: Transform + pos: 46.5,-45.5 + parent: 1 + - uid: 11269 + components: + - type: Transform + pos: 47.5,-44.5 + parent: 1 + - uid: 11270 + components: + - type: Transform + pos: 48.5,-44.5 + parent: 1 + - uid: 11271 + components: + - type: Transform + pos: 49.5,-44.5 + parent: 1 + - uid: 11272 + components: + - type: Transform + pos: 50.5,-44.5 + parent: 1 + - uid: 11273 + components: + - type: Transform + pos: 51.5,-44.5 + parent: 1 + - uid: 11274 + components: + - type: Transform + pos: 51.5,-43.5 + parent: 1 + - uid: 11275 + components: + - type: Transform + pos: 50.5,-43.5 + parent: 1 + - uid: 11276 + components: + - type: Transform + pos: 49.5,-43.5 + parent: 1 + - uid: 11278 + components: + - type: Transform + pos: 49.5,-42.5 + parent: 1 + - uid: 11279 + components: + - type: Transform + pos: 50.5,-42.5 + parent: 1 + - uid: 11280 + components: + - type: Transform + pos: 51.5,-42.5 + parent: 1 + - uid: 11281 + components: + - type: Transform + pos: 51.5,-41.5 + parent: 1 + - uid: 11282 + components: + - type: Transform + pos: 50.5,-41.5 + parent: 1 + - uid: 11283 + components: + - type: Transform + pos: 51.5,-40.5 + parent: 1 + - uid: 11284 + components: + - type: Transform + pos: 51.5,-39.5 + parent: 1 + - uid: 11285 + components: + - type: Transform + pos: 51.5,-38.5 + parent: 1 + - uid: 11286 + components: + - type: Transform + pos: 50.5,-40.5 + parent: 1 + - uid: 11287 + components: + - type: Transform + pos: 50.5,-39.5 + parent: 1 + - uid: 11288 + components: + - type: Transform + pos: 56.5,-31.5 + parent: 1 + - uid: 11289 + components: + - type: Transform + pos: 56.5,-30.5 + parent: 1 + - uid: 11290 + components: + - type: Transform + pos: 57.5,-31.5 + parent: 1 + - uid: 11291 + components: + - type: Transform + pos: 57.5,-30.5 + parent: 1 + - uid: 11292 + components: + - type: Transform + pos: 56.5,-29.5 + parent: 1 + - uid: 11293 + components: + - type: Transform + pos: 57.5,-29.5 + parent: 1 + - uid: 11294 + components: + - type: Transform + pos: 58.5,-29.5 + parent: 1 + - uid: 11295 + components: + - type: Transform + pos: 59.5,-29.5 + parent: 1 + - uid: 11296 + components: + - type: Transform + pos: 60.5,-29.5 + parent: 1 + - uid: 11297 + components: + - type: Transform + pos: 61.5,-29.5 + parent: 1 + - uid: 11298 + components: + - type: Transform + pos: 62.5,-29.5 + parent: 1 + - uid: 11299 + components: + - type: Transform + pos: 58.5,-31.5 + parent: 1 + - uid: 11300 + components: + - type: Transform + pos: 58.5,-30.5 + parent: 1 + - uid: 11301 + components: + - type: Transform + pos: 59.5,-31.5 + parent: 1 + - uid: 11302 + components: + - type: Transform + pos: 59.5,-30.5 + parent: 1 + - uid: 11303 + components: + - type: Transform + pos: 60.5,-31.5 + parent: 1 + - uid: 11304 + components: + - type: Transform + pos: 60.5,-30.5 + parent: 1 + - uid: 11305 + components: + - type: Transform + pos: 61.5,-31.5 + parent: 1 + - uid: 11306 + components: + - type: Transform + pos: 61.5,-30.5 + parent: 1 + - uid: 11307 + components: + - type: Transform + pos: 62.5,-31.5 + parent: 1 + - uid: 11308 + components: + - type: Transform + pos: 62.5,-30.5 + parent: 1 + - uid: 11309 + components: + - type: Transform + pos: 62.5,-28.5 + parent: 1 + - uid: 11310 + components: + - type: Transform + pos: 61.5,-28.5 + parent: 1 + - uid: 11311 + components: + - type: Transform + pos: 60.5,-28.5 + parent: 1 + - uid: 11312 + components: + - type: Transform + pos: 59.5,-28.5 + parent: 1 + - uid: 11313 + components: + - type: Transform + pos: 58.5,-28.5 + parent: 1 + - uid: 11314 + components: + - type: Transform + pos: 57.5,-28.5 + parent: 1 + - uid: 11315 + components: + - type: Transform + pos: 56.5,-28.5 + parent: 1 + - uid: 11316 + components: + - type: Transform + pos: 56.5,-27.5 + parent: 1 + - uid: 11317 + components: + - type: Transform + pos: 57.5,-27.5 + parent: 1 + - uid: 11318 + components: + - type: Transform + pos: 58.5,-27.5 + parent: 1 + - uid: 11319 + components: + - type: Transform + pos: 59.5,-27.5 + parent: 1 + - uid: 11320 + components: + - type: Transform + pos: 60.5,-27.5 + parent: 1 + - uid: 11321 + components: + - type: Transform + pos: 61.5,-27.5 + parent: 1 + - uid: 11322 + components: + - type: Transform + pos: 61.5,-26.5 + parent: 1 + - uid: 11323 + components: + - type: Transform + pos: 61.5,-25.5 + parent: 1 + - uid: 11324 + components: + - type: Transform + pos: 61.5,-24.5 + parent: 1 + - uid: 11325 + components: + - type: Transform + pos: 62.5,-27.5 + parent: 1 + - uid: 11326 + components: + - type: Transform + pos: 62.5,-26.5 + parent: 1 + - uid: 11327 + components: + - type: Transform + pos: 62.5,-25.5 + parent: 1 + - uid: 11328 + components: + - type: Transform + pos: 62.5,-24.5 + parent: 1 + - uid: 11329 + components: + - type: Transform + pos: 61.5,-23.5 + parent: 1 + - uid: 11330 + components: + - type: Transform + pos: 61.5,-22.5 + parent: 1 + - uid: 11331 + components: + - type: Transform + pos: 61.5,-21.5 + parent: 1 + - uid: 11332 + components: + - type: Transform + pos: 61.5,-20.5 + parent: 1 + - uid: 11333 + components: + - type: Transform + pos: 61.5,-19.5 + parent: 1 + - uid: 11334 + components: + - type: Transform + pos: 62.5,-23.5 + parent: 1 + - uid: 11335 + components: + - type: Transform + pos: 62.5,-22.5 + parent: 1 + - uid: 11336 + components: + - type: Transform + pos: 62.5,-21.5 + parent: 1 + - uid: 11337 + components: + - type: Transform + pos: 62.5,-20.5 + parent: 1 + - uid: 11338 + components: + - type: Transform + pos: 62.5,-19.5 + parent: 1 + - uid: 11339 + components: + - type: Transform + pos: 61.5,-18.5 + parent: 1 + - uid: 11340 + components: + - type: Transform + pos: 61.5,-17.5 + parent: 1 + - uid: 11341 + components: + - type: Transform + pos: 61.5,-16.5 + parent: 1 + - uid: 11342 + components: + - type: Transform + pos: 61.5,-15.5 + parent: 1 + - uid: 11343 + components: + - type: Transform + pos: 61.5,-14.5 + parent: 1 + - uid: 11344 + components: + - type: Transform + pos: 61.5,-13.5 + parent: 1 + - uid: 11345 + components: + - type: Transform + pos: 62.5,-18.5 + parent: 1 + - uid: 11346 + components: + - type: Transform + pos: 62.5,-17.5 + parent: 1 + - uid: 11347 + components: + - type: Transform + pos: 62.5,-16.5 + parent: 1 + - uid: 11348 + components: + - type: Transform + pos: 62.5,-15.5 + parent: 1 + - uid: 11349 + components: + - type: Transform + pos: 62.5,-14.5 + parent: 1 + - uid: 11350 + components: + - type: Transform + pos: 62.5,-13.5 + parent: 1 + - uid: 11352 + components: + - type: Transform + pos: 61.5,-12.5 + parent: 1 + - uid: 11353 + components: + - type: Transform + pos: 61.5,-11.5 + parent: 1 + - uid: 11354 + components: + - type: Transform + pos: 61.5,-10.5 + parent: 1 + - uid: 11355 + components: + - type: Transform + pos: 61.5,-9.5 + parent: 1 + - uid: 11356 + components: + - type: Transform + pos: 61.5,-8.5 + parent: 1 + - uid: 11357 + components: + - type: Transform + pos: 61.5,-7.5 + parent: 1 + - uid: 11358 + components: + - type: Transform + pos: 62.5,-12.5 + parent: 1 + - uid: 11359 + components: + - type: Transform + pos: 62.5,-11.5 + parent: 1 + - uid: 11360 + components: + - type: Transform + pos: 62.5,-10.5 + parent: 1 + - uid: 11361 + components: + - type: Transform + pos: 62.5,-9.5 + parent: 1 + - uid: 11362 + components: + - type: Transform + pos: 62.5,-8.5 + parent: 1 + - uid: 11363 + components: + - type: Transform + pos: 62.5,-7.5 + parent: 1 + - uid: 11364 + components: + - type: Transform + pos: 61.5,-6.5 + parent: 1 + - uid: 11365 + components: + - type: Transform + pos: 61.5,-5.5 + parent: 1 + - uid: 11366 + components: + - type: Transform + pos: 61.5,-4.5 + parent: 1 + - uid: 11367 + components: + - type: Transform + pos: 61.5,-3.5 + parent: 1 + - uid: 11368 + components: + - type: Transform + pos: 61.5,-2.5 + parent: 1 + - uid: 11369 + components: + - type: Transform + pos: 61.5,-1.5 + parent: 1 + - uid: 11370 + components: + - type: Transform + pos: 61.5,-0.5 + parent: 1 + - uid: 11371 + components: + - type: Transform + pos: 61.5,0.5 + parent: 1 + - uid: 11372 + components: + - type: Transform + pos: 61.5,1.5 + parent: 1 + - uid: 11373 + components: + - type: Transform + pos: 61.5,2.5 + parent: 1 + - uid: 11374 + components: + - type: Transform + pos: 61.5,3.5 + parent: 1 + - uid: 11375 + components: + - type: Transform + pos: 61.5,4.5 + parent: 1 + - uid: 11376 + components: + - type: Transform + pos: 61.5,5.5 + parent: 1 + - uid: 11377 + components: + - type: Transform + pos: 62.5,-6.5 + parent: 1 + - uid: 11378 + components: + - type: Transform + pos: 62.5,-5.5 + parent: 1 + - uid: 11379 + components: + - type: Transform + pos: 62.5,-4.5 + parent: 1 + - uid: 11380 + components: + - type: Transform + pos: 62.5,-3.5 + parent: 1 + - uid: 11381 + components: + - type: Transform + pos: 62.5,-2.5 + parent: 1 + - uid: 11382 + components: + - type: Transform + pos: 62.5,-1.5 + parent: 1 + - uid: 11383 + components: + - type: Transform + pos: 62.5,-0.5 + parent: 1 + - uid: 11384 + components: + - type: Transform + pos: 62.5,0.5 + parent: 1 + - uid: 11385 + components: + - type: Transform + pos: 62.5,1.5 + parent: 1 + - uid: 11386 + components: + - type: Transform + pos: 62.5,2.5 + parent: 1 + - uid: 11387 + components: + - type: Transform + pos: 62.5,3.5 + parent: 1 + - uid: 11388 + components: + - type: Transform + pos: 62.5,4.5 + parent: 1 + - uid: 11389 + components: + - type: Transform + pos: 62.5,5.5 + parent: 1 + - uid: 11390 + components: + - type: Transform + pos: 62.5,6.5 + parent: 1 + - uid: 11391 + components: + - type: Transform + pos: 62.5,7.5 + parent: 1 + - uid: 11392 + components: + - type: Transform + pos: 62.5,8.5 + parent: 1 + - uid: 11393 + components: + - type: Transform + pos: 62.5,9.5 + parent: 1 + - uid: 11394 + components: + - type: Transform + pos: 62.5,10.5 + parent: 1 + - uid: 11395 + components: + - type: Transform + pos: 62.5,11.5 + parent: 1 + - uid: 11396 + components: + - type: Transform + pos: 62.5,12.5 + parent: 1 + - uid: 11397 + components: + - type: Transform + pos: 62.5,13.5 + parent: 1 + - uid: 11398 + components: + - type: Transform + pos: 62.5,14.5 + parent: 1 + - uid: 11399 + components: + - type: Transform + pos: 62.5,15.5 + parent: 1 + - uid: 11400 + components: + - type: Transform + pos: 62.5,16.5 + parent: 1 + - uid: 11401 + components: + - type: Transform + pos: 62.5,17.5 + parent: 1 + - uid: 11402 + components: + - type: Transform + pos: 62.5,18.5 + parent: 1 + - uid: 11403 + components: + - type: Transform + pos: 62.5,19.5 + parent: 1 + - uid: 11404 + components: + - type: Transform + pos: 62.5,20.5 + parent: 1 + - uid: 11405 + components: + - type: Transform + pos: 62.5,21.5 + parent: 1 + - uid: 11406 + components: + - type: Transform + pos: 62.5,22.5 + parent: 1 + - uid: 11407 + components: + - type: Transform + pos: 62.5,23.5 + parent: 1 + - uid: 11408 + components: + - type: Transform + pos: 62.5,24.5 + parent: 1 + - uid: 11409 + components: + - type: Transform + pos: 62.5,25.5 + parent: 1 + - uid: 11410 + components: + - type: Transform + pos: 62.5,26.5 + parent: 1 + - uid: 11411 + components: + - type: Transform + pos: 62.5,27.5 + parent: 1 + - uid: 11433 + components: + - type: Transform + pos: -52.5,36.5 + parent: 1 + - uid: 11439 + components: + - type: Transform + pos: -52.5,35.5 + parent: 1 + - uid: 11440 + components: + - type: Transform + pos: -55.5,31.5 + parent: 1 + - uid: 11451 + components: + - type: Transform + pos: -53.5,34.5 + parent: 1 + - uid: 11452 + components: + - type: Transform + pos: 39.5,54.5 + parent: 1 + - uid: 11453 + components: + - type: Transform + pos: -55.5,35.5 + parent: 1 + - uid: 11458 + components: + - type: Transform + pos: 48.5,-4.5 + parent: 1 + - uid: 11459 + components: + - type: Transform + pos: 48.5,-3.5 + parent: 1 + - uid: 11460 + components: + - type: Transform + pos: 48.5,-2.5 + parent: 1 + - uid: 11461 + components: + - type: Transform + pos: 47.5,-4.5 + parent: 1 + - uid: 11462 + components: + - type: Transform + pos: 47.5,-3.5 + parent: 1 + - uid: 11463 + components: + - type: Transform + pos: 47.5,-2.5 + parent: 1 + - uid: 11464 + components: + - type: Transform + pos: -52.5,37.5 + parent: 1 + - uid: 11476 + components: + - type: Transform + pos: -55.5,32.5 + parent: 1 + - uid: 11477 + components: + - type: Transform + pos: -53.5,33.5 + parent: 1 + - uid: 11478 + components: + - type: Transform + pos: -52.5,39.5 + parent: 1 + - uid: 11479 + components: + - type: Transform + pos: -55.5,34.5 + parent: 1 + - uid: 11480 + components: + - type: Transform + pos: -52.5,38.5 + parent: 1 + - uid: 11481 + components: + - type: Transform + pos: -53.5,36.5 + parent: 1 + - uid: 11482 + components: + - type: Transform + pos: -55.5,33.5 + parent: 1 + - uid: 11483 + components: + - type: Transform + pos: -53.5,35.5 + parent: 1 + - uid: 11484 + components: + - type: Transform + pos: -55.5,36.5 + parent: 1 + - uid: 11485 + components: + - type: Transform + pos: 37.5,54.5 + parent: 1 + - uid: 11486 + components: + - type: Transform + pos: 38.5,54.5 + parent: 1 + - uid: 11487 + components: + - type: Transform + pos: 35.5,54.5 + parent: 1 + - uid: 11488 + components: + - type: Transform + pos: 36.5,54.5 + parent: 1 + - uid: 11489 + components: + - type: Transform + pos: -60.5,33.5 + parent: 1 + - uid: 11490 + components: + - type: Transform + pos: -60.5,34.5 + parent: 1 + - uid: 11492 + components: + - type: Transform + pos: 48.5,-1.5 + parent: 1 + - uid: 11493 + components: + - type: Transform + pos: -58.5,36.5 + parent: 1 + - uid: 11494 + components: + - type: Transform + pos: -58.5,37.5 + parent: 1 + - uid: 11495 + components: + - type: Transform + pos: -58.5,34.5 + parent: 1 + - uid: 11496 + components: + - type: Transform + pos: -58.5,35.5 + parent: 1 + - uid: 11497 + components: + - type: Transform + pos: -58.5,32.5 + parent: 1 + - uid: 11498 + components: + - type: Transform + pos: -58.5,33.5 + parent: 1 + - uid: 11499 + components: + - type: Transform + pos: -60.5,37.5 + parent: 1 + - uid: 11500 + components: + - type: Transform + pos: -60.5,36.5 + parent: 1 + - uid: 11501 + components: + - type: Transform + pos: -61.5,35.5 + parent: 1 + - uid: 11502 + components: + - type: Transform + pos: -60.5,38.5 + parent: 1 + - uid: 11503 + components: + - type: Transform + pos: -61.5,33.5 + parent: 1 + - uid: 11504 + components: + - type: Transform + pos: -61.5,34.5 + parent: 1 + - uid: 11505 + components: + - type: Transform + pos: -61.5,31.5 + parent: 1 + - uid: 11506 + components: + - type: Transform + pos: -61.5,32.5 + parent: 1 + - uid: 11507 + components: + - type: Transform + pos: -61.5,29.5 + parent: 1 + - uid: 11508 + components: + - type: Transform + pos: -61.5,30.5 + parent: 1 + - uid: 11509 + components: + - type: Transform + pos: -61.5,27.5 + parent: 1 + - uid: 11510 + components: + - type: Transform + pos: -61.5,28.5 + parent: 1 + - uid: 11511 + components: + - type: Transform + pos: -60.5,39.5 + parent: 1 + - uid: 11512 + components: + - type: Transform + pos: -37.5,51.5 + parent: 1 + - uid: 11513 + components: + - type: Transform + pos: -36.5,56.5 + parent: 1 + - uid: 11514 + components: + - type: Transform + pos: -37.5,50.5 + parent: 1 + - uid: 11515 + components: + - type: Transform + pos: -36.5,54.5 + parent: 1 + - uid: 11516 + components: + - type: Transform + pos: -36.5,55.5 + parent: 1 + - uid: 11517 + components: + - type: Transform + pos: -36.5,52.5 + parent: 1 + - uid: 11518 + components: + - type: Transform + pos: -36.5,53.5 + parent: 1 + - uid: 11519 + components: + - type: Transform + pos: -36.5,50.5 + parent: 1 + - uid: 11520 + components: + - type: Transform + pos: -36.5,51.5 + parent: 1 + - uid: 11521 + components: + - type: Transform + pos: -35.5,55.5 + parent: 1 + - uid: 11522 + components: + - type: Transform + pos: -35.5,56.5 + parent: 1 + - uid: 11523 + components: + - type: Transform + pos: -35.5,53.5 + parent: 1 + - uid: 11524 + components: + - type: Transform + pos: -35.5,54.5 + parent: 1 + - uid: 11525 + components: + - type: Transform + pos: -35.5,51.5 + parent: 1 + - uid: 11526 + components: + - type: Transform + pos: -35.5,52.5 + parent: 1 + - uid: 11527 + components: + - type: Transform + pos: -34.5,56.5 + parent: 1 + - uid: 11528 + components: + - type: Transform + pos: -35.5,50.5 + parent: 1 + - uid: 11529 + components: + - type: Transform + pos: -34.5,54.5 + parent: 1 + - uid: 11530 + components: + - type: Transform + pos: -34.5,55.5 + parent: 1 + - uid: 11535 + components: + - type: Transform + pos: -11.5,61.5 + parent: 1 + - uid: 11536 + components: + - type: Transform + pos: -10.5,61.5 + parent: 1 + - uid: 11537 + components: + - type: Transform + pos: -10.5,60.5 + parent: 1 + - uid: 11538 + components: + - type: Transform + pos: -9.5,61.5 + parent: 1 + - uid: 11539 + components: + - type: Transform + pos: -9.5,60.5 + parent: 1 + - uid: 11540 + components: + - type: Transform + pos: -8.5,61.5 + parent: 1 + - uid: 11541 + components: + - type: Transform + pos: -8.5,60.5 + parent: 1 + - uid: 11542 + components: + - type: Transform + pos: -7.5,61.5 + parent: 1 + - uid: 11543 + components: + - type: Transform + pos: -7.5,60.5 + parent: 1 + - uid: 11544 + components: + - type: Transform + pos: -6.5,61.5 + parent: 1 + - uid: 11545 + components: + - type: Transform + pos: -6.5,60.5 + parent: 1 + - uid: 11546 + components: + - type: Transform + pos: 46.5,-3.5 + parent: 1 + - uid: 11547 + components: + - type: Transform + pos: 46.5,-2.5 + parent: 1 + - uid: 11789 + components: + - type: Transform + pos: 45.5,46.5 + parent: 1 + - uid: 11790 + components: + - type: Transform + pos: 45.5,45.5 + parent: 1 + - uid: 11791 + components: + - type: Transform + pos: 46.5,46.5 + parent: 1 + - uid: 11792 + components: + - type: Transform + pos: 46.5,45.5 + parent: 1 + - uid: 11793 + components: + - type: Transform + pos: 47.5,46.5 + parent: 1 + - uid: 11794 + components: + - type: Transform + pos: 47.5,45.5 + parent: 1 + - uid: 11795 + components: + - type: Transform + pos: 48.5,46.5 + parent: 1 + - uid: 11796 + components: + - type: Transform + pos: 48.5,45.5 + parent: 1 + - uid: 11797 + components: + - type: Transform + pos: 45.5,44.5 + parent: 1 + - uid: 11798 + components: + - type: Transform + pos: 45.5,43.5 + parent: 1 + - uid: 11799 + components: + - type: Transform + pos: 46.5,44.5 + parent: 1 + - uid: 11800 + components: + - type: Transform + pos: 46.5,43.5 + parent: 1 + - uid: 11801 + components: + - type: Transform + pos: 47.5,44.5 + parent: 1 + - uid: 11802 + components: + - type: Transform + pos: 47.5,43.5 + parent: 1 + - uid: 11803 + components: + - type: Transform + pos: 48.5,44.5 + parent: 1 + - uid: 11804 + components: + - type: Transform + pos: 48.5,43.5 + parent: 1 + - uid: 11805 + components: + - type: Transform + pos: 46.5,42.5 + parent: 1 + - uid: 11806 + components: + - type: Transform + pos: 46.5,41.5 + parent: 1 + - uid: 11807 + components: + - type: Transform + pos: 47.5,42.5 + parent: 1 + - uid: 11808 + components: + - type: Transform + pos: 47.5,41.5 + parent: 1 + - uid: 11809 + components: + - type: Transform + pos: 48.5,42.5 + parent: 1 + - uid: 11810 + components: + - type: Transform + pos: 48.5,41.5 + parent: 1 + - uid: 11811 + components: + - type: Transform + pos: 49.5,43.5 + parent: 1 + - uid: 11812 + components: + - type: Transform + pos: 49.5,42.5 + parent: 1 + - uid: 11813 + components: + - type: Transform + pos: 49.5,41.5 + parent: 1 + - uid: 11814 + components: + - type: Transform + pos: 55.5,39.5 + parent: 1 + - uid: 11815 + components: + - type: Transform + pos: 55.5,38.5 + parent: 1 + - uid: 11816 + components: + - type: Transform + pos: 56.5,39.5 + parent: 1 + - uid: 11817 + components: + - type: Transform + pos: 56.5,38.5 + parent: 1 + - uid: 11818 + components: + - type: Transform + pos: 57.5,39.5 + parent: 1 + - uid: 11819 + components: + - type: Transform + pos: 57.5,38.5 + parent: 1 + - uid: 11820 + components: + - type: Transform + pos: 58.5,38.5 + parent: 1 + - uid: 11821 + components: + - type: Transform + pos: 55.5,37.5 + parent: 1 + - uid: 11822 + components: + - type: Transform + pos: 56.5,37.5 + parent: 1 + - uid: 11823 + components: + - type: Transform + pos: 57.5,37.5 + parent: 1 + - uid: 11824 + components: + - type: Transform + pos: 58.5,37.5 + parent: 1 + - uid: 11825 + components: + - type: Transform + pos: 59.5,37.5 + parent: 1 + - uid: 11826 + components: + - type: Transform + pos: 62.5,34.5 + parent: 1 + - uid: 11827 + components: + - type: Transform + pos: 62.5,33.5 + parent: 1 + - uid: 11828 + components: + - type: Transform + pos: 62.5,32.5 + parent: 1 + - uid: 11829 + components: + - type: Transform + pos: 62.5,31.5 + parent: 1 + - uid: 11830 + components: + - type: Transform + pos: 62.5,30.5 + parent: 1 + - uid: 11831 + components: + - type: Transform + pos: 62.5,29.5 + parent: 1 + - uid: 11832 + components: + - type: Transform + pos: 62.5,28.5 + parent: 1 + - uid: 11839 + components: + - type: Transform + pos: -40.5,56.5 + parent: 1 + - uid: 11840 + components: + - type: Transform + pos: -40.5,54.5 + parent: 1 + - uid: 11841 + components: + - type: Transform + pos: -36.5,13.5 + parent: 1 + - uid: 11842 + components: + - type: Transform + pos: -36.5,11.5 + parent: 1 + - uid: 11843 + components: + - type: Transform + pos: -40.5,55.5 + parent: 1 + - uid: 11844 + components: + - type: Transform + pos: -40.5,52.5 + parent: 1 + - uid: 11845 + components: + - type: Transform + pos: -40.5,53.5 + parent: 1 + - uid: 11846 + components: + - type: Transform + pos: -40.5,50.5 + parent: 1 + - uid: 11858 + components: + - type: Transform + pos: -40.5,48.5 + parent: 1 + - uid: 11859 + components: + - type: Transform + pos: -39.5,52.5 + parent: 1 + - uid: 11860 + components: + - type: Transform + pos: -39.5,8.5 + parent: 1 + - uid: 11862 + components: + - type: Transform + pos: -36.5,8.5 + parent: 1 + - uid: 11863 + components: + - type: Transform + pos: -39.5,56.5 + parent: 1 + - uid: 11865 + components: + - type: Transform + pos: -39.5,55.5 + parent: 1 + - uid: 11866 + components: + - type: Transform + pos: -40.5,49.5 + parent: 1 + - uid: 11867 + components: + - type: Transform + pos: -39.5,51.5 + parent: 1 + - uid: 11869 + components: + - type: Transform + pos: -36.5,6.5 + parent: 1 + - uid: 11873 + components: + - type: Transform + pos: -39.5,53.5 + parent: 1 + - uid: 11874 + components: + - type: Transform + pos: -39.5,50.5 + parent: 1 + - uid: 11875 + components: + - type: Transform + pos: -39.5,54.5 + parent: 1 + - uid: 11881 + components: + - type: Transform + pos: -12.5,61.5 + parent: 1 + - uid: 11883 + components: + - type: Transform + pos: -13.5,61.5 + parent: 1 + - uid: 11885 + components: + - type: Transform + pos: -14.5,61.5 + parent: 1 + - uid: 11886 + components: + - type: Transform + pos: -14.5,60.5 + parent: 1 + - uid: 11888 + components: + - type: Transform + pos: -15.5,61.5 + parent: 1 + - uid: 11889 + components: + - type: Transform + pos: -15.5,60.5 + parent: 1 + - uid: 11890 + components: + - type: Transform + pos: -15.5,59.5 + parent: 1 + - uid: 11892 + components: + - type: Transform + pos: -16.5,61.5 + parent: 1 + - uid: 11893 + components: + - type: Transform + pos: -16.5,60.5 + parent: 1 + - uid: 11894 + components: + - type: Transform + pos: -16.5,59.5 + parent: 1 + - uid: 11895 + components: + - type: Transform + pos: -47.5,-50.5 + parent: 1 + - uid: 11896 + components: + - type: Transform + pos: -17.5,61.5 + parent: 1 + - uid: 11897 + components: + - type: Transform + pos: -17.5,60.5 + parent: 1 + - uid: 11898 + components: + - type: Transform + pos: -17.5,59.5 + parent: 1 + - uid: 11899 + components: + - type: Transform + pos: -47.5,-51.5 + parent: 1 + - uid: 11900 + components: + - type: Transform + pos: -46.5,-42.5 + parent: 1 + - uid: 11901 + components: + - type: Transform + pos: -22.5,56.5 + parent: 1 + - uid: 11902 + components: + - type: Transform + pos: -46.5,-43.5 + parent: 1 + - uid: 11903 + components: + - type: Transform + pos: -23.5,56.5 + parent: 1 + - uid: 11904 + components: + - type: Transform + pos: -24.5,56.5 + parent: 1 + - uid: 11905 + components: + - type: Transform + pos: -25.5,56.5 + parent: 1 + - uid: 11906 + components: + - type: Transform + pos: -26.5,56.5 + parent: 1 + - uid: 11907 + components: + - type: Transform + pos: -27.5,56.5 + parent: 1 + - uid: 11908 + components: + - type: Transform + pos: -28.5,56.5 + parent: 1 + - uid: 11909 + components: + - type: Transform + pos: -28.5,55.5 + parent: 1 + - uid: 11910 + components: + - type: Transform + pos: -28.5,54.5 + parent: 1 + - uid: 11911 + components: + - type: Transform + pos: -28.5,53.5 + parent: 1 + - uid: 11912 + components: + - type: Transform + pos: -29.5,56.5 + parent: 1 + - uid: 11913 + components: + - type: Transform + pos: -29.5,55.5 + parent: 1 + - uid: 11914 + components: + - type: Transform + pos: -29.5,54.5 + parent: 1 + - uid: 11915 + components: + - type: Transform + pos: -29.5,53.5 + parent: 1 + - uid: 11916 + components: + - type: Transform + pos: -30.5,56.5 + parent: 1 + - uid: 11917 + components: + - type: Transform + pos: -30.5,55.5 + parent: 1 + - uid: 11918 + components: + - type: Transform + pos: -30.5,54.5 + parent: 1 + - uid: 11919 + components: + - type: Transform + pos: -30.5,53.5 + parent: 1 + - uid: 11920 + components: + - type: Transform + pos: -31.5,56.5 + parent: 1 + - uid: 11921 + components: + - type: Transform + pos: -31.5,55.5 + parent: 1 + - uid: 11922 + components: + - type: Transform + pos: -31.5,54.5 + parent: 1 + - uid: 11923 + components: + - type: Transform + pos: -31.5,53.5 + parent: 1 + - uid: 11924 + components: + - type: Transform + pos: -31.5,52.5 + parent: 1 + - uid: 11925 + components: + - type: Transform + pos: -31.5,51.5 + parent: 1 + - uid: 11926 + components: + - type: Transform + pos: -46.5,-44.5 + parent: 1 + - uid: 11927 + components: + - type: Transform + pos: -46.5,-45.5 + parent: 1 + - uid: 11928 + components: + - type: Transform + pos: -46.5,-46.5 + parent: 1 + - uid: 11929 + components: + - type: Transform + pos: -46.5,-47.5 + parent: 1 + - uid: 11930 + components: + - type: Transform + pos: -46.5,-48.5 + parent: 1 + - uid: 11931 + components: + - type: Transform + pos: -46.5,-49.5 + parent: 1 + - uid: 13442 + components: + - type: Transform + pos: -46.5,-50.5 + parent: 1 + - uid: 13443 + components: + - type: Transform + pos: -46.5,-51.5 + parent: 1 + - uid: 13490 + components: + - type: Transform + pos: -45.5,-42.5 + parent: 1 + - uid: 13491 + components: + - type: Transform + pos: -45.5,-43.5 + parent: 1 + - uid: 13492 + components: + - type: Transform + pos: -45.5,-44.5 + parent: 1 + - uid: 13493 + components: + - type: Transform + pos: -45.5,-45.5 + parent: 1 + - uid: 13494 + components: + - type: Transform + pos: -45.5,-46.5 + parent: 1 + - uid: 13495 + components: + - type: Transform + pos: -45.5,-47.5 + parent: 1 + - uid: 13496 + components: + - type: Transform + pos: -45.5,-48.5 + parent: 1 + - uid: 13497 + components: + - type: Transform + pos: -45.5,-49.5 + parent: 1 + - uid: 13498 + components: + - type: Transform + pos: -45.5,-50.5 + parent: 1 + - uid: 13499 + components: + - type: Transform + pos: -45.5,-51.5 + parent: 1 + - uid: 13500 + components: + - type: Transform + pos: -44.5,-46.5 + parent: 1 + - uid: 13501 + components: + - type: Transform + pos: -44.5,-47.5 + parent: 1 + - uid: 13502 + components: + - type: Transform + pos: -44.5,-48.5 + parent: 1 + - uid: 13503 + components: + - type: Transform + pos: -44.5,-49.5 + parent: 1 + - uid: 13504 + components: + - type: Transform + pos: -44.5,-50.5 + parent: 1 + - uid: 13505 + components: + - type: Transform + pos: -44.5,-51.5 + parent: 1 + - uid: 13506 + components: + - type: Transform + pos: -43.5,-46.5 + parent: 1 + - uid: 13507 + components: + - type: Transform + pos: -43.5,-47.5 + parent: 1 + - uid: 13508 + components: + - type: Transform + pos: -43.5,-48.5 + parent: 1 + - uid: 13509 + components: + - type: Transform + pos: -43.5,-49.5 + parent: 1 + - uid: 13510 + components: + - type: Transform + pos: -43.5,-50.5 + parent: 1 + - uid: 13511 + components: + - type: Transform + pos: -43.5,-51.5 + parent: 1 + - uid: 13512 + components: + - type: Transform + pos: -40.5,-47.5 + parent: 1 + - uid: 13513 + components: + - type: Transform + pos: -40.5,-48.5 + parent: 1 + - uid: 13514 + components: + - type: Transform + pos: -40.5,-49.5 + parent: 1 + - uid: 13515 + components: + - type: Transform + pos: -40.5,-50.5 + parent: 1 + - uid: 13516 + components: + - type: Transform + pos: -40.5,-51.5 + parent: 1 + - uid: 13517 + components: + - type: Transform + pos: -42.5,-46.5 + parent: 1 + - uid: 13518 + components: + - type: Transform + pos: -42.5,-47.5 + parent: 1 + - uid: 13519 + components: + - type: Transform + pos: -42.5,-48.5 + parent: 1 + - uid: 13520 + components: + - type: Transform + pos: -42.5,-49.5 + parent: 1 + - uid: 13521 + components: + - type: Transform + pos: -42.5,-50.5 + parent: 1 + - uid: 13522 + components: + - type: Transform + pos: -42.5,-51.5 + parent: 1 + - uid: 13523 + components: + - type: Transform + pos: -41.5,-46.5 + parent: 1 + - uid: 13524 + components: + - type: Transform + pos: -41.5,-47.5 + parent: 1 + - uid: 13525 + components: + - type: Transform + pos: -41.5,-48.5 + parent: 1 + - uid: 13526 + components: + - type: Transform + pos: -41.5,-49.5 + parent: 1 + - uid: 13527 + components: + - type: Transform + pos: -41.5,-50.5 + parent: 1 + - uid: 13528 + components: + - type: Transform + pos: -41.5,-51.5 + parent: 1 + - uid: 13529 + components: + - type: Transform + pos: -40.5,-46.5 + parent: 1 +- proto: CP14BiomeSpawnerForest + entities: + - uid: 18 + components: + - type: Transform + pos: -7.5,-58.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: 18.5,-58.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: 23.5,-55.5 + parent: 1 + - uid: 21 + components: + - type: Transform + pos: 24.5,-55.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: 25.5,-55.5 + parent: 1 + - uid: 23 + components: + - type: Transform + pos: 51.5,-32.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: 51.5,-31.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: 53.5,-29.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: 53.5,-28.5 + parent: 1 + - uid: 1311 + components: + - type: Transform + pos: -13.5,-55.5 + parent: 1 + - uid: 1312 + components: + - type: Transform + pos: -14.5,-55.5 + parent: 1 + - uid: 1313 + components: + - type: Transform + pos: -11.5,-37.5 + parent: 1 + - uid: 1314 + components: + - type: Transform + pos: -11.5,-36.5 + parent: 1 + - uid: 1315 + components: + - type: Transform + pos: 0.5,-29.5 + parent: 1 + - uid: 1316 + components: + - type: Transform + pos: -1.5,-28.5 + parent: 1 + - uid: 1317 + components: + - type: Transform + pos: 48.5,-43.5 + parent: 1 + - uid: 1318 + components: + - type: Transform + pos: -4.5,-5.5 + parent: 1 + - uid: 1319 + components: + - type: Transform + pos: -4.5,-4.5 + parent: 1 + - uid: 1320 + components: + - type: Transform + pos: -18.5,-16.5 + parent: 1 + - uid: 1321 + components: + - type: Transform + pos: -4.5,-6.5 + parent: 1 + - uid: 1322 + components: + - type: Transform + pos: -3.5,-4.5 + parent: 1 + - uid: 1323 + components: + - type: Transform + pos: -3.5,-5.5 + parent: 1 + - uid: 1324 + components: + - type: Transform + pos: -3.5,-6.5 + parent: 1 + - uid: 1325 + components: + - type: Transform + pos: -2.5,-4.5 + parent: 1 + - uid: 1326 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 1327 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 1328 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 1329 + components: + - type: Transform + pos: -1.5,-5.5 + parent: 1 + - uid: 1330 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 1331 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 1332 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - uid: 1333 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 1334 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 + - uid: 1335 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 1 + - uid: 1336 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 1337 + components: + - type: Transform + pos: -18.5,-15.5 + parent: 1 + - uid: 1338 + components: + - type: Transform + pos: -18.5,-14.5 + parent: 1 + - uid: 1339 + components: + - type: Transform + pos: -18.5,-13.5 + parent: 1 + - uid: 1340 + components: + - type: Transform + pos: -18.5,-12.5 + parent: 1 + - uid: 1341 + components: + - type: Transform + pos: -17.5,-16.5 + parent: 1 + - uid: 1342 + components: + - type: Transform + pos: -17.5,-15.5 + parent: 1 + - uid: 1343 + components: + - type: Transform + pos: -17.5,-14.5 + parent: 1 + - uid: 1344 + components: + - type: Transform + pos: -17.5,-13.5 + parent: 1 + - uid: 1345 + components: + - type: Transform + pos: -17.5,-12.5 + parent: 1 + - uid: 1346 + components: + - type: Transform + pos: -16.5,-16.5 + parent: 1 + - uid: 1347 + components: + - type: Transform + pos: -16.5,-15.5 + parent: 1 + - uid: 1348 + components: + - type: Transform + pos: -16.5,-14.5 + parent: 1 + - uid: 1349 + components: + - type: Transform + pos: -16.5,-13.5 + parent: 1 + - uid: 1350 + components: + - type: Transform + pos: -16.5,-12.5 + parent: 1 + - uid: 1351 + components: + - type: Transform + pos: -15.5,-16.5 + parent: 1 + - uid: 1354 + components: + - type: Transform + pos: -15.5,-15.5 + parent: 1 + - uid: 1355 + components: + - type: Transform + pos: -15.5,-14.5 + parent: 1 + - uid: 1356 + components: + - type: Transform + pos: -15.5,-13.5 + parent: 1 + - uid: 1357 + components: + - type: Transform + pos: -15.5,-12.5 + parent: 1 + - uid: 1360 + components: + - type: Transform + pos: -14.5,-16.5 + parent: 1 + - uid: 1361 + components: + - type: Transform + pos: -14.5,-15.5 + parent: 1 + - uid: 1362 + components: + - type: Transform + pos: -14.5,-14.5 + parent: 1 + - uid: 1363 + components: + - type: Transform + pos: -14.5,-13.5 + parent: 1 + - uid: 1364 + components: + - type: Transform + pos: -14.5,-12.5 + parent: 1 + - uid: 1366 + components: + - type: Transform + pos: -13.5,-16.5 + parent: 1 + - uid: 1367 + components: + - type: Transform + pos: -13.5,-15.5 + parent: 1 + - uid: 1368 + components: + - type: Transform + pos: -13.5,-14.5 + parent: 1 + - uid: 1369 + components: + - type: Transform + pos: -13.5,-13.5 + parent: 1 + - uid: 1370 + components: + - type: Transform + pos: -13.5,-12.5 + parent: 1 + - uid: 1372 + components: + - type: Transform + pos: -12.5,-16.5 + parent: 1 + - uid: 1373 + components: + - type: Transform + pos: -12.5,-15.5 + parent: 1 + - uid: 1374 + components: + - type: Transform + pos: -12.5,-14.5 + parent: 1 + - uid: 1375 + components: + - type: Transform + pos: -12.5,-13.5 + parent: 1 + - uid: 1376 + components: + - type: Transform + pos: -12.5,-12.5 + parent: 1 + - uid: 1378 + components: + - type: Transform + pos: -11.5,-16.5 + parent: 1 + - uid: 1379 + components: + - type: Transform + pos: -11.5,-15.5 + parent: 1 + - uid: 1380 + components: + - type: Transform + pos: -11.5,-14.5 + parent: 1 + - uid: 1381 + components: + - type: Transform + pos: -11.5,-13.5 + parent: 1 + - uid: 1382 + components: + - type: Transform + pos: -11.5,-12.5 + parent: 1 + - uid: 1383 + components: + - type: Transform + pos: -19.5,-13.5 + parent: 1 + - uid: 1385 + components: + - type: Transform + pos: -19.5,-12.5 + parent: 1 + - uid: 1386 + components: + - type: Transform + pos: -19.5,-11.5 + parent: 1 + - uid: 1387 + components: + - type: Transform + pos: -19.5,-10.5 + parent: 1 + - uid: 1388 + components: + - type: Transform + pos: -20.5,-13.5 + parent: 1 + - uid: 1389 + components: + - type: Transform + pos: -20.5,-12.5 + parent: 1 + - uid: 1393 + components: + - type: Transform + pos: -20.5,-11.5 + parent: 1 + - uid: 1394 + components: + - type: Transform + pos: -20.5,-10.5 + parent: 1 + - uid: 1395 + components: + - type: Transform + pos: -21.5,-13.5 + parent: 1 + - uid: 1399 + components: + - type: Transform + pos: -21.5,-12.5 + parent: 1 + - uid: 1400 + components: + - type: Transform + pos: -21.5,-11.5 + parent: 1 + - uid: 1401 + components: + - type: Transform + pos: -21.5,-10.5 + parent: 1 + - uid: 1405 + components: + - type: Transform + pos: -21.5,-9.5 + parent: 1 + - uid: 1406 + components: + - type: Transform + pos: -22.5,-13.5 + parent: 1 + - uid: 1407 + components: + - type: Transform + pos: -22.5,-12.5 + parent: 1 + - uid: 1422 + components: + - type: Transform + pos: -22.5,-11.5 + parent: 1 + - uid: 1423 + components: + - type: Transform + pos: -22.5,-10.5 + parent: 1 + - uid: 1424 + components: + - type: Transform + pos: -22.5,-9.5 + parent: 1 + - uid: 1425 + components: + - type: Transform + pos: -23.5,-13.5 + parent: 1 + - uid: 1426 + components: + - type: Transform + pos: -23.5,-12.5 + parent: 1 + - uid: 1427 + components: + - type: Transform + pos: -23.5,-11.5 + parent: 1 + - uid: 1428 + components: + - type: Transform + pos: -23.5,-10.5 + parent: 1 + - uid: 1429 + components: + - type: Transform + pos: -23.5,-9.5 + parent: 1 + - uid: 1430 + components: + - type: Transform + pos: -24.5,-13.5 + parent: 1 + - uid: 1431 + components: + - type: Transform + pos: -24.5,-12.5 + parent: 1 + - uid: 1432 + components: + - type: Transform + pos: -24.5,-11.5 + parent: 1 + - uid: 1433 + components: + - type: Transform + pos: -24.5,-10.5 + parent: 1 + - uid: 1435 + components: + - type: Transform + pos: -24.5,-9.5 + parent: 1 + - uid: 1436 + components: + - type: Transform + pos: -24.5,-8.5 + parent: 1 + - uid: 1437 + components: + - type: Transform + pos: -25.5,-12.5 + parent: 1 + - uid: 1438 + components: + - type: Transform + pos: -25.5,-11.5 + parent: 1 + - uid: 1439 + components: + - type: Transform + pos: -25.5,-10.5 + parent: 1 + - uid: 1443 + components: + - type: Transform + pos: -25.5,-9.5 + parent: 1 + - uid: 1444 + components: + - type: Transform + pos: -25.5,-8.5 + parent: 1 + - uid: 1445 + components: + - type: Transform + pos: -26.5,-10.5 + parent: 1 + - uid: 1449 + components: + - type: Transform + pos: -26.5,-9.5 + parent: 1 + - uid: 1450 + components: + - type: Transform + pos: -26.5,-8.5 + parent: 1 + - uid: 1451 + components: + - type: Transform + pos: -27.5,-10.5 + parent: 1 + - uid: 1457 + components: + - type: Transform + pos: -27.5,-9.5 + parent: 1 + - uid: 1461 + components: + - type: Transform + pos: -27.5,-8.5 + parent: 1 + - uid: 1462 + components: + - type: Transform + pos: -28.5,-10.5 + parent: 1 + - uid: 1463 + components: + - type: Transform + pos: -28.5,-9.5 + parent: 1 + - uid: 1467 + components: + - type: Transform + pos: -28.5,-8.5 + parent: 1 + - uid: 1468 + components: + - type: Transform + pos: -29.5,-10.5 + parent: 1 + - uid: 1469 + components: + - type: Transform + pos: -29.5,-9.5 + parent: 1 + - uid: 1473 + components: + - type: Transform + pos: -29.5,-8.5 + parent: 1 + - uid: 1474 + components: + - type: Transform + pos: -29.5,-7.5 + parent: 1 + - uid: 1475 + components: + - type: Transform + pos: -29.5,-6.5 + parent: 1 + - uid: 1479 + components: + - type: Transform + pos: -29.5,-5.5 + parent: 1 + - uid: 1480 + components: + - type: Transform + pos: -30.5,-10.5 + parent: 1 + - uid: 1481 + components: + - type: Transform + pos: -30.5,-9.5 + parent: 1 + - uid: 1495 + components: + - type: Transform + pos: -30.5,-8.5 + parent: 1 + - uid: 1496 + components: + - type: Transform + pos: -30.5,-7.5 + parent: 1 + - uid: 1503 + components: + - type: Transform + pos: -30.5,-6.5 + parent: 1 + - uid: 1504 + components: + - type: Transform + pos: -30.5,-5.5 + parent: 1 + - uid: 1507 + components: + - type: Transform + pos: -31.5,-9.5 + parent: 1 + - uid: 1508 + components: + - type: Transform + pos: -31.5,-8.5 + parent: 1 + - uid: 1511 + components: + - type: Transform + pos: -31.5,-7.5 + parent: 1 + - uid: 1512 + components: + - type: Transform + pos: -31.5,-6.5 + parent: 1 + - uid: 1515 + components: + - type: Transform + pos: -31.5,-5.5 + parent: 1 + - uid: 1516 + components: + - type: Transform + pos: -32.5,-7.5 + parent: 1 + - uid: 1519 + components: + - type: Transform + pos: -32.5,-6.5 + parent: 1 + - uid: 1520 + components: + - type: Transform + pos: -32.5,-5.5 + parent: 1 + - uid: 1521 + components: + - type: Transform + pos: -33.5,-7.5 + parent: 1 + - uid: 1522 + components: + - type: Transform + pos: -33.5,-6.5 + parent: 1 + - uid: 1523 + components: + - type: Transform + pos: -33.5,-5.5 + parent: 1 + - uid: 1524 + components: + - type: Transform + pos: -34.5,-5.5 + parent: 1 + - uid: 1525 + components: + - type: Transform + pos: -35.5,-7.5 + parent: 1 + - uid: 1526 + components: + - type: Transform + pos: -35.5,-6.5 + parent: 1 + - uid: 1527 + components: + - type: Transform + pos: -35.5,-5.5 + parent: 1 + - uid: 1528 + components: + - type: Transform + pos: -36.5,-7.5 + parent: 1 + - uid: 1529 + components: + - type: Transform + pos: -36.5,-6.5 + parent: 1 + - uid: 1530 + components: + - type: Transform + pos: -36.5,-5.5 + parent: 1 + - uid: 1531 + components: + - type: Transform + pos: -37.5,-7.5 + parent: 1 + - uid: 1532 + components: + - type: Transform + pos: -37.5,-6.5 + parent: 1 + - uid: 1533 + components: + - type: Transform + pos: -37.5,-5.5 + parent: 1 + - uid: 1534 + components: + - type: Transform + pos: -38.5,-7.5 + parent: 1 + - uid: 1535 + components: + - type: Transform + pos: -38.5,-6.5 + parent: 1 + - uid: 1536 + components: + - type: Transform + pos: -38.5,-5.5 + parent: 1 + - uid: 1537 + components: + - type: Transform + pos: -49.5,-5.5 + parent: 1 + - uid: 1538 + components: + - type: Transform + pos: -49.5,-6.5 + parent: 1 + - uid: 1539 + components: + - type: Transform + pos: -53.5,-3.5 + parent: 1 + - uid: 1540 + components: + - type: Transform + pos: -53.5,-4.5 + parent: 1 + - uid: 1541 + components: + - type: Transform + pos: -53.5,-5.5 + parent: 1 + - uid: 1542 + components: + - type: Transform + pos: -53.5,-6.5 + parent: 1 + - uid: 1543 + components: + - type: Transform + pos: -53.5,-7.5 + parent: 1 + - uid: 1544 + components: + - type: Transform + pos: -53.5,-8.5 + parent: 1 + - uid: 1552 + components: + - type: Transform + pos: -53.5,-9.5 + parent: 1 + - uid: 1553 + components: + - type: Transform + pos: -52.5,-3.5 + parent: 1 + - uid: 1640 + components: + - type: Transform + pos: -52.5,-4.5 + parent: 1 + - uid: 1641 + components: + - type: Transform + pos: -52.5,-5.5 + parent: 1 + - uid: 1718 + components: + - type: Transform + pos: -46.5,-3.5 + parent: 1 + - uid: 1719 + components: + - type: Transform + pos: -45.5,-6.5 + parent: 1 + - uid: 1720 + components: + - type: Transform + pos: -46.5,-6.5 + parent: 1 + - uid: 1721 + components: + - type: Transform + pos: -46.5,-5.5 + parent: 1 + - uid: 1722 + components: + - type: Transform + pos: -45.5,-5.5 + parent: 1 + - uid: 1723 + components: + - type: Transform + pos: -45.5,-4.5 + parent: 1 + - uid: 1725 + components: + - type: Transform + pos: -46.5,-4.5 + parent: 1 + - uid: 1726 + components: + - type: Transform + pos: -42.5,-5.5 + parent: 1 + - uid: 1727 + components: + - type: Transform + pos: -48.5,-8.5 + parent: 1 + - uid: 1728 + components: + - type: Transform + pos: -48.5,-9.5 + parent: 1 + - uid: 1730 + components: + - type: Transform + pos: -55.5,-7.5 + parent: 1 + - uid: 1731 + components: + - type: Transform + pos: -42.5,-4.5 + parent: 1 + - uid: 1732 + components: + - type: Transform + pos: -47.5,-3.5 + parent: 1 + - uid: 1733 + components: + - type: Transform + pos: -47.5,-4.5 + parent: 1 + - uid: 1736 + components: + - type: Transform + pos: -42.5,-3.5 + parent: 1 + - uid: 1737 + components: + - type: Transform + pos: -47.5,-5.5 + parent: 1 + - uid: 1738 + components: + - type: Transform + pos: -47.5,-6.5 + parent: 1 + - uid: 1740 + components: + - type: Transform + pos: -47.5,-9.5 + parent: 1 + - uid: 1741 + components: + - type: Transform + pos: -41.5,-6.5 + parent: 1 + - uid: 1742 + components: + - type: Transform + pos: -47.5,-7.5 + parent: 1 + - uid: 1743 + components: + - type: Transform + pos: -47.5,-8.5 + parent: 1 + - uid: 1745 + components: + - type: Transform + pos: -54.5,-5.5 + parent: 1 + - uid: 1746 + components: + - type: Transform + pos: -41.5,-5.5 + parent: 1 + - uid: 1747 + components: + - type: Transform + pos: -52.5,-6.5 + parent: 1 + - uid: 1748 + components: + - type: Transform + pos: -52.5,-7.5 + parent: 1 + - uid: 1815 + components: + - type: Transform + pos: -52.5,-8.5 + parent: 1 + - uid: 1816 + components: + - type: Transform + pos: -52.5,-9.5 + parent: 1 + - uid: 1818 + components: + - type: Transform + pos: -41.5,-4.5 + parent: 1 + - uid: 1819 + components: + - type: Transform + pos: -45.5,-3.5 + parent: 1 + - uid: 1826 + components: + - type: Transform + pos: -44.5,-6.5 + parent: 1 + - uid: 1827 + components: + - type: Transform + pos: -44.5,-5.5 + parent: 1 + - uid: 1829 + components: + - type: Transform + pos: -44.5,-4.5 + parent: 1 + - uid: 1832 + components: + - type: Transform + pos: -54.5,-8.5 + parent: 1 + - uid: 1833 + components: + - type: Transform + pos: -54.5,-7.5 + parent: 1 + - uid: 1835 + components: + - type: Transform + pos: -54.5,-6.5 + parent: 1 + - uid: 1837 + components: + - type: Transform + pos: -55.5,-8.5 + parent: 1 + - uid: 1838 + components: + - type: Transform + pos: -43.5,-3.5 + parent: 1 + - uid: 1839 + components: + - type: Transform + pos: -55.5,-6.5 + parent: 1 + - uid: 1840 + components: + - type: Transform + pos: -55.5,-5.5 + parent: 1 + - uid: 1841 + components: + - type: Transform + pos: -56.5,-8.5 + parent: 1 + - uid: 1842 + components: + - type: Transform + pos: -56.5,-7.5 + parent: 1 + - uid: 1843 + components: + - type: Transform + pos: -56.5,-6.5 + parent: 1 + - uid: 1844 + components: + - type: Transform + pos: -56.5,-5.5 + parent: 1 + - uid: 1845 + components: + - type: Transform + pos: -57.5,-8.5 + parent: 1 + - uid: 1846 + components: + - type: Transform + pos: -57.5,-7.5 + parent: 1 + - uid: 1847 + components: + - type: Transform + pos: -57.5,-6.5 + parent: 1 + - uid: 1848 + components: + - type: Transform + pos: -57.5,-5.5 + parent: 1 + - uid: 1849 + components: + - type: Transform + pos: -58.5,-8.5 + parent: 1 + - uid: 1850 + components: + - type: Transform + pos: -58.5,-7.5 + parent: 1 + - uid: 1851 + components: + - type: Transform + pos: -58.5,-6.5 + parent: 1 + - uid: 1852 + components: + - type: Transform + pos: -58.5,-5.5 + parent: 1 + - uid: 1854 + components: + - type: Transform + pos: -40.5,-3.5 + parent: 1 + - uid: 1855 + components: + - type: Transform + pos: -39.5,-4.5 + parent: 1 + - uid: 1857 + components: + - type: Transform + pos: -41.5,-3.5 + parent: 1 + - uid: 1858 + components: + - type: Transform + pos: -46.5,-7.5 + parent: 1 + - uid: 1862 + components: + - type: Transform + pos: -43.5,-4.5 + parent: 1 + - uid: 1863 + components: + - type: Transform + pos: -43.5,-6.5 + parent: 1 + - uid: 1864 + components: + - type: Transform + pos: -39.5,-3.5 + parent: 1 + - uid: 1865 + components: + - type: Transform + pos: -40.5,-6.5 + parent: 1 + - uid: 1866 + components: + - type: Transform + pos: -39.5,-6.5 + parent: 1 + - uid: 1869 + components: + - type: Transform + pos: -38.5,-3.5 + parent: 1 + - uid: 1873 + components: + - type: Transform + pos: -48.5,-4.5 + parent: 1 + - uid: 1880 + components: + - type: Transform + pos: -51.5,-4.5 + parent: 1 + - uid: 1881 + components: + - type: Transform + pos: -50.5,-6.5 + parent: 1 + - uid: 1882 + components: + - type: Transform + pos: -49.5,-8.5 + parent: 1 + - uid: 1883 + components: + - type: Transform + pos: -50.5,-7.5 + parent: 1 + - uid: 1884 + components: + - type: Transform + pos: -49.5,-9.5 + parent: 1 + - uid: 1885 + components: + - type: Transform + pos: -40.5,-5.5 + parent: 1 + - uid: 1886 + components: + - type: Transform + pos: -39.5,-5.5 + parent: 1 + - uid: 1887 + components: + - type: Transform + pos: -40.5,-4.5 + parent: 1 + - uid: 1889 + components: + - type: Transform + pos: -45.5,-7.5 + parent: 1 + - uid: 1891 + components: + - type: Transform + pos: -44.5,-3.5 + parent: 1 + - uid: 1893 + components: + - type: Transform + pos: -43.5,-5.5 + parent: 1 + - uid: 1895 + components: + - type: Transform + pos: -51.5,-3.5 + parent: 1 + - uid: 1897 + components: + - type: Transform + pos: -48.5,-5.5 + parent: 1 + - uid: 1898 + components: + - type: Transform + pos: -49.5,-7.5 + parent: 1 + - uid: 1899 + components: + - type: Transform + pos: -48.5,-6.5 + parent: 1 + - uid: 1901 + components: + - type: Transform + pos: -48.5,-3.5 + parent: 1 + - uid: 1902 + components: + - type: Transform + pos: -26.5,-7.5 + parent: 1 + - uid: 1903 + components: + - type: Transform + pos: -28.5,-7.5 + parent: 1 + - uid: 1905 + components: + - type: Transform + pos: -28.5,-6.5 + parent: 1 + - uid: 1906 + components: + - type: Transform + pos: -27.5,-6.5 + parent: 1 + - uid: 1907 + components: + - type: Transform + pos: -27.5,-7.5 + parent: 1 + - uid: 1908 + components: + - type: Transform + pos: -23.5,-14.5 + parent: 1 + - uid: 1909 + components: + - type: Transform + pos: -22.5,-14.5 + parent: 1 + - uid: 1913 + components: + - type: Transform + pos: -21.5,-14.5 + parent: 1 + - uid: 1914 + components: + - type: Transform + pos: -20.5,-14.5 + parent: 1 + - uid: 1915 + components: + - type: Transform + pos: -19.5,-14.5 + parent: 1 + - uid: 1916 + components: + - type: Transform + pos: -19.5,-15.5 + parent: 1 + - uid: 1918 + components: + - type: Transform + pos: -19.5,-16.5 + parent: 1 + - uid: 1919 + components: + - type: Transform + pos: -16.5,-17.5 + parent: 1 + - uid: 1920 + components: + - type: Transform + pos: -16.5,-18.5 + parent: 1 + - uid: 1921 + components: + - type: Transform + pos: -15.5,-17.5 + parent: 1 + - uid: 1922 + components: + - type: Transform + pos: -15.5,-18.5 + parent: 1 + - uid: 1923 + components: + - type: Transform + pos: -14.5,-17.5 + parent: 1 + - uid: 1924 + components: + - type: Transform + pos: -14.5,-18.5 + parent: 1 + - uid: 1925 + components: + - type: Transform + pos: -13.5,-17.5 + parent: 1 + - uid: 1926 + components: + - type: Transform + pos: -13.5,-18.5 + parent: 1 + - uid: 1927 + components: + - type: Transform + pos: -16.5,-19.5 + parent: 1 + - uid: 1928 + components: + - type: Transform + pos: -15.5,-19.5 + parent: 1 + - uid: 1929 + components: + - type: Transform + pos: -14.5,-19.5 + parent: 1 + - uid: 1931 + components: + - type: Transform + pos: -13.5,-19.5 + parent: 1 + - uid: 1932 + components: + - type: Transform + pos: -12.5,-19.5 + parent: 1 + - uid: 1933 + components: + - type: Transform + pos: -12.5,-18.5 + parent: 1 + - uid: 1934 + components: + - type: Transform + pos: -12.5,-17.5 + parent: 1 + - uid: 1935 + components: + - type: Transform + pos: -11.5,-19.5 + parent: 1 + - uid: 1936 + components: + - type: Transform + pos: -11.5,-18.5 + parent: 1 + - uid: 1937 + components: + - type: Transform + pos: -11.5,-17.5 + parent: 1 + - uid: 1938 + components: + - type: Transform + pos: -10.5,-19.5 + parent: 1 + - uid: 1939 + components: + - type: Transform + pos: -10.5,-18.5 + parent: 1 + - uid: 1940 + components: + - type: Transform + pos: -10.5,-17.5 + parent: 1 + - uid: 1941 + components: + - type: Transform + pos: -10.5,-16.5 + parent: 1 + - uid: 1942 + components: + - type: Transform + pos: -10.5,-15.5 + parent: 1 + - uid: 1945 + components: + - type: Transform + pos: -18.5,-10.5 + parent: 1 + - uid: 1946 + components: + - type: Transform + pos: -18.5,-11.5 + parent: 1 + - uid: 1947 + components: + - type: Transform + pos: -17.5,-11.5 + parent: 1 + - uid: 1948 + components: + - type: Transform + pos: -16.5,-11.5 + parent: 1 + - uid: 1949 + components: + - type: Transform + pos: -12.5,-22.5 + parent: 1 + - uid: 1950 + components: + - type: Transform + pos: -12.5,-23.5 + parent: 1 + - uid: 1951 + components: + - type: Transform + pos: -12.5,-24.5 + parent: 1 + - uid: 1952 + components: + - type: Transform + pos: -12.5,-25.5 + parent: 1 + - uid: 1953 + components: + - type: Transform + pos: -12.5,-26.5 + parent: 1 + - uid: 1954 + components: + - type: Transform + pos: -12.5,-27.5 + parent: 1 + - uid: 1955 + components: + - type: Transform + pos: -12.5,-28.5 + parent: 1 + - uid: 1974 + components: + - type: Transform + pos: -12.5,-29.5 + parent: 1 + - uid: 1986 + components: + - type: Transform + pos: -12.5,-30.5 + parent: 1 + - uid: 1987 + components: + - type: Transform + pos: -12.5,-31.5 + parent: 1 + - uid: 1999 + components: + - type: Transform + pos: -12.5,-32.5 + parent: 1 + - uid: 2000 + components: + - type: Transform + pos: -12.5,-33.5 + parent: 1 + - uid: 2012 + components: + - type: Transform + pos: -11.5,-22.5 + parent: 1 + - uid: 2034 + components: + - type: Transform + pos: -11.5,-23.5 + parent: 1 + - uid: 2289 + components: + - type: Transform + pos: -11.5,-24.5 + parent: 1 + - uid: 2306 + components: + - type: Transform + pos: -11.5,-25.5 + parent: 1 + - uid: 2321 + components: + - type: Transform + pos: -11.5,-26.5 + parent: 1 + - uid: 2322 + components: + - type: Transform + pos: -11.5,-27.5 + parent: 1 + - uid: 2323 + components: + - type: Transform + pos: -11.5,-28.5 + parent: 1 + - uid: 2324 + components: + - type: Transform + pos: -11.5,-29.5 + parent: 1 + - uid: 2325 + components: + - type: Transform + pos: -11.5,-30.5 + parent: 1 + - uid: 2326 + components: + - type: Transform + pos: -11.5,-31.5 + parent: 1 + - uid: 2327 + components: + - type: Transform + pos: -11.5,-32.5 + parent: 1 + - uid: 2328 + components: + - type: Transform + pos: -11.5,-33.5 + parent: 1 + - uid: 2329 + components: + - type: Transform + pos: -10.5,-23.5 + parent: 1 + - uid: 2330 + components: + - type: Transform + pos: -10.5,-24.5 + parent: 1 + - uid: 2331 + components: + - type: Transform + pos: -10.5,-25.5 + parent: 1 + - uid: 2333 + components: + - type: Transform + pos: -10.5,-26.5 + parent: 1 + - uid: 2335 + components: + - type: Transform + pos: -10.5,-27.5 + parent: 1 + - uid: 2336 + components: + - type: Transform + pos: -10.5,-28.5 + parent: 1 + - uid: 2338 + components: + - type: Transform + pos: -10.5,-29.5 + parent: 1 + - uid: 2340 + components: + - type: Transform + pos: -10.5,-30.5 + parent: 1 + - uid: 2341 + components: + - type: Transform + pos: -10.5,-31.5 + parent: 1 + - uid: 2342 + components: + - type: Transform + pos: -10.5,-32.5 + parent: 1 + - uid: 2343 + components: + - type: Transform + pos: -10.5,-33.5 + parent: 1 + - uid: 2344 + components: + - type: Transform + pos: -35.5,-2.5 + parent: 1 + - uid: 2345 + components: + - type: Transform + pos: -48.5,-7.5 + parent: 1 + - uid: 2348 + components: + - type: Transform + pos: -35.5,-1.5 + parent: 1 + - uid: 2350 + components: + - type: Transform + pos: -35.5,-0.5 + parent: 1 + - uid: 3087 + components: + - type: Transform + pos: -42.5,-6.5 + parent: 1 + - uid: 3110 + components: + - type: Transform + pos: -36.5,-2.5 + parent: 1 + - uid: 3179 + components: + - type: Transform + pos: -51.5,-5.5 + parent: 1 + - uid: 3202 + components: + - type: Transform + pos: -51.5,-6.5 + parent: 1 + - uid: 3225 + components: + - type: Transform + pos: -51.5,-7.5 + parent: 1 + - uid: 3248 + components: + - type: Transform + pos: -51.5,-8.5 + parent: 1 + - uid: 3271 + components: + - type: Transform + pos: -50.5,-9.5 + parent: 1 + - uid: 3301 + components: + - type: Transform + pos: -49.5,-3.5 + parent: 1 + - uid: 3320 + components: + - type: Transform + pos: -51.5,-9.5 + parent: 1 + - uid: 3321 + components: + - type: Transform + pos: -50.5,-3.5 + parent: 1 + - uid: 3322 + components: + - type: Transform + pos: -49.5,-4.5 + parent: 1 + - uid: 3324 + components: + - type: Transform + pos: -50.5,-4.5 + parent: 1 + - uid: 3413 + components: + - type: Transform + pos: -50.5,-5.5 + parent: 1 + - uid: 3414 + components: + - type: Transform + pos: -50.5,-8.5 + parent: 1 + - uid: 3415 + components: + - type: Transform + pos: -38.5,-4.5 + parent: 1 + - uid: 3416 + components: + - type: Transform + pos: -37.5,-3.5 + parent: 1 + - uid: 3418 + components: + - type: Transform + pos: -36.5,-3.5 + parent: 1 + - uid: 3419 + components: + - type: Transform + pos: -35.5,-3.5 + parent: 1 + - uid: 3420 + components: + - type: Transform + pos: -35.5,-4.5 + parent: 1 + - uid: 3421 + components: + - type: Transform + pos: -34.5,-3.5 + parent: 1 + - uid: 3422 + components: + - type: Transform + pos: -34.5,-4.5 + parent: 1 + - uid: 3424 + components: + - type: Transform + pos: -36.5,-1.5 + parent: 1 + - uid: 3428 + components: + - type: Transform + pos: -36.5,-0.5 + parent: 1 + - uid: 3429 + components: + - type: Transform + pos: -37.5,-2.5 + parent: 1 + - uid: 3434 + components: + - type: Transform + pos: -37.5,-1.5 + parent: 1 + - uid: 3470 + components: + - type: Transform + pos: -37.5,-0.5 + parent: 1 + - uid: 4084 + components: + - type: Transform + pos: -34.5,0.5 + parent: 1 + - uid: 4103 + components: + - type: Transform + pos: -34.5,-0.5 + parent: 1 + - uid: 4122 + components: + - type: Transform + pos: -34.5,-1.5 + parent: 1 + - uid: 4176 + components: + - type: Transform + pos: -34.5,-2.5 + parent: 1 + - uid: 4203 + components: + - type: Transform + pos: -33.5,-0.5 + parent: 1 + - uid: 4221 + components: + - type: Transform + pos: -33.5,-1.5 + parent: 1 + - uid: 4242 + components: + - type: Transform + pos: -33.5,-2.5 + parent: 1 + - uid: 4243 + components: + - type: Transform + pos: -33.5,-3.5 + parent: 1 + - uid: 4359 + components: + - type: Transform + pos: -33.5,-4.5 + parent: 1 + - uid: 4360 + components: + - type: Transform + pos: -32.5,-1.5 + parent: 1 + - uid: 4371 + components: + - type: Transform + pos: -32.5,-2.5 + parent: 1 + - uid: 4372 + components: + - type: Transform + pos: -32.5,-3.5 + parent: 1 + - uid: 4373 + components: + - type: Transform + pos: -32.5,-4.5 + parent: 1 + - uid: 4384 + components: + - type: Transform + pos: -31.5,-1.5 + parent: 1 + - uid: 4385 + components: + - type: Transform + pos: -31.5,-2.5 + parent: 1 + - uid: 4386 + components: + - type: Transform + pos: -31.5,-3.5 + parent: 1 + - uid: 4396 + components: + - type: Transform + pos: -31.5,-4.5 + parent: 1 + - uid: 4397 + components: + - type: Transform + pos: -30.5,-4.5 + parent: 1 + - uid: 4398 + components: + - type: Transform + pos: -29.5,-4.5 + parent: 1 + - uid: 4410 + components: + - type: Transform + pos: -14.5,-7.5 + parent: 1 + - uid: 4411 + components: + - type: Transform + pos: -14.5,-8.5 + parent: 1 + - uid: 4412 + components: + - type: Transform + pos: -8.5,-2.5 + parent: 1 + - uid: 4419 + components: + - type: Transform + pos: -8.5,-3.5 + parent: 1 + - uid: 4420 + components: + - type: Transform + pos: -7.5,-1.5 + parent: 1 + - uid: 4421 + components: + - type: Transform + pos: -7.5,-2.5 + parent: 1 + - uid: 4422 + components: + - type: Transform + pos: -7.5,-3.5 + parent: 1 + - uid: 4423 + components: + - type: Transform + pos: -6.5,-1.5 + parent: 1 + - uid: 4424 + components: + - type: Transform + pos: -6.5,-2.5 + parent: 1 + - uid: 4425 + components: + - type: Transform + pos: -6.5,-3.5 + parent: 1 + - uid: 4433 + components: + - type: Transform + pos: -5.5,-0.5 + parent: 1 + - uid: 4434 + components: + - type: Transform + pos: -5.5,-1.5 + parent: 1 + - uid: 4435 + components: + - type: Transform + pos: -5.5,-2.5 + parent: 1 + - uid: 4436 + components: + - type: Transform + pos: -5.5,-3.5 + parent: 1 + - uid: 4437 + components: + - type: Transform + pos: -4.5,1.5 + parent: 1 + - uid: 4438 + components: + - type: Transform + pos: -4.5,0.5 + parent: 1 + - uid: 4449 + components: + - type: Transform + pos: -4.5,-0.5 + parent: 1 + - uid: 4450 + components: + - type: Transform + pos: -4.5,-1.5 + parent: 1 + - uid: 4453 + components: + - type: Transform + pos: -4.5,-2.5 + parent: 1 + - uid: 4454 + components: + - type: Transform + pos: -4.5,-3.5 + parent: 1 + - uid: 4455 + components: + - type: Transform + pos: -3.5,2.5 + parent: 1 + - uid: 4458 + components: + - type: Transform + pos: -3.5,1.5 + parent: 1 + - uid: 4459 + components: + - type: Transform + pos: -3.5,0.5 + parent: 1 + - uid: 4460 + components: + - type: Transform + pos: -3.5,-0.5 + parent: 1 + - uid: 4463 + components: + - type: Transform + pos: -3.5,-1.5 + parent: 1 + - uid: 4464 + components: + - type: Transform + pos: -3.5,-2.5 + parent: 1 + - uid: 4465 + components: + - type: Transform + pos: -3.5,-3.5 + parent: 1 + - uid: 4466 + components: + - type: Transform + pos: -2.5,1.5 + parent: 1 + - uid: 4467 + components: + - type: Transform + pos: -2.5,0.5 + parent: 1 + - uid: 4468 + components: + - type: Transform + pos: -2.5,-0.5 + parent: 1 + - uid: 4469 + components: + - type: Transform + pos: -2.5,-1.5 + parent: 1 + - uid: 4470 + components: + - type: Transform + pos: -2.5,-2.5 + parent: 1 + - uid: 4471 + components: + - type: Transform + pos: -2.5,-3.5 + parent: 1 + - uid: 4472 + components: + - type: Transform + pos: -13.5,-7.5 + parent: 1 + - uid: 4473 + components: + - type: Transform + pos: -13.5,-8.5 + parent: 1 + - uid: 4474 + components: + - type: Transform + pos: -12.5,-6.5 + parent: 1 + - uid: 4475 + components: + - type: Transform + pos: -12.5,-7.5 + parent: 1 + - uid: 4476 + components: + - type: Transform + pos: -12.5,-8.5 + parent: 1 + - uid: 4477 + components: + - type: Transform + pos: -11.5,-6.5 + parent: 1 + - uid: 4478 + components: + - type: Transform + pos: -11.5,-7.5 + parent: 1 + - uid: 4479 + components: + - type: Transform + pos: -11.5,-8.5 + parent: 1 + - uid: 4480 + components: + - type: Transform + pos: -10.5,-6.5 + parent: 1 + - uid: 4481 + components: + - type: Transform + pos: -10.5,-7.5 + parent: 1 + - uid: 4482 + components: + - type: Transform + pos: -10.5,-8.5 + parent: 1 + - uid: 4483 + components: + - type: Transform + pos: -9.5,-4.5 + parent: 1 + - uid: 4484 + components: + - type: Transform + pos: -9.5,-5.5 + parent: 1 + - uid: 4485 + components: + - type: Transform + pos: -9.5,-6.5 + parent: 1 + - uid: 4486 + components: + - type: Transform + pos: -9.5,-7.5 + parent: 1 + - uid: 4487 + components: + - type: Transform + pos: -9.5,-8.5 + parent: 1 + - uid: 4488 + components: + - type: Transform + pos: -8.5,-4.5 + parent: 1 + - uid: 4489 + components: + - type: Transform + pos: -8.5,-5.5 + parent: 1 + - uid: 4490 + components: + - type: Transform + pos: -8.5,-6.5 + parent: 1 + - uid: 4507 + components: + - type: Transform + pos: -8.5,-7.5 + parent: 1 + - uid: 4508 + components: + - type: Transform + pos: -8.5,-8.5 + parent: 1 + - uid: 4509 + components: + - type: Transform + pos: -7.5,-4.5 + parent: 1 + - uid: 4510 + components: + - type: Transform + pos: -7.5,-5.5 + parent: 1 + - uid: 4511 + components: + - type: Transform + pos: -7.5,-6.5 + parent: 1 + - uid: 4512 + components: + - type: Transform + pos: -7.5,-7.5 + parent: 1 + - uid: 4513 + components: + - type: Transform + pos: -7.5,-8.5 + parent: 1 + - uid: 4514 + components: + - type: Transform + pos: -6.5,-4.5 + parent: 1 + - uid: 4515 + components: + - type: Transform + pos: -6.5,-5.5 + parent: 1 + - uid: 4516 + components: + - type: Transform + pos: -6.5,-6.5 + parent: 1 + - uid: 4517 + components: + - type: Transform + pos: -6.5,-7.5 + parent: 1 + - uid: 4518 + components: + - type: Transform + pos: -6.5,-8.5 + parent: 1 + - uid: 4562 + components: + - type: Transform + pos: -5.5,-4.5 + parent: 1 + - uid: 4563 + components: + - type: Transform + pos: -5.5,-5.5 + parent: 1 + - uid: 4564 + components: + - type: Transform + pos: -5.5,-6.5 + parent: 1 + - uid: 4565 + components: + - type: Transform + pos: -5.5,-7.5 + parent: 1 + - uid: 4566 + components: + - type: Transform + pos: -5.5,-8.5 + parent: 1 + - uid: 4567 + components: + - type: Transform + pos: -4.5,-7.5 + parent: 1 + - uid: 4568 + components: + - type: Transform + pos: -4.5,-8.5 + parent: 1 + - uid: 4569 + components: + - type: Transform + pos: -3.5,-7.5 + parent: 1 + - uid: 4570 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 1 + - uid: 4571 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 1 + - uid: 4572 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 1 + - uid: 4573 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 1 + - uid: 4574 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 + - uid: 4575 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 4576 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - uid: 4577 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 4578 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 4594 + components: + - type: Transform + pos: -15.5,-9.5 + parent: 1 + - uid: 4596 + components: + - type: Transform + pos: -14.5,-9.5 + parent: 1 + - uid: 4597 + components: + - type: Transform + pos: -13.5,-9.5 + parent: 1 + - uid: 4598 + components: + - type: Transform + pos: -12.5,-9.5 + parent: 1 + - uid: 4599 + components: + - type: Transform + pos: -11.5,-9.5 + parent: 1 + - uid: 4600 + components: + - type: Transform + pos: -10.5,-9.5 + parent: 1 + - uid: 4601 + components: + - type: Transform + pos: -9.5,-9.5 + parent: 1 + - uid: 4602 + components: + - type: Transform + pos: -8.5,-9.5 + parent: 1 + - uid: 4603 + components: + - type: Transform + pos: -7.5,-9.5 + parent: 1 + - uid: 4604 + components: + - type: Transform + pos: -6.5,-9.5 + parent: 1 + - uid: 4605 + components: + - type: Transform + pos: -5.5,-9.5 + parent: 1 + - uid: 4606 + components: + - type: Transform + pos: -4.5,-9.5 + parent: 1 + - uid: 4607 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 1 + - uid: 4608 + components: + - type: Transform + pos: -2.5,-9.5 + parent: 1 + - uid: 4609 + components: + - type: Transform + pos: -1.5,-9.5 + parent: 1 + - uid: 4610 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 1 + - uid: 4611 + components: + - type: Transform + pos: 0.5,-9.5 + parent: 1 + - uid: 4612 + components: + - type: Transform + pos: -17.5,-10.5 + parent: 1 + - uid: 4613 + components: + - type: Transform + pos: -15.5,-10.5 + parent: 1 + - uid: 4614 + components: + - type: Transform + pos: -15.5,-11.5 + parent: 1 + - uid: 4615 + components: + - type: Transform + pos: -14.5,-10.5 + parent: 1 + - uid: 4616 + components: + - type: Transform + pos: -14.5,-11.5 + parent: 1 + - uid: 4617 + components: + - type: Transform + pos: -13.5,-10.5 + parent: 1 + - uid: 4618 + components: + - type: Transform + pos: -13.5,-11.5 + parent: 1 + - uid: 4619 + components: + - type: Transform + pos: -12.5,-10.5 + parent: 1 + - uid: 4620 + components: + - type: Transform + pos: -12.5,-11.5 + parent: 1 + - uid: 4621 + components: + - type: Transform + pos: -11.5,-10.5 + parent: 1 + - uid: 4622 + components: + - type: Transform + pos: -11.5,-11.5 + parent: 1 + - uid: 4623 + components: + - type: Transform + pos: -10.5,-10.5 + parent: 1 + - uid: 4624 + components: + - type: Transform + pos: -10.5,-11.5 + parent: 1 + - uid: 4625 + components: + - type: Transform + pos: -10.5,-12.5 + parent: 1 + - uid: 4626 + components: + - type: Transform + pos: -10.5,-13.5 + parent: 1 + - uid: 4627 + components: + - type: Transform + pos: -10.5,-14.5 + parent: 1 + - uid: 4628 + components: + - type: Transform + pos: -9.5,-10.5 + parent: 1 + - uid: 4629 + components: + - type: Transform + pos: -9.5,-11.5 + parent: 1 + - uid: 4630 + components: + - type: Transform + pos: -9.5,-12.5 + parent: 1 + - uid: 4631 + components: + - type: Transform + pos: -9.5,-13.5 + parent: 1 + - uid: 4632 + components: + - type: Transform + pos: -9.5,-14.5 + parent: 1 + - uid: 4633 + components: + - type: Transform + pos: -9.5,-15.5 + parent: 1 + - uid: 4634 + components: + - type: Transform + pos: -8.5,-10.5 + parent: 1 + - uid: 4635 + components: + - type: Transform + pos: -8.5,-11.5 + parent: 1 + - uid: 4636 + components: + - type: Transform + pos: -8.5,-12.5 + parent: 1 + - uid: 4637 + components: + - type: Transform + pos: -8.5,-13.5 + parent: 1 + - uid: 4638 + components: + - type: Transform + pos: -8.5,-14.5 + parent: 1 + - uid: 4639 + components: + - type: Transform + pos: -8.5,-15.5 + parent: 1 + - uid: 4640 + components: + - type: Transform + pos: -7.5,-10.5 + parent: 1 + - uid: 4641 + components: + - type: Transform + pos: -7.5,-11.5 + parent: 1 + - uid: 4642 + components: + - type: Transform + pos: -7.5,-12.5 + parent: 1 + - uid: 4643 + components: + - type: Transform + pos: -7.5,-13.5 + parent: 1 + - uid: 4644 + components: + - type: Transform + pos: -7.5,-14.5 + parent: 1 + - uid: 4645 + components: + - type: Transform + pos: -7.5,-15.5 + parent: 1 + - uid: 4646 + components: + - type: Transform + pos: -6.5,-10.5 + parent: 1 + - uid: 4647 + components: + - type: Transform + pos: -6.5,-11.5 + parent: 1 + - uid: 4648 + components: + - type: Transform + pos: -6.5,-12.5 + parent: 1 + - uid: 4649 + components: + - type: Transform + pos: -6.5,-13.5 + parent: 1 + - uid: 4650 + components: + - type: Transform + pos: -6.5,-14.5 + parent: 1 + - uid: 4651 + components: + - type: Transform + pos: -6.5,-15.5 + parent: 1 + - uid: 4652 + components: + - type: Transform + pos: -5.5,-10.5 + parent: 1 + - uid: 4653 + components: + - type: Transform + pos: -5.5,-11.5 + parent: 1 + - uid: 4654 + components: + - type: Transform + pos: -5.5,-12.5 + parent: 1 + - uid: 4655 + components: + - type: Transform + pos: -5.5,-13.5 + parent: 1 + - uid: 4656 + components: + - type: Transform + pos: -5.5,-14.5 + parent: 1 + - uid: 4657 + components: + - type: Transform + pos: -5.5,-15.5 + parent: 1 + - uid: 4658 + components: + - type: Transform + pos: -4.5,-10.5 + parent: 1 + - uid: 4659 + components: + - type: Transform + pos: -4.5,-11.5 + parent: 1 + - uid: 4660 + components: + - type: Transform + pos: -4.5,-12.5 + parent: 1 + - uid: 4661 + components: + - type: Transform + pos: -4.5,-13.5 + parent: 1 + - uid: 4662 + components: + - type: Transform + pos: -4.5,-14.5 + parent: 1 + - uid: 4663 + components: + - type: Transform + pos: -4.5,-15.5 + parent: 1 + - uid: 4664 + components: + - type: Transform + pos: -3.5,-10.5 + parent: 1 + - uid: 4665 + components: + - type: Transform + pos: -3.5,-11.5 + parent: 1 + - uid: 4666 + components: + - type: Transform + pos: -3.5,-12.5 + parent: 1 + - uid: 4667 + components: + - type: Transform + pos: -3.5,-13.5 + parent: 1 + - uid: 4668 + components: + - type: Transform + pos: -3.5,-14.5 + parent: 1 + - uid: 4669 + components: + - type: Transform + pos: -3.5,-15.5 + parent: 1 + - uid: 4670 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 1 + - uid: 4671 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 1 + - uid: 4672 + components: + - type: Transform + pos: -2.5,-12.5 + parent: 1 + - uid: 4673 + components: + - type: Transform + pos: -2.5,-13.5 + parent: 1 + - uid: 4674 + components: + - type: Transform + pos: -2.5,-14.5 + parent: 1 + - uid: 4675 + components: + - type: Transform + pos: -2.5,-15.5 + parent: 1 + - uid: 4676 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 1 + - uid: 4677 + components: + - type: Transform + pos: -1.5,-11.5 + parent: 1 + - uid: 4678 + components: + - type: Transform + pos: -1.5,-12.5 + parent: 1 + - uid: 4679 + components: + - type: Transform + pos: -1.5,-13.5 + parent: 1 + - uid: 4680 + components: + - type: Transform + pos: -1.5,-14.5 + parent: 1 + - uid: 4681 + components: + - type: Transform + pos: -1.5,-15.5 + parent: 1 + - uid: 4682 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 4683 + components: + - type: Transform + pos: -0.5,-11.5 + parent: 1 + - uid: 4684 + components: + - type: Transform + pos: -0.5,-12.5 + parent: 1 + - uid: 4685 + components: + - type: Transform + pos: -0.5,-13.5 + parent: 1 + - uid: 4686 + components: + - type: Transform + pos: -0.5,-14.5 + parent: 1 + - uid: 4687 + components: + - type: Transform + pos: -0.5,-15.5 + parent: 1 + - uid: 4688 + components: + - type: Transform + pos: 0.5,-10.5 + parent: 1 + - uid: 4689 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 1 + - uid: 4694 + components: + - type: Transform + pos: 0.5,-12.5 + parent: 1 + - uid: 4695 + components: + - type: Transform + pos: 0.5,-13.5 + parent: 1 + - uid: 4697 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 1 + - uid: 4700 + components: + - type: Transform + pos: 0.5,-15.5 + parent: 1 + - uid: 4703 + components: + - type: Transform + pos: 1.5,-10.5 + parent: 1 + - uid: 4704 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 + - uid: 4705 + components: + - type: Transform + pos: 1.5,-12.5 + parent: 1 + - uid: 4706 + components: + - type: Transform + pos: 1.5,-13.5 + parent: 1 + - uid: 4707 + components: + - type: Transform + pos: 1.5,-14.5 + parent: 1 + - uid: 4708 + components: + - type: Transform + pos: 1.5,-15.5 + parent: 1 + - uid: 4709 + components: + - type: Transform + pos: 2.5,-10.5 + parent: 1 + - uid: 4710 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 1 + - uid: 4711 + components: + - type: Transform + pos: 2.5,-12.5 + parent: 1 + - uid: 4712 + components: + - type: Transform + pos: 2.5,-13.5 + parent: 1 + - uid: 4713 + components: + - type: Transform + pos: 2.5,-14.5 + parent: 1 + - uid: 4714 + components: + - type: Transform + pos: 2.5,-15.5 + parent: 1 + - uid: 4715 + components: + - type: Transform + pos: -9.5,-16.5 + parent: 1 + - uid: 4716 + components: + - type: Transform + pos: -9.5,-24.5 + parent: 1 + - uid: 4717 + components: + - type: Transform + pos: -8.5,-16.5 + parent: 1 + - uid: 4718 + components: + - type: Transform + pos: -8.5,-18.5 + parent: 1 + - uid: 4719 + components: + - type: Transform + pos: -8.5,-21.5 + parent: 1 + - uid: 4720 + components: + - type: Transform + pos: -8.5,-24.5 + parent: 1 + - uid: 4721 + components: + - type: Transform + pos: -7.5,-16.5 + parent: 1 + - uid: 4722 + components: + - type: Transform + pos: -7.5,-17.5 + parent: 1 + - uid: 4723 + components: + - type: Transform + pos: -7.5,-18.5 + parent: 1 + - uid: 4724 + components: + - type: Transform + pos: -7.5,-19.5 + parent: 1 + - uid: 4725 + components: + - type: Transform + pos: -7.5,-20.5 + parent: 1 + - uid: 4726 + components: + - type: Transform + pos: -7.5,-21.5 + parent: 1 + - uid: 4727 + components: + - type: Transform + pos: -7.5,-22.5 + parent: 1 + - uid: 4728 + components: + - type: Transform + pos: -7.5,-23.5 + parent: 1 + - uid: 4729 + components: + - type: Transform + pos: -7.5,-24.5 + parent: 1 + - uid: 4730 + components: + - type: Transform + pos: -6.5,-16.5 + parent: 1 + - uid: 4731 + components: + - type: Transform + pos: -6.5,-17.5 + parent: 1 + - uid: 4732 + components: + - type: Transform + pos: -6.5,-18.5 + parent: 1 + - uid: 4733 + components: + - type: Transform + pos: -6.5,-19.5 + parent: 1 + - uid: 4734 + components: + - type: Transform + pos: -6.5,-20.5 + parent: 1 + - uid: 4735 + components: + - type: Transform + pos: -6.5,-21.5 + parent: 1 + - uid: 4736 + components: + - type: Transform + pos: -6.5,-22.5 + parent: 1 + - uid: 4737 + components: + - type: Transform + pos: -6.5,-23.5 + parent: 1 + - uid: 4738 + components: + - type: Transform + pos: -6.5,-24.5 + parent: 1 + - uid: 4739 + components: + - type: Transform + pos: -5.5,-16.5 + parent: 1 + - uid: 4740 + components: + - type: Transform + pos: -5.5,-17.5 + parent: 1 + - uid: 4741 + components: + - type: Transform + pos: -5.5,-18.5 + parent: 1 + - uid: 4742 + components: + - type: Transform + pos: -5.5,-19.5 + parent: 1 + - uid: 4743 + components: + - type: Transform + pos: -5.5,-20.5 + parent: 1 + - uid: 4744 + components: + - type: Transform + pos: -5.5,-21.5 + parent: 1 + - uid: 4745 + components: + - type: Transform + pos: -5.5,-22.5 + parent: 1 + - uid: 4746 + components: + - type: Transform + pos: -5.5,-23.5 + parent: 1 + - uid: 4747 + components: + - type: Transform + pos: -5.5,-24.5 + parent: 1 + - uid: 4748 + components: + - type: Transform + pos: -4.5,-16.5 + parent: 1 + - uid: 4749 + components: + - type: Transform + pos: -4.5,-17.5 + parent: 1 + - uid: 4750 + components: + - type: Transform + pos: -4.5,-18.5 + parent: 1 + - uid: 4751 + components: + - type: Transform + pos: -4.5,-19.5 + parent: 1 + - uid: 4752 + components: + - type: Transform + pos: -4.5,-20.5 + parent: 1 + - uid: 4753 + components: + - type: Transform + pos: -4.5,-21.5 + parent: 1 + - uid: 4754 + components: + - type: Transform + pos: -4.5,-22.5 + parent: 1 + - uid: 4755 + components: + - type: Transform + pos: -4.5,-23.5 + parent: 1 + - uid: 4756 + components: + - type: Transform + pos: -4.5,-24.5 + parent: 1 + - uid: 4757 + components: + - type: Transform + pos: -3.5,-16.5 + parent: 1 + - uid: 4758 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 1 + - uid: 4759 + components: + - type: Transform + pos: -3.5,-18.5 + parent: 1 + - uid: 4760 + components: + - type: Transform + pos: -3.5,-19.5 + parent: 1 + - uid: 4761 + components: + - type: Transform + pos: -3.5,-20.5 + parent: 1 + - uid: 4762 + components: + - type: Transform + pos: -3.5,-21.5 + parent: 1 + - uid: 4763 + components: + - type: Transform + pos: -3.5,-22.5 + parent: 1 + - uid: 4764 + components: + - type: Transform + pos: -3.5,-23.5 + parent: 1 + - uid: 4765 + components: + - type: Transform + pos: -3.5,-24.5 + parent: 1 + - uid: 4766 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 1 + - uid: 4767 + components: + - type: Transform + pos: -2.5,-17.5 + parent: 1 + - uid: 4768 + components: + - type: Transform + pos: -2.5,-18.5 + parent: 1 + - uid: 4769 + components: + - type: Transform + pos: -2.5,-19.5 + parent: 1 + - uid: 4770 + components: + - type: Transform + pos: -2.5,-20.5 + parent: 1 + - uid: 4771 + components: + - type: Transform + pos: -2.5,-21.5 + parent: 1 + - uid: 4772 + components: + - type: Transform + pos: -2.5,-22.5 + parent: 1 + - uid: 4773 + components: + - type: Transform + pos: -2.5,-23.5 + parent: 1 + - uid: 4774 + components: + - type: Transform + pos: -2.5,-24.5 + parent: 1 + - uid: 4775 + components: + - type: Transform + pos: -1.5,-16.5 + parent: 1 + - uid: 4776 + components: + - type: Transform + pos: -1.5,-17.5 + parent: 1 + - uid: 4777 + components: + - type: Transform + pos: -1.5,-18.5 + parent: 1 + - uid: 4778 + components: + - type: Transform + pos: -1.5,-19.5 + parent: 1 + - uid: 4779 + components: + - type: Transform + pos: -1.5,-20.5 + parent: 1 + - uid: 4780 + components: + - type: Transform + pos: -1.5,-21.5 + parent: 1 + - uid: 4781 + components: + - type: Transform + pos: -1.5,-22.5 + parent: 1 + - uid: 4782 + components: + - type: Transform + pos: -1.5,-23.5 + parent: 1 + - uid: 4783 + components: + - type: Transform + pos: -1.5,-24.5 + parent: 1 + - uid: 4785 + components: + - type: Transform + pos: -0.5,-16.5 + parent: 1 + - uid: 4786 + components: + - type: Transform + pos: -0.5,-17.5 + parent: 1 + - uid: 4787 + components: + - type: Transform + pos: -0.5,-18.5 + parent: 1 + - uid: 4788 + components: + - type: Transform + pos: -0.5,-19.5 + parent: 1 + - uid: 4789 + components: + - type: Transform + pos: -0.5,-20.5 + parent: 1 + - uid: 4790 + components: + - type: Transform + pos: -0.5,-21.5 + parent: 1 + - uid: 4791 + components: + - type: Transform + pos: -0.5,-22.5 + parent: 1 + - uid: 4792 + components: + - type: Transform + pos: -0.5,-23.5 + parent: 1 + - uid: 4794 + components: + - type: Transform + pos: -0.5,-24.5 + parent: 1 + - uid: 4795 + components: + - type: Transform + pos: 0.5,-16.5 + parent: 1 + - uid: 4796 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 1 + - uid: 4797 + components: + - type: Transform + pos: 0.5,-18.5 + parent: 1 + - uid: 4798 + components: + - type: Transform + pos: 0.5,-19.5 + parent: 1 + - uid: 4799 + components: + - type: Transform + pos: 0.5,-20.5 + parent: 1 + - uid: 4800 + components: + - type: Transform + pos: 0.5,-21.5 + parent: 1 + - uid: 4801 + components: + - type: Transform + pos: 0.5,-22.5 + parent: 1 + - uid: 4803 + components: + - type: Transform + pos: 0.5,-23.5 + parent: 1 + - uid: 4804 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 1 + - uid: 4805 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 1 + - uid: 4806 + components: + - type: Transform + pos: 1.5,-18.5 + parent: 1 + - uid: 4807 + components: + - type: Transform + pos: 1.5,-19.5 + parent: 1 + - uid: 4808 + components: + - type: Transform + pos: 1.5,-20.5 + parent: 1 + - uid: 4809 + components: + - type: Transform + pos: 1.5,-21.5 + parent: 1 + - uid: 4810 + components: + - type: Transform + pos: 1.5,-22.5 + parent: 1 + - uid: 4812 + components: + - type: Transform + pos: 1.5,-23.5 + parent: 1 + - uid: 4813 + components: + - type: Transform + pos: 2.5,-16.5 + parent: 1 + - uid: 4814 + components: + - type: Transform + pos: 2.5,-17.5 + parent: 1 + - uid: 4815 + components: + - type: Transform + pos: 2.5,-18.5 + parent: 1 + - uid: 4816 + components: + - type: Transform + pos: 2.5,-19.5 + parent: 1 + - uid: 4817 + components: + - type: Transform + pos: 2.5,-20.5 + parent: 1 + - uid: 4818 + components: + - type: Transform + pos: 2.5,-21.5 + parent: 1 + - uid: 4819 + components: + - type: Transform + pos: 2.5,-22.5 + parent: 1 + - uid: 4855 + components: + - type: Transform + pos: 2.5,-23.5 + parent: 1 + - uid: 4856 + components: + - type: Transform + pos: 3.5,-16.5 + parent: 1 + - uid: 4857 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 1 + - uid: 4858 + components: + - type: Transform + pos: 3.5,-18.5 + parent: 1 + - uid: 4859 + components: + - type: Transform + pos: 3.5,-19.5 + parent: 1 + - uid: 4876 + components: + - type: Transform + pos: 3.5,-20.5 + parent: 1 + - uid: 4877 + components: + - type: Transform + pos: 3.5,-21.5 + parent: 1 + - uid: 4878 + components: + - type: Transform + pos: 3.5,-22.5 + parent: 1 + - uid: 4879 + components: + - type: Transform + pos: 3.5,-23.5 + parent: 1 + - uid: 4880 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 1 + - uid: 4881 + components: + - type: Transform + pos: 4.5,-17.5 + parent: 1 + - uid: 4882 + components: + - type: Transform + pos: 4.5,-18.5 + parent: 1 + - uid: 4883 + components: + - type: Transform + pos: 4.5,-19.5 + parent: 1 + - uid: 4884 + components: + - type: Transform + pos: 4.5,-20.5 + parent: 1 + - uid: 4885 + components: + - type: Transform + pos: 4.5,-21.5 + parent: 1 + - uid: 4886 + components: + - type: Transform + pos: 4.5,-22.5 + parent: 1 + - uid: 4902 + components: + - type: Transform + pos: 4.5,-23.5 + parent: 1 + - uid: 5033 + components: + - type: Transform + pos: -1.5,-0.5 + parent: 1 + - uid: 5034 + components: + - type: Transform + pos: -1.5,0.5 + parent: 1 + - uid: 5036 + components: + - type: Transform + pos: -1.5,1.5 + parent: 1 + - uid: 5037 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 5038 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 + - uid: 5039 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - uid: 5040 + components: + - type: Transform + pos: 0.5,-0.5 + parent: 1 + - uid: 5046 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - uid: 5048 + components: + - type: Transform + pos: -1.5,-1.5 + parent: 1 + - uid: 5049 + components: + - type: Transform + pos: -1.5,-2.5 + parent: 1 + - uid: 5050 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 + - uid: 5051 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 5052 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 5053 + components: + - type: Transform + pos: 0.5,-2.5 + parent: 1 + - uid: 5054 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 + - uid: 5055 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 5071 + components: + - type: Transform + pos: -43.5,-7.5 + parent: 1 + - uid: 5531 + components: + - type: Transform + pos: -44.5,-7.5 + parent: 1 + - uid: 5532 + components: + - type: Transform + pos: -42.5,-7.5 + parent: 1 + - uid: 5534 + components: + - type: Transform + pos: 18.5,-10.5 + parent: 1 + - uid: 5545 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 + - uid: 5546 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 5547 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 5548 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 5549 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 5555 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 5556 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 5557 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - uid: 5558 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - uid: 5559 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 1 + - uid: 5560 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 1 + - uid: 5561 + components: + - type: Transform + pos: 1.5,-9.5 + parent: 1 + - uid: 5562 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 5567 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 5568 + components: + - type: Transform + pos: 2.5,-2.5 + parent: 1 + - uid: 5569 + components: + - type: Transform + pos: 2.5,-3.5 + parent: 1 + - uid: 5570 + components: + - type: Transform + pos: 2.5,-4.5 + parent: 1 + - uid: 5571 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 5572 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 5573 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 5574 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 1 + - uid: 5575 + components: + - type: Transform + pos: 2.5,-9.5 + parent: 1 + - uid: 5579 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - uid: 5580 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 5581 + components: + - type: Transform + pos: 3.5,-4.5 + parent: 1 + - uid: 5582 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - uid: 5583 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 5584 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 5585 + components: + - type: Transform + pos: 3.5,-8.5 + parent: 1 + - uid: 5586 + components: + - type: Transform + pos: 3.5,-9.5 + parent: 1 + - uid: 5587 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 5588 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 5591 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 5592 + components: + - type: Transform + pos: 4.5,-4.5 + parent: 1 + - uid: 5593 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 + - uid: 5594 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 + - uid: 5595 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 1 + - uid: 5596 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 1 + - uid: 5597 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 1 + - uid: 5598 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 5599 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 5600 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 5601 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 5605 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 + - uid: 5606 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 1 + - uid: 5607 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 1 + - uid: 5608 + components: + - type: Transform + pos: 5.5,-7.5 + parent: 1 + - uid: 5609 + components: + - type: Transform + pos: 5.5,-8.5 + parent: 1 + - uid: 5610 + components: + - type: Transform + pos: 5.5,-9.5 + parent: 1 + - uid: 5611 + components: + - type: Transform + pos: 6.5,0.5 + parent: 1 + - uid: 5612 + components: + - type: Transform + pos: 6.5,-0.5 + parent: 1 + - uid: 5613 + components: + - type: Transform + pos: 6.5,-1.5 + parent: 1 + - uid: 5614 + components: + - type: Transform + pos: 6.5,-2.5 + parent: 1 + - uid: 5617 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 + - uid: 5619 + components: + - type: Transform + pos: 6.5,-4.5 + parent: 1 + - uid: 5620 + components: + - type: Transform + pos: 6.5,-5.5 + parent: 1 + - uid: 5621 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 1 + - uid: 5622 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 1 + - uid: 5623 + components: + - type: Transform + pos: 6.5,-8.5 + parent: 1 + - uid: 5624 + components: + - type: Transform + pos: 6.5,-9.5 + parent: 1 + - uid: 5625 + components: + - type: Transform + pos: 7.5,-0.5 + parent: 1 + - uid: 5626 + components: + - type: Transform + pos: 7.5,-1.5 + parent: 1 + - uid: 5627 + components: + - type: Transform + pos: 7.5,-2.5 + parent: 1 + - uid: 5632 + components: + - type: Transform + pos: 7.5,-3.5 + parent: 1 + - uid: 5633 + components: + - type: Transform + pos: 7.5,-4.5 + parent: 1 + - uid: 5634 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 1 + - uid: 5635 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 1 + - uid: 5636 + components: + - type: Transform + pos: 7.5,-7.5 + parent: 1 + - uid: 5637 + components: + - type: Transform + pos: 7.5,-8.5 + parent: 1 + - uid: 5638 + components: + - type: Transform + pos: 7.5,-9.5 + parent: 1 + - uid: 5639 + components: + - type: Transform + pos: 8.5,0.5 + parent: 1 + - uid: 5640 + components: + - type: Transform + pos: 8.5,-1.5 + parent: 1 + - uid: 5645 + components: + - type: Transform + pos: 8.5,-2.5 + parent: 1 + - uid: 5648 + components: + - type: Transform + pos: 8.5,-3.5 + parent: 1 + - uid: 5649 + components: + - type: Transform + pos: 8.5,-4.5 + parent: 1 + - uid: 5650 + components: + - type: Transform + pos: 8.5,-5.5 + parent: 1 + - uid: 5651 + components: + - type: Transform + pos: 8.5,-6.5 + parent: 1 + - uid: 5652 + components: + - type: Transform + pos: 8.5,-7.5 + parent: 1 + - uid: 5653 + components: + - type: Transform + pos: 8.5,-8.5 + parent: 1 + - uid: 5664 + components: + - type: Transform + pos: 8.5,-9.5 + parent: 1 + - uid: 5665 + components: + - type: Transform + pos: 9.5,-1.5 + parent: 1 + - uid: 5666 + components: + - type: Transform + pos: 9.5,-2.5 + parent: 1 + - uid: 5678 + components: + - type: Transform + pos: 9.5,-3.5 + parent: 1 + - uid: 5679 + components: + - type: Transform + pos: 9.5,-4.5 + parent: 1 + - uid: 5686 + components: + - type: Transform + pos: 9.5,-5.5 + parent: 1 + - uid: 5691 + components: + - type: Transform + pos: 9.5,-6.5 + parent: 1 + - uid: 5692 + components: + - type: Transform + pos: 9.5,-7.5 + parent: 1 + - uid: 5700 + components: + - type: Transform + pos: 9.5,-8.5 + parent: 1 + - uid: 5704 + components: + - type: Transform + pos: 9.5,-9.5 + parent: 1 + - uid: 5705 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 1 + - uid: 5717 + components: + - type: Transform + pos: 10.5,-4.5 + parent: 1 + - uid: 5718 + components: + - type: Transform + pos: 10.5,-5.5 + parent: 1 + - uid: 5727 + components: + - type: Transform + pos: 10.5,-6.5 + parent: 1 + - uid: 5731 + components: + - type: Transform + pos: 10.5,-7.5 + parent: 1 + - uid: 5734 + components: + - type: Transform + pos: 10.5,-8.5 + parent: 1 + - uid: 5735 + components: + - type: Transform + pos: 10.5,-9.5 + parent: 1 + - uid: 5736 + components: + - type: Transform + pos: 11.5,-7.5 + parent: 1 + - uid: 5737 + components: + - type: Transform + pos: 11.5,-8.5 + parent: 1 + - uid: 5738 + components: + - type: Transform + pos: 11.5,-9.5 + parent: 1 + - uid: 5739 + components: + - type: Transform + pos: 12.5,-8.5 + parent: 1 + - uid: 5741 + components: + - type: Transform + pos: 12.5,-9.5 + parent: 1 + - uid: 5742 + components: + - type: Transform + pos: 13.5,-3.5 + parent: 1 + - uid: 5743 + components: + - type: Transform + pos: 13.5,-8.5 + parent: 1 + - uid: 5744 + components: + - type: Transform + pos: 13.5,-9.5 + parent: 1 + - uid: 5745 + components: + - type: Transform + pos: 14.5,-4.5 + parent: 1 + - uid: 5746 + components: + - type: Transform + pos: 14.5,-8.5 + parent: 1 + - uid: 5748 + components: + - type: Transform + pos: 14.5,-9.5 + parent: 1 + - uid: 5749 + components: + - type: Transform + pos: 15.5,-8.5 + parent: 1 + - uid: 5750 + components: + - type: Transform + pos: 15.5,-9.5 + parent: 1 + - uid: 5751 + components: + - type: Transform + pos: 16.5,-5.5 + parent: 1 + - uid: 5752 + components: + - type: Transform + pos: 16.5,-9.5 + parent: 1 + - uid: 5753 + components: + - type: Transform + pos: 3.5,-10.5 + parent: 1 + - uid: 5754 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 1 + - uid: 5755 + components: + - type: Transform + pos: 3.5,-12.5 + parent: 1 + - uid: 5756 + components: + - type: Transform + pos: 3.5,-13.5 + parent: 1 + - uid: 5757 + components: + - type: Transform + pos: 3.5,-14.5 + parent: 1 + - uid: 5758 + components: + - type: Transform + pos: 3.5,-15.5 + parent: 1 + - uid: 5759 + components: + - type: Transform + pos: 4.5,-10.5 + parent: 1 + - uid: 5760 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 1 + - uid: 5761 + components: + - type: Transform + pos: 4.5,-12.5 + parent: 1 + - uid: 5764 + components: + - type: Transform + pos: 4.5,-13.5 + parent: 1 + - uid: 5765 + components: + - type: Transform + pos: 4.5,-14.5 + parent: 1 + - uid: 5766 + components: + - type: Transform + pos: 4.5,-15.5 + parent: 1 + - uid: 5767 + components: + - type: Transform + pos: 5.5,-10.5 + parent: 1 + - uid: 5768 + components: + - type: Transform + pos: 5.5,-11.5 + parent: 1 + - uid: 5769 + components: + - type: Transform + pos: 5.5,-12.5 + parent: 1 + - uid: 5770 + components: + - type: Transform + pos: 5.5,-13.5 + parent: 1 + - uid: 5771 + components: + - type: Transform + pos: 5.5,-14.5 + parent: 1 + - uid: 5772 + components: + - type: Transform + pos: 5.5,-15.5 + parent: 1 + - uid: 5773 + components: + - type: Transform + pos: 5.5,-16.5 + parent: 1 + - uid: 5774 + components: + - type: Transform + pos: 5.5,-17.5 + parent: 1 + - uid: 5775 + components: + - type: Transform + pos: 5.5,-18.5 + parent: 1 + - uid: 5776 + components: + - type: Transform + pos: 5.5,-19.5 + parent: 1 + - uid: 5777 + components: + - type: Transform + pos: 5.5,-20.5 + parent: 1 + - uid: 5780 + components: + - type: Transform + pos: 5.5,-21.5 + parent: 1 + - uid: 5781 + components: + - type: Transform + pos: 5.5,-22.5 + parent: 1 + - uid: 5782 + components: + - type: Transform + pos: 5.5,-23.5 + parent: 1 + - uid: 5783 + components: + - type: Transform + pos: 6.5,-10.5 + parent: 1 + - uid: 5784 + components: + - type: Transform + pos: 6.5,-11.5 + parent: 1 + - uid: 5785 + components: + - type: Transform + pos: 6.5,-12.5 + parent: 1 + - uid: 5786 + components: + - type: Transform + pos: 6.5,-13.5 + parent: 1 + - uid: 5787 + components: + - type: Transform + pos: 6.5,-14.5 + parent: 1 + - uid: 5788 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 1 + - uid: 5789 + components: + - type: Transform + pos: 6.5,-16.5 + parent: 1 + - uid: 5790 + components: + - type: Transform + pos: 6.5,-17.5 + parent: 1 + - uid: 5791 + components: + - type: Transform + pos: 6.5,-18.5 + parent: 1 + - uid: 5792 + components: + - type: Transform + pos: 6.5,-19.5 + parent: 1 + - uid: 5793 + components: + - type: Transform + pos: 6.5,-20.5 + parent: 1 + - uid: 5794 + components: + - type: Transform + pos: 6.5,-21.5 + parent: 1 + - uid: 5795 + components: + - type: Transform + pos: 6.5,-22.5 + parent: 1 + - uid: 5796 + components: + - type: Transform + pos: 6.5,-23.5 + parent: 1 + - uid: 5797 + components: + - type: Transform + pos: 7.5,-10.5 + parent: 1 + - uid: 5798 + components: + - type: Transform + pos: 7.5,-11.5 + parent: 1 + - uid: 5799 + components: + - type: Transform + pos: 7.5,-12.5 + parent: 1 + - uid: 5800 + components: + - type: Transform + pos: 7.5,-13.5 + parent: 1 + - uid: 5801 + components: + - type: Transform + pos: 7.5,-14.5 + parent: 1 + - uid: 5802 + components: + - type: Transform + pos: 7.5,-15.5 + parent: 1 + - uid: 5803 + components: + - type: Transform + pos: 7.5,-16.5 + parent: 1 + - uid: 5804 + components: + - type: Transform + pos: 7.5,-17.5 + parent: 1 + - uid: 5805 + components: + - type: Transform + pos: 7.5,-18.5 + parent: 1 + - uid: 5806 + components: + - type: Transform + pos: 7.5,-19.5 + parent: 1 + - uid: 5807 + components: + - type: Transform + pos: 7.5,-20.5 + parent: 1 + - uid: 5808 + components: + - type: Transform + pos: 7.5,-21.5 + parent: 1 + - uid: 5809 + components: + - type: Transform + pos: 7.5,-22.5 + parent: 1 + - uid: 5810 + components: + - type: Transform + pos: 7.5,-23.5 + parent: 1 + - uid: 5811 + components: + - type: Transform + pos: 7.5,-24.5 + parent: 1 + - uid: 5812 + components: + - type: Transform + pos: 7.5,-25.5 + parent: 1 + - uid: 5813 + components: + - type: Transform + pos: 8.5,-10.5 + parent: 1 + - uid: 5814 + components: + - type: Transform + pos: 8.5,-11.5 + parent: 1 + - uid: 5815 + components: + - type: Transform + pos: 8.5,-12.5 + parent: 1 + - uid: 5816 + components: + - type: Transform + pos: 8.5,-13.5 + parent: 1 + - uid: 5817 + components: + - type: Transform + pos: 8.5,-14.5 + parent: 1 + - uid: 5818 + components: + - type: Transform + pos: 8.5,-15.5 + parent: 1 + - uid: 5819 + components: + - type: Transform + pos: 8.5,-16.5 + parent: 1 + - uid: 5820 + components: + - type: Transform + pos: 8.5,-17.5 + parent: 1 + - uid: 5821 + components: + - type: Transform + pos: 8.5,-18.5 + parent: 1 + - uid: 5826 + components: + - type: Transform + pos: 8.5,-19.5 + parent: 1 + - uid: 5827 + components: + - type: Transform + pos: 8.5,-20.5 + parent: 1 + - uid: 5828 + components: + - type: Transform + pos: 8.5,-21.5 + parent: 1 + - uid: 5829 + components: + - type: Transform + pos: 8.5,-22.5 + parent: 1 + - uid: 5830 + components: + - type: Transform + pos: 8.5,-23.5 + parent: 1 + - uid: 5831 + components: + - type: Transform + pos: 8.5,-24.5 + parent: 1 + - uid: 5832 + components: + - type: Transform + pos: 8.5,-25.5 + parent: 1 + - uid: 5833 + components: + - type: Transform + pos: 9.5,-10.5 + parent: 1 + - uid: 5834 + components: + - type: Transform + pos: 9.5,-11.5 + parent: 1 + - uid: 5835 + components: + - type: Transform + pos: 9.5,-12.5 + parent: 1 + - uid: 5836 + components: + - type: Transform + pos: 9.5,-13.5 + parent: 1 + - uid: 5837 + components: + - type: Transform + pos: 9.5,-14.5 + parent: 1 + - uid: 5842 + components: + - type: Transform + pos: 9.5,-15.5 + parent: 1 + - uid: 5843 + components: + - type: Transform + pos: 9.5,-16.5 + parent: 1 + - uid: 5844 + components: + - type: Transform + pos: 9.5,-17.5 + parent: 1 + - uid: 5845 + components: + - type: Transform + pos: 9.5,-18.5 + parent: 1 + - uid: 5846 + components: + - type: Transform + pos: 9.5,-19.5 + parent: 1 + - uid: 5847 + components: + - type: Transform + pos: 9.5,-24.5 + parent: 1 + - uid: 5848 + components: + - type: Transform + pos: 9.5,-25.5 + parent: 1 + - uid: 5849 + components: + - type: Transform + pos: 10.5,-10.5 + parent: 1 + - uid: 5850 + components: + - type: Transform + pos: 10.5,-11.5 + parent: 1 + - uid: 5851 + components: + - type: Transform + pos: 10.5,-12.5 + parent: 1 + - uid: 5852 + components: + - type: Transform + pos: 10.5,-13.5 + parent: 1 + - uid: 5853 + components: + - type: Transform + pos: 10.5,-14.5 + parent: 1 + - uid: 5854 + components: + - type: Transform + pos: 10.5,-15.5 + parent: 1 + - uid: 5857 + components: + - type: Transform + pos: 10.5,-16.5 + parent: 1 + - uid: 5858 + components: + - type: Transform + pos: 10.5,-17.5 + parent: 1 + - uid: 5859 + components: + - type: Transform + pos: 10.5,-18.5 + parent: 1 + - uid: 5860 + components: + - type: Transform + pos: 10.5,-19.5 + parent: 1 + - uid: 5861 + components: + - type: Transform + pos: 10.5,-24.5 + parent: 1 + - uid: 5862 + components: + - type: Transform + pos: 10.5,-25.5 + parent: 1 + - uid: 5863 + components: + - type: Transform + pos: 11.5,-10.5 + parent: 1 + - uid: 5864 + components: + - type: Transform + pos: 11.5,-11.5 + parent: 1 + - uid: 5865 + components: + - type: Transform + pos: 11.5,-12.5 + parent: 1 + - uid: 5866 + components: + - type: Transform + pos: 11.5,-13.5 + parent: 1 + - uid: 5867 + components: + - type: Transform + pos: 11.5,-14.5 + parent: 1 + - uid: 5868 + components: + - type: Transform + pos: 11.5,-15.5 + parent: 1 + - uid: 5869 + components: + - type: Transform + pos: 11.5,-16.5 + parent: 1 + - uid: 5870 + components: + - type: Transform + pos: 11.5,-17.5 + parent: 1 + - uid: 5873 + components: + - type: Transform + pos: 11.5,-18.5 + parent: 1 + - uid: 5874 + components: + - type: Transform + pos: 11.5,-19.5 + parent: 1 + - uid: 5875 + components: + - type: Transform + pos: 11.5,-20.5 + parent: 1 + - uid: 5876 + components: + - type: Transform + pos: 11.5,-23.5 + parent: 1 + - uid: 5877 + components: + - type: Transform + pos: 11.5,-24.5 + parent: 1 + - uid: 5878 + components: + - type: Transform + pos: 11.5,-25.5 + parent: 1 + - uid: 5879 + components: + - type: Transform + pos: 12.5,-10.5 + parent: 1 + - uid: 5880 + components: + - type: Transform + pos: 12.5,-11.5 + parent: 1 + - uid: 5881 + components: + - type: Transform + pos: 12.5,-12.5 + parent: 1 + - uid: 5882 + components: + - type: Transform + pos: 12.5,-13.5 + parent: 1 + - uid: 5883 + components: + - type: Transform + pos: 12.5,-14.5 + parent: 1 + - uid: 5884 + components: + - type: Transform + pos: 12.5,-15.5 + parent: 1 + - uid: 5885 + components: + - type: Transform + pos: 12.5,-16.5 + parent: 1 + - uid: 5886 + components: + - type: Transform + pos: 12.5,-17.5 + parent: 1 + - uid: 5888 + components: + - type: Transform + pos: 12.5,-18.5 + parent: 1 + - uid: 5889 + components: + - type: Transform + pos: 12.5,-19.5 + parent: 1 + - uid: 5890 + components: + - type: Transform + pos: 12.5,-20.5 + parent: 1 + - uid: 5891 + components: + - type: Transform + pos: 12.5,-23.5 + parent: 1 + - uid: 5892 + components: + - type: Transform + pos: 12.5,-24.5 + parent: 1 + - uid: 5893 + components: + - type: Transform + pos: 12.5,-25.5 + parent: 1 + - uid: 5894 + components: + - type: Transform + pos: 13.5,-10.5 + parent: 1 + - uid: 5895 + components: + - type: Transform + pos: 13.5,-11.5 + parent: 1 + - uid: 5896 + components: + - type: Transform + pos: 13.5,-12.5 + parent: 1 + - uid: 5897 + components: + - type: Transform + pos: 13.5,-13.5 + parent: 1 + - uid: 5898 + components: + - type: Transform + pos: 13.5,-14.5 + parent: 1 + - uid: 5899 + components: + - type: Transform + pos: 13.5,-15.5 + parent: 1 + - uid: 5900 + components: + - type: Transform + pos: 13.5,-16.5 + parent: 1 + - uid: 5901 + components: + - type: Transform + pos: 13.5,-17.5 + parent: 1 + - uid: 5902 + components: + - type: Transform + pos: 13.5,-18.5 + parent: 1 + - uid: 5903 + components: + - type: Transform + pos: 13.5,-19.5 + parent: 1 + - uid: 5904 + components: + - type: Transform + pos: 13.5,-20.5 + parent: 1 + - uid: 5905 + components: + - type: Transform + pos: 13.5,-22.5 + parent: 1 + - uid: 5906 + components: + - type: Transform + pos: 13.5,-23.5 + parent: 1 + - uid: 5907 + components: + - type: Transform + pos: 13.5,-24.5 + parent: 1 + - uid: 5908 + components: + - type: Transform + pos: 13.5,-25.5 + parent: 1 + - uid: 5909 + components: + - type: Transform + pos: 14.5,-10.5 + parent: 1 + - uid: 5910 + components: + - type: Transform + pos: 14.5,-11.5 + parent: 1 + - uid: 5911 + components: + - type: Transform + pos: 14.5,-12.5 + parent: 1 + - uid: 5912 + components: + - type: Transform + pos: 14.5,-13.5 + parent: 1 + - uid: 5913 + components: + - type: Transform + pos: 14.5,-14.5 + parent: 1 + - uid: 5914 + components: + - type: Transform + pos: 14.5,-15.5 + parent: 1 + - uid: 5915 + components: + - type: Transform + pos: 14.5,-16.5 + parent: 1 + - uid: 5916 + components: + - type: Transform + pos: 14.5,-17.5 + parent: 1 + - uid: 5917 + components: + - type: Transform + pos: 14.5,-18.5 + parent: 1 + - uid: 5918 + components: + - type: Transform + pos: 14.5,-19.5 + parent: 1 + - uid: 5919 + components: + - type: Transform + pos: 14.5,-20.5 + parent: 1 + - uid: 5920 + components: + - type: Transform + pos: 14.5,-21.5 + parent: 1 + - uid: 5921 + components: + - type: Transform + pos: 14.5,-22.5 + parent: 1 + - uid: 5922 + components: + - type: Transform + pos: 14.5,-23.5 + parent: 1 + - uid: 5923 + components: + - type: Transform + pos: 14.5,-24.5 + parent: 1 + - uid: 5924 + components: + - type: Transform + pos: 14.5,-25.5 + parent: 1 + - uid: 5925 + components: + - type: Transform + pos: 15.5,-10.5 + parent: 1 + - uid: 5926 + components: + - type: Transform + pos: 15.5,-11.5 + parent: 1 + - uid: 5927 + components: + - type: Transform + pos: 15.5,-12.5 + parent: 1 + - uid: 5928 + components: + - type: Transform + pos: 15.5,-13.5 + parent: 1 + - uid: 5929 + components: + - type: Transform + pos: 15.5,-14.5 + parent: 1 + - uid: 5930 + components: + - type: Transform + pos: 15.5,-15.5 + parent: 1 + - uid: 5931 + components: + - type: Transform + pos: 15.5,-16.5 + parent: 1 + - uid: 5932 + components: + - type: Transform + pos: 15.5,-17.5 + parent: 1 + - uid: 5933 + components: + - type: Transform + pos: 15.5,-18.5 + parent: 1 + - uid: 5934 + components: + - type: Transform + pos: 15.5,-19.5 + parent: 1 + - uid: 5935 + components: + - type: Transform + pos: 15.5,-20.5 + parent: 1 + - uid: 5936 + components: + - type: Transform + pos: 15.5,-21.5 + parent: 1 + - uid: 5937 + components: + - type: Transform + pos: 15.5,-22.5 + parent: 1 + - uid: 5938 + components: + - type: Transform + pos: 15.5,-23.5 + parent: 1 + - uid: 5939 + components: + - type: Transform + pos: 15.5,-24.5 + parent: 1 + - uid: 5942 + components: + - type: Transform + pos: 15.5,-25.5 + parent: 1 + - uid: 5943 + components: + - type: Transform + pos: 16.5,-10.5 + parent: 1 + - uid: 5944 + components: + - type: Transform + pos: 16.5,-11.5 + parent: 1 + - uid: 5945 + components: + - type: Transform + pos: 16.5,-12.5 + parent: 1 + - uid: 5946 + components: + - type: Transform + pos: 16.5,-13.5 + parent: 1 + - uid: 5947 + components: + - type: Transform + pos: 16.5,-14.5 + parent: 1 + - uid: 5948 + components: + - type: Transform + pos: 16.5,-15.5 + parent: 1 + - uid: 5949 + components: + - type: Transform + pos: 16.5,-16.5 + parent: 1 + - uid: 5950 + components: + - type: Transform + pos: 16.5,-17.5 + parent: 1 + - uid: 5951 + components: + - type: Transform + pos: 16.5,-18.5 + parent: 1 + - uid: 5952 + components: + - type: Transform + pos: 16.5,-19.5 + parent: 1 + - uid: 5953 + components: + - type: Transform + pos: 16.5,-20.5 + parent: 1 + - uid: 5954 + components: + - type: Transform + pos: 16.5,-21.5 + parent: 1 + - uid: 5955 + components: + - type: Transform + pos: 16.5,-22.5 + parent: 1 + - uid: 5956 + components: + - type: Transform + pos: 16.5,-23.5 + parent: 1 + - uid: 5957 + components: + - type: Transform + pos: 16.5,-24.5 + parent: 1 + - uid: 5958 + components: + - type: Transform + pos: 16.5,-25.5 + parent: 1 + - uid: 5963 + components: + - type: Transform + pos: 17.5,-9.5 + parent: 1 + - uid: 5964 + components: + - type: Transform + pos: 17.5,-10.5 + parent: 1 + - uid: 5965 + components: + - type: Transform + pos: 17.5,-11.5 + parent: 1 + - uid: 5966 + components: + - type: Transform + pos: 17.5,-12.5 + parent: 1 + - uid: 5967 + components: + - type: Transform + pos: 17.5,-13.5 + parent: 1 + - uid: 5968 + components: + - type: Transform + pos: 17.5,-14.5 + parent: 1 + - uid: 5969 + components: + - type: Transform + pos: 17.5,-15.5 + parent: 1 + - uid: 5970 + components: + - type: Transform + pos: 17.5,-16.5 + parent: 1 + - uid: 5971 + components: + - type: Transform + pos: 17.5,-17.5 + parent: 1 + - uid: 5975 + components: + - type: Transform + pos: 17.5,-18.5 + parent: 1 + - uid: 5976 + components: + - type: Transform + pos: 17.5,-19.5 + parent: 1 + - uid: 5977 + components: + - type: Transform + pos: 17.5,-20.5 + parent: 1 + - uid: 5978 + components: + - type: Transform + pos: 17.5,-21.5 + parent: 1 + - uid: 5979 + components: + - type: Transform + pos: 17.5,-22.5 + parent: 1 + - uid: 5980 + components: + - type: Transform + pos: 17.5,-23.5 + parent: 1 + - uid: 5981 + components: + - type: Transform + pos: 17.5,-24.5 + parent: 1 + - uid: 5982 + components: + - type: Transform + pos: 17.5,-25.5 + parent: 1 + - uid: 5983 + components: + - type: Transform + pos: 2.5,-30.5 + parent: 1 + - uid: 5984 + components: + - type: Transform + pos: 2.5,-31.5 + parent: 1 + - uid: 5987 + components: + - type: Transform + pos: 2.5,-32.5 + parent: 1 + - uid: 5988 + components: + - type: Transform + pos: 2.5,-33.5 + parent: 1 + - uid: 5989 + components: + - type: Transform + pos: 2.5,-34.5 + parent: 1 + - uid: 5990 + components: + - type: Transform + pos: 2.5,-35.5 + parent: 1 + - uid: 5991 + components: + - type: Transform + pos: 2.5,-36.5 + parent: 1 + - uid: 5992 + components: + - type: Transform + pos: 2.5,-37.5 + parent: 1 + - uid: 5993 + components: + - type: Transform + pos: 2.5,-38.5 + parent: 1 + - uid: 5994 + components: + - type: Transform + pos: 3.5,-29.5 + parent: 1 + - uid: 5995 + components: + - type: Transform + pos: 3.5,-30.5 + parent: 1 + - uid: 5996 + components: + - type: Transform + pos: 3.5,-31.5 + parent: 1 + - uid: 5997 + components: + - type: Transform + pos: 3.5,-32.5 + parent: 1 + - uid: 5998 + components: + - type: Transform + pos: 3.5,-33.5 + parent: 1 + - uid: 5999 + components: + - type: Transform + pos: 3.5,-34.5 + parent: 1 + - uid: 6000 + components: + - type: Transform + pos: 3.5,-35.5 + parent: 1 + - uid: 6001 + components: + - type: Transform + pos: 3.5,-36.5 + parent: 1 + - uid: 6002 + components: + - type: Transform + pos: 3.5,-37.5 + parent: 1 + - uid: 6003 + components: + - type: Transform + pos: 3.5,-38.5 + parent: 1 + - uid: 6004 + components: + - type: Transform + pos: 4.5,-28.5 + parent: 1 + - uid: 6005 + components: + - type: Transform + pos: 4.5,-29.5 + parent: 1 + - uid: 6006 + components: + - type: Transform + pos: 4.5,-30.5 + parent: 1 + - uid: 6007 + components: + - type: Transform + pos: 4.5,-31.5 + parent: 1 + - uid: 6008 + components: + - type: Transform + pos: 4.5,-32.5 + parent: 1 + - uid: 6009 + components: + - type: Transform + pos: 4.5,-33.5 + parent: 1 + - uid: 6010 + components: + - type: Transform + pos: 4.5,-34.5 + parent: 1 + - uid: 6011 + components: + - type: Transform + pos: 4.5,-35.5 + parent: 1 + - uid: 6012 + components: + - type: Transform + pos: 4.5,-36.5 + parent: 1 + - uid: 6013 + components: + - type: Transform + pos: 4.5,-37.5 + parent: 1 + - uid: 6014 + components: + - type: Transform + pos: 4.5,-38.5 + parent: 1 + - uid: 6015 + components: + - type: Transform + pos: 5.5,-26.5 + parent: 1 + - uid: 6016 + components: + - type: Transform + pos: 5.5,-27.5 + parent: 1 + - uid: 6017 + components: + - type: Transform + pos: 5.5,-28.5 + parent: 1 + - uid: 6018 + components: + - type: Transform + pos: 5.5,-29.5 + parent: 1 + - uid: 6019 + components: + - type: Transform + pos: 5.5,-30.5 + parent: 1 + - uid: 6020 + components: + - type: Transform + pos: 5.5,-31.5 + parent: 1 + - uid: 6021 + components: + - type: Transform + pos: 5.5,-32.5 + parent: 1 + - uid: 6022 + components: + - type: Transform + pos: 5.5,-33.5 + parent: 1 + - uid: 6023 + components: + - type: Transform + pos: 5.5,-34.5 + parent: 1 + - uid: 6024 + components: + - type: Transform + pos: 5.5,-35.5 + parent: 1 + - uid: 6025 + components: + - type: Transform + pos: 5.5,-36.5 + parent: 1 + - uid: 6026 + components: + - type: Transform + pos: 5.5,-37.5 + parent: 1 + - uid: 6027 + components: + - type: Transform + pos: 5.5,-38.5 + parent: 1 + - uid: 6028 + components: + - type: Transform + pos: 6.5,-26.5 + parent: 1 + - uid: 6029 + components: + - type: Transform + pos: 6.5,-27.5 + parent: 1 + - uid: 6030 + components: + - type: Transform + pos: 6.5,-28.5 + parent: 1 + - uid: 6031 + components: + - type: Transform + pos: 6.5,-29.5 + parent: 1 + - uid: 6032 + components: + - type: Transform + pos: 6.5,-30.5 + parent: 1 + - uid: 6033 + components: + - type: Transform + pos: 6.5,-31.5 + parent: 1 + - uid: 6034 + components: + - type: Transform + pos: 6.5,-32.5 + parent: 1 + - uid: 6035 + components: + - type: Transform + pos: 6.5,-33.5 + parent: 1 + - uid: 6036 + components: + - type: Transform + pos: 6.5,-34.5 + parent: 1 + - uid: 6037 + components: + - type: Transform + pos: 6.5,-35.5 + parent: 1 + - uid: 6038 + components: + - type: Transform + pos: 6.5,-36.5 + parent: 1 + - uid: 6039 + components: + - type: Transform + pos: 6.5,-37.5 + parent: 1 + - uid: 6040 + components: + - type: Transform + pos: 6.5,-38.5 + parent: 1 + - uid: 6041 + components: + - type: Transform + pos: 7.5,-26.5 + parent: 1 + - uid: 6042 + components: + - type: Transform + pos: 7.5,-27.5 + parent: 1 + - uid: 6043 + components: + - type: Transform + pos: 7.5,-28.5 + parent: 1 + - uid: 6044 + components: + - type: Transform + pos: 7.5,-29.5 + parent: 1 + - uid: 6045 + components: + - type: Transform + pos: 7.5,-30.5 + parent: 1 + - uid: 6046 + components: + - type: Transform + pos: 7.5,-31.5 + parent: 1 + - uid: 6047 + components: + - type: Transform + pos: 7.5,-32.5 + parent: 1 + - uid: 6048 + components: + - type: Transform + pos: 7.5,-33.5 + parent: 1 + - uid: 6049 + components: + - type: Transform + pos: 7.5,-34.5 + parent: 1 + - uid: 6050 + components: + - type: Transform + pos: 7.5,-35.5 + parent: 1 + - uid: 6051 + components: + - type: Transform + pos: 7.5,-36.5 + parent: 1 + - uid: 6052 + components: + - type: Transform + pos: 7.5,-37.5 + parent: 1 + - uid: 6053 + components: + - type: Transform + pos: 7.5,-38.5 + parent: 1 + - uid: 6054 + components: + - type: Transform + pos: 8.5,-26.5 + parent: 1 + - uid: 6055 + components: + - type: Transform + pos: 8.5,-27.5 + parent: 1 + - uid: 6056 + components: + - type: Transform + pos: 8.5,-28.5 + parent: 1 + - uid: 6057 + components: + - type: Transform + pos: 8.5,-29.5 + parent: 1 + - uid: 6058 + components: + - type: Transform + pos: 8.5,-30.5 + parent: 1 + - uid: 6059 + components: + - type: Transform + pos: 8.5,-31.5 + parent: 1 + - uid: 6060 + components: + - type: Transform + pos: 8.5,-32.5 + parent: 1 + - uid: 6061 + components: + - type: Transform + pos: 8.5,-33.5 + parent: 1 + - uid: 6062 + components: + - type: Transform + pos: 8.5,-34.5 + parent: 1 + - uid: 6063 + components: + - type: Transform + pos: 8.5,-35.5 + parent: 1 + - uid: 6064 + components: + - type: Transform + pos: 8.5,-36.5 + parent: 1 + - uid: 6065 + components: + - type: Transform + pos: 8.5,-37.5 + parent: 1 + - uid: 6066 + components: + - type: Transform + pos: 8.5,-38.5 + parent: 1 + - uid: 6067 + components: + - type: Transform + pos: 9.5,-26.5 + parent: 1 + - uid: 6068 + components: + - type: Transform + pos: 9.5,-27.5 + parent: 1 + - uid: 6069 + components: + - type: Transform + pos: 9.5,-28.5 + parent: 1 + - uid: 6070 + components: + - type: Transform + pos: 9.5,-29.5 + parent: 1 + - uid: 6071 + components: + - type: Transform + pos: 9.5,-30.5 + parent: 1 + - uid: 6072 + components: + - type: Transform + pos: 9.5,-31.5 + parent: 1 + - uid: 6073 + components: + - type: Transform + pos: 9.5,-32.5 + parent: 1 + - uid: 6074 + components: + - type: Transform + pos: 9.5,-33.5 + parent: 1 + - uid: 6075 + components: + - type: Transform + pos: 9.5,-34.5 + parent: 1 + - uid: 6076 + components: + - type: Transform + pos: 9.5,-35.5 + parent: 1 + - uid: 6077 + components: + - type: Transform + pos: 9.5,-36.5 + parent: 1 + - uid: 6078 + components: + - type: Transform + pos: 9.5,-37.5 + parent: 1 + - uid: 6079 + components: + - type: Transform + pos: 9.5,-38.5 + parent: 1 + - uid: 6080 + components: + - type: Transform + pos: 10.5,-26.5 + parent: 1 + - uid: 6081 + components: + - type: Transform + pos: 10.5,-27.5 + parent: 1 + - uid: 6082 + components: + - type: Transform + pos: 10.5,-28.5 + parent: 1 + - uid: 6083 + components: + - type: Transform + pos: 10.5,-29.5 + parent: 1 + - uid: 6084 + components: + - type: Transform + pos: 10.5,-30.5 + parent: 1 + - uid: 6085 + components: + - type: Transform + pos: 10.5,-31.5 + parent: 1 + - uid: 6086 + components: + - type: Transform + pos: 10.5,-32.5 + parent: 1 + - uid: 6087 + components: + - type: Transform + pos: 10.5,-33.5 + parent: 1 + - uid: 6088 + components: + - type: Transform + pos: 10.5,-34.5 + parent: 1 + - uid: 6089 + components: + - type: Transform + pos: 10.5,-35.5 + parent: 1 + - uid: 6090 + components: + - type: Transform + pos: 10.5,-36.5 + parent: 1 + - uid: 6091 + components: + - type: Transform + pos: 10.5,-37.5 + parent: 1 + - uid: 6092 + components: + - type: Transform + pos: 10.5,-38.5 + parent: 1 + - uid: 6093 + components: + - type: Transform + pos: 11.5,-26.5 + parent: 1 + - uid: 6094 + components: + - type: Transform + pos: 11.5,-27.5 + parent: 1 + - uid: 6095 + components: + - type: Transform + pos: 11.5,-28.5 + parent: 1 + - uid: 6096 + components: + - type: Transform + pos: 11.5,-29.5 + parent: 1 + - uid: 6097 + components: + - type: Transform + pos: 11.5,-30.5 + parent: 1 + - uid: 6098 + components: + - type: Transform + pos: 11.5,-31.5 + parent: 1 + - uid: 6099 + components: + - type: Transform + pos: 11.5,-32.5 + parent: 1 + - uid: 6100 + components: + - type: Transform + pos: 11.5,-33.5 + parent: 1 + - uid: 6101 + components: + - type: Transform + pos: 11.5,-34.5 + parent: 1 + - uid: 6102 + components: + - type: Transform + pos: 11.5,-35.5 + parent: 1 + - uid: 6103 + components: + - type: Transform + pos: 11.5,-36.5 + parent: 1 + - uid: 6104 + components: + - type: Transform + pos: 11.5,-37.5 + parent: 1 + - uid: 6105 + components: + - type: Transform + pos: 11.5,-38.5 + parent: 1 + - uid: 6106 + components: + - type: Transform + pos: 12.5,-26.5 + parent: 1 + - uid: 6107 + components: + - type: Transform + pos: 12.5,-27.5 + parent: 1 + - uid: 6108 + components: + - type: Transform + pos: 12.5,-28.5 + parent: 1 + - uid: 6109 + components: + - type: Transform + pos: 12.5,-29.5 + parent: 1 + - uid: 6110 + components: + - type: Transform + pos: 12.5,-30.5 + parent: 1 + - uid: 6111 + components: + - type: Transform + pos: 12.5,-31.5 + parent: 1 + - uid: 6112 + components: + - type: Transform + pos: 12.5,-32.5 + parent: 1 + - uid: 6113 + components: + - type: Transform + pos: 12.5,-33.5 + parent: 1 + - uid: 6114 + components: + - type: Transform + pos: 12.5,-34.5 + parent: 1 + - uid: 6115 + components: + - type: Transform + pos: 12.5,-35.5 + parent: 1 + - uid: 6116 + components: + - type: Transform + pos: 12.5,-36.5 + parent: 1 + - uid: 6117 + components: + - type: Transform + pos: 12.5,-37.5 + parent: 1 + - uid: 6118 + components: + - type: Transform + pos: 12.5,-38.5 + parent: 1 + - uid: 6119 + components: + - type: Transform + pos: 13.5,-26.5 + parent: 1 + - uid: 6120 + components: + - type: Transform + pos: 13.5,-27.5 + parent: 1 + - uid: 6121 + components: + - type: Transform + pos: 13.5,-28.5 + parent: 1 + - uid: 6122 + components: + - type: Transform + pos: 13.5,-29.5 + parent: 1 + - uid: 6123 + components: + - type: Transform + pos: 13.5,-30.5 + parent: 1 + - uid: 6124 + components: + - type: Transform + pos: 13.5,-31.5 + parent: 1 + - uid: 6125 + components: + - type: Transform + pos: 13.5,-32.5 + parent: 1 + - uid: 6126 + components: + - type: Transform + pos: 13.5,-33.5 + parent: 1 + - uid: 6127 + components: + - type: Transform + pos: 13.5,-34.5 + parent: 1 + - uid: 6128 + components: + - type: Transform + pos: 13.5,-35.5 + parent: 1 + - uid: 6129 + components: + - type: Transform + pos: 13.5,-36.5 + parent: 1 + - uid: 6130 + components: + - type: Transform + pos: 13.5,-37.5 + parent: 1 + - uid: 6131 + components: + - type: Transform + pos: 13.5,-38.5 + parent: 1 + - uid: 6132 + components: + - type: Transform + pos: 14.5,-26.5 + parent: 1 + - uid: 6133 + components: + - type: Transform + pos: 14.5,-27.5 + parent: 1 + - uid: 6134 + components: + - type: Transform + pos: 14.5,-28.5 + parent: 1 + - uid: 6135 + components: + - type: Transform + pos: 14.5,-29.5 + parent: 1 + - uid: 6136 + components: + - type: Transform + pos: 14.5,-30.5 + parent: 1 + - uid: 6137 + components: + - type: Transform + pos: 14.5,-31.5 + parent: 1 + - uid: 6138 + components: + - type: Transform + pos: 14.5,-32.5 + parent: 1 + - uid: 6139 + components: + - type: Transform + pos: 14.5,-33.5 + parent: 1 + - uid: 6140 + components: + - type: Transform + pos: 14.5,-34.5 + parent: 1 + - uid: 6141 + components: + - type: Transform + pos: 14.5,-35.5 + parent: 1 + - uid: 6142 + components: + - type: Transform + pos: 14.5,-36.5 + parent: 1 + - uid: 6143 + components: + - type: Transform + pos: 14.5,-37.5 + parent: 1 + - uid: 6144 + components: + - type: Transform + pos: 14.5,-38.5 + parent: 1 + - uid: 6145 + components: + - type: Transform + pos: 15.5,-26.5 + parent: 1 + - uid: 6146 + components: + - type: Transform + pos: 15.5,-27.5 + parent: 1 + - uid: 6147 + components: + - type: Transform + pos: 15.5,-28.5 + parent: 1 + - uid: 6148 + components: + - type: Transform + pos: 15.5,-29.5 + parent: 1 + - uid: 6149 + components: + - type: Transform + pos: 15.5,-30.5 + parent: 1 + - uid: 6150 + components: + - type: Transform + pos: 15.5,-31.5 + parent: 1 + - uid: 6151 + components: + - type: Transform + pos: 15.5,-32.5 + parent: 1 + - uid: 6152 + components: + - type: Transform + pos: 15.5,-33.5 + parent: 1 + - uid: 6153 + components: + - type: Transform + pos: 15.5,-34.5 + parent: 1 + - uid: 6154 + components: + - type: Transform + pos: 15.5,-35.5 + parent: 1 + - uid: 6155 + components: + - type: Transform + pos: 15.5,-36.5 + parent: 1 + - uid: 6156 + components: + - type: Transform + pos: 15.5,-37.5 + parent: 1 + - uid: 6157 + components: + - type: Transform + pos: 15.5,-38.5 + parent: 1 + - uid: 6158 + components: + - type: Transform + pos: 16.5,-26.5 + parent: 1 + - uid: 6159 + components: + - type: Transform + pos: 16.5,-27.5 + parent: 1 + - uid: 6160 + components: + - type: Transform + pos: 16.5,-28.5 + parent: 1 + - uid: 6161 + components: + - type: Transform + pos: 16.5,-29.5 + parent: 1 + - uid: 6162 + components: + - type: Transform + pos: 16.5,-30.5 + parent: 1 + - uid: 6163 + components: + - type: Transform + pos: 16.5,-31.5 + parent: 1 + - uid: 6164 + components: + - type: Transform + pos: 16.5,-32.5 + parent: 1 + - uid: 6165 + components: + - type: Transform + pos: 16.5,-33.5 + parent: 1 + - uid: 6166 + components: + - type: Transform + pos: 16.5,-34.5 + parent: 1 + - uid: 6167 + components: + - type: Transform + pos: 16.5,-35.5 + parent: 1 + - uid: 6168 + components: + - type: Transform + pos: 16.5,-36.5 + parent: 1 + - uid: 6169 + components: + - type: Transform + pos: 16.5,-37.5 + parent: 1 + - uid: 6170 + components: + - type: Transform + pos: 16.5,-38.5 + parent: 1 + - uid: 6171 + components: + - type: Transform + pos: 17.5,-26.5 + parent: 1 + - uid: 6172 + components: + - type: Transform + pos: 17.5,-27.5 + parent: 1 + - uid: 6173 + components: + - type: Transform + pos: 17.5,-28.5 + parent: 1 + - uid: 6174 + components: + - type: Transform + pos: 17.5,-29.5 + parent: 1 + - uid: 6175 + components: + - type: Transform + pos: 17.5,-30.5 + parent: 1 + - uid: 6176 + components: + - type: Transform + pos: 17.5,-31.5 + parent: 1 + - uid: 6177 + components: + - type: Transform + pos: 17.5,-32.5 + parent: 1 + - uid: 6178 + components: + - type: Transform + pos: 17.5,-33.5 + parent: 1 + - uid: 6179 + components: + - type: Transform + pos: 17.5,-34.5 + parent: 1 + - uid: 6180 + components: + - type: Transform + pos: 17.5,-35.5 + parent: 1 + - uid: 6181 + components: + - type: Transform + pos: 17.5,-36.5 + parent: 1 + - uid: 6182 + components: + - type: Transform + pos: 17.5,-37.5 + parent: 1 + - uid: 6183 + components: + - type: Transform + pos: 17.5,-38.5 + parent: 1 + - uid: 6184 + components: + - type: Transform + pos: 18.5,-21.5 + parent: 1 + - uid: 6185 + components: + - type: Transform + pos: 18.5,-22.5 + parent: 1 + - uid: 6186 + components: + - type: Transform + pos: 18.5,-23.5 + parent: 1 + - uid: 6187 + components: + - type: Transform + pos: 18.5,-24.5 + parent: 1 + - uid: 6188 + components: + - type: Transform + pos: 18.5,-25.5 + parent: 1 + - uid: 6189 + components: + - type: Transform + pos: 18.5,-26.5 + parent: 1 + - uid: 6190 + components: + - type: Transform + pos: 18.5,-27.5 + parent: 1 + - uid: 6191 + components: + - type: Transform + pos: 18.5,-28.5 + parent: 1 + - uid: 6192 + components: + - type: Transform + pos: 18.5,-29.5 + parent: 1 + - uid: 6193 + components: + - type: Transform + pos: 18.5,-30.5 + parent: 1 + - uid: 6194 + components: + - type: Transform + pos: 18.5,-31.5 + parent: 1 + - uid: 6195 + components: + - type: Transform + pos: 18.5,-32.5 + parent: 1 + - uid: 6196 + components: + - type: Transform + pos: 18.5,-33.5 + parent: 1 + - uid: 6197 + components: + - type: Transform + pos: 18.5,-34.5 + parent: 1 + - uid: 6198 + components: + - type: Transform + pos: 18.5,-35.5 + parent: 1 + - uid: 6199 + components: + - type: Transform + pos: 18.5,-36.5 + parent: 1 + - uid: 6200 + components: + - type: Transform + pos: 18.5,-37.5 + parent: 1 + - uid: 6201 + components: + - type: Transform + pos: 18.5,-38.5 + parent: 1 + - uid: 6202 + components: + - type: Transform + pos: 19.5,-21.5 + parent: 1 + - uid: 6203 + components: + - type: Transform + pos: 19.5,-22.5 + parent: 1 + - uid: 6204 + components: + - type: Transform + pos: 19.5,-23.5 + parent: 1 + - uid: 6205 + components: + - type: Transform + pos: 19.5,-24.5 + parent: 1 + - uid: 6206 + components: + - type: Transform + pos: 19.5,-25.5 + parent: 1 + - uid: 6207 + components: + - type: Transform + pos: 19.5,-26.5 + parent: 1 + - uid: 6208 + components: + - type: Transform + pos: 19.5,-27.5 + parent: 1 + - uid: 6209 + components: + - type: Transform + pos: 19.5,-28.5 + parent: 1 + - uid: 6210 + components: + - type: Transform + pos: 19.5,-29.5 + parent: 1 + - uid: 6211 + components: + - type: Transform + pos: 19.5,-30.5 + parent: 1 + - uid: 6212 + components: + - type: Transform + pos: 19.5,-31.5 + parent: 1 + - uid: 6213 + components: + - type: Transform + pos: 19.5,-32.5 + parent: 1 + - uid: 6214 + components: + - type: Transform + pos: 19.5,-33.5 + parent: 1 + - uid: 6215 + components: + - type: Transform + pos: 19.5,-34.5 + parent: 1 + - uid: 6216 + components: + - type: Transform + pos: 19.5,-35.5 + parent: 1 + - uid: 6217 + components: + - type: Transform + pos: 19.5,-36.5 + parent: 1 + - uid: 6218 + components: + - type: Transform + pos: 19.5,-37.5 + parent: 1 + - uid: 6219 + components: + - type: Transform + pos: 19.5,-38.5 + parent: 1 + - uid: 6220 + components: + - type: Transform + pos: 0.5,-31.5 + parent: 1 + - uid: 6221 + components: + - type: Transform + pos: 0.5,-32.5 + parent: 1 + - uid: 6222 + components: + - type: Transform + pos: 0.5,-33.5 + parent: 1 + - uid: 6223 + components: + - type: Transform + pos: 0.5,-34.5 + parent: 1 + - uid: 6224 + components: + - type: Transform + pos: 0.5,-35.5 + parent: 1 + - uid: 6225 + components: + - type: Transform + pos: 0.5,-36.5 + parent: 1 + - uid: 6226 + components: + - type: Transform + pos: 0.5,-37.5 + parent: 1 + - uid: 6227 + components: + - type: Transform + pos: 0.5,-38.5 + parent: 1 + - uid: 6228 + components: + - type: Transform + pos: 0.5,-39.5 + parent: 1 + - uid: 6229 + components: + - type: Transform + pos: 0.5,-40.5 + parent: 1 + - uid: 6230 + components: + - type: Transform + pos: 0.5,-41.5 + parent: 1 + - uid: 6231 + components: + - type: Transform + pos: 0.5,-42.5 + parent: 1 + - uid: 6234 + components: + - type: Transform + pos: 0.5,-43.5 + parent: 1 + - uid: 6235 + components: + - type: Transform + pos: 0.5,-44.5 + parent: 1 + - uid: 6236 + components: + - type: Transform + pos: 0.5,-45.5 + parent: 1 + - uid: 6237 + components: + - type: Transform + pos: 0.5,-46.5 + parent: 1 + - uid: 6238 + components: + - type: Transform + pos: 0.5,-47.5 + parent: 1 + - uid: 6239 + components: + - type: Transform + pos: 0.5,-48.5 + parent: 1 + - uid: 6240 + components: + - type: Transform + pos: 0.5,-49.5 + parent: 1 + - uid: 6241 + components: + - type: Transform + pos: 0.5,-50.5 + parent: 1 + - uid: 6242 + components: + - type: Transform + pos: 0.5,-51.5 + parent: 1 + - uid: 6243 + components: + - type: Transform + pos: 0.5,-52.5 + parent: 1 + - uid: 6244 + components: + - type: Transform + pos: 0.5,-53.5 + parent: 1 + - uid: 6245 + components: + - type: Transform + pos: 0.5,-54.5 + parent: 1 + - uid: 6246 + components: + - type: Transform + pos: 0.5,-55.5 + parent: 1 + - uid: 6247 + components: + - type: Transform + pos: 0.5,-56.5 + parent: 1 + - uid: 6248 + components: + - type: Transform + pos: 0.5,-57.5 + parent: 1 + - uid: 6249 + components: + - type: Transform + pos: 0.5,-58.5 + parent: 1 + - uid: 6250 + components: + - type: Transform + pos: 0.5,-59.5 + parent: 1 + - uid: 6251 + components: + - type: Transform + pos: 1.5,-31.5 + parent: 1 + - uid: 6252 + components: + - type: Transform + pos: 1.5,-32.5 + parent: 1 + - uid: 6253 + components: + - type: Transform + pos: 1.5,-33.5 + parent: 1 + - uid: 6254 + components: + - type: Transform + pos: 1.5,-34.5 + parent: 1 + - uid: 6255 + components: + - type: Transform + pos: 1.5,-35.5 + parent: 1 + - uid: 6256 + components: + - type: Transform + pos: 1.5,-36.5 + parent: 1 + - uid: 6257 + components: + - type: Transform + pos: 1.5,-37.5 + parent: 1 + - uid: 6258 + components: + - type: Transform + pos: 1.5,-38.5 + parent: 1 + - uid: 6259 + components: + - type: Transform + pos: 1.5,-39.5 + parent: 1 + - uid: 6260 + components: + - type: Transform + pos: 1.5,-40.5 + parent: 1 + - uid: 6261 + components: + - type: Transform + pos: 1.5,-41.5 + parent: 1 + - uid: 6262 + components: + - type: Transform + pos: 1.5,-42.5 + parent: 1 + - uid: 6265 + components: + - type: Transform + pos: 1.5,-43.5 + parent: 1 + - uid: 6266 + components: + - type: Transform + pos: 1.5,-44.5 + parent: 1 + - uid: 6267 + components: + - type: Transform + pos: 1.5,-45.5 + parent: 1 + - uid: 6268 + components: + - type: Transform + pos: 1.5,-46.5 + parent: 1 + - uid: 6269 + components: + - type: Transform + pos: 1.5,-47.5 + parent: 1 + - uid: 6270 + components: + - type: Transform + pos: 1.5,-48.5 + parent: 1 + - uid: 6271 + components: + - type: Transform + pos: 1.5,-49.5 + parent: 1 + - uid: 6272 + components: + - type: Transform + pos: 1.5,-50.5 + parent: 1 + - uid: 6273 + components: + - type: Transform + pos: 1.5,-51.5 + parent: 1 + - uid: 6274 + components: + - type: Transform + pos: 1.5,-52.5 + parent: 1 + - uid: 6275 + components: + - type: Transform + pos: 1.5,-53.5 + parent: 1 + - uid: 6276 + components: + - type: Transform + pos: 1.5,-54.5 + parent: 1 + - uid: 6277 + components: + - type: Transform + pos: 1.5,-55.5 + parent: 1 + - uid: 6278 + components: + - type: Transform + pos: 1.5,-56.5 + parent: 1 + - uid: 6279 + components: + - type: Transform + pos: 1.5,-57.5 + parent: 1 + - uid: 6280 + components: + - type: Transform + pos: 1.5,-58.5 + parent: 1 + - uid: 6281 + components: + - type: Transform + pos: 1.5,-59.5 + parent: 1 + - uid: 6282 + components: + - type: Transform + pos: 2.5,-39.5 + parent: 1 + - uid: 6283 + components: + - type: Transform + pos: 2.5,-40.5 + parent: 1 + - uid: 6284 + components: + - type: Transform + pos: 2.5,-41.5 + parent: 1 + - uid: 6285 + components: + - type: Transform + pos: 2.5,-42.5 + parent: 1 + - uid: 6288 + components: + - type: Transform + pos: 2.5,-43.5 + parent: 1 + - uid: 6289 + components: + - type: Transform + pos: 2.5,-44.5 + parent: 1 + - uid: 6290 + components: + - type: Transform + pos: 2.5,-45.5 + parent: 1 + - uid: 6291 + components: + - type: Transform + pos: 2.5,-46.5 + parent: 1 + - uid: 6292 + components: + - type: Transform + pos: 2.5,-47.5 + parent: 1 + - uid: 6293 + components: + - type: Transform + pos: 2.5,-48.5 + parent: 1 + - uid: 6294 + components: + - type: Transform + pos: 2.5,-49.5 + parent: 1 + - uid: 6295 + components: + - type: Transform + pos: 2.5,-50.5 + parent: 1 + - uid: 6296 + components: + - type: Transform + pos: 2.5,-51.5 + parent: 1 + - uid: 6297 + components: + - type: Transform + pos: 2.5,-52.5 + parent: 1 + - uid: 6298 + components: + - type: Transform + pos: 2.5,-53.5 + parent: 1 + - uid: 6299 + components: + - type: Transform + pos: 2.5,-54.5 + parent: 1 + - uid: 6300 + components: + - type: Transform + pos: 2.5,-55.5 + parent: 1 + - uid: 6301 + components: + - type: Transform + pos: 2.5,-56.5 + parent: 1 + - uid: 6302 + components: + - type: Transform + pos: 2.5,-57.5 + parent: 1 + - uid: 6303 + components: + - type: Transform + pos: 2.5,-58.5 + parent: 1 + - uid: 6304 + components: + - type: Transform + pos: 2.5,-59.5 + parent: 1 + - uid: 6305 + components: + - type: Transform + pos: 3.5,-39.5 + parent: 1 + - uid: 6306 + components: + - type: Transform + pos: 3.5,-40.5 + parent: 1 + - uid: 6307 + components: + - type: Transform + pos: 3.5,-41.5 + parent: 1 + - uid: 6308 + components: + - type: Transform + pos: 3.5,-42.5 + parent: 1 + - uid: 6311 + components: + - type: Transform + pos: 3.5,-43.5 + parent: 1 + - uid: 6312 + components: + - type: Transform + pos: 3.5,-44.5 + parent: 1 + - uid: 6313 + components: + - type: Transform + pos: 3.5,-45.5 + parent: 1 + - uid: 6314 + components: + - type: Transform + pos: 3.5,-46.5 + parent: 1 + - uid: 6315 + components: + - type: Transform + pos: 3.5,-47.5 + parent: 1 + - uid: 6316 + components: + - type: Transform + pos: 3.5,-48.5 + parent: 1 + - uid: 6317 + components: + - type: Transform + pos: 3.5,-49.5 + parent: 1 + - uid: 6318 + components: + - type: Transform + pos: 3.5,-50.5 + parent: 1 + - uid: 6319 + components: + - type: Transform + pos: 3.5,-51.5 + parent: 1 + - uid: 6320 + components: + - type: Transform + pos: 3.5,-52.5 + parent: 1 + - uid: 6321 + components: + - type: Transform + pos: 3.5,-53.5 + parent: 1 + - uid: 6322 + components: + - type: Transform + pos: 3.5,-54.5 + parent: 1 + - uid: 6323 + components: + - type: Transform + pos: 3.5,-55.5 + parent: 1 + - uid: 6324 + components: + - type: Transform + pos: 3.5,-56.5 + parent: 1 + - uid: 6325 + components: + - type: Transform + pos: 3.5,-57.5 + parent: 1 + - uid: 6326 + components: + - type: Transform + pos: 3.5,-58.5 + parent: 1 + - uid: 6327 + components: + - type: Transform + pos: 3.5,-59.5 + parent: 1 + - uid: 6328 + components: + - type: Transform + pos: 4.5,-39.5 + parent: 1 + - uid: 6329 + components: + - type: Transform + pos: 4.5,-40.5 + parent: 1 + - uid: 6330 + components: + - type: Transform + pos: 4.5,-41.5 + parent: 1 + - uid: 6331 + components: + - type: Transform + pos: 4.5,-42.5 + parent: 1 + - uid: 6334 + components: + - type: Transform + pos: 4.5,-43.5 + parent: 1 + - uid: 6335 + components: + - type: Transform + pos: 4.5,-44.5 + parent: 1 + - uid: 6336 + components: + - type: Transform + pos: 4.5,-45.5 + parent: 1 + - uid: 6337 + components: + - type: Transform + pos: 4.5,-46.5 + parent: 1 + - uid: 6338 + components: + - type: Transform + pos: 4.5,-47.5 + parent: 1 + - uid: 6339 + components: + - type: Transform + pos: 4.5,-48.5 + parent: 1 + - uid: 6340 + components: + - type: Transform + pos: 4.5,-49.5 + parent: 1 + - uid: 6341 + components: + - type: Transform + pos: 4.5,-50.5 + parent: 1 + - uid: 6342 + components: + - type: Transform + pos: 4.5,-51.5 + parent: 1 + - uid: 6343 + components: + - type: Transform + pos: 4.5,-52.5 + parent: 1 + - uid: 6344 + components: + - type: Transform + pos: 4.5,-53.5 + parent: 1 + - uid: 6345 + components: + - type: Transform + pos: 4.5,-54.5 + parent: 1 + - uid: 6346 + components: + - type: Transform + pos: 4.5,-55.5 + parent: 1 + - uid: 6347 + components: + - type: Transform + pos: 4.5,-56.5 + parent: 1 + - uid: 6348 + components: + - type: Transform + pos: 4.5,-57.5 + parent: 1 + - uid: 6349 + components: + - type: Transform + pos: 4.5,-58.5 + parent: 1 + - uid: 6350 + components: + - type: Transform + pos: 4.5,-59.5 + parent: 1 + - uid: 6351 + components: + - type: Transform + pos: 5.5,-39.5 + parent: 1 + - uid: 6352 + components: + - type: Transform + pos: 5.5,-40.5 + parent: 1 + - uid: 6353 + components: + - type: Transform + pos: 5.5,-41.5 + parent: 1 + - uid: 6354 + components: + - type: Transform + pos: 5.5,-42.5 + parent: 1 + - uid: 6357 + components: + - type: Transform + pos: 5.5,-43.5 + parent: 1 + - uid: 6358 + components: + - type: Transform + pos: 5.5,-44.5 + parent: 1 + - uid: 6359 + components: + - type: Transform + pos: 5.5,-45.5 + parent: 1 + - uid: 6360 + components: + - type: Transform + pos: 5.5,-46.5 + parent: 1 + - uid: 6361 + components: + - type: Transform + pos: 5.5,-47.5 + parent: 1 + - uid: 6362 + components: + - type: Transform + pos: 5.5,-48.5 + parent: 1 + - uid: 6363 + components: + - type: Transform + pos: 5.5,-49.5 + parent: 1 + - uid: 6364 + components: + - type: Transform + pos: 5.5,-50.5 + parent: 1 + - uid: 6365 + components: + - type: Transform + pos: 5.5,-51.5 + parent: 1 + - uid: 6366 + components: + - type: Transform + pos: 5.5,-52.5 + parent: 1 + - uid: 6367 + components: + - type: Transform + pos: 5.5,-53.5 + parent: 1 + - uid: 6368 + components: + - type: Transform + pos: 5.5,-54.5 + parent: 1 + - uid: 6369 + components: + - type: Transform + pos: 5.5,-55.5 + parent: 1 + - uid: 6370 + components: + - type: Transform + pos: 5.5,-56.5 + parent: 1 + - uid: 6371 + components: + - type: Transform + pos: 5.5,-57.5 + parent: 1 + - uid: 6372 + components: + - type: Transform + pos: 5.5,-58.5 + parent: 1 + - uid: 6373 + components: + - type: Transform + pos: 5.5,-59.5 + parent: 1 + - uid: 6374 + components: + - type: Transform + pos: 6.5,-39.5 + parent: 1 + - uid: 6375 + components: + - type: Transform + pos: 6.5,-40.5 + parent: 1 + - uid: 6376 + components: + - type: Transform + pos: 6.5,-41.5 + parent: 1 + - uid: 6377 + components: + - type: Transform + pos: 6.5,-42.5 + parent: 1 + - uid: 6380 + components: + - type: Transform + pos: 6.5,-43.5 + parent: 1 + - uid: 6381 + components: + - type: Transform + pos: 6.5,-44.5 + parent: 1 + - uid: 6382 + components: + - type: Transform + pos: 6.5,-45.5 + parent: 1 + - uid: 6383 + components: + - type: Transform + pos: 6.5,-46.5 + parent: 1 + - uid: 6384 + components: + - type: Transform + pos: 6.5,-47.5 + parent: 1 + - uid: 6385 + components: + - type: Transform + pos: 6.5,-48.5 + parent: 1 + - uid: 6386 + components: + - type: Transform + pos: 6.5,-49.5 + parent: 1 + - uid: 6387 + components: + - type: Transform + pos: 6.5,-50.5 + parent: 1 + - uid: 6388 + components: + - type: Transform + pos: 6.5,-51.5 + parent: 1 + - uid: 6389 + components: + - type: Transform + pos: 6.5,-52.5 + parent: 1 + - uid: 6390 + components: + - type: Transform + pos: 6.5,-53.5 + parent: 1 + - uid: 6391 + components: + - type: Transform + pos: 6.5,-54.5 + parent: 1 + - uid: 6392 + components: + - type: Transform + pos: 6.5,-55.5 + parent: 1 + - uid: 6393 + components: + - type: Transform + pos: 6.5,-56.5 + parent: 1 + - uid: 6394 + components: + - type: Transform + pos: 6.5,-57.5 + parent: 1 + - uid: 6395 + components: + - type: Transform + pos: 6.5,-58.5 + parent: 1 + - uid: 6396 + components: + - type: Transform + pos: 6.5,-59.5 + parent: 1 + - uid: 6397 + components: + - type: Transform + pos: 7.5,-39.5 + parent: 1 + - uid: 6398 + components: + - type: Transform + pos: 7.5,-40.5 + parent: 1 + - uid: 6399 + components: + - type: Transform + pos: 7.5,-41.5 + parent: 1 + - uid: 6403 + components: + - type: Transform + pos: 7.5,-42.5 + parent: 1 + - uid: 6404 + components: + - type: Transform + pos: 7.5,-43.5 + parent: 1 + - uid: 6405 + components: + - type: Transform + pos: 7.5,-44.5 + parent: 1 + - uid: 6406 + components: + - type: Transform + pos: 7.5,-45.5 + parent: 1 + - uid: 6407 + components: + - type: Transform + pos: 7.5,-46.5 + parent: 1 + - uid: 6408 + components: + - type: Transform + pos: 7.5,-47.5 + parent: 1 + - uid: 6409 + components: + - type: Transform + pos: 7.5,-48.5 + parent: 1 + - uid: 6410 + components: + - type: Transform + pos: 7.5,-49.5 + parent: 1 + - uid: 6411 + components: + - type: Transform + pos: 7.5,-50.5 + parent: 1 + - uid: 6412 + components: + - type: Transform + pos: 7.5,-51.5 + parent: 1 + - uid: 6413 + components: + - type: Transform + pos: 7.5,-52.5 + parent: 1 + - uid: 6414 + components: + - type: Transform + pos: 7.5,-53.5 + parent: 1 + - uid: 6415 + components: + - type: Transform + pos: 7.5,-54.5 + parent: 1 + - uid: 6416 + components: + - type: Transform + pos: 7.5,-55.5 + parent: 1 + - uid: 6417 + components: + - type: Transform + pos: 7.5,-56.5 + parent: 1 + - uid: 6418 + components: + - type: Transform + pos: 7.5,-57.5 + parent: 1 + - uid: 6419 + components: + - type: Transform + pos: 7.5,-58.5 + parent: 1 + - uid: 6420 + components: + - type: Transform + pos: 8.5,-39.5 + parent: 1 + - uid: 6421 + components: + - type: Transform + pos: 8.5,-40.5 + parent: 1 + - uid: 6422 + components: + - type: Transform + pos: 8.5,-41.5 + parent: 1 + - uid: 6426 + components: + - type: Transform + pos: 8.5,-42.5 + parent: 1 + - uid: 6427 + components: + - type: Transform + pos: 8.5,-43.5 + parent: 1 + - uid: 6428 + components: + - type: Transform + pos: 8.5,-44.5 + parent: 1 + - uid: 6429 + components: + - type: Transform + pos: 8.5,-45.5 + parent: 1 + - uid: 6430 + components: + - type: Transform + pos: 8.5,-46.5 + parent: 1 + - uid: 6431 + components: + - type: Transform + pos: 8.5,-47.5 + parent: 1 + - uid: 6432 + components: + - type: Transform + pos: 8.5,-48.5 + parent: 1 + - uid: 6433 + components: + - type: Transform + pos: 8.5,-49.5 + parent: 1 + - uid: 6434 + components: + - type: Transform + pos: 8.5,-50.5 + parent: 1 + - uid: 6435 + components: + - type: Transform + pos: 8.5,-51.5 + parent: 1 + - uid: 6436 + components: + - type: Transform + pos: 8.5,-52.5 + parent: 1 + - uid: 6437 + components: + - type: Transform + pos: 8.5,-53.5 + parent: 1 + - uid: 6438 + components: + - type: Transform + pos: 8.5,-54.5 + parent: 1 + - uid: 6439 + components: + - type: Transform + pos: 8.5,-55.5 + parent: 1 + - uid: 6440 + components: + - type: Transform + pos: 8.5,-56.5 + parent: 1 + - uid: 6441 + components: + - type: Transform + pos: 8.5,-57.5 + parent: 1 + - uid: 6442 + components: + - type: Transform + pos: 8.5,-58.5 + parent: 1 + - uid: 6443 + components: + - type: Transform + pos: 9.5,-39.5 + parent: 1 + - uid: 6444 + components: + - type: Transform + pos: 9.5,-40.5 + parent: 1 + - uid: 6445 + components: + - type: Transform + pos: 9.5,-41.5 + parent: 1 + - uid: 6449 + components: + - type: Transform + pos: 9.5,-42.5 + parent: 1 + - uid: 6450 + components: + - type: Transform + pos: 9.5,-43.5 + parent: 1 + - uid: 6451 + components: + - type: Transform + pos: 9.5,-44.5 + parent: 1 + - uid: 6452 + components: + - type: Transform + pos: 9.5,-45.5 + parent: 1 + - uid: 6453 + components: + - type: Transform + pos: 9.5,-46.5 + parent: 1 + - uid: 6454 + components: + - type: Transform + pos: 9.5,-47.5 + parent: 1 + - uid: 6455 + components: + - type: Transform + pos: 9.5,-48.5 + parent: 1 + - uid: 6456 + components: + - type: Transform + pos: 9.5,-49.5 + parent: 1 + - uid: 6457 + components: + - type: Transform + pos: 9.5,-50.5 + parent: 1 + - uid: 6458 + components: + - type: Transform + pos: 9.5,-51.5 + parent: 1 + - uid: 6459 + components: + - type: Transform + pos: 9.5,-52.5 + parent: 1 + - uid: 6460 + components: + - type: Transform + pos: 9.5,-53.5 + parent: 1 + - uid: 6461 + components: + - type: Transform + pos: 9.5,-54.5 + parent: 1 + - uid: 6462 + components: + - type: Transform + pos: 9.5,-55.5 + parent: 1 + - uid: 6463 + components: + - type: Transform + pos: 9.5,-56.5 + parent: 1 + - uid: 6464 + components: + - type: Transform + pos: 9.5,-57.5 + parent: 1 + - uid: 6465 + components: + - type: Transform + pos: 9.5,-58.5 + parent: 1 + - uid: 6466 + components: + - type: Transform + pos: 10.5,-39.5 + parent: 1 + - uid: 6467 + components: + - type: Transform + pos: 10.5,-40.5 + parent: 1 + - uid: 6468 + components: + - type: Transform + pos: 10.5,-41.5 + parent: 1 + - uid: 6472 + components: + - type: Transform + pos: 10.5,-42.5 + parent: 1 + - uid: 6473 + components: + - type: Transform + pos: 10.5,-43.5 + parent: 1 + - uid: 6474 + components: + - type: Transform + pos: 10.5,-44.5 + parent: 1 + - uid: 6475 + components: + - type: Transform + pos: 10.5,-45.5 + parent: 1 + - uid: 6476 + components: + - type: Transform + pos: 10.5,-46.5 + parent: 1 + - uid: 6477 + components: + - type: Transform + pos: 10.5,-47.5 + parent: 1 + - uid: 6478 + components: + - type: Transform + pos: 10.5,-48.5 + parent: 1 + - uid: 6479 + components: + - type: Transform + pos: 10.5,-49.5 + parent: 1 + - uid: 6480 + components: + - type: Transform + pos: 10.5,-50.5 + parent: 1 + - uid: 6481 + components: + - type: Transform + pos: 10.5,-51.5 + parent: 1 + - uid: 6482 + components: + - type: Transform + pos: 10.5,-52.5 + parent: 1 + - uid: 6483 + components: + - type: Transform + pos: 10.5,-53.5 + parent: 1 + - uid: 6484 + components: + - type: Transform + pos: 10.5,-54.5 + parent: 1 + - uid: 6485 + components: + - type: Transform + pos: 10.5,-55.5 + parent: 1 + - uid: 6486 + components: + - type: Transform + pos: 10.5,-56.5 + parent: 1 + - uid: 6487 + components: + - type: Transform + pos: 10.5,-57.5 + parent: 1 + - uid: 6488 + components: + - type: Transform + pos: 10.5,-58.5 + parent: 1 + - uid: 6489 + components: + - type: Transform + pos: 11.5,-39.5 + parent: 1 + - uid: 6490 + components: + - type: Transform + pos: 11.5,-40.5 + parent: 1 + - uid: 6491 + components: + - type: Transform + pos: 11.5,-41.5 + parent: 1 + - uid: 6495 + components: + - type: Transform + pos: 11.5,-42.5 + parent: 1 + - uid: 6496 + components: + - type: Transform + pos: 11.5,-43.5 + parent: 1 + - uid: 6497 + components: + - type: Transform + pos: 11.5,-44.5 + parent: 1 + - uid: 6498 + components: + - type: Transform + pos: 11.5,-45.5 + parent: 1 + - uid: 6499 + components: + - type: Transform + pos: 11.5,-46.5 + parent: 1 + - uid: 6500 + components: + - type: Transform + pos: 11.5,-47.5 + parent: 1 + - uid: 6501 + components: + - type: Transform + pos: 11.5,-48.5 + parent: 1 + - uid: 6502 + components: + - type: Transform + pos: 11.5,-49.5 + parent: 1 + - uid: 6503 + components: + - type: Transform + pos: 11.5,-50.5 + parent: 1 + - uid: 6504 + components: + - type: Transform + pos: 11.5,-51.5 + parent: 1 + - uid: 6505 + components: + - type: Transform + pos: 11.5,-52.5 + parent: 1 + - uid: 6506 + components: + - type: Transform + pos: 11.5,-53.5 + parent: 1 + - uid: 6507 + components: + - type: Transform + pos: 11.5,-54.5 + parent: 1 + - uid: 6508 + components: + - type: Transform + pos: 11.5,-55.5 + parent: 1 + - uid: 6509 + components: + - type: Transform + pos: 11.5,-56.5 + parent: 1 + - uid: 6510 + components: + - type: Transform + pos: 11.5,-57.5 + parent: 1 + - uid: 6511 + components: + - type: Transform + pos: 11.5,-58.5 + parent: 1 + - uid: 6512 + components: + - type: Transform + pos: 12.5,-39.5 + parent: 1 + - uid: 6513 + components: + - type: Transform + pos: 12.5,-40.5 + parent: 1 + - uid: 6514 + components: + - type: Transform + pos: 12.5,-41.5 + parent: 1 + - uid: 6518 + components: + - type: Transform + pos: 12.5,-42.5 + parent: 1 + - uid: 6519 + components: + - type: Transform + pos: 12.5,-43.5 + parent: 1 + - uid: 6520 + components: + - type: Transform + pos: 12.5,-44.5 + parent: 1 + - uid: 6521 + components: + - type: Transform + pos: 12.5,-45.5 + parent: 1 + - uid: 6522 + components: + - type: Transform + pos: 12.5,-46.5 + parent: 1 + - uid: 6523 + components: + - type: Transform + pos: 12.5,-47.5 + parent: 1 + - uid: 6524 + components: + - type: Transform + pos: 12.5,-48.5 + parent: 1 + - uid: 6525 + components: + - type: Transform + pos: 12.5,-49.5 + parent: 1 + - uid: 6526 + components: + - type: Transform + pos: 12.5,-50.5 + parent: 1 + - uid: 6527 + components: + - type: Transform + pos: 12.5,-51.5 + parent: 1 + - uid: 6528 + components: + - type: Transform + pos: 12.5,-52.5 + parent: 1 + - uid: 6529 + components: + - type: Transform + pos: 12.5,-53.5 + parent: 1 + - uid: 6530 + components: + - type: Transform + pos: 12.5,-54.5 + parent: 1 + - uid: 6531 + components: + - type: Transform + pos: 12.5,-55.5 + parent: 1 + - uid: 6532 + components: + - type: Transform + pos: 12.5,-56.5 + parent: 1 + - uid: 6533 + components: + - type: Transform + pos: 12.5,-57.5 + parent: 1 + - uid: 6534 + components: + - type: Transform + pos: 12.5,-58.5 + parent: 1 + - uid: 6535 + components: + - type: Transform + pos: 13.5,-39.5 + parent: 1 + - uid: 6536 + components: + - type: Transform + pos: 13.5,-40.5 + parent: 1 + - uid: 6537 + components: + - type: Transform + pos: 13.5,-41.5 + parent: 1 + - uid: 6541 + components: + - type: Transform + pos: 13.5,-42.5 + parent: 1 + - uid: 6542 + components: + - type: Transform + pos: 13.5,-43.5 + parent: 1 + - uid: 6543 + components: + - type: Transform + pos: 13.5,-44.5 + parent: 1 + - uid: 6544 + components: + - type: Transform + pos: 13.5,-45.5 + parent: 1 + - uid: 6545 + components: + - type: Transform + pos: 13.5,-46.5 + parent: 1 + - uid: 6546 + components: + - type: Transform + pos: 13.5,-47.5 + parent: 1 + - uid: 6547 + components: + - type: Transform + pos: 13.5,-48.5 + parent: 1 + - uid: 6548 + components: + - type: Transform + pos: 13.5,-49.5 + parent: 1 + - uid: 6549 + components: + - type: Transform + pos: 13.5,-50.5 + parent: 1 + - uid: 6550 + components: + - type: Transform + pos: 13.5,-51.5 + parent: 1 + - uid: 6551 + components: + - type: Transform + pos: 13.5,-52.5 + parent: 1 + - uid: 6552 + components: + - type: Transform + pos: 13.5,-53.5 + parent: 1 + - uid: 6553 + components: + - type: Transform + pos: 13.5,-54.5 + parent: 1 + - uid: 6554 + components: + - type: Transform + pos: 13.5,-55.5 + parent: 1 + - uid: 6555 + components: + - type: Transform + pos: 13.5,-56.5 + parent: 1 + - uid: 6556 + components: + - type: Transform + pos: 13.5,-57.5 + parent: 1 + - uid: 6557 + components: + - type: Transform + pos: 13.5,-58.5 + parent: 1 + - uid: 6558 + components: + - type: Transform + pos: 14.5,-39.5 + parent: 1 + - uid: 6559 + components: + - type: Transform + pos: 14.5,-40.5 + parent: 1 + - uid: 6560 + components: + - type: Transform + pos: 14.5,-41.5 + parent: 1 + - uid: 6564 + components: + - type: Transform + pos: 14.5,-42.5 + parent: 1 + - uid: 6565 + components: + - type: Transform + pos: 14.5,-43.5 + parent: 1 + - uid: 6566 + components: + - type: Transform + pos: 14.5,-44.5 + parent: 1 + - uid: 6567 + components: + - type: Transform + pos: 14.5,-45.5 + parent: 1 + - uid: 6568 + components: + - type: Transform + pos: 14.5,-46.5 + parent: 1 + - uid: 6569 + components: + - type: Transform + pos: 14.5,-47.5 + parent: 1 + - uid: 6570 + components: + - type: Transform + pos: 14.5,-48.5 + parent: 1 + - uid: 6571 + components: + - type: Transform + pos: 14.5,-49.5 + parent: 1 + - uid: 6572 + components: + - type: Transform + pos: 14.5,-50.5 + parent: 1 + - uid: 6573 + components: + - type: Transform + pos: 14.5,-51.5 + parent: 1 + - uid: 6574 + components: + - type: Transform + pos: 14.5,-52.5 + parent: 1 + - uid: 6575 + components: + - type: Transform + pos: 14.5,-53.5 + parent: 1 + - uid: 6576 + components: + - type: Transform + pos: 14.5,-54.5 + parent: 1 + - uid: 6577 + components: + - type: Transform + pos: 14.5,-55.5 + parent: 1 + - uid: 6578 + components: + - type: Transform + pos: 14.5,-56.5 + parent: 1 + - uid: 6579 + components: + - type: Transform + pos: 14.5,-57.5 + parent: 1 + - uid: 6580 + components: + - type: Transform + pos: 14.5,-58.5 + parent: 1 + - uid: 6581 + components: + - type: Transform + pos: 15.5,-39.5 + parent: 1 + - uid: 6582 + components: + - type: Transform + pos: 15.5,-40.5 + parent: 1 + - uid: 6583 + components: + - type: Transform + pos: 15.5,-41.5 + parent: 1 + - uid: 6587 + components: + - type: Transform + pos: 15.5,-42.5 + parent: 1 + - uid: 6588 + components: + - type: Transform + pos: 15.5,-43.5 + parent: 1 + - uid: 6589 + components: + - type: Transform + pos: 15.5,-44.5 + parent: 1 + - uid: 6590 + components: + - type: Transform + pos: 15.5,-45.5 + parent: 1 + - uid: 6591 + components: + - type: Transform + pos: 15.5,-46.5 + parent: 1 + - uid: 6592 + components: + - type: Transform + pos: 15.5,-47.5 + parent: 1 + - uid: 6593 + components: + - type: Transform + pos: 15.5,-48.5 + parent: 1 + - uid: 6594 + components: + - type: Transform + pos: 15.5,-49.5 + parent: 1 + - uid: 6595 + components: + - type: Transform + pos: 15.5,-50.5 + parent: 1 + - uid: 6596 + components: + - type: Transform + pos: 15.5,-51.5 + parent: 1 + - uid: 6597 + components: + - type: Transform + pos: 15.5,-52.5 + parent: 1 + - uid: 6598 + components: + - type: Transform + pos: 15.5,-53.5 + parent: 1 + - uid: 6599 + components: + - type: Transform + pos: 15.5,-54.5 + parent: 1 + - uid: 6600 + components: + - type: Transform + pos: 15.5,-55.5 + parent: 1 + - uid: 6601 + components: + - type: Transform + pos: 15.5,-56.5 + parent: 1 + - uid: 6602 + components: + - type: Transform + pos: 15.5,-57.5 + parent: 1 + - uid: 6603 + components: + - type: Transform + pos: 15.5,-58.5 + parent: 1 + - uid: 6604 + components: + - type: Transform + pos: 16.5,-39.5 + parent: 1 + - uid: 6605 + components: + - type: Transform + pos: 16.5,-40.5 + parent: 1 + - uid: 6606 + components: + - type: Transform + pos: 16.5,-41.5 + parent: 1 + - uid: 6610 + components: + - type: Transform + pos: 16.5,-42.5 + parent: 1 + - uid: 6611 + components: + - type: Transform + pos: 16.5,-43.5 + parent: 1 + - uid: 6612 + components: + - type: Transform + pos: 16.5,-44.5 + parent: 1 + - uid: 6613 + components: + - type: Transform + pos: 16.5,-45.5 + parent: 1 + - uid: 6614 + components: + - type: Transform + pos: 16.5,-46.5 + parent: 1 + - uid: 6615 + components: + - type: Transform + pos: 16.5,-47.5 + parent: 1 + - uid: 6616 + components: + - type: Transform + pos: 16.5,-48.5 + parent: 1 + - uid: 6617 + components: + - type: Transform + pos: 16.5,-49.5 + parent: 1 + - uid: 6618 + components: + - type: Transform + pos: 16.5,-50.5 + parent: 1 + - uid: 6619 + components: + - type: Transform + pos: 16.5,-51.5 + parent: 1 + - uid: 6620 + components: + - type: Transform + pos: 16.5,-52.5 + parent: 1 + - uid: 6621 + components: + - type: Transform + pos: 16.5,-53.5 + parent: 1 + - uid: 6622 + components: + - type: Transform + pos: 16.5,-54.5 + parent: 1 + - uid: 6623 + components: + - type: Transform + pos: 16.5,-55.5 + parent: 1 + - uid: 6624 + components: + - type: Transform + pos: 16.5,-56.5 + parent: 1 + - uid: 6625 + components: + - type: Transform + pos: 16.5,-57.5 + parent: 1 + - uid: 6626 + components: + - type: Transform + pos: 16.5,-58.5 + parent: 1 + - uid: 6627 + components: + - type: Transform + pos: 17.5,-39.5 + parent: 1 + - uid: 6628 + components: + - type: Transform + pos: 17.5,-40.5 + parent: 1 + - uid: 6629 + components: + - type: Transform + pos: 17.5,-41.5 + parent: 1 + - uid: 6633 + components: + - type: Transform + pos: 17.5,-42.5 + parent: 1 + - uid: 6634 + components: + - type: Transform + pos: 17.5,-43.5 + parent: 1 + - uid: 6635 + components: + - type: Transform + pos: 17.5,-44.5 + parent: 1 + - uid: 6636 + components: + - type: Transform + pos: 17.5,-45.5 + parent: 1 + - uid: 6637 + components: + - type: Transform + pos: 17.5,-46.5 + parent: 1 + - uid: 6638 + components: + - type: Transform + pos: 17.5,-47.5 + parent: 1 + - uid: 6639 + components: + - type: Transform + pos: 17.5,-48.5 + parent: 1 + - uid: 6640 + components: + - type: Transform + pos: 17.5,-49.5 + parent: 1 + - uid: 6641 + components: + - type: Transform + pos: 17.5,-50.5 + parent: 1 + - uid: 6642 + components: + - type: Transform + pos: 17.5,-51.5 + parent: 1 + - uid: 6643 + components: + - type: Transform + pos: 17.5,-52.5 + parent: 1 + - uid: 6644 + components: + - type: Transform + pos: 17.5,-53.5 + parent: 1 + - uid: 6645 + components: + - type: Transform + pos: 17.5,-54.5 + parent: 1 + - uid: 6646 + components: + - type: Transform + pos: 17.5,-55.5 + parent: 1 + - uid: 6647 + components: + - type: Transform + pos: 17.5,-56.5 + parent: 1 + - uid: 6648 + components: + - type: Transform + pos: 17.5,-57.5 + parent: 1 + - uid: 6649 + components: + - type: Transform + pos: 17.5,-58.5 + parent: 1 + - uid: 6650 + components: + - type: Transform + pos: 18.5,-39.5 + parent: 1 + - uid: 6651 + components: + - type: Transform + pos: 18.5,-40.5 + parent: 1 + - uid: 6652 + components: + - type: Transform + pos: 18.5,-41.5 + parent: 1 + - uid: 6653 + components: + - type: Transform + pos: 18.5,-42.5 + parent: 1 + - uid: 6654 + components: + - type: Transform + pos: 18.5,-43.5 + parent: 1 + - uid: 6655 + components: + - type: Transform + pos: 18.5,-44.5 + parent: 1 + - uid: 6656 + components: + - type: Transform + pos: 18.5,-45.5 + parent: 1 + - uid: 6657 + components: + - type: Transform + pos: 18.5,-46.5 + parent: 1 + - uid: 6658 + components: + - type: Transform + pos: 18.5,-47.5 + parent: 1 + - uid: 6659 + components: + - type: Transform + pos: 18.5,-48.5 + parent: 1 + - uid: 6660 + components: + - type: Transform + pos: 18.5,-49.5 + parent: 1 + - uid: 6661 + components: + - type: Transform + pos: 18.5,-50.5 + parent: 1 + - uid: 6662 + components: + - type: Transform + pos: 18.5,-51.5 + parent: 1 + - uid: 6663 + components: + - type: Transform + pos: 18.5,-52.5 + parent: 1 + - uid: 6664 + components: + - type: Transform + pos: 18.5,-53.5 + parent: 1 + - uid: 6665 + components: + - type: Transform + pos: 18.5,-54.5 + parent: 1 + - uid: 6666 + components: + - type: Transform + pos: 18.5,-55.5 + parent: 1 + - uid: 6667 + components: + - type: Transform + pos: 18.5,-56.5 + parent: 1 + - uid: 6668 + components: + - type: Transform + pos: 18.5,-57.5 + parent: 1 + - uid: 6669 + components: + - type: Transform + pos: 19.5,-39.5 + parent: 1 + - uid: 6673 + components: + - type: Transform + pos: 19.5,-40.5 + parent: 1 + - uid: 6674 + components: + - type: Transform + pos: 19.5,-41.5 + parent: 1 + - uid: 6675 + components: + - type: Transform + pos: 19.5,-42.5 + parent: 1 + - uid: 6676 + components: + - type: Transform + pos: 19.5,-43.5 + parent: 1 + - uid: 6677 + components: + - type: Transform + pos: 19.5,-44.5 + parent: 1 + - uid: 6678 + components: + - type: Transform + pos: 19.5,-45.5 + parent: 1 + - uid: 6679 + components: + - type: Transform + pos: 19.5,-46.5 + parent: 1 + - uid: 6680 + components: + - type: Transform + pos: 19.5,-47.5 + parent: 1 + - uid: 6681 + components: + - type: Transform + pos: 19.5,-48.5 + parent: 1 + - uid: 6682 + components: + - type: Transform + pos: 19.5,-49.5 + parent: 1 + - uid: 6683 + components: + - type: Transform + pos: 19.5,-50.5 + parent: 1 + - uid: 6684 + components: + - type: Transform + pos: 19.5,-51.5 + parent: 1 + - uid: 6685 + components: + - type: Transform + pos: 19.5,-52.5 + parent: 1 + - uid: 6686 + components: + - type: Transform + pos: 19.5,-53.5 + parent: 1 + - uid: 6687 + components: + - type: Transform + pos: 19.5,-54.5 + parent: 1 + - uid: 6688 + components: + - type: Transform + pos: 19.5,-55.5 + parent: 1 + - uid: 6689 + components: + - type: Transform + pos: 20.5,-36.5 + parent: 1 + - uid: 6690 + components: + - type: Transform + pos: 20.5,-37.5 + parent: 1 + - uid: 6691 + components: + - type: Transform + pos: 20.5,-38.5 + parent: 1 + - uid: 6692 + components: + - type: Transform + pos: 20.5,-39.5 + parent: 1 + - uid: 6696 + components: + - type: Transform + pos: 20.5,-40.5 + parent: 1 + - uid: 6697 + components: + - type: Transform + pos: 20.5,-41.5 + parent: 1 + - uid: 6698 + components: + - type: Transform + pos: 20.5,-42.5 + parent: 1 + - uid: 6699 + components: + - type: Transform + pos: 20.5,-43.5 + parent: 1 + - uid: 6700 + components: + - type: Transform + pos: 20.5,-44.5 + parent: 1 + - uid: 6701 + components: + - type: Transform + pos: 20.5,-45.5 + parent: 1 + - uid: 6702 + components: + - type: Transform + pos: 20.5,-46.5 + parent: 1 + - uid: 6703 + components: + - type: Transform + pos: 20.5,-47.5 + parent: 1 + - uid: 6704 + components: + - type: Transform + pos: 20.5,-48.5 + parent: 1 + - uid: 6705 + components: + - type: Transform + pos: 20.5,-49.5 + parent: 1 + - uid: 6706 + components: + - type: Transform + pos: 20.5,-50.5 + parent: 1 + - uid: 6707 + components: + - type: Transform + pos: 20.5,-51.5 + parent: 1 + - uid: 6708 + components: + - type: Transform + pos: 20.5,-52.5 + parent: 1 + - uid: 6709 + components: + - type: Transform + pos: 20.5,-53.5 + parent: 1 + - uid: 6710 + components: + - type: Transform + pos: 20.5,-54.5 + parent: 1 + - uid: 6711 + components: + - type: Transform + pos: 20.5,-55.5 + parent: 1 + - uid: 6712 + components: + - type: Transform + pos: 21.5,-36.5 + parent: 1 + - uid: 6713 + components: + - type: Transform + pos: 21.5,-37.5 + parent: 1 + - uid: 6714 + components: + - type: Transform + pos: 21.5,-38.5 + parent: 1 + - uid: 6715 + components: + - type: Transform + pos: 21.5,-39.5 + parent: 1 + - uid: 6719 + components: + - type: Transform + pos: 21.5,-40.5 + parent: 1 + - uid: 6720 + components: + - type: Transform + pos: 21.5,-41.5 + parent: 1 + - uid: 6721 + components: + - type: Transform + pos: 21.5,-42.5 + parent: 1 + - uid: 6722 + components: + - type: Transform + pos: 21.5,-43.5 + parent: 1 + - uid: 6723 + components: + - type: Transform + pos: 21.5,-44.5 + parent: 1 + - uid: 6724 + components: + - type: Transform + pos: 21.5,-45.5 + parent: 1 + - uid: 6725 + components: + - type: Transform + pos: 21.5,-46.5 + parent: 1 + - uid: 6726 + components: + - type: Transform + pos: 21.5,-47.5 + parent: 1 + - uid: 6727 + components: + - type: Transform + pos: 21.5,-48.5 + parent: 1 + - uid: 6728 + components: + - type: Transform + pos: 21.5,-49.5 + parent: 1 + - uid: 6729 + components: + - type: Transform + pos: 21.5,-50.5 + parent: 1 + - uid: 6730 + components: + - type: Transform + pos: 21.5,-51.5 + parent: 1 + - uid: 6731 + components: + - type: Transform + pos: 21.5,-52.5 + parent: 1 + - uid: 6732 + components: + - type: Transform + pos: 21.5,-53.5 + parent: 1 + - uid: 6733 + components: + - type: Transform + pos: 21.5,-54.5 + parent: 1 + - uid: 6734 + components: + - type: Transform + pos: 21.5,-55.5 + parent: 1 + - uid: 6735 + components: + - type: Transform + pos: 22.5,-36.5 + parent: 1 + - uid: 6736 + components: + - type: Transform + pos: 22.5,-37.5 + parent: 1 + - uid: 6737 + components: + - type: Transform + pos: 22.5,-38.5 + parent: 1 + - uid: 6738 + components: + - type: Transform + pos: 22.5,-39.5 + parent: 1 + - uid: 6742 + components: + - type: Transform + pos: 22.5,-40.5 + parent: 1 + - uid: 6743 + components: + - type: Transform + pos: 22.5,-41.5 + parent: 1 + - uid: 6744 + components: + - type: Transform + pos: 22.5,-42.5 + parent: 1 + - uid: 6745 + components: + - type: Transform + pos: 22.5,-43.5 + parent: 1 + - uid: 6746 + components: + - type: Transform + pos: 22.5,-44.5 + parent: 1 + - uid: 6747 + components: + - type: Transform + pos: 22.5,-45.5 + parent: 1 + - uid: 6748 + components: + - type: Transform + pos: 22.5,-46.5 + parent: 1 + - uid: 6749 + components: + - type: Transform + pos: 22.5,-47.5 + parent: 1 + - uid: 6750 + components: + - type: Transform + pos: 22.5,-48.5 + parent: 1 + - uid: 6751 + components: + - type: Transform + pos: 22.5,-49.5 + parent: 1 + - uid: 6752 + components: + - type: Transform + pos: 22.5,-50.5 + parent: 1 + - uid: 6753 + components: + - type: Transform + pos: 22.5,-51.5 + parent: 1 + - uid: 6754 + components: + - type: Transform + pos: 22.5,-52.5 + parent: 1 + - uid: 6755 + components: + - type: Transform + pos: 22.5,-53.5 + parent: 1 + - uid: 6756 + components: + - type: Transform + pos: 22.5,-54.5 + parent: 1 + - uid: 6757 + components: + - type: Transform + pos: 22.5,-55.5 + parent: 1 + - uid: 6758 + components: + - type: Transform + pos: 23.5,-36.5 + parent: 1 + - uid: 6759 + components: + - type: Transform + pos: 23.5,-37.5 + parent: 1 + - uid: 6760 + components: + - type: Transform + pos: 23.5,-38.5 + parent: 1 + - uid: 6761 + components: + - type: Transform + pos: 23.5,-39.5 + parent: 1 + - uid: 6765 + components: + - type: Transform + pos: 23.5,-40.5 + parent: 1 + - uid: 6766 + components: + - type: Transform + pos: 23.5,-41.5 + parent: 1 + - uid: 6767 + components: + - type: Transform + pos: 23.5,-42.5 + parent: 1 + - uid: 6768 + components: + - type: Transform + pos: 23.5,-43.5 + parent: 1 + - uid: 6769 + components: + - type: Transform + pos: 23.5,-44.5 + parent: 1 + - uid: 6770 + components: + - type: Transform + pos: 23.5,-45.5 + parent: 1 + - uid: 6771 + components: + - type: Transform + pos: 23.5,-46.5 + parent: 1 + - uid: 6772 + components: + - type: Transform + pos: 23.5,-47.5 + parent: 1 + - uid: 6773 + components: + - type: Transform + pos: 23.5,-48.5 + parent: 1 + - uid: 6774 + components: + - type: Transform + pos: 23.5,-49.5 + parent: 1 + - uid: 6775 + components: + - type: Transform + pos: 23.5,-50.5 + parent: 1 + - uid: 6776 + components: + - type: Transform + pos: 23.5,-51.5 + parent: 1 + - uid: 6777 + components: + - type: Transform + pos: 23.5,-52.5 + parent: 1 + - uid: 6778 + components: + - type: Transform + pos: 23.5,-53.5 + parent: 1 + - uid: 6779 + components: + - type: Transform + pos: 23.5,-54.5 + parent: 1 + - uid: 6780 + components: + - type: Transform + pos: 24.5,-36.5 + parent: 1 + - uid: 6781 + components: + - type: Transform + pos: 24.5,-37.5 + parent: 1 + - uid: 6782 + components: + - type: Transform + pos: 24.5,-38.5 + parent: 1 + - uid: 6783 + components: + - type: Transform + pos: 24.5,-39.5 + parent: 1 + - uid: 6784 + components: + - type: Transform + pos: 24.5,-40.5 + parent: 1 + - uid: 6788 + components: + - type: Transform + pos: 24.5,-41.5 + parent: 1 + - uid: 6789 + components: + - type: Transform + pos: 24.5,-42.5 + parent: 1 + - uid: 6790 + components: + - type: Transform + pos: 24.5,-43.5 + parent: 1 + - uid: 6791 + components: + - type: Transform + pos: 24.5,-44.5 + parent: 1 + - uid: 6792 + components: + - type: Transform + pos: 24.5,-45.5 + parent: 1 + - uid: 6793 + components: + - type: Transform + pos: 24.5,-46.5 + parent: 1 + - uid: 6794 + components: + - type: Transform + pos: 24.5,-47.5 + parent: 1 + - uid: 6795 + components: + - type: Transform + pos: 24.5,-48.5 + parent: 1 + - uid: 6796 + components: + - type: Transform + pos: 24.5,-49.5 + parent: 1 + - uid: 6797 + components: + - type: Transform + pos: 24.5,-50.5 + parent: 1 + - uid: 6798 + components: + - type: Transform + pos: 24.5,-51.5 + parent: 1 + - uid: 6799 + components: + - type: Transform + pos: 24.5,-52.5 + parent: 1 + - uid: 6800 + components: + - type: Transform + pos: 24.5,-53.5 + parent: 1 + - uid: 6801 + components: + - type: Transform + pos: 24.5,-54.5 + parent: 1 + - uid: 6802 + components: + - type: Transform + pos: 25.5,-36.5 + parent: 1 + - uid: 6803 + components: + - type: Transform + pos: 25.5,-37.5 + parent: 1 + - uid: 6804 + components: + - type: Transform + pos: 25.5,-38.5 + parent: 1 + - uid: 6805 + components: + - type: Transform + pos: 25.5,-39.5 + parent: 1 + - uid: 6806 + components: + - type: Transform + pos: 25.5,-40.5 + parent: 1 + - uid: 6807 + components: + - type: Transform + pos: 25.5,-41.5 + parent: 1 + - uid: 6811 + components: + - type: Transform + pos: 25.5,-42.5 + parent: 1 + - uid: 6812 + components: + - type: Transform + pos: 25.5,-43.5 + parent: 1 + - uid: 6813 + components: + - type: Transform + pos: 25.5,-44.5 + parent: 1 + - uid: 6814 + components: + - type: Transform + pos: 25.5,-45.5 + parent: 1 + - uid: 6815 + components: + - type: Transform + pos: 25.5,-46.5 + parent: 1 + - uid: 6816 + components: + - type: Transform + pos: 25.5,-47.5 + parent: 1 + - uid: 6817 + components: + - type: Transform + pos: 25.5,-48.5 + parent: 1 + - uid: 6818 + components: + - type: Transform + pos: 25.5,-49.5 + parent: 1 + - uid: 6819 + components: + - type: Transform + pos: 25.5,-50.5 + parent: 1 + - uid: 6820 + components: + - type: Transform + pos: 25.5,-51.5 + parent: 1 + - uid: 6821 + components: + - type: Transform + pos: 25.5,-52.5 + parent: 1 + - uid: 6822 + components: + - type: Transform + pos: 25.5,-53.5 + parent: 1 + - uid: 6823 + components: + - type: Transform + pos: 25.5,-54.5 + parent: 1 + - uid: 6824 + components: + - type: Transform + pos: 26.5,-36.5 + parent: 1 + - uid: 6825 + components: + - type: Transform + pos: 26.5,-37.5 + parent: 1 + - uid: 6826 + components: + - type: Transform + pos: 26.5,-38.5 + parent: 1 + - uid: 6827 + components: + - type: Transform + pos: 26.5,-39.5 + parent: 1 + - uid: 6834 + components: + - type: Transform + pos: 26.5,-40.5 + parent: 1 + - uid: 6835 + components: + - type: Transform + pos: 26.5,-41.5 + parent: 1 + - uid: 6836 + components: + - type: Transform + pos: 26.5,-42.5 + parent: 1 + - uid: 6837 + components: + - type: Transform + pos: 26.5,-43.5 + parent: 1 + - uid: 6838 + components: + - type: Transform + pos: 26.5,-44.5 + parent: 1 + - uid: 6839 + components: + - type: Transform + pos: 26.5,-45.5 + parent: 1 + - uid: 6840 + components: + - type: Transform + pos: 26.5,-46.5 + parent: 1 + - uid: 6841 + components: + - type: Transform + pos: 26.5,-47.5 + parent: 1 + - uid: 6842 + components: + - type: Transform + pos: 26.5,-48.5 + parent: 1 + - uid: 6843 + components: + - type: Transform + pos: 26.5,-49.5 + parent: 1 + - uid: 6844 + components: + - type: Transform + pos: 26.5,-50.5 + parent: 1 + - uid: 6845 + components: + - type: Transform + pos: 26.5,-51.5 + parent: 1 + - uid: 6846 + components: + - type: Transform + pos: 26.5,-52.5 + parent: 1 + - uid: 6847 + components: + - type: Transform + pos: 27.5,-36.5 + parent: 1 + - uid: 6848 + components: + - type: Transform + pos: 27.5,-37.5 + parent: 1 + - uid: 6849 + components: + - type: Transform + pos: 27.5,-38.5 + parent: 1 + - uid: 6850 + components: + - type: Transform + pos: 27.5,-39.5 + parent: 1 + - uid: 6857 + components: + - type: Transform + pos: 27.5,-40.5 + parent: 1 + - uid: 6858 + components: + - type: Transform + pos: 27.5,-41.5 + parent: 1 + - uid: 6859 + components: + - type: Transform + pos: 27.5,-42.5 + parent: 1 + - uid: 6860 + components: + - type: Transform + pos: 27.5,-43.5 + parent: 1 + - uid: 6861 + components: + - type: Transform + pos: 27.5,-44.5 + parent: 1 + - uid: 6862 + components: + - type: Transform + pos: 27.5,-45.5 + parent: 1 + - uid: 6863 + components: + - type: Transform + pos: 27.5,-46.5 + parent: 1 + - uid: 6864 + components: + - type: Transform + pos: 27.5,-47.5 + parent: 1 + - uid: 6865 + components: + - type: Transform + pos: 27.5,-48.5 + parent: 1 + - uid: 6866 + components: + - type: Transform + pos: 27.5,-49.5 + parent: 1 + - uid: 6867 + components: + - type: Transform + pos: 27.5,-50.5 + parent: 1 + - uid: 6868 + components: + - type: Transform + pos: 27.5,-51.5 + parent: 1 + - uid: 6869 + components: + - type: Transform + pos: 27.5,-52.5 + parent: 1 + - uid: 6870 + components: + - type: Transform + pos: 28.5,-36.5 + parent: 1 + - uid: 6871 + components: + - type: Transform + pos: 28.5,-37.5 + parent: 1 + - uid: 6872 + components: + - type: Transform + pos: 28.5,-38.5 + parent: 1 + - uid: 6880 + components: + - type: Transform + pos: 28.5,-39.5 + parent: 1 + - uid: 6881 + components: + - type: Transform + pos: 28.5,-40.5 + parent: 1 + - uid: 6882 + components: + - type: Transform + pos: 28.5,-41.5 + parent: 1 + - uid: 6883 + components: + - type: Transform + pos: 28.5,-42.5 + parent: 1 + - uid: 6884 + components: + - type: Transform + pos: 28.5,-43.5 + parent: 1 + - uid: 6885 + components: + - type: Transform + pos: 28.5,-44.5 + parent: 1 + - uid: 6886 + components: + - type: Transform + pos: 28.5,-45.5 + parent: 1 + - uid: 6887 + components: + - type: Transform + pos: 28.5,-46.5 + parent: 1 + - uid: 6888 + components: + - type: Transform + pos: 28.5,-47.5 + parent: 1 + - uid: 6889 + components: + - type: Transform + pos: 28.5,-48.5 + parent: 1 + - uid: 6890 + components: + - type: Transform + pos: 28.5,-49.5 + parent: 1 + - uid: 6891 + components: + - type: Transform + pos: 28.5,-50.5 + parent: 1 + - uid: 6892 + components: + - type: Transform + pos: 28.5,-51.5 + parent: 1 + - uid: 6893 + components: + - type: Transform + pos: 29.5,-36.5 + parent: 1 + - uid: 6894 + components: + - type: Transform + pos: 29.5,-37.5 + parent: 1 + - uid: 6895 + components: + - type: Transform + pos: 29.5,-38.5 + parent: 1 + - uid: 6903 + components: + - type: Transform + pos: 29.5,-39.5 + parent: 1 + - uid: 6904 + components: + - type: Transform + pos: 29.5,-40.5 + parent: 1 + - uid: 6905 + components: + - type: Transform + pos: 29.5,-41.5 + parent: 1 + - uid: 6906 + components: + - type: Transform + pos: 29.5,-42.5 + parent: 1 + - uid: 6907 + components: + - type: Transform + pos: 29.5,-43.5 + parent: 1 + - uid: 6908 + components: + - type: Transform + pos: 29.5,-44.5 + parent: 1 + - uid: 6909 + components: + - type: Transform + pos: 29.5,-45.5 + parent: 1 + - uid: 6910 + components: + - type: Transform + pos: 29.5,-46.5 + parent: 1 + - uid: 6911 + components: + - type: Transform + pos: 29.5,-47.5 + parent: 1 + - uid: 6912 + components: + - type: Transform + pos: 29.5,-48.5 + parent: 1 + - uid: 6913 + components: + - type: Transform + pos: 29.5,-49.5 + parent: 1 + - uid: 6914 + components: + - type: Transform + pos: 29.5,-50.5 + parent: 1 + - uid: 6915 + components: + - type: Transform + pos: 29.5,-51.5 + parent: 1 + - uid: 6916 + components: + - type: Transform + pos: 30.5,-36.5 + parent: 1 + - uid: 6917 + components: + - type: Transform + pos: 30.5,-37.5 + parent: 1 + - uid: 6918 + components: + - type: Transform + pos: 30.5,-38.5 + parent: 1 + - uid: 6926 + components: + - type: Transform + pos: 30.5,-39.5 + parent: 1 + - uid: 6927 + components: + - type: Transform + pos: 30.5,-40.5 + parent: 1 + - uid: 6928 + components: + - type: Transform + pos: 30.5,-41.5 + parent: 1 + - uid: 6929 + components: + - type: Transform + pos: 30.5,-42.5 + parent: 1 + - uid: 6930 + components: + - type: Transform + pos: 30.5,-43.5 + parent: 1 + - uid: 6931 + components: + - type: Transform + pos: 30.5,-44.5 + parent: 1 + - uid: 6932 + components: + - type: Transform + pos: 30.5,-45.5 + parent: 1 + - uid: 6933 + components: + - type: Transform + pos: 30.5,-46.5 + parent: 1 + - uid: 6934 + components: + - type: Transform + pos: 30.5,-47.5 + parent: 1 + - uid: 6935 + components: + - type: Transform + pos: 30.5,-48.5 + parent: 1 + - uid: 6936 + components: + - type: Transform + pos: 30.5,-49.5 + parent: 1 + - uid: 6937 + components: + - type: Transform + pos: 30.5,-50.5 + parent: 1 + - uid: 6938 + components: + - type: Transform + pos: 30.5,-51.5 + parent: 1 + - uid: 6939 + components: + - type: Transform + pos: 31.5,-36.5 + parent: 1 + - uid: 6940 + components: + - type: Transform + pos: 31.5,-37.5 + parent: 1 + - uid: 6941 + components: + - type: Transform + pos: 31.5,-38.5 + parent: 1 + - uid: 6949 + components: + - type: Transform + pos: 31.5,-39.5 + parent: 1 + - uid: 6950 + components: + - type: Transform + pos: 31.5,-40.5 + parent: 1 + - uid: 6951 + components: + - type: Transform + pos: 31.5,-41.5 + parent: 1 + - uid: 6952 + components: + - type: Transform + pos: 31.5,-42.5 + parent: 1 + - uid: 6953 + components: + - type: Transform + pos: 31.5,-43.5 + parent: 1 + - uid: 6954 + components: + - type: Transform + pos: 31.5,-44.5 + parent: 1 + - uid: 6955 + components: + - type: Transform + pos: 31.5,-45.5 + parent: 1 + - uid: 6956 + components: + - type: Transform + pos: 31.5,-46.5 + parent: 1 + - uid: 6957 + components: + - type: Transform + pos: 31.5,-47.5 + parent: 1 + - uid: 6958 + components: + - type: Transform + pos: 31.5,-48.5 + parent: 1 + - uid: 6959 + components: + - type: Transform + pos: 31.5,-49.5 + parent: 1 + - uid: 6960 + components: + - type: Transform + pos: 31.5,-50.5 + parent: 1 + - uid: 6961 + components: + - type: Transform + pos: 31.5,-51.5 + parent: 1 + - uid: 6962 + components: + - type: Transform + pos: 32.5,-36.5 + parent: 1 + - uid: 6963 + components: + - type: Transform + pos: 32.5,-37.5 + parent: 1 + - uid: 6972 + components: + - type: Transform + pos: 32.5,-38.5 + parent: 1 + - uid: 6973 + components: + - type: Transform + pos: 32.5,-39.5 + parent: 1 + - uid: 6974 + components: + - type: Transform + pos: 32.5,-40.5 + parent: 1 + - uid: 6975 + components: + - type: Transform + pos: 32.5,-41.5 + parent: 1 + - uid: 6976 + components: + - type: Transform + pos: 32.5,-42.5 + parent: 1 + - uid: 6977 + components: + - type: Transform + pos: 32.5,-43.5 + parent: 1 + - uid: 6978 + components: + - type: Transform + pos: 32.5,-44.5 + parent: 1 + - uid: 6979 + components: + - type: Transform + pos: 32.5,-45.5 + parent: 1 + - uid: 6980 + components: + - type: Transform + pos: 32.5,-46.5 + parent: 1 + - uid: 6981 + components: + - type: Transform + pos: 32.5,-47.5 + parent: 1 + - uid: 6982 + components: + - type: Transform + pos: 32.5,-48.5 + parent: 1 + - uid: 6983 + components: + - type: Transform + pos: 32.5,-49.5 + parent: 1 + - uid: 6984 + components: + - type: Transform + pos: 32.5,-50.5 + parent: 1 + - uid: 6985 + components: + - type: Transform + pos: 33.5,-36.5 + parent: 1 + - uid: 6995 + components: + - type: Transform + pos: 33.5,-37.5 + parent: 1 + - uid: 6996 + components: + - type: Transform + pos: 33.5,-38.5 + parent: 1 + - uid: 6997 + components: + - type: Transform + pos: 33.5,-39.5 + parent: 1 + - uid: 6998 + components: + - type: Transform + pos: 33.5,-40.5 + parent: 1 + - uid: 6999 + components: + - type: Transform + pos: 33.5,-41.5 + parent: 1 + - uid: 7000 + components: + - type: Transform + pos: 33.5,-42.5 + parent: 1 + - uid: 7001 + components: + - type: Transform + pos: 33.5,-43.5 + parent: 1 + - uid: 7002 + components: + - type: Transform + pos: 33.5,-44.5 + parent: 1 + - uid: 7003 + components: + - type: Transform + pos: 33.5,-45.5 + parent: 1 + - uid: 7004 + components: + - type: Transform + pos: 33.5,-46.5 + parent: 1 + - uid: 7005 + components: + - type: Transform + pos: 33.5,-47.5 + parent: 1 + - uid: 7006 + components: + - type: Transform + pos: 33.5,-48.5 + parent: 1 + - uid: 7007 + components: + - type: Transform + pos: 33.5,-49.5 + parent: 1 + - uid: 7008 + components: + - type: Transform + pos: 25.5,-34.5 + parent: 1 + - uid: 7009 + components: + - type: Transform + pos: 25.5,-35.5 + parent: 1 + - uid: 7010 + components: + - type: Transform + pos: 26.5,-34.5 + parent: 1 + - uid: 7011 + components: + - type: Transform + pos: 26.5,-35.5 + parent: 1 + - uid: 7012 + components: + - type: Transform + pos: 27.5,-34.5 + parent: 1 + - uid: 7013 + components: + - type: Transform + pos: 27.5,-35.5 + parent: 1 + - uid: 7015 + components: + - type: Transform + pos: 28.5,-35.5 + parent: 1 + - uid: 7017 + components: + - type: Transform + pos: 29.5,-35.5 + parent: 1 + - uid: 7019 + components: + - type: Transform + pos: 30.5,-35.5 + parent: 1 + - uid: 7020 + components: + - type: Transform + pos: 31.5,-34.5 + parent: 1 + - uid: 7021 + components: + - type: Transform + pos: 31.5,-35.5 + parent: 1 + - uid: 7022 + components: + - type: Transform + pos: 32.5,-34.5 + parent: 1 + - uid: 7023 + components: + - type: Transform + pos: 32.5,-35.5 + parent: 1 + - uid: 7024 + components: + - type: Transform + pos: 33.5,-34.5 + parent: 1 + - uid: 7025 + components: + - type: Transform + pos: 33.5,-35.5 + parent: 1 + - uid: 7026 + components: + - type: Transform + pos: 34.5,-34.5 + parent: 1 + - uid: 7027 + components: + - type: Transform + pos: 34.5,-35.5 + parent: 1 + - uid: 7032 + components: + - type: Transform + pos: 34.5,-36.5 + parent: 1 + - uid: 7033 + components: + - type: Transform + pos: 34.5,-37.5 + parent: 1 + - uid: 7034 + components: + - type: Transform + pos: 34.5,-38.5 + parent: 1 + - uid: 7035 + components: + - type: Transform + pos: 34.5,-39.5 + parent: 1 + - uid: 7036 + components: + - type: Transform + pos: 34.5,-40.5 + parent: 1 + - uid: 7037 + components: + - type: Transform + pos: 34.5,-41.5 + parent: 1 + - uid: 7038 + components: + - type: Transform + pos: 34.5,-42.5 + parent: 1 + - uid: 7039 + components: + - type: Transform + pos: 34.5,-43.5 + parent: 1 + - uid: 7040 + components: + - type: Transform + pos: 34.5,-44.5 + parent: 1 + - uid: 7041 + components: + - type: Transform + pos: 34.5,-45.5 + parent: 1 + - uid: 7042 + components: + - type: Transform + pos: 34.5,-46.5 + parent: 1 + - uid: 7043 + components: + - type: Transform + pos: 34.5,-47.5 + parent: 1 + - uid: 7044 + components: + - type: Transform + pos: 34.5,-48.5 + parent: 1 + - uid: 7045 + components: + - type: Transform + pos: 35.5,-34.5 + parent: 1 + - uid: 7046 + components: + - type: Transform + pos: 35.5,-35.5 + parent: 1 + - uid: 7051 + components: + - type: Transform + pos: 35.5,-36.5 + parent: 1 + - uid: 7052 + components: + - type: Transform + pos: 35.5,-37.5 + parent: 1 + - uid: 7053 + components: + - type: Transform + pos: 35.5,-38.5 + parent: 1 + - uid: 7054 + components: + - type: Transform + pos: 35.5,-39.5 + parent: 1 + - uid: 7055 + components: + - type: Transform + pos: 35.5,-40.5 + parent: 1 + - uid: 7056 + components: + - type: Transform + pos: 35.5,-41.5 + parent: 1 + - uid: 7057 + components: + - type: Transform + pos: 35.5,-42.5 + parent: 1 + - uid: 7058 + components: + - type: Transform + pos: 35.5,-43.5 + parent: 1 + - uid: 7059 + components: + - type: Transform + pos: 35.5,-44.5 + parent: 1 + - uid: 7060 + components: + - type: Transform + pos: 35.5,-45.5 + parent: 1 + - uid: 7061 + components: + - type: Transform + pos: 35.5,-46.5 + parent: 1 + - uid: 7062 + components: + - type: Transform + pos: 35.5,-47.5 + parent: 1 + - uid: 7063 + components: + - type: Transform + pos: 35.5,-48.5 + parent: 1 + - uid: 7064 + components: + - type: Transform + pos: 36.5,-34.5 + parent: 1 + - uid: 7065 + components: + - type: Transform + pos: 36.5,-35.5 + parent: 1 + - uid: 7070 + components: + - type: Transform + pos: 36.5,-36.5 + parent: 1 + - uid: 7071 + components: + - type: Transform + pos: 36.5,-37.5 + parent: 1 + - uid: 7072 + components: + - type: Transform + pos: 36.5,-38.5 + parent: 1 + - uid: 7073 + components: + - type: Transform + pos: 36.5,-39.5 + parent: 1 + - uid: 7074 + components: + - type: Transform + pos: 36.5,-40.5 + parent: 1 + - uid: 7075 + components: + - type: Transform + pos: 36.5,-41.5 + parent: 1 + - uid: 7076 + components: + - type: Transform + pos: 36.5,-42.5 + parent: 1 + - uid: 7077 + components: + - type: Transform + pos: 36.5,-43.5 + parent: 1 + - uid: 7078 + components: + - type: Transform + pos: 36.5,-44.5 + parent: 1 + - uid: 7079 + components: + - type: Transform + pos: 36.5,-45.5 + parent: 1 + - uid: 7080 + components: + - type: Transform + pos: 36.5,-46.5 + parent: 1 + - uid: 7081 + components: + - type: Transform + pos: 36.5,-47.5 + parent: 1 + - uid: 7082 + components: + - type: Transform + pos: 36.5,-48.5 + parent: 1 + - uid: 7083 + components: + - type: Transform + pos: 37.5,-34.5 + parent: 1 + - uid: 7089 + components: + - type: Transform + pos: 37.5,-35.5 + parent: 1 + - uid: 7090 + components: + - type: Transform + pos: 37.5,-36.5 + parent: 1 + - uid: 7091 + components: + - type: Transform + pos: 37.5,-37.5 + parent: 1 + - uid: 7092 + components: + - type: Transform + pos: 37.5,-38.5 + parent: 1 + - uid: 7093 + components: + - type: Transform + pos: 37.5,-39.5 + parent: 1 + - uid: 7094 + components: + - type: Transform + pos: 37.5,-40.5 + parent: 1 + - uid: 7095 + components: + - type: Transform + pos: 37.5,-41.5 + parent: 1 + - uid: 7096 + components: + - type: Transform + pos: 37.5,-42.5 + parent: 1 + - uid: 7097 + components: + - type: Transform + pos: 37.5,-43.5 + parent: 1 + - uid: 7098 + components: + - type: Transform + pos: 37.5,-44.5 + parent: 1 + - uid: 7099 + components: + - type: Transform + pos: 37.5,-45.5 + parent: 1 + - uid: 7100 + components: + - type: Transform + pos: 37.5,-46.5 + parent: 1 + - uid: 7101 + components: + - type: Transform + pos: 37.5,-47.5 + parent: 1 + - uid: 7102 + components: + - type: Transform + pos: 38.5,-34.5 + parent: 1 + - uid: 7108 + components: + - type: Transform + pos: 38.5,-35.5 + parent: 1 + - uid: 7109 + components: + - type: Transform + pos: 38.5,-36.5 + parent: 1 + - uid: 7110 + components: + - type: Transform + pos: 38.5,-37.5 + parent: 1 + - uid: 7111 + components: + - type: Transform + pos: 38.5,-38.5 + parent: 1 + - uid: 7112 + components: + - type: Transform + pos: 38.5,-39.5 + parent: 1 + - uid: 7113 + components: + - type: Transform + pos: 38.5,-40.5 + parent: 1 + - uid: 7114 + components: + - type: Transform + pos: 38.5,-41.5 + parent: 1 + - uid: 7115 + components: + - type: Transform + pos: 38.5,-42.5 + parent: 1 + - uid: 7116 + components: + - type: Transform + pos: 38.5,-43.5 + parent: 1 + - uid: 7117 + components: + - type: Transform + pos: 38.5,-44.5 + parent: 1 + - uid: 7118 + components: + - type: Transform + pos: 38.5,-45.5 + parent: 1 + - uid: 7119 + components: + - type: Transform + pos: 38.5,-46.5 + parent: 1 + - uid: 7127 + components: + - type: Transform + pos: 38.5,-47.5 + parent: 1 + - uid: 7128 + components: + - type: Transform + pos: 39.5,-34.5 + parent: 1 + - uid: 7129 + components: + - type: Transform + pos: 39.5,-35.5 + parent: 1 + - uid: 7130 + components: + - type: Transform + pos: 39.5,-36.5 + parent: 1 + - uid: 7131 + components: + - type: Transform + pos: 39.5,-37.5 + parent: 1 + - uid: 7132 + components: + - type: Transform + pos: 39.5,-38.5 + parent: 1 + - uid: 7133 + components: + - type: Transform + pos: 39.5,-39.5 + parent: 1 + - uid: 7134 + components: + - type: Transform + pos: 39.5,-40.5 + parent: 1 + - uid: 7135 + components: + - type: Transform + pos: 39.5,-41.5 + parent: 1 + - uid: 7136 + components: + - type: Transform + pos: 39.5,-42.5 + parent: 1 + - uid: 7137 + components: + - type: Transform + pos: 39.5,-43.5 + parent: 1 + - uid: 7138 + components: + - type: Transform + pos: 39.5,-44.5 + parent: 1 + - uid: 7146 + components: + - type: Transform + pos: 39.5,-45.5 + parent: 1 + - uid: 7147 + components: + - type: Transform + pos: 40.5,-34.5 + parent: 1 + - uid: 7148 + components: + - type: Transform + pos: 40.5,-35.5 + parent: 1 + - uid: 7149 + components: + - type: Transform + pos: 40.5,-36.5 + parent: 1 + - uid: 7150 + components: + - type: Transform + pos: 40.5,-37.5 + parent: 1 + - uid: 7151 + components: + - type: Transform + pos: 40.5,-38.5 + parent: 1 + - uid: 7152 + components: + - type: Transform + pos: 40.5,-39.5 + parent: 1 + - uid: 7153 + components: + - type: Transform + pos: 40.5,-40.5 + parent: 1 + - uid: 7154 + components: + - type: Transform + pos: 40.5,-41.5 + parent: 1 + - uid: 7155 + components: + - type: Transform + pos: 40.5,-42.5 + parent: 1 + - uid: 7156 + components: + - type: Transform + pos: 40.5,-43.5 + parent: 1 + - uid: 7157 + components: + - type: Transform + pos: 40.5,-44.5 + parent: 1 + - uid: 7165 + components: + - type: Transform + pos: 40.5,-45.5 + parent: 1 + - uid: 7166 + components: + - type: Transform + pos: 41.5,-34.5 + parent: 1 + - uid: 7167 + components: + - type: Transform + pos: 41.5,-35.5 + parent: 1 + - uid: 7168 + components: + - type: Transform + pos: 41.5,-36.5 + parent: 1 + - uid: 7169 + components: + - type: Transform + pos: 41.5,-37.5 + parent: 1 + - uid: 7170 + components: + - type: Transform + pos: 41.5,-38.5 + parent: 1 + - uid: 7171 + components: + - type: Transform + pos: 41.5,-39.5 + parent: 1 + - uid: 7172 + components: + - type: Transform + pos: 41.5,-40.5 + parent: 1 + - uid: 7173 + components: + - type: Transform + pos: 41.5,-41.5 + parent: 1 + - uid: 7174 + components: + - type: Transform + pos: 41.5,-42.5 + parent: 1 + - uid: 7175 + components: + - type: Transform + pos: 41.5,-43.5 + parent: 1 + - uid: 7176 + components: + - type: Transform + pos: 41.5,-44.5 + parent: 1 + - uid: 7184 + components: + - type: Transform + pos: 41.5,-45.5 + parent: 1 + - uid: 7185 + components: + - type: Transform + pos: 42.5,-34.5 + parent: 1 + - uid: 7186 + components: + - type: Transform + pos: 42.5,-35.5 + parent: 1 + - uid: 7187 + components: + - type: Transform + pos: 42.5,-36.5 + parent: 1 + - uid: 7188 + components: + - type: Transform + pos: 42.5,-37.5 + parent: 1 + - uid: 7189 + components: + - type: Transform + pos: 42.5,-38.5 + parent: 1 + - uid: 7190 + components: + - type: Transform + pos: 42.5,-39.5 + parent: 1 + - uid: 7191 + components: + - type: Transform + pos: 42.5,-40.5 + parent: 1 + - uid: 7192 + components: + - type: Transform + pos: 42.5,-41.5 + parent: 1 + - uid: 7193 + components: + - type: Transform + pos: 42.5,-42.5 + parent: 1 + - uid: 7194 + components: + - type: Transform + pos: 42.5,-43.5 + parent: 1 + - uid: 7195 + components: + - type: Transform + pos: 42.5,-44.5 + parent: 1 + - uid: 7203 + components: + - type: Transform + pos: 42.5,-45.5 + parent: 1 + - uid: 7204 + components: + - type: Transform + pos: 43.5,-34.5 + parent: 1 + - uid: 7205 + components: + - type: Transform + pos: 43.5,-35.5 + parent: 1 + - uid: 7206 + components: + - type: Transform + pos: 43.5,-36.5 + parent: 1 + - uid: 7207 + components: + - type: Transform + pos: 43.5,-37.5 + parent: 1 + - uid: 7208 + components: + - type: Transform + pos: 43.5,-38.5 + parent: 1 + - uid: 7209 + components: + - type: Transform + pos: 43.5,-39.5 + parent: 1 + - uid: 7210 + components: + - type: Transform + pos: 43.5,-40.5 + parent: 1 + - uid: 7211 + components: + - type: Transform + pos: 43.5,-41.5 + parent: 1 + - uid: 7212 + components: + - type: Transform + pos: 43.5,-42.5 + parent: 1 + - uid: 7213 + components: + - type: Transform + pos: 43.5,-43.5 + parent: 1 + - uid: 7214 + components: + - type: Transform + pos: 43.5,-44.5 + parent: 1 + - uid: 7222 + components: + - type: Transform + pos: 43.5,-45.5 + parent: 1 + - uid: 7223 + components: + - type: Transform + pos: 44.5,-34.5 + parent: 1 + - uid: 7224 + components: + - type: Transform + pos: 44.5,-35.5 + parent: 1 + - uid: 7225 + components: + - type: Transform + pos: 44.5,-36.5 + parent: 1 + - uid: 7226 + components: + - type: Transform + pos: 44.5,-37.5 + parent: 1 + - uid: 7227 + components: + - type: Transform + pos: 44.5,-38.5 + parent: 1 + - uid: 7228 + components: + - type: Transform + pos: 44.5,-39.5 + parent: 1 + - uid: 7229 + components: + - type: Transform + pos: 44.5,-40.5 + parent: 1 + - uid: 7230 + components: + - type: Transform + pos: 44.5,-41.5 + parent: 1 + - uid: 7231 + components: + - type: Transform + pos: 44.5,-42.5 + parent: 1 + - uid: 7232 + components: + - type: Transform + pos: 44.5,-43.5 + parent: 1 + - uid: 7233 + components: + - type: Transform + pos: 44.5,-44.5 + parent: 1 + - uid: 7241 + components: + - type: Transform + pos: 44.5,-45.5 + parent: 1 + - uid: 7242 + components: + - type: Transform + pos: 45.5,-34.5 + parent: 1 + - uid: 7243 + components: + - type: Transform + pos: 45.5,-35.5 + parent: 1 + - uid: 7244 + components: + - type: Transform + pos: 45.5,-36.5 + parent: 1 + - uid: 7245 + components: + - type: Transform + pos: 45.5,-37.5 + parent: 1 + - uid: 7246 + components: + - type: Transform + pos: 45.5,-38.5 + parent: 1 + - uid: 7247 + components: + - type: Transform + pos: 45.5,-39.5 + parent: 1 + - uid: 7248 + components: + - type: Transform + pos: 45.5,-40.5 + parent: 1 + - uid: 7249 + components: + - type: Transform + pos: 45.5,-41.5 + parent: 1 + - uid: 7250 + components: + - type: Transform + pos: 45.5,-42.5 + parent: 1 + - uid: 7251 + components: + - type: Transform + pos: 45.5,-43.5 + parent: 1 + - uid: 7252 + components: + - type: Transform + pos: 45.5,-44.5 + parent: 1 + - uid: 7253 + components: + - type: Transform + pos: 45.5,-45.5 + parent: 1 + - uid: 7254 + components: + - type: Transform + pos: 34.5,-20.5 + parent: 1 + - uid: 7255 + components: + - type: Transform + pos: 34.5,-21.5 + parent: 1 + - uid: 7256 + components: + - type: Transform + pos: 34.5,-22.5 + parent: 1 + - uid: 7257 + components: + - type: Transform + pos: 34.5,-23.5 + parent: 1 + - uid: 7258 + components: + - type: Transform + pos: 34.5,-24.5 + parent: 1 + - uid: 7259 + components: + - type: Transform + pos: 34.5,-25.5 + parent: 1 + - uid: 7260 + components: + - type: Transform + pos: 34.5,-26.5 + parent: 1 + - uid: 7265 + components: + - type: Transform + pos: 34.5,-31.5 + parent: 1 + - uid: 7266 + components: + - type: Transform + pos: 34.5,-32.5 + parent: 1 + - uid: 7267 + components: + - type: Transform + pos: 34.5,-33.5 + parent: 1 + - uid: 7268 + components: + - type: Transform + pos: 35.5,-20.5 + parent: 1 + - uid: 7269 + components: + - type: Transform + pos: 35.5,-21.5 + parent: 1 + - uid: 7270 + components: + - type: Transform + pos: 35.5,-22.5 + parent: 1 + - uid: 7271 + components: + - type: Transform + pos: 35.5,-23.5 + parent: 1 + - uid: 7272 + components: + - type: Transform + pos: 35.5,-24.5 + parent: 1 + - uid: 7273 + components: + - type: Transform + pos: 35.5,-25.5 + parent: 1 + - uid: 7279 + components: + - type: Transform + pos: 35.5,-31.5 + parent: 1 + - uid: 7280 + components: + - type: Transform + pos: 35.5,-32.5 + parent: 1 + - uid: 7281 + components: + - type: Transform + pos: 35.5,-33.5 + parent: 1 + - uid: 7282 + components: + - type: Transform + pos: 36.5,-20.5 + parent: 1 + - uid: 7283 + components: + - type: Transform + pos: 36.5,-21.5 + parent: 1 + - uid: 7284 + components: + - type: Transform + pos: 36.5,-22.5 + parent: 1 + - uid: 7285 + components: + - type: Transform + pos: 36.5,-23.5 + parent: 1 + - uid: 7286 + components: + - type: Transform + pos: 36.5,-24.5 + parent: 1 + - uid: 7293 + components: + - type: Transform + pos: 36.5,-31.5 + parent: 1 + - uid: 7294 + components: + - type: Transform + pos: 36.5,-32.5 + parent: 1 + - uid: 7295 + components: + - type: Transform + pos: 36.5,-33.5 + parent: 1 + - uid: 7296 + components: + - type: Transform + pos: 37.5,-20.5 + parent: 1 + - uid: 7297 + components: + - type: Transform + pos: 37.5,-21.5 + parent: 1 + - uid: 7298 + components: + - type: Transform + pos: 37.5,-22.5 + parent: 1 + - uid: 7299 + components: + - type: Transform + pos: 37.5,-23.5 + parent: 1 + - uid: 7300 + components: + - type: Transform + pos: 37.5,-24.5 + parent: 1 + - uid: 7301 + components: + - type: Transform + pos: 37.5,-25.5 + parent: 1 + - uid: 7302 + components: + - type: Transform + pos: 37.5,-26.5 + parent: 1 + - uid: 7306 + components: + - type: Transform + pos: 37.5,-30.5 + parent: 1 + - uid: 7307 + components: + - type: Transform + pos: 37.5,-31.5 + parent: 1 + - uid: 7308 + components: + - type: Transform + pos: 37.5,-32.5 + parent: 1 + - uid: 7309 + components: + - type: Transform + pos: 37.5,-33.5 + parent: 1 + - uid: 7310 + components: + - type: Transform + pos: 38.5,-20.5 + parent: 1 + - uid: 7311 + components: + - type: Transform + pos: 38.5,-21.5 + parent: 1 + - uid: 7312 + components: + - type: Transform + pos: 38.5,-22.5 + parent: 1 + - uid: 7313 + components: + - type: Transform + pos: 38.5,-23.5 + parent: 1 + - uid: 7314 + components: + - type: Transform + pos: 38.5,-24.5 + parent: 1 + - uid: 7315 + components: + - type: Transform + pos: 38.5,-25.5 + parent: 1 + - uid: 7316 + components: + - type: Transform + pos: 38.5,-26.5 + parent: 1 + - uid: 7317 + components: + - type: Transform + pos: 38.5,-27.5 + parent: 1 + - uid: 7318 + components: + - type: Transform + pos: 38.5,-28.5 + parent: 1 + - uid: 7319 + components: + - type: Transform + pos: 38.5,-29.5 + parent: 1 + - uid: 7320 + components: + - type: Transform + pos: 38.5,-30.5 + parent: 1 + - uid: 7321 + components: + - type: Transform + pos: 38.5,-31.5 + parent: 1 + - uid: 7322 + components: + - type: Transform + pos: 38.5,-32.5 + parent: 1 + - uid: 7323 + components: + - type: Transform + pos: 38.5,-33.5 + parent: 1 + - uid: 7324 + components: + - type: Transform + pos: 39.5,-20.5 + parent: 1 + - uid: 7325 + components: + - type: Transform + pos: 39.5,-21.5 + parent: 1 + - uid: 7326 + components: + - type: Transform + pos: 39.5,-22.5 + parent: 1 + - uid: 7327 + components: + - type: Transform + pos: 39.5,-23.5 + parent: 1 + - uid: 7328 + components: + - type: Transform + pos: 39.5,-24.5 + parent: 1 + - uid: 7329 + components: + - type: Transform + pos: 39.5,-25.5 + parent: 1 + - uid: 7330 + components: + - type: Transform + pos: 39.5,-26.5 + parent: 1 + - uid: 7331 + components: + - type: Transform + pos: 39.5,-27.5 + parent: 1 + - uid: 7332 + components: + - type: Transform + pos: 39.5,-28.5 + parent: 1 + - uid: 7333 + components: + - type: Transform + pos: 39.5,-29.5 + parent: 1 + - uid: 7334 + components: + - type: Transform + pos: 39.5,-30.5 + parent: 1 + - uid: 7335 + components: + - type: Transform + pos: 39.5,-31.5 + parent: 1 + - uid: 7336 + components: + - type: Transform + pos: 39.5,-32.5 + parent: 1 + - uid: 7337 + components: + - type: Transform + pos: 39.5,-33.5 + parent: 1 + - uid: 7338 + components: + - type: Transform + pos: 40.5,-20.5 + parent: 1 + - uid: 7339 + components: + - type: Transform + pos: 40.5,-21.5 + parent: 1 + - uid: 7340 + components: + - type: Transform + pos: 40.5,-22.5 + parent: 1 + - uid: 7341 + components: + - type: Transform + pos: 40.5,-23.5 + parent: 1 + - uid: 7342 + components: + - type: Transform + pos: 40.5,-24.5 + parent: 1 + - uid: 7343 + components: + - type: Transform + pos: 40.5,-25.5 + parent: 1 + - uid: 7344 + components: + - type: Transform + pos: 40.5,-26.5 + parent: 1 + - uid: 7345 + components: + - type: Transform + pos: 40.5,-27.5 + parent: 1 + - uid: 7346 + components: + - type: Transform + pos: 40.5,-28.5 + parent: 1 + - uid: 7347 + components: + - type: Transform + pos: 40.5,-29.5 + parent: 1 + - uid: 7348 + components: + - type: Transform + pos: 40.5,-30.5 + parent: 1 + - uid: 7349 + components: + - type: Transform + pos: 40.5,-31.5 + parent: 1 + - uid: 7350 + components: + - type: Transform + pos: 40.5,-32.5 + parent: 1 + - uid: 7351 + components: + - type: Transform + pos: 40.5,-33.5 + parent: 1 + - uid: 7352 + components: + - type: Transform + pos: 41.5,-20.5 + parent: 1 + - uid: 7353 + components: + - type: Transform + pos: 41.5,-21.5 + parent: 1 + - uid: 7354 + components: + - type: Transform + pos: 41.5,-22.5 + parent: 1 + - uid: 7355 + components: + - type: Transform + pos: 41.5,-23.5 + parent: 1 + - uid: 7356 + components: + - type: Transform + pos: 41.5,-24.5 + parent: 1 + - uid: 7357 + components: + - type: Transform + pos: 41.5,-25.5 + parent: 1 + - uid: 7358 + components: + - type: Transform + pos: 41.5,-26.5 + parent: 1 + - uid: 7359 + components: + - type: Transform + pos: 41.5,-27.5 + parent: 1 + - uid: 7360 + components: + - type: Transform + pos: 41.5,-28.5 + parent: 1 + - uid: 7361 + components: + - type: Transform + pos: 41.5,-29.5 + parent: 1 + - uid: 7362 + components: + - type: Transform + pos: 41.5,-30.5 + parent: 1 + - uid: 7363 + components: + - type: Transform + pos: 41.5,-31.5 + parent: 1 + - uid: 7364 + components: + - type: Transform + pos: 41.5,-32.5 + parent: 1 + - uid: 7365 + components: + - type: Transform + pos: 41.5,-33.5 + parent: 1 + - uid: 7366 + components: + - type: Transform + pos: 42.5,-20.5 + parent: 1 + - uid: 7367 + components: + - type: Transform + pos: 42.5,-21.5 + parent: 1 + - uid: 7368 + components: + - type: Transform + pos: 42.5,-22.5 + parent: 1 + - uid: 7369 + components: + - type: Transform + pos: 42.5,-23.5 + parent: 1 + - uid: 7370 + components: + - type: Transform + pos: 42.5,-24.5 + parent: 1 + - uid: 7371 + components: + - type: Transform + pos: 42.5,-25.5 + parent: 1 + - uid: 7372 + components: + - type: Transform + pos: 42.5,-26.5 + parent: 1 + - uid: 7373 + components: + - type: Transform + pos: 42.5,-27.5 + parent: 1 + - uid: 7374 + components: + - type: Transform + pos: 42.5,-28.5 + parent: 1 + - uid: 7375 + components: + - type: Transform + pos: 42.5,-29.5 + parent: 1 + - uid: 7376 + components: + - type: Transform + pos: 42.5,-30.5 + parent: 1 + - uid: 7377 + components: + - type: Transform + pos: 42.5,-31.5 + parent: 1 + - uid: 7378 + components: + - type: Transform + pos: 42.5,-32.5 + parent: 1 + - uid: 7379 + components: + - type: Transform + pos: 42.5,-33.5 + parent: 1 + - uid: 7380 + components: + - type: Transform + pos: 43.5,-20.5 + parent: 1 + - uid: 7381 + components: + - type: Transform + pos: 43.5,-21.5 + parent: 1 + - uid: 7382 + components: + - type: Transform + pos: 43.5,-22.5 + parent: 1 + - uid: 7383 + components: + - type: Transform + pos: 43.5,-23.5 + parent: 1 + - uid: 7384 + components: + - type: Transform + pos: 43.5,-24.5 + parent: 1 + - uid: 7385 + components: + - type: Transform + pos: 43.5,-25.5 + parent: 1 + - uid: 7386 + components: + - type: Transform + pos: 43.5,-26.5 + parent: 1 + - uid: 7387 + components: + - type: Transform + pos: 43.5,-27.5 + parent: 1 + - uid: 7388 + components: + - type: Transform + pos: 43.5,-28.5 + parent: 1 + - uid: 7389 + components: + - type: Transform + pos: 43.5,-29.5 + parent: 1 + - uid: 7390 + components: + - type: Transform + pos: 43.5,-30.5 + parent: 1 + - uid: 7391 + components: + - type: Transform + pos: 43.5,-31.5 + parent: 1 + - uid: 7392 + components: + - type: Transform + pos: 43.5,-32.5 + parent: 1 + - uid: 7393 + components: + - type: Transform + pos: 43.5,-33.5 + parent: 1 + - uid: 7394 + components: + - type: Transform + pos: 44.5,-20.5 + parent: 1 + - uid: 7395 + components: + - type: Transform + pos: 44.5,-21.5 + parent: 1 + - uid: 7396 + components: + - type: Transform + pos: 44.5,-22.5 + parent: 1 + - uid: 7397 + components: + - type: Transform + pos: 44.5,-23.5 + parent: 1 + - uid: 7398 + components: + - type: Transform + pos: 44.5,-24.5 + parent: 1 + - uid: 7399 + components: + - type: Transform + pos: 44.5,-25.5 + parent: 1 + - uid: 7400 + components: + - type: Transform + pos: 44.5,-26.5 + parent: 1 + - uid: 7401 + components: + - type: Transform + pos: 44.5,-27.5 + parent: 1 + - uid: 7402 + components: + - type: Transform + pos: 44.5,-28.5 + parent: 1 + - uid: 7403 + components: + - type: Transform + pos: 44.5,-29.5 + parent: 1 + - uid: 7404 + components: + - type: Transform + pos: 44.5,-30.5 + parent: 1 + - uid: 7405 + components: + - type: Transform + pos: 44.5,-31.5 + parent: 1 + - uid: 7406 + components: + - type: Transform + pos: 44.5,-32.5 + parent: 1 + - uid: 7407 + components: + - type: Transform + pos: 44.5,-33.5 + parent: 1 + - uid: 7408 + components: + - type: Transform + pos: 45.5,-20.5 + parent: 1 + - uid: 7410 + components: + - type: Transform + pos: 45.5,-21.5 + parent: 1 + - uid: 7411 + components: + - type: Transform + pos: 45.5,-22.5 + parent: 1 + - uid: 7412 + components: + - type: Transform + pos: 45.5,-23.5 + parent: 1 + - uid: 7413 + components: + - type: Transform + pos: 45.5,-24.5 + parent: 1 + - uid: 7414 + components: + - type: Transform + pos: 45.5,-25.5 + parent: 1 + - uid: 7415 + components: + - type: Transform + pos: 45.5,-26.5 + parent: 1 + - uid: 7416 + components: + - type: Transform + pos: 45.5,-27.5 + parent: 1 + - uid: 7417 + components: + - type: Transform + pos: 45.5,-28.5 + parent: 1 + - uid: 7418 + components: + - type: Transform + pos: 45.5,-29.5 + parent: 1 + - uid: 7419 + components: + - type: Transform + pos: 45.5,-30.5 + parent: 1 + - uid: 7420 + components: + - type: Transform + pos: 45.5,-31.5 + parent: 1 + - uid: 7421 + components: + - type: Transform + pos: 45.5,-32.5 + parent: 1 + - uid: 7422 + components: + - type: Transform + pos: 45.5,-33.5 + parent: 1 + - uid: 7423 + components: + - type: Transform + pos: 46.5,-21.5 + parent: 1 + - uid: 7424 + components: + - type: Transform + pos: 46.5,-22.5 + parent: 1 + - uid: 7425 + components: + - type: Transform + pos: 46.5,-23.5 + parent: 1 + - uid: 7426 + components: + - type: Transform + pos: 46.5,-24.5 + parent: 1 + - uid: 7427 + components: + - type: Transform + pos: 46.5,-25.5 + parent: 1 + - uid: 7429 + components: + - type: Transform + pos: 46.5,-26.5 + parent: 1 + - uid: 7430 + components: + - type: Transform + pos: 46.5,-27.5 + parent: 1 + - uid: 7431 + components: + - type: Transform + pos: 46.5,-28.5 + parent: 1 + - uid: 7432 + components: + - type: Transform + pos: 46.5,-29.5 + parent: 1 + - uid: 7433 + components: + - type: Transform + pos: 46.5,-30.5 + parent: 1 + - uid: 7434 + components: + - type: Transform + pos: 46.5,-31.5 + parent: 1 + - uid: 7435 + components: + - type: Transform + pos: 46.5,-32.5 + parent: 1 + - uid: 7436 + components: + - type: Transform + pos: 46.5,-33.5 + parent: 1 + - uid: 7437 + components: + - type: Transform + pos: 46.5,-34.5 + parent: 1 + - uid: 7438 + components: + - type: Transform + pos: 46.5,-35.5 + parent: 1 + - uid: 7439 + components: + - type: Transform + pos: 46.5,-36.5 + parent: 1 + - uid: 7440 + components: + - type: Transform + pos: 46.5,-37.5 + parent: 1 + - uid: 7441 + components: + - type: Transform + pos: 46.5,-38.5 + parent: 1 + - uid: 7442 + components: + - type: Transform + pos: 47.5,-21.5 + parent: 1 + - uid: 7443 + components: + - type: Transform + pos: 47.5,-22.5 + parent: 1 + - uid: 7444 + components: + - type: Transform + pos: 47.5,-23.5 + parent: 1 + - uid: 7445 + components: + - type: Transform + pos: 47.5,-24.5 + parent: 1 + - uid: 7446 + components: + - type: Transform + pos: 47.5,-25.5 + parent: 1 + - uid: 7448 + components: + - type: Transform + pos: 47.5,-26.5 + parent: 1 + - uid: 7449 + components: + - type: Transform + pos: 47.5,-27.5 + parent: 1 + - uid: 7450 + components: + - type: Transform + pos: 47.5,-28.5 + parent: 1 + - uid: 7451 + components: + - type: Transform + pos: 47.5,-29.5 + parent: 1 + - uid: 7452 + components: + - type: Transform + pos: 47.5,-30.5 + parent: 1 + - uid: 7453 + components: + - type: Transform + pos: 47.5,-31.5 + parent: 1 + - uid: 7454 + components: + - type: Transform + pos: 47.5,-32.5 + parent: 1 + - uid: 7455 + components: + - type: Transform + pos: 47.5,-33.5 + parent: 1 + - uid: 7456 + components: + - type: Transform + pos: 47.5,-34.5 + parent: 1 + - uid: 7457 + components: + - type: Transform + pos: 47.5,-35.5 + parent: 1 + - uid: 7458 + components: + - type: Transform + pos: 47.5,-36.5 + parent: 1 + - uid: 7459 + components: + - type: Transform + pos: 47.5,-37.5 + parent: 1 + - uid: 7460 + components: + - type: Transform + pos: 47.5,-38.5 + parent: 1 + - uid: 7461 + components: + - type: Transform + pos: 48.5,-21.5 + parent: 1 + - uid: 7462 + components: + - type: Transform + pos: 48.5,-22.5 + parent: 1 + - uid: 7463 + components: + - type: Transform + pos: 48.5,-23.5 + parent: 1 + - uid: 7465 + components: + - type: Transform + pos: 48.5,-24.5 + parent: 1 + - uid: 7467 + components: + - type: Transform + pos: 48.5,-25.5 + parent: 1 + - uid: 7468 + components: + - type: Transform + pos: 48.5,-26.5 + parent: 1 + - uid: 7469 + components: + - type: Transform + pos: 48.5,-27.5 + parent: 1 + - uid: 7470 + components: + - type: Transform + pos: 48.5,-28.5 + parent: 1 + - uid: 7471 + components: + - type: Transform + pos: 48.5,-29.5 + parent: 1 + - uid: 7472 + components: + - type: Transform + pos: 48.5,-30.5 + parent: 1 + - uid: 7473 + components: + - type: Transform + pos: 48.5,-31.5 + parent: 1 + - uid: 7474 + components: + - type: Transform + pos: 48.5,-32.5 + parent: 1 + - uid: 7475 + components: + - type: Transform + pos: 48.5,-33.5 + parent: 1 + - uid: 7476 + components: + - type: Transform + pos: 48.5,-34.5 + parent: 1 + - uid: 7477 + components: + - type: Transform + pos: 48.5,-35.5 + parent: 1 + - uid: 7478 + components: + - type: Transform + pos: 48.5,-36.5 + parent: 1 + - uid: 7479 + components: + - type: Transform + pos: 48.5,-38.5 + parent: 1 + - uid: 7480 + components: + - type: Transform + pos: 49.5,-21.5 + parent: 1 + - uid: 7481 + components: + - type: Transform + pos: 49.5,-22.5 + parent: 1 + - uid: 7482 + components: + - type: Transform + pos: 49.5,-23.5 + parent: 1 + - uid: 7486 + components: + - type: Transform + pos: 49.5,-24.5 + parent: 1 + - uid: 7487 + components: + - type: Transform + pos: 49.5,-25.5 + parent: 1 + - uid: 7488 + components: + - type: Transform + pos: 49.5,-26.5 + parent: 1 + - uid: 7489 + components: + - type: Transform + pos: 49.5,-27.5 + parent: 1 + - uid: 7490 + components: + - type: Transform + pos: 49.5,-28.5 + parent: 1 + - uid: 7491 + components: + - type: Transform + pos: 49.5,-29.5 + parent: 1 + - uid: 7492 + components: + - type: Transform + pos: 49.5,-30.5 + parent: 1 + - uid: 7493 + components: + - type: Transform + pos: 49.5,-31.5 + parent: 1 + - uid: 7494 + components: + - type: Transform + pos: 49.5,-32.5 + parent: 1 + - uid: 7495 + components: + - type: Transform + pos: 49.5,-33.5 + parent: 1 + - uid: 7496 + components: + - type: Transform + pos: 49.5,-34.5 + parent: 1 + - uid: 7497 + components: + - type: Transform + pos: 49.5,-35.5 + parent: 1 + - uid: 7509 + components: + - type: Transform + pos: 49.5,-36.5 + parent: 1 + - uid: 7510 + components: + - type: Transform + pos: 50.5,-21.5 + parent: 1 + - uid: 7511 + components: + - type: Transform + pos: 50.5,-22.5 + parent: 1 + - uid: 7512 + components: + - type: Transform + pos: 50.5,-23.5 + parent: 1 + - uid: 7513 + components: + - type: Transform + pos: 50.5,-24.5 + parent: 1 + - uid: 7514 + components: + - type: Transform + pos: 50.5,-25.5 + parent: 1 + - uid: 7515 + components: + - type: Transform + pos: 50.5,-26.5 + parent: 1 + - uid: 7516 + components: + - type: Transform + pos: 50.5,-27.5 + parent: 1 + - uid: 7517 + components: + - type: Transform + pos: 50.5,-28.5 + parent: 1 + - uid: 7518 + components: + - type: Transform + pos: 50.5,-29.5 + parent: 1 + - uid: 7519 + components: + - type: Transform + pos: 50.5,-30.5 + parent: 1 + - uid: 7530 + components: + - type: Transform + pos: 50.5,-31.5 + parent: 1 + - uid: 7531 + components: + - type: Transform + pos: 50.5,-32.5 + parent: 1 + - uid: 7532 + components: + - type: Transform + pos: 51.5,-30.5 + parent: 1 + - uid: 7533 + components: + - type: Transform + pos: 51.5,-29.5 + parent: 1 + - uid: 7534 + components: + - type: Transform + pos: 51.5,-28.5 + parent: 1 + - uid: 7535 + components: + - type: Transform + pos: 51.5,-27.5 + parent: 1 + - uid: 7536 + components: + - type: Transform + pos: 51.5,-26.5 + parent: 1 + - uid: 7537 + components: + - type: Transform + pos: 51.5,-25.5 + parent: 1 + - uid: 7548 + components: + - type: Transform + pos: 51.5,-24.5 + parent: 1 + - uid: 7549 + components: + - type: Transform + pos: 51.5,-23.5 + parent: 1 + - uid: 7550 + components: + - type: Transform + pos: 51.5,-22.5 + parent: 1 + - uid: 7551 + components: + - type: Transform + pos: 52.5,-29.5 + parent: 1 + - uid: 7552 + components: + - type: Transform + pos: 52.5,-28.5 + parent: 1 + - uid: 7553 + components: + - type: Transform + pos: 52.5,-27.5 + parent: 1 + - uid: 7554 + components: + - type: Transform + pos: 52.5,-26.5 + parent: 1 + - uid: 7555 + components: + - type: Transform + pos: 52.5,-25.5 + parent: 1 + - uid: 7572 + components: + - type: Transform + pos: 52.5,-24.5 + parent: 1 + - uid: 7573 + components: + - type: Transform + pos: 52.5,-23.5 + parent: 1 + - uid: 7596 + components: + - type: Transform + pos: 52.5,-22.5 + parent: 1 + - uid: 7597 + components: + - type: Transform + pos: 53.5,-27.5 + parent: 1 + - uid: 7598 + components: + - type: Transform + pos: 53.5,-26.5 + parent: 1 + - uid: 7599 + components: + - type: Transform + pos: 53.5,-25.5 + parent: 1 + - uid: 7600 + components: + - type: Transform + pos: 53.5,-24.5 + parent: 1 + - uid: 7601 + components: + - type: Transform + pos: 53.5,-23.5 + parent: 1 + - uid: 7602 + components: + - type: Transform + pos: 53.5,-22.5 + parent: 1 + - uid: 7603 + components: + - type: Transform + pos: 54.5,-23.5 + parent: 1 + - uid: 7604 + components: + - type: Transform + pos: 54.5,-22.5 + parent: 1 + - uid: 7605 + components: + - type: Transform + pos: 47.5,-17.5 + parent: 1 + - uid: 7606 + components: + - type: Transform + pos: 47.5,-16.5 + parent: 1 + - uid: 7610 + components: + - type: Transform + pos: 47.5,-15.5 + parent: 1 + - uid: 7611 + components: + - type: Transform + pos: 47.5,-14.5 + parent: 1 + - uid: 7612 + components: + - type: Transform + pos: 47.5,-13.5 + parent: 1 + - uid: 7613 + components: + - type: Transform + pos: 47.5,-12.5 + parent: 1 + - uid: 7614 + components: + - type: Transform + pos: 47.5,-11.5 + parent: 1 + - uid: 7615 + components: + - type: Transform + pos: 47.5,-10.5 + parent: 1 + - uid: 7616 + components: + - type: Transform + pos: 47.5,-9.5 + parent: 1 + - uid: 7617 + components: + - type: Transform + pos: 47.5,-8.5 + parent: 1 + - uid: 7618 + components: + - type: Transform + pos: 47.5,-7.5 + parent: 1 + - uid: 7619 + components: + - type: Transform + pos: 48.5,-17.5 + parent: 1 + - uid: 7626 + components: + - type: Transform + pos: 48.5,-16.5 + parent: 1 + - uid: 7627 + components: + - type: Transform + pos: 48.5,-15.5 + parent: 1 + - uid: 7628 + components: + - type: Transform + pos: 48.5,-14.5 + parent: 1 + - uid: 7629 + components: + - type: Transform + pos: 48.5,-13.5 + parent: 1 + - uid: 7630 + components: + - type: Transform + pos: 48.5,-12.5 + parent: 1 + - uid: 7631 + components: + - type: Transform + pos: 48.5,-11.5 + parent: 1 + - uid: 7632 + components: + - type: Transform + pos: 48.5,-10.5 + parent: 1 + - uid: 7640 + components: + - type: Transform + pos: 48.5,-9.5 + parent: 1 + - uid: 7641 + components: + - type: Transform + pos: 48.5,-8.5 + parent: 1 + - uid: 7642 + components: + - type: Transform + pos: 49.5,-15.5 + parent: 1 + - uid: 7643 + components: + - type: Transform + pos: 49.5,-14.5 + parent: 1 + - uid: 7644 + components: + - type: Transform + pos: 49.5,-13.5 + parent: 1 + - uid: 7645 + components: + - type: Transform + pos: 49.5,-12.5 + parent: 1 + - uid: 7646 + components: + - type: Transform + pos: 49.5,-11.5 + parent: 1 + - uid: 7653 + components: + - type: Transform + pos: 49.5,-10.5 + parent: 1 + - uid: 7654 + components: + - type: Transform + pos: 49.5,-9.5 + parent: 1 + - uid: 7655 + components: + - type: Transform + pos: 50.5,-15.5 + parent: 1 + - uid: 7656 + components: + - type: Transform + pos: 50.5,-14.5 + parent: 1 + - uid: 7657 + components: + - type: Transform + pos: 50.5,-13.5 + parent: 1 + - uid: 7658 + components: + - type: Transform + pos: 50.5,-12.5 + parent: 1 + - uid: 7659 + components: + - type: Transform + pos: 50.5,-11.5 + parent: 1 + - uid: 7660 + components: + - type: Transform + pos: 50.5,-10.5 + parent: 1 + - uid: 7668 + components: + - type: Transform + pos: 50.5,-9.5 + parent: 1 + - uid: 7670 + components: + - type: Transform + pos: 51.5,-16.5 + parent: 1 + - uid: 7671 + components: + - type: Transform + pos: 51.5,-15.5 + parent: 1 + - uid: 7672 + components: + - type: Transform + pos: 51.5,-14.5 + parent: 1 + - uid: 7683 + components: + - type: Transform + pos: 51.5,-13.5 + parent: 1 + - uid: 7684 + components: + - type: Transform + pos: 51.5,-12.5 + parent: 1 + - uid: 7687 + components: + - type: Transform + pos: 51.5,-11.5 + parent: 1 + - uid: 9383 + components: + - type: Transform + pos: 51.5,-10.5 + parent: 1 + - uid: 9384 + components: + - type: Transform + pos: 51.5,-9.5 + parent: 1 + - uid: 9393 + components: + - type: Transform + pos: 52.5,-15.5 + parent: 1 + - uid: 9394 + components: + - type: Transform + pos: 52.5,-13.5 + parent: 1 + - uid: 9395 + components: + - type: Transform + pos: 52.5,-12.5 + parent: 1 + - uid: 9413 + components: + - type: Transform + pos: 52.5,-11.5 + parent: 1 + - uid: 9414 + components: + - type: Transform + pos: 53.5,-14.5 + parent: 1 + - uid: 9415 + components: + - type: Transform + pos: 53.5,-13.5 + parent: 1 + - uid: 9416 + components: + - type: Transform + pos: 53.5,-10.5 + parent: 1 + - uid: 10570 + components: + - type: Transform + pos: -1.5,-25.5 + parent: 1 + - uid: 10573 + components: + - type: Transform + pos: -2.5,-25.5 + parent: 1 + - uid: 10574 + components: + - type: Transform + pos: -5.5,-25.5 + parent: 1 + - uid: 10575 + components: + - type: Transform + pos: -6.5,-25.5 + parent: 1 + - uid: 10576 + components: + - type: Transform + pos: -7.5,-25.5 + parent: 1 + - uid: 10577 + components: + - type: Transform + pos: -8.5,-25.5 + parent: 1 + - uid: 10578 + components: + - type: Transform + pos: -9.5,-25.5 + parent: 1 + - uid: 10579 + components: + - type: Transform + pos: -2.5,-26.5 + parent: 1 + - uid: 10580 + components: + - type: Transform + pos: -3.5,-26.5 + parent: 1 + - uid: 10581 + components: + - type: Transform + pos: -4.5,-26.5 + parent: 1 + - uid: 10582 + components: + - type: Transform + pos: -5.5,-26.5 + parent: 1 + - uid: 10583 + components: + - type: Transform + pos: -6.5,-26.5 + parent: 1 + - uid: 10584 + components: + - type: Transform + pos: -7.5,-26.5 + parent: 1 + - uid: 10585 + components: + - type: Transform + pos: -8.5,-26.5 + parent: 1 + - uid: 10587 + components: + - type: Transform + pos: -9.5,-26.5 + parent: 1 + - uid: 10588 + components: + - type: Transform + pos: -3.5,-27.5 + parent: 1 + - uid: 10589 + components: + - type: Transform + pos: -3.5,-28.5 + parent: 1 + - uid: 10590 + components: + - type: Transform + pos: -3.5,-29.5 + parent: 1 + - uid: 10591 + components: + - type: Transform + pos: -3.5,-30.5 + parent: 1 + - uid: 10592 + components: + - type: Transform + pos: -3.5,-31.5 + parent: 1 + - uid: 10593 + components: + - type: Transform + pos: -3.5,-32.5 + parent: 1 + - uid: 10594 + components: + - type: Transform + pos: -3.5,-33.5 + parent: 1 + - uid: 10595 + components: + - type: Transform + pos: -4.5,-27.5 + parent: 1 + - uid: 10596 + components: + - type: Transform + pos: -4.5,-28.5 + parent: 1 + - uid: 10597 + components: + - type: Transform + pos: -4.5,-29.5 + parent: 1 + - uid: 10598 + components: + - type: Transform + pos: -4.5,-30.5 + parent: 1 + - uid: 10599 + components: + - type: Transform + pos: -4.5,-31.5 + parent: 1 + - uid: 10600 + components: + - type: Transform + pos: -4.5,-32.5 + parent: 1 + - uid: 10601 + components: + - type: Transform + pos: -4.5,-33.5 + parent: 1 + - uid: 10602 + components: + - type: Transform + pos: -5.5,-27.5 + parent: 1 + - uid: 10603 + components: + - type: Transform + pos: -5.5,-28.5 + parent: 1 + - uid: 10604 + components: + - type: Transform + pos: -5.5,-29.5 + parent: 1 + - uid: 10605 + components: + - type: Transform + pos: -5.5,-30.5 + parent: 1 + - uid: 10606 + components: + - type: Transform + pos: -5.5,-31.5 + parent: 1 + - uid: 10607 + components: + - type: Transform + pos: -5.5,-32.5 + parent: 1 + - uid: 10608 + components: + - type: Transform + pos: -5.5,-33.5 + parent: 1 + - uid: 10609 + components: + - type: Transform + pos: -6.5,-27.5 + parent: 1 + - uid: 10610 + components: + - type: Transform + pos: -6.5,-28.5 + parent: 1 + - uid: 10611 + components: + - type: Transform + pos: -6.5,-29.5 + parent: 1 + - uid: 10612 + components: + - type: Transform + pos: -6.5,-30.5 + parent: 1 + - uid: 10613 + components: + - type: Transform + pos: -6.5,-31.5 + parent: 1 + - uid: 10614 + components: + - type: Transform + pos: -6.5,-32.5 + parent: 1 + - uid: 10615 + components: + - type: Transform + pos: -6.5,-33.5 + parent: 1 + - uid: 10616 + components: + - type: Transform + pos: -7.5,-27.5 + parent: 1 + - uid: 10617 + components: + - type: Transform + pos: -7.5,-28.5 + parent: 1 + - uid: 10618 + components: + - type: Transform + pos: -7.5,-29.5 + parent: 1 + - uid: 10619 + components: + - type: Transform + pos: -7.5,-30.5 + parent: 1 + - uid: 10620 + components: + - type: Transform + pos: -7.5,-31.5 + parent: 1 + - uid: 10621 + components: + - type: Transform + pos: -7.5,-32.5 + parent: 1 + - uid: 10622 + components: + - type: Transform + pos: -7.5,-33.5 + parent: 1 + - uid: 10623 + components: + - type: Transform + pos: -8.5,-27.5 + parent: 1 + - uid: 10624 + components: + - type: Transform + pos: -8.5,-28.5 + parent: 1 + - uid: 10625 + components: + - type: Transform + pos: -8.5,-29.5 + parent: 1 + - uid: 10626 + components: + - type: Transform + pos: -8.5,-30.5 + parent: 1 + - uid: 10627 + components: + - type: Transform + pos: -8.5,-31.5 + parent: 1 + - uid: 10628 + components: + - type: Transform + pos: -8.5,-32.5 + parent: 1 + - uid: 10629 + components: + - type: Transform + pos: -8.5,-33.5 + parent: 1 + - uid: 10630 + components: + - type: Transform + pos: -9.5,-27.5 + parent: 1 + - uid: 10631 + components: + - type: Transform + pos: -9.5,-28.5 + parent: 1 + - uid: 10632 + components: + - type: Transform + pos: -9.5,-29.5 + parent: 1 + - uid: 10633 + components: + - type: Transform + pos: -9.5,-30.5 + parent: 1 + - uid: 10634 + components: + - type: Transform + pos: -9.5,-31.5 + parent: 1 + - uid: 10635 + components: + - type: Transform + pos: -9.5,-32.5 + parent: 1 + - uid: 10636 + components: + - type: Transform + pos: -9.5,-33.5 + parent: 1 + - uid: 10637 + components: + - type: Transform + pos: -0.5,-34.5 + parent: 1 + - uid: 10639 + components: + - type: Transform + pos: -1.5,-34.5 + parent: 1 + - uid: 10640 + components: + - type: Transform + pos: -2.5,-28.5 + parent: 1 + - uid: 10641 + components: + - type: Transform + pos: -2.5,-29.5 + parent: 1 + - uid: 10642 + components: + - type: Transform + pos: -2.5,-30.5 + parent: 1 + - uid: 10643 + components: + - type: Transform + pos: -2.5,-31.5 + parent: 1 + - uid: 10644 + components: + - type: Transform + pos: -2.5,-32.5 + parent: 1 + - uid: 10645 + components: + - type: Transform + pos: -2.5,-33.5 + parent: 1 + - uid: 10646 + components: + - type: Transform + pos: -1.5,-29.5 + parent: 1 + - uid: 10647 + components: + - type: Transform + pos: -1.5,-30.5 + parent: 1 + - uid: 10648 + components: + - type: Transform + pos: -1.5,-31.5 + parent: 1 + - uid: 10649 + components: + - type: Transform + pos: -1.5,-32.5 + parent: 1 + - uid: 10650 + components: + - type: Transform + pos: -1.5,-33.5 + parent: 1 + - uid: 10651 + components: + - type: Transform + pos: -0.5,-29.5 + parent: 1 + - uid: 10652 + components: + - type: Transform + pos: -0.5,-30.5 + parent: 1 + - uid: 10653 + components: + - type: Transform + pos: -0.5,-31.5 + parent: 1 + - uid: 10654 + components: + - type: Transform + pos: -0.5,-32.5 + parent: 1 + - uid: 10655 + components: + - type: Transform + pos: -0.5,-33.5 + parent: 1 + - uid: 10656 + components: + - type: Transform + pos: 0.5,-30.5 + parent: 1 + - uid: 10657 + components: + - type: Transform + pos: 1.5,-30.5 + parent: 1 + - uid: 10658 + components: + - type: Transform + pos: -2.5,-34.5 + parent: 1 + - uid: 10659 + components: + - type: Transform + pos: -3.5,-34.5 + parent: 1 + - uid: 10660 + components: + - type: Transform + pos: -4.5,-34.5 + parent: 1 + - uid: 10661 + components: + - type: Transform + pos: -5.5,-34.5 + parent: 1 + - uid: 10662 + components: + - type: Transform + pos: -6.5,-34.5 + parent: 1 + - uid: 10663 + components: + - type: Transform + pos: -7.5,-34.5 + parent: 1 + - uid: 10664 + components: + - type: Transform + pos: -8.5,-34.5 + parent: 1 + - uid: 10665 + components: + - type: Transform + pos: -9.5,-34.5 + parent: 1 + - uid: 10666 + components: + - type: Transform + pos: -10.5,-34.5 + parent: 1 + - uid: 10667 + components: + - type: Transform + pos: -11.5,-34.5 + parent: 1 + - uid: 10668 + components: + - type: Transform + pos: -12.5,-34.5 + parent: 1 + - uid: 10669 + components: + - type: Transform + pos: -12.5,-35.5 + parent: 1 + - uid: 10670 + components: + - type: Transform + pos: -11.5,-35.5 + parent: 1 + - uid: 10671 + components: + - type: Transform + pos: -10.5,-35.5 + parent: 1 + - uid: 10672 + components: + - type: Transform + pos: -9.5,-35.5 + parent: 1 + - uid: 10673 + components: + - type: Transform + pos: -8.5,-35.5 + parent: 1 + - uid: 10674 + components: + - type: Transform + pos: -7.5,-35.5 + parent: 1 + - uid: 10675 + components: + - type: Transform + pos: -6.5,-35.5 + parent: 1 + - uid: 10676 + components: + - type: Transform + pos: -5.5,-35.5 + parent: 1 + - uid: 10677 + components: + - type: Transform + pos: -4.5,-35.5 + parent: 1 + - uid: 10678 + components: + - type: Transform + pos: -3.5,-35.5 + parent: 1 + - uid: 10679 + components: + - type: Transform + pos: -2.5,-35.5 + parent: 1 + - uid: 10680 + components: + - type: Transform + pos: -1.5,-35.5 + parent: 1 + - uid: 10682 + components: + - type: Transform + pos: -0.5,-35.5 + parent: 1 + - uid: 10683 + components: + - type: Transform + pos: -12.5,-36.5 + parent: 1 + - uid: 10685 + components: + - type: Transform + pos: -12.5,-37.5 + parent: 1 + - uid: 10686 + components: + - type: Transform + pos: -10.5,-36.5 + parent: 1 + - uid: 10687 + components: + - type: Transform + pos: -10.5,-37.5 + parent: 1 + - uid: 10688 + components: + - type: Transform + pos: -9.5,-36.5 + parent: 1 + - uid: 10689 + components: + - type: Transform + pos: -9.5,-37.5 + parent: 1 + - uid: 10690 + components: + - type: Transform + pos: -8.5,-36.5 + parent: 1 + - uid: 10691 + components: + - type: Transform + pos: -8.5,-37.5 + parent: 1 + - uid: 10692 + components: + - type: Transform + pos: -7.5,-36.5 + parent: 1 + - uid: 10693 + components: + - type: Transform + pos: -7.5,-37.5 + parent: 1 + - uid: 10694 + components: + - type: Transform + pos: -6.5,-36.5 + parent: 1 + - uid: 10695 + components: + - type: Transform + pos: -6.5,-37.5 + parent: 1 + - uid: 10696 + components: + - type: Transform + pos: -5.5,-36.5 + parent: 1 + - uid: 10697 + components: + - type: Transform + pos: -5.5,-37.5 + parent: 1 + - uid: 10698 + components: + - type: Transform + pos: -4.5,-36.5 + parent: 1 + - uid: 10699 + components: + - type: Transform + pos: -4.5,-37.5 + parent: 1 + - uid: 10700 + components: + - type: Transform + pos: -3.5,-36.5 + parent: 1 + - uid: 10701 + components: + - type: Transform + pos: -3.5,-37.5 + parent: 1 + - uid: 10702 + components: + - type: Transform + pos: -2.5,-36.5 + parent: 1 + - uid: 10703 + components: + - type: Transform + pos: -2.5,-37.5 + parent: 1 + - uid: 10704 + components: + - type: Transform + pos: -1.5,-36.5 + parent: 1 + - uid: 10705 + components: + - type: Transform + pos: -1.5,-37.5 + parent: 1 + - uid: 10706 + components: + - type: Transform + pos: -0.5,-36.5 + parent: 1 + - uid: 10713 + components: + - type: Transform + pos: -0.5,-37.5 + parent: 1 + - uid: 10714 + components: + - type: Transform + pos: -9.5,-38.5 + parent: 1 + - uid: 10715 + components: + - type: Transform + pos: -9.5,-39.5 + parent: 1 + - uid: 10716 + components: + - type: Transform + pos: -9.5,-40.5 + parent: 1 + - uid: 10717 + components: + - type: Transform + pos: -9.5,-41.5 + parent: 1 + - uid: 10718 + components: + - type: Transform + pos: -9.5,-42.5 + parent: 1 + - uid: 10719 + components: + - type: Transform + pos: -9.5,-43.5 + parent: 1 + - uid: 10720 + components: + - type: Transform + pos: -9.5,-44.5 + parent: 1 + - uid: 10721 + components: + - type: Transform + pos: -9.5,-45.5 + parent: 1 + - uid: 10722 + components: + - type: Transform + pos: -9.5,-46.5 + parent: 1 + - uid: 10723 + components: + - type: Transform + pos: -9.5,-47.5 + parent: 1 + - uid: 10724 + components: + - type: Transform + pos: -9.5,-48.5 + parent: 1 + - uid: 10725 + components: + - type: Transform + pos: -9.5,-49.5 + parent: 1 + - uid: 10726 + components: + - type: Transform + pos: -9.5,-50.5 + parent: 1 + - uid: 10727 + components: + - type: Transform + pos: -9.5,-51.5 + parent: 1 + - uid: 10728 + components: + - type: Transform + pos: -9.5,-52.5 + parent: 1 + - uid: 10729 + components: + - type: Transform + pos: -9.5,-53.5 + parent: 1 + - uid: 10730 + components: + - type: Transform + pos: -9.5,-54.5 + parent: 1 + - uid: 10731 + components: + - type: Transform + pos: -9.5,-55.5 + parent: 1 + - uid: 10732 + components: + - type: Transform + pos: -9.5,-56.5 + parent: 1 + - uid: 10733 + components: + - type: Transform + pos: -9.5,-57.5 + parent: 1 + - uid: 10734 + components: + - type: Transform + pos: -8.5,-38.5 + parent: 1 + - uid: 10735 + components: + - type: Transform + pos: -8.5,-39.5 + parent: 1 + - uid: 10736 + components: + - type: Transform + pos: -8.5,-40.5 + parent: 1 + - uid: 10737 + components: + - type: Transform + pos: -8.5,-41.5 + parent: 1 + - uid: 10738 + components: + - type: Transform + pos: -8.5,-42.5 + parent: 1 + - uid: 10739 + components: + - type: Transform + pos: -8.5,-43.5 + parent: 1 + - uid: 10740 + components: + - type: Transform + pos: -8.5,-44.5 + parent: 1 + - uid: 10741 + components: + - type: Transform + pos: -8.5,-45.5 + parent: 1 + - uid: 10742 + components: + - type: Transform + pos: -8.5,-46.5 + parent: 1 + - uid: 10743 + components: + - type: Transform + pos: -8.5,-47.5 + parent: 1 + - uid: 10744 + components: + - type: Transform + pos: -8.5,-48.5 + parent: 1 + - uid: 10745 + components: + - type: Transform + pos: -8.5,-49.5 + parent: 1 + - uid: 10746 + components: + - type: Transform + pos: -8.5,-50.5 + parent: 1 + - uid: 10747 + components: + - type: Transform + pos: -8.5,-51.5 + parent: 1 + - uid: 10748 + components: + - type: Transform + pos: -8.5,-52.5 + parent: 1 + - uid: 10749 + components: + - type: Transform + pos: -8.5,-53.5 + parent: 1 + - uid: 10750 + components: + - type: Transform + pos: -8.5,-54.5 + parent: 1 + - uid: 10751 + components: + - type: Transform + pos: -8.5,-55.5 + parent: 1 + - uid: 10752 + components: + - type: Transform + pos: -8.5,-56.5 + parent: 1 + - uid: 10753 + components: + - type: Transform + pos: -8.5,-57.5 + parent: 1 + - uid: 10754 + components: + - type: Transform + pos: -7.5,-38.5 + parent: 1 + - uid: 10755 + components: + - type: Transform + pos: -7.5,-39.5 + parent: 1 + - uid: 10756 + components: + - type: Transform + pos: -7.5,-40.5 + parent: 1 + - uid: 10757 + components: + - type: Transform + pos: -7.5,-41.5 + parent: 1 + - uid: 10758 + components: + - type: Transform + pos: -7.5,-42.5 + parent: 1 + - uid: 10759 + components: + - type: Transform + pos: -7.5,-43.5 + parent: 1 + - uid: 10760 + components: + - type: Transform + pos: -7.5,-44.5 + parent: 1 + - uid: 10761 + components: + - type: Transform + pos: -7.5,-45.5 + parent: 1 + - uid: 10762 + components: + - type: Transform + pos: -7.5,-46.5 + parent: 1 + - uid: 10763 + components: + - type: Transform + pos: -7.5,-47.5 + parent: 1 + - uid: 10764 + components: + - type: Transform + pos: -7.5,-48.5 + parent: 1 + - uid: 10765 + components: + - type: Transform + pos: -7.5,-49.5 + parent: 1 + - uid: 10766 + components: + - type: Transform + pos: -7.5,-50.5 + parent: 1 + - uid: 10767 + components: + - type: Transform + pos: -7.5,-51.5 + parent: 1 + - uid: 10768 + components: + - type: Transform + pos: -7.5,-52.5 + parent: 1 + - uid: 10769 + components: + - type: Transform + pos: -7.5,-53.5 + parent: 1 + - uid: 10770 + components: + - type: Transform + pos: -7.5,-54.5 + parent: 1 + - uid: 10771 + components: + - type: Transform + pos: -7.5,-55.5 + parent: 1 + - uid: 10772 + components: + - type: Transform + pos: -7.5,-56.5 + parent: 1 + - uid: 10773 + components: + - type: Transform + pos: -7.5,-57.5 + parent: 1 + - uid: 10774 + components: + - type: Transform + pos: -6.5,-38.5 + parent: 1 + - uid: 10775 + components: + - type: Transform + pos: -6.5,-39.5 + parent: 1 + - uid: 10776 + components: + - type: Transform + pos: -6.5,-40.5 + parent: 1 + - uid: 10777 + components: + - type: Transform + pos: -6.5,-41.5 + parent: 1 + - uid: 10778 + components: + - type: Transform + pos: -6.5,-42.5 + parent: 1 + - uid: 10779 + components: + - type: Transform + pos: -6.5,-43.5 + parent: 1 + - uid: 10780 + components: + - type: Transform + pos: -6.5,-44.5 + parent: 1 + - uid: 10781 + components: + - type: Transform + pos: -6.5,-45.5 + parent: 1 + - uid: 10782 + components: + - type: Transform + pos: -6.5,-46.5 + parent: 1 + - uid: 10783 + components: + - type: Transform + pos: -6.5,-47.5 + parent: 1 + - uid: 10784 + components: + - type: Transform + pos: -6.5,-48.5 + parent: 1 + - uid: 10785 + components: + - type: Transform + pos: -6.5,-49.5 + parent: 1 + - uid: 10786 + components: + - type: Transform + pos: -6.5,-50.5 + parent: 1 + - uid: 10787 + components: + - type: Transform + pos: -6.5,-51.5 + parent: 1 + - uid: 10788 + components: + - type: Transform + pos: -6.5,-52.5 + parent: 1 + - uid: 10789 + components: + - type: Transform + pos: -6.5,-53.5 + parent: 1 + - uid: 10790 + components: + - type: Transform + pos: -6.5,-54.5 + parent: 1 + - uid: 10791 + components: + - type: Transform + pos: -6.5,-55.5 + parent: 1 + - uid: 10792 + components: + - type: Transform + pos: -6.5,-56.5 + parent: 1 + - uid: 10793 + components: + - type: Transform + pos: -6.5,-57.5 + parent: 1 + - uid: 10794 + components: + - type: Transform + pos: -5.5,-38.5 + parent: 1 + - uid: 10795 + components: + - type: Transform + pos: -5.5,-39.5 + parent: 1 + - uid: 10796 + components: + - type: Transform + pos: -5.5,-40.5 + parent: 1 + - uid: 10797 + components: + - type: Transform + pos: -5.5,-41.5 + parent: 1 + - uid: 10798 + components: + - type: Transform + pos: -5.5,-42.5 + parent: 1 + - uid: 10799 + components: + - type: Transform + pos: -5.5,-43.5 + parent: 1 + - uid: 10800 + components: + - type: Transform + pos: -5.5,-44.5 + parent: 1 + - uid: 10801 + components: + - type: Transform + pos: -5.5,-45.5 + parent: 1 + - uid: 10802 + components: + - type: Transform + pos: -5.5,-46.5 + parent: 1 + - uid: 10803 + components: + - type: Transform + pos: -5.5,-47.5 + parent: 1 + - uid: 10804 + components: + - type: Transform + pos: -5.5,-48.5 + parent: 1 + - uid: 10805 + components: + - type: Transform + pos: -5.5,-49.5 + parent: 1 + - uid: 10806 + components: + - type: Transform + pos: -5.5,-50.5 + parent: 1 + - uid: 10807 + components: + - type: Transform + pos: -5.5,-51.5 + parent: 1 + - uid: 10808 + components: + - type: Transform + pos: -5.5,-52.5 + parent: 1 + - uid: 10809 + components: + - type: Transform + pos: -5.5,-53.5 + parent: 1 + - uid: 10810 + components: + - type: Transform + pos: -5.5,-54.5 + parent: 1 + - uid: 10811 + components: + - type: Transform + pos: -5.5,-55.5 + parent: 1 + - uid: 10812 + components: + - type: Transform + pos: -5.5,-56.5 + parent: 1 + - uid: 10813 + components: + - type: Transform + pos: -5.5,-57.5 + parent: 1 + - uid: 10814 + components: + - type: Transform + pos: -4.5,-38.5 + parent: 1 + - uid: 10815 + components: + - type: Transform + pos: -4.5,-39.5 + parent: 1 + - uid: 10816 + components: + - type: Transform + pos: -4.5,-40.5 + parent: 1 + - uid: 10817 + components: + - type: Transform + pos: -4.5,-41.5 + parent: 1 + - uid: 10818 + components: + - type: Transform + pos: -4.5,-42.5 + parent: 1 + - uid: 10819 + components: + - type: Transform + pos: -4.5,-43.5 + parent: 1 + - uid: 10820 + components: + - type: Transform + pos: -4.5,-44.5 + parent: 1 + - uid: 10821 + components: + - type: Transform + pos: -4.5,-45.5 + parent: 1 + - uid: 10822 + components: + - type: Transform + pos: -4.5,-46.5 + parent: 1 + - uid: 10823 + components: + - type: Transform + pos: -4.5,-47.5 + parent: 1 + - uid: 10824 + components: + - type: Transform + pos: -4.5,-48.5 + parent: 1 + - uid: 10825 + components: + - type: Transform + pos: -4.5,-49.5 + parent: 1 + - uid: 10826 + components: + - type: Transform + pos: -4.5,-50.5 + parent: 1 + - uid: 10827 + components: + - type: Transform + pos: -4.5,-51.5 + parent: 1 + - uid: 10828 + components: + - type: Transform + pos: -4.5,-52.5 + parent: 1 + - uid: 10829 + components: + - type: Transform + pos: -4.5,-53.5 + parent: 1 + - uid: 10830 + components: + - type: Transform + pos: -4.5,-54.5 + parent: 1 + - uid: 10831 + components: + - type: Transform + pos: -4.5,-55.5 + parent: 1 + - uid: 10832 + components: + - type: Transform + pos: -4.5,-56.5 + parent: 1 + - uid: 10833 + components: + - type: Transform + pos: -4.5,-57.5 + parent: 1 + - uid: 10834 + components: + - type: Transform + pos: -3.5,-38.5 + parent: 1 + - uid: 10835 + components: + - type: Transform + pos: -3.5,-39.5 + parent: 1 + - uid: 10836 + components: + - type: Transform + pos: -3.5,-40.5 + parent: 1 + - uid: 10837 + components: + - type: Transform + pos: -3.5,-41.5 + parent: 1 + - uid: 10838 + components: + - type: Transform + pos: -3.5,-42.5 + parent: 1 + - uid: 10839 + components: + - type: Transform + pos: -3.5,-43.5 + parent: 1 + - uid: 10840 + components: + - type: Transform + pos: -3.5,-44.5 + parent: 1 + - uid: 10841 + components: + - type: Transform + pos: -3.5,-45.5 + parent: 1 + - uid: 10842 + components: + - type: Transform + pos: -3.5,-46.5 + parent: 1 + - uid: 10843 + components: + - type: Transform + pos: -3.5,-47.5 + parent: 1 + - uid: 10844 + components: + - type: Transform + pos: -3.5,-48.5 + parent: 1 + - uid: 10845 + components: + - type: Transform + pos: -3.5,-49.5 + parent: 1 + - uid: 10846 + components: + - type: Transform + pos: -3.5,-50.5 + parent: 1 + - uid: 10847 + components: + - type: Transform + pos: -3.5,-51.5 + parent: 1 + - uid: 10848 + components: + - type: Transform + pos: -3.5,-52.5 + parent: 1 + - uid: 10849 + components: + - type: Transform + pos: -3.5,-53.5 + parent: 1 + - uid: 10850 + components: + - type: Transform + pos: -3.5,-54.5 + parent: 1 + - uid: 10851 + components: + - type: Transform + pos: -3.5,-55.5 + parent: 1 + - uid: 10852 + components: + - type: Transform + pos: -3.5,-56.5 + parent: 1 + - uid: 10853 + components: + - type: Transform + pos: -3.5,-57.5 + parent: 1 + - uid: 10854 + components: + - type: Transform + pos: -2.5,-38.5 + parent: 1 + - uid: 10855 + components: + - type: Transform + pos: -2.5,-39.5 + parent: 1 + - uid: 10856 + components: + - type: Transform + pos: -2.5,-40.5 + parent: 1 + - uid: 10857 + components: + - type: Transform + pos: -2.5,-41.5 + parent: 1 + - uid: 10858 + components: + - type: Transform + pos: -2.5,-42.5 + parent: 1 + - uid: 10859 + components: + - type: Transform + pos: -2.5,-43.5 + parent: 1 + - uid: 10860 + components: + - type: Transform + pos: -2.5,-44.5 + parent: 1 + - uid: 10861 + components: + - type: Transform + pos: -2.5,-45.5 + parent: 1 + - uid: 10862 + components: + - type: Transform + pos: -2.5,-46.5 + parent: 1 + - uid: 10863 + components: + - type: Transform + pos: -2.5,-47.5 + parent: 1 + - uid: 10864 + components: + - type: Transform + pos: -2.5,-48.5 + parent: 1 + - uid: 10865 + components: + - type: Transform + pos: -2.5,-49.5 + parent: 1 + - uid: 10866 + components: + - type: Transform + pos: -2.5,-50.5 + parent: 1 + - uid: 10867 + components: + - type: Transform + pos: -2.5,-51.5 + parent: 1 + - uid: 10868 + components: + - type: Transform + pos: -2.5,-52.5 + parent: 1 + - uid: 10869 + components: + - type: Transform + pos: -2.5,-53.5 + parent: 1 + - uid: 10870 + components: + - type: Transform + pos: -2.5,-54.5 + parent: 1 + - uid: 10871 + components: + - type: Transform + pos: -2.5,-55.5 + parent: 1 + - uid: 10872 + components: + - type: Transform + pos: -2.5,-56.5 + parent: 1 + - uid: 10873 + components: + - type: Transform + pos: -2.5,-57.5 + parent: 1 + - uid: 10874 + components: + - type: Transform + pos: -1.5,-38.5 + parent: 1 + - uid: 10875 + components: + - type: Transform + pos: -1.5,-39.5 + parent: 1 + - uid: 10876 + components: + - type: Transform + pos: -1.5,-40.5 + parent: 1 + - uid: 10877 + components: + - type: Transform + pos: -1.5,-41.5 + parent: 1 + - uid: 10878 + components: + - type: Transform + pos: -1.5,-42.5 + parent: 1 + - uid: 10879 + components: + - type: Transform + pos: -1.5,-43.5 + parent: 1 + - uid: 10880 + components: + - type: Transform + pos: -1.5,-44.5 + parent: 1 + - uid: 10881 + components: + - type: Transform + pos: -1.5,-45.5 + parent: 1 + - uid: 10882 + components: + - type: Transform + pos: -1.5,-46.5 + parent: 1 + - uid: 10883 + components: + - type: Transform + pos: -1.5,-47.5 + parent: 1 + - uid: 10884 + components: + - type: Transform + pos: -1.5,-48.5 + parent: 1 + - uid: 10885 + components: + - type: Transform + pos: -1.5,-49.5 + parent: 1 + - uid: 10886 + components: + - type: Transform + pos: -1.5,-50.5 + parent: 1 + - uid: 10887 + components: + - type: Transform + pos: -1.5,-51.5 + parent: 1 + - uid: 10888 + components: + - type: Transform + pos: -1.5,-52.5 + parent: 1 + - uid: 10889 + components: + - type: Transform + pos: -1.5,-53.5 + parent: 1 + - uid: 10890 + components: + - type: Transform + pos: -1.5,-54.5 + parent: 1 + - uid: 10891 + components: + - type: Transform + pos: -1.5,-55.5 + parent: 1 + - uid: 10892 + components: + - type: Transform + pos: -1.5,-56.5 + parent: 1 + - uid: 10893 + components: + - type: Transform + pos: -1.5,-57.5 + parent: 1 + - uid: 10894 + components: + - type: Transform + pos: -0.5,-38.5 + parent: 1 + - uid: 10895 + components: + - type: Transform + pos: -0.5,-39.5 + parent: 1 + - uid: 10896 + components: + - type: Transform + pos: -0.5,-40.5 + parent: 1 + - uid: 10897 + components: + - type: Transform + pos: -0.5,-41.5 + parent: 1 + - uid: 10898 + components: + - type: Transform + pos: -0.5,-42.5 + parent: 1 + - uid: 10899 + components: + - type: Transform + pos: -0.5,-43.5 + parent: 1 + - uid: 10900 + components: + - type: Transform + pos: -0.5,-44.5 + parent: 1 + - uid: 10901 + components: + - type: Transform + pos: -0.5,-45.5 + parent: 1 + - uid: 10902 + components: + - type: Transform + pos: -0.5,-46.5 + parent: 1 + - uid: 10903 + components: + - type: Transform + pos: -0.5,-47.5 + parent: 1 + - uid: 10904 + components: + - type: Transform + pos: -0.5,-48.5 + parent: 1 + - uid: 10905 + components: + - type: Transform + pos: -0.5,-49.5 + parent: 1 + - uid: 10906 + components: + - type: Transform + pos: -0.5,-50.5 + parent: 1 + - uid: 10907 + components: + - type: Transform + pos: -0.5,-51.5 + parent: 1 + - uid: 10908 + components: + - type: Transform + pos: -0.5,-52.5 + parent: 1 + - uid: 10909 + components: + - type: Transform + pos: -0.5,-53.5 + parent: 1 + - uid: 10910 + components: + - type: Transform + pos: -0.5,-54.5 + parent: 1 + - uid: 10911 + components: + - type: Transform + pos: -0.5,-55.5 + parent: 1 + - uid: 10912 + components: + - type: Transform + pos: -0.5,-56.5 + parent: 1 + - uid: 10914 + components: + - type: Transform + pos: -0.5,-57.5 + parent: 1 + - uid: 10915 + components: + - type: Transform + pos: -6.5,-58.5 + parent: 1 + - uid: 10916 + components: + - type: Transform + pos: -5.5,-58.5 + parent: 1 + - uid: 10917 + components: + - type: Transform + pos: -4.5,-58.5 + parent: 1 + - uid: 10918 + components: + - type: Transform + pos: -3.5,-58.5 + parent: 1 + - uid: 10919 + components: + - type: Transform + pos: -2.5,-58.5 + parent: 1 + - uid: 10920 + components: + - type: Transform + pos: -1.5,-58.5 + parent: 1 + - uid: 10924 + components: + - type: Transform + pos: -0.5,-58.5 + parent: 1 + - uid: 10928 + components: + - type: Transform + pos: -1.5,-59.5 + parent: 1 + - uid: 10936 + components: + - type: Transform + pos: -0.5,-59.5 + parent: 1 + - uid: 10937 + components: + - type: Transform + pos: -10.5,-57.5 + parent: 1 + - uid: 10938 + components: + - type: Transform + pos: -10.5,-56.5 + parent: 1 + - uid: 10939 + components: + - type: Transform + pos: -10.5,-55.5 + parent: 1 + - uid: 10940 + components: + - type: Transform + pos: -11.5,-56.5 + parent: 1 + - uid: 10941 + components: + - type: Transform + pos: -11.5,-55.5 + parent: 1 + - uid: 10942 + components: + - type: Transform + pos: -12.5,-56.5 + parent: 1 + - uid: 10947 + components: + - type: Transform + pos: -12.5,-55.5 + parent: 1 + - uid: 10948 + components: + - type: Transform + pos: -10.5,-54.5 + parent: 1 + - uid: 10949 + components: + - type: Transform + pos: -10.5,-53.5 + parent: 1 + - uid: 10950 + components: + - type: Transform + pos: -10.5,-52.5 + parent: 1 + - uid: 10951 + components: + - type: Transform + pos: -10.5,-51.5 + parent: 1 + - uid: 10952 + components: + - type: Transform + pos: -10.5,-50.5 + parent: 1 + - uid: 10953 + components: + - type: Transform + pos: -10.5,-49.5 + parent: 1 + - uid: 10954 + components: + - type: Transform + pos: -10.5,-48.5 + parent: 1 + - uid: 10955 + components: + - type: Transform + pos: -10.5,-47.5 + parent: 1 + - uid: 10956 + components: + - type: Transform + pos: -10.5,-46.5 + parent: 1 + - uid: 10957 + components: + - type: Transform + pos: -11.5,-54.5 + parent: 1 + - uid: 10958 + components: + - type: Transform + pos: -11.5,-53.5 + parent: 1 + - uid: 10959 + components: + - type: Transform + pos: -11.5,-52.5 + parent: 1 + - uid: 10960 + components: + - type: Transform + pos: -11.5,-51.5 + parent: 1 + - uid: 10961 + components: + - type: Transform + pos: -11.5,-50.5 + parent: 1 + - uid: 10962 + components: + - type: Transform + pos: -11.5,-49.5 + parent: 1 + - uid: 10963 + components: + - type: Transform + pos: -11.5,-48.5 + parent: 1 + - uid: 10964 + components: + - type: Transform + pos: -11.5,-47.5 + parent: 1 + - uid: 10965 + components: + - type: Transform + pos: -11.5,-46.5 + parent: 1 + - uid: 10966 + components: + - type: Transform + pos: -12.5,-54.5 + parent: 1 + - uid: 10967 + components: + - type: Transform + pos: -12.5,-53.5 + parent: 1 + - uid: 10968 + components: + - type: Transform + pos: -12.5,-52.5 + parent: 1 + - uid: 10969 + components: + - type: Transform + pos: -12.5,-51.5 + parent: 1 + - uid: 10970 + components: + - type: Transform + pos: -12.5,-50.5 + parent: 1 + - uid: 10971 + components: + - type: Transform + pos: -12.5,-49.5 + parent: 1 + - uid: 10972 + components: + - type: Transform + pos: -12.5,-48.5 + parent: 1 + - uid: 10973 + components: + - type: Transform + pos: -12.5,-47.5 + parent: 1 + - uid: 10974 + components: + - type: Transform + pos: -12.5,-46.5 + parent: 1 + - uid: 10975 + components: + - type: Transform + pos: -13.5,-54.5 + parent: 1 + - uid: 10976 + components: + - type: Transform + pos: -13.5,-53.5 + parent: 1 + - uid: 10977 + components: + - type: Transform + pos: -13.5,-52.5 + parent: 1 + - uid: 10978 + components: + - type: Transform + pos: -13.5,-51.5 + parent: 1 + - uid: 10979 + components: + - type: Transform + pos: -13.5,-50.5 + parent: 1 + - uid: 10980 + components: + - type: Transform + pos: -13.5,-49.5 + parent: 1 + - uid: 10981 + components: + - type: Transform + pos: -13.5,-48.5 + parent: 1 + - uid: 10982 + components: + - type: Transform + pos: -13.5,-47.5 + parent: 1 + - uid: 10983 + components: + - type: Transform + pos: -13.5,-46.5 + parent: 1 + - uid: 10984 + components: + - type: Transform + pos: -14.5,-54.5 + parent: 1 + - uid: 10985 + components: + - type: Transform + pos: -14.5,-53.5 + parent: 1 + - uid: 10986 + components: + - type: Transform + pos: -14.5,-52.5 + parent: 1 + - uid: 10987 + components: + - type: Transform + pos: -14.5,-51.5 + parent: 1 + - uid: 10988 + components: + - type: Transform + pos: -14.5,-50.5 + parent: 1 + - uid: 10989 + components: + - type: Transform + pos: -14.5,-49.5 + parent: 1 + - uid: 10990 + components: + - type: Transform + pos: -14.5,-48.5 + parent: 1 + - uid: 10991 + components: + - type: Transform + pos: -14.5,-47.5 + parent: 1 + - uid: 10992 + components: + - type: Transform + pos: -14.5,-46.5 + parent: 1 + - uid: 10993 + components: + - type: Transform + pos: -15.5,-50.5 + parent: 1 + - uid: 10994 + components: + - type: Transform + pos: -15.5,-49.5 + parent: 1 + - uid: 10995 + components: + - type: Transform + pos: -15.5,-48.5 + parent: 1 + - uid: 10996 + components: + - type: Transform + pos: -15.5,-47.5 + parent: 1 + - uid: 10997 + components: + - type: Transform + pos: -12.5,-45.5 + parent: 1 + - uid: 10998 + components: + - type: Transform + pos: -12.5,-44.5 + parent: 1 + - uid: 10999 + components: + - type: Transform + pos: -11.5,-45.5 + parent: 1 + - uid: 11000 + components: + - type: Transform + pos: -11.5,-44.5 + parent: 1 + - uid: 11001 + components: + - type: Transform + pos: -10.5,-45.5 + parent: 1 + - uid: 11002 + components: + - type: Transform + pos: -10.5,-44.5 + parent: 1 + - uid: 11003 + components: + - type: Transform + pos: -11.5,-43.5 + parent: 1 + - uid: 11004 + components: + - type: Transform + pos: -11.5,-42.5 + parent: 1 + - uid: 11005 + components: + - type: Transform + pos: -10.5,-43.5 + parent: 1 + - uid: 11007 + components: + - type: Transform + pos: -10.5,-42.5 + parent: 1 + - uid: 11008 + components: + - type: Transform + pos: -11.5,-41.5 + parent: 1 + - uid: 11009 + components: + - type: Transform + pos: -10.5,-41.5 + parent: 1 + - uid: 11010 + components: + - type: Transform + pos: -10.5,-40.5 + parent: 1 + - uid: 11277 + components: + - type: Transform + pos: -10.5,-39.5 + parent: 1 + - uid: 11570 + components: + - type: Transform + pos: 18.5,-9.5 + parent: 1 + - uid: 11768 + components: + - type: Transform + pos: 37.5,-9.5 + parent: 1 + - uid: 11787 + components: + - type: Transform + pos: 38.5,-9.5 + parent: 1 + - uid: 11986 + components: + - type: Transform + pos: 19.5,-20.5 + parent: 1 + - uid: 11987 + components: + - type: Transform + pos: 19.5,-19.5 + parent: 1 + - uid: 11988 + components: + - type: Transform + pos: 19.5,-18.5 + parent: 1 + - uid: 11989 + components: + - type: Transform + pos: 19.5,-17.5 + parent: 1 + - uid: 11990 + components: + - type: Transform + pos: 19.5,-16.5 + parent: 1 + - uid: 11991 + components: + - type: Transform + pos: 19.5,-15.5 + parent: 1 + - uid: 11992 + components: + - type: Transform + pos: 19.5,-14.5 + parent: 1 + - uid: 11993 + components: + - type: Transform + pos: 19.5,-13.5 + parent: 1 + - uid: 11994 + components: + - type: Transform + pos: 19.5,-12.5 + parent: 1 + - uid: 11995 + components: + - type: Transform + pos: 19.5,-11.5 + parent: 1 + - uid: 11996 + components: + - type: Transform + pos: 19.5,-10.5 + parent: 1 + - uid: 11997 + components: + - type: Transform + pos: 20.5,-35.5 + parent: 1 + - uid: 11998 + components: + - type: Transform + pos: 20.5,-34.5 + parent: 1 + - uid: 11999 + components: + - type: Transform + pos: 20.5,-33.5 + parent: 1 + - uid: 12000 + components: + - type: Transform + pos: 20.5,-32.5 + parent: 1 + - uid: 12001 + components: + - type: Transform + pos: 20.5,-31.5 + parent: 1 + - uid: 12002 + components: + - type: Transform + pos: 20.5,-30.5 + parent: 1 + - uid: 12003 + components: + - type: Transform + pos: 20.5,-29.5 + parent: 1 + - uid: 12004 + components: + - type: Transform + pos: 20.5,-28.5 + parent: 1 + - uid: 12005 + components: + - type: Transform + pos: 20.5,-27.5 + parent: 1 + - uid: 12006 + components: + - type: Transform + pos: 20.5,-26.5 + parent: 1 + - uid: 12007 + components: + - type: Transform + pos: 20.5,-25.5 + parent: 1 + - uid: 12008 + components: + - type: Transform + pos: 20.5,-24.5 + parent: 1 + - uid: 12009 + components: + - type: Transform + pos: 20.5,-23.5 + parent: 1 + - uid: 12010 + components: + - type: Transform + pos: 20.5,-22.5 + parent: 1 + - uid: 12011 + components: + - type: Transform + pos: 20.5,-21.5 + parent: 1 + - uid: 12012 + components: + - type: Transform + pos: 20.5,-20.5 + parent: 1 + - uid: 12013 + components: + - type: Transform + pos: 20.5,-19.5 + parent: 1 + - uid: 12014 + components: + - type: Transform + pos: 20.5,-18.5 + parent: 1 + - uid: 12015 + components: + - type: Transform + pos: 20.5,-17.5 + parent: 1 + - uid: 12016 + components: + - type: Transform + pos: 20.5,-16.5 + parent: 1 + - uid: 12017 + components: + - type: Transform + pos: 20.5,-15.5 + parent: 1 + - uid: 12018 + components: + - type: Transform + pos: 20.5,-14.5 + parent: 1 + - uid: 12019 + components: + - type: Transform + pos: 20.5,-13.5 + parent: 1 + - uid: 12020 + components: + - type: Transform + pos: 20.5,-12.5 + parent: 1 + - uid: 12021 + components: + - type: Transform + pos: 20.5,-11.5 + parent: 1 + - uid: 12022 + components: + - type: Transform + pos: 20.5,-10.5 + parent: 1 + - uid: 12023 + components: + - type: Transform + pos: 21.5,-35.5 + parent: 1 + - uid: 12024 + components: + - type: Transform + pos: 21.5,-34.5 + parent: 1 + - uid: 12025 + components: + - type: Transform + pos: 21.5,-33.5 + parent: 1 + - uid: 12026 + components: + - type: Transform + pos: 21.5,-32.5 + parent: 1 + - uid: 12027 + components: + - type: Transform + pos: 21.5,-31.5 + parent: 1 + - uid: 12028 + components: + - type: Transform + pos: 21.5,-30.5 + parent: 1 + - uid: 12029 + components: + - type: Transform + pos: 21.5,-29.5 + parent: 1 + - uid: 12030 + components: + - type: Transform + pos: 21.5,-28.5 + parent: 1 + - uid: 12031 + components: + - type: Transform + pos: 21.5,-27.5 + parent: 1 + - uid: 12032 + components: + - type: Transform + pos: 21.5,-26.5 + parent: 1 + - uid: 12033 + components: + - type: Transform + pos: 21.5,-25.5 + parent: 1 + - uid: 12034 + components: + - type: Transform + pos: 21.5,-24.5 + parent: 1 + - uid: 12035 + components: + - type: Transform + pos: 21.5,-23.5 + parent: 1 + - uid: 12036 + components: + - type: Transform + pos: 21.5,-22.5 + parent: 1 + - uid: 12037 + components: + - type: Transform + pos: 21.5,-21.5 + parent: 1 + - uid: 12038 + components: + - type: Transform + pos: 21.5,-20.5 + parent: 1 + - uid: 12039 + components: + - type: Transform + pos: 21.5,-19.5 + parent: 1 + - uid: 12040 + components: + - type: Transform + pos: 21.5,-18.5 + parent: 1 + - uid: 12041 + components: + - type: Transform + pos: 21.5,-17.5 + parent: 1 + - uid: 12042 + components: + - type: Transform + pos: 21.5,-16.5 + parent: 1 + - uid: 12043 + components: + - type: Transform + pos: 21.5,-15.5 + parent: 1 + - uid: 12044 + components: + - type: Transform + pos: 21.5,-14.5 + parent: 1 + - uid: 12045 + components: + - type: Transform + pos: 21.5,-13.5 + parent: 1 + - uid: 12046 + components: + - type: Transform + pos: 21.5,-12.5 + parent: 1 + - uid: 12047 + components: + - type: Transform + pos: 21.5,-11.5 + parent: 1 + - uid: 12048 + components: + - type: Transform + pos: 21.5,-10.5 + parent: 1 + - uid: 12049 + components: + - type: Transform + pos: 22.5,-35.5 + parent: 1 + - uid: 12050 + components: + - type: Transform + pos: 22.5,-34.5 + parent: 1 + - uid: 12051 + components: + - type: Transform + pos: 22.5,-33.5 + parent: 1 + - uid: 12052 + components: + - type: Transform + pos: 22.5,-32.5 + parent: 1 + - uid: 12053 + components: + - type: Transform + pos: 22.5,-31.5 + parent: 1 + - uid: 12054 + components: + - type: Transform + pos: 22.5,-30.5 + parent: 1 + - uid: 12055 + components: + - type: Transform + pos: 22.5,-29.5 + parent: 1 + - uid: 12059 + components: + - type: Transform + pos: 22.5,-25.5 + parent: 1 + - uid: 12060 + components: + - type: Transform + pos: 22.5,-24.5 + parent: 1 + - uid: 12061 + components: + - type: Transform + pos: 22.5,-23.5 + parent: 1 + - uid: 12062 + components: + - type: Transform + pos: 22.5,-22.5 + parent: 1 + - uid: 12063 + components: + - type: Transform + pos: 22.5,-21.5 + parent: 1 + - uid: 12064 + components: + - type: Transform + pos: 22.5,-20.5 + parent: 1 + - uid: 12065 + components: + - type: Transform + pos: 22.5,-19.5 + parent: 1 + - uid: 12066 + components: + - type: Transform + pos: 22.5,-18.5 + parent: 1 + - uid: 12067 + components: + - type: Transform + pos: 22.5,-17.5 + parent: 1 + - uid: 12068 + components: + - type: Transform + pos: 22.5,-16.5 + parent: 1 + - uid: 12069 + components: + - type: Transform + pos: 22.5,-15.5 + parent: 1 + - uid: 12070 + components: + - type: Transform + pos: 22.5,-14.5 + parent: 1 + - uid: 12071 + components: + - type: Transform + pos: 22.5,-13.5 + parent: 1 + - uid: 12072 + components: + - type: Transform + pos: 22.5,-12.5 + parent: 1 + - uid: 12073 + components: + - type: Transform + pos: 22.5,-11.5 + parent: 1 + - uid: 12074 + components: + - type: Transform + pos: 22.5,-10.5 + parent: 1 + - uid: 12075 + components: + - type: Transform + pos: 23.5,-35.5 + parent: 1 + - uid: 12076 + components: + - type: Transform + pos: 23.5,-34.5 + parent: 1 + - uid: 12077 + components: + - type: Transform + pos: 23.5,-33.5 + parent: 1 + - uid: 12078 + components: + - type: Transform + pos: 23.5,-32.5 + parent: 1 + - uid: 12079 + components: + - type: Transform + pos: 23.5,-31.5 + parent: 1 + - uid: 12080 + components: + - type: Transform + pos: 23.5,-30.5 + parent: 1 + - uid: 12086 + components: + - type: Transform + pos: 23.5,-24.5 + parent: 1 + - uid: 12087 + components: + - type: Transform + pos: 23.5,-23.5 + parent: 1 + - uid: 12088 + components: + - type: Transform + pos: 23.5,-22.5 + parent: 1 + - uid: 12089 + components: + - type: Transform + pos: 23.5,-21.5 + parent: 1 + - uid: 12090 + components: + - type: Transform + pos: 23.5,-20.5 + parent: 1 + - uid: 12091 + components: + - type: Transform + pos: 23.5,-19.5 + parent: 1 + - uid: 12092 + components: + - type: Transform + pos: 23.5,-18.5 + parent: 1 + - uid: 12093 + components: + - type: Transform + pos: 23.5,-17.5 + parent: 1 + - uid: 12094 + components: + - type: Transform + pos: 23.5,-16.5 + parent: 1 + - uid: 12095 + components: + - type: Transform + pos: 23.5,-15.5 + parent: 1 + - uid: 12096 + components: + - type: Transform + pos: 23.5,-14.5 + parent: 1 + - uid: 12097 + components: + - type: Transform + pos: 23.5,-13.5 + parent: 1 + - uid: 12098 + components: + - type: Transform + pos: 23.5,-12.5 + parent: 1 + - uid: 12099 + components: + - type: Transform + pos: 23.5,-11.5 + parent: 1 + - uid: 12100 + components: + - type: Transform + pos: 23.5,-10.5 + parent: 1 + - uid: 12101 + components: + - type: Transform + pos: 24.5,-35.5 + parent: 1 + - uid: 12102 + components: + - type: Transform + pos: 24.5,-34.5 + parent: 1 + - uid: 12103 + components: + - type: Transform + pos: 24.5,-33.5 + parent: 1 + - uid: 12104 + components: + - type: Transform + pos: 24.5,-32.5 + parent: 1 + - uid: 12105 + components: + - type: Transform + pos: 24.5,-31.5 + parent: 1 + - uid: 12106 + components: + - type: Transform + pos: 24.5,-30.5 + parent: 1 + - uid: 12113 + components: + - type: Transform + pos: 24.5,-23.5 + parent: 1 + - uid: 12114 + components: + - type: Transform + pos: 24.5,-22.5 + parent: 1 + - uid: 12115 + components: + - type: Transform + pos: 24.5,-21.5 + parent: 1 + - uid: 12116 + components: + - type: Transform + pos: 24.5,-20.5 + parent: 1 + - uid: 12117 + components: + - type: Transform + pos: 24.5,-19.5 + parent: 1 + - uid: 12118 + components: + - type: Transform + pos: 24.5,-18.5 + parent: 1 + - uid: 12119 + components: + - type: Transform + pos: 24.5,-17.5 + parent: 1 + - uid: 12120 + components: + - type: Transform + pos: 24.5,-16.5 + parent: 1 + - uid: 12121 + components: + - type: Transform + pos: 24.5,-15.5 + parent: 1 + - uid: 12122 + components: + - type: Transform + pos: 24.5,-14.5 + parent: 1 + - uid: 12123 + components: + - type: Transform + pos: 24.5,-13.5 + parent: 1 + - uid: 12124 + components: + - type: Transform + pos: 24.5,-12.5 + parent: 1 + - uid: 12125 + components: + - type: Transform + pos: 24.5,-11.5 + parent: 1 + - uid: 12126 + components: + - type: Transform + pos: 24.5,-10.5 + parent: 1 + - uid: 12127 + components: + - type: Transform + pos: 25.5,-33.5 + parent: 1 + - uid: 12137 + components: + - type: Transform + pos: 25.5,-23.5 + parent: 1 + - uid: 12138 + components: + - type: Transform + pos: 25.5,-22.5 + parent: 1 + - uid: 12139 + components: + - type: Transform + pos: 25.5,-21.5 + parent: 1 + - uid: 12140 + components: + - type: Transform + pos: 25.5,-20.5 + parent: 1 + - uid: 12141 + components: + - type: Transform + pos: 25.5,-19.5 + parent: 1 + - uid: 12142 + components: + - type: Transform + pos: 25.5,-18.5 + parent: 1 + - uid: 12143 + components: + - type: Transform + pos: 25.5,-17.5 + parent: 1 + - uid: 12144 + components: + - type: Transform + pos: 25.5,-16.5 + parent: 1 + - uid: 12145 + components: + - type: Transform + pos: 25.5,-15.5 + parent: 1 + - uid: 12146 + components: + - type: Transform + pos: 25.5,-14.5 + parent: 1 + - uid: 12147 + components: + - type: Transform + pos: 25.5,-13.5 + parent: 1 + - uid: 12148 + components: + - type: Transform + pos: 25.5,-12.5 + parent: 1 + - uid: 12149 + components: + - type: Transform + pos: 25.5,-11.5 + parent: 1 + - uid: 12150 + components: + - type: Transform + pos: 25.5,-10.5 + parent: 1 + - uid: 12151 + components: + - type: Transform + pos: 26.5,-33.5 + parent: 1 + - uid: 12161 + components: + - type: Transform + pos: 26.5,-23.5 + parent: 1 + - uid: 12162 + components: + - type: Transform + pos: 26.5,-22.5 + parent: 1 + - uid: 12163 + components: + - type: Transform + pos: 26.5,-21.5 + parent: 1 + - uid: 12164 + components: + - type: Transform + pos: 26.5,-20.5 + parent: 1 + - uid: 12165 + components: + - type: Transform + pos: 26.5,-19.5 + parent: 1 + - uid: 12166 + components: + - type: Transform + pos: 26.5,-18.5 + parent: 1 + - uid: 12167 + components: + - type: Transform + pos: 26.5,-17.5 + parent: 1 + - uid: 12168 + components: + - type: Transform + pos: 26.5,-16.5 + parent: 1 + - uid: 12169 + components: + - type: Transform + pos: 26.5,-15.5 + parent: 1 + - uid: 12170 + components: + - type: Transform + pos: 26.5,-14.5 + parent: 1 + - uid: 12171 + components: + - type: Transform + pos: 26.5,-13.5 + parent: 1 + - uid: 12172 + components: + - type: Transform + pos: 26.5,-12.5 + parent: 1 + - uid: 12173 + components: + - type: Transform + pos: 26.5,-11.5 + parent: 1 + - uid: 12174 + components: + - type: Transform + pos: 26.5,-10.5 + parent: 1 + - uid: 12184 + components: + - type: Transform + pos: 27.5,-24.5 + parent: 1 + - uid: 12185 + components: + - type: Transform + pos: 27.5,-23.5 + parent: 1 + - uid: 12187 + components: + - type: Transform + pos: 27.5,-21.5 + parent: 1 + - uid: 12188 + components: + - type: Transform + pos: 27.5,-20.5 + parent: 1 + - uid: 12189 + components: + - type: Transform + pos: 27.5,-19.5 + parent: 1 + - uid: 12190 + components: + - type: Transform + pos: 27.5,-18.5 + parent: 1 + - uid: 12191 + components: + - type: Transform + pos: 27.5,-17.5 + parent: 1 + - uid: 12192 + components: + - type: Transform + pos: 27.5,-16.5 + parent: 1 + - uid: 12193 + components: + - type: Transform + pos: 27.5,-15.5 + parent: 1 + - uid: 12194 + components: + - type: Transform + pos: 27.5,-14.5 + parent: 1 + - uid: 12195 + components: + - type: Transform + pos: 27.5,-13.5 + parent: 1 + - uid: 12196 + components: + - type: Transform + pos: 27.5,-12.5 + parent: 1 + - uid: 12197 + components: + - type: Transform + pos: 27.5,-11.5 + parent: 1 + - uid: 12198 + components: + - type: Transform + pos: 27.5,-10.5 + parent: 1 + - uid: 12209 + components: + - type: Transform + pos: 28.5,-23.5 + parent: 1 + - uid: 12211 + components: + - type: Transform + pos: 28.5,-21.5 + parent: 1 + - uid: 12212 + components: + - type: Transform + pos: 28.5,-20.5 + parent: 1 + - uid: 12213 + components: + - type: Transform + pos: 28.5,-19.5 + parent: 1 + - uid: 12214 + components: + - type: Transform + pos: 28.5,-18.5 + parent: 1 + - uid: 12215 + components: + - type: Transform + pos: 28.5,-17.5 + parent: 1 + - uid: 12216 + components: + - type: Transform + pos: 28.5,-16.5 + parent: 1 + - uid: 12217 + components: + - type: Transform + pos: 28.5,-15.5 + parent: 1 + - uid: 12218 + components: + - type: Transform + pos: 28.5,-14.5 + parent: 1 + - uid: 12219 + components: + - type: Transform + pos: 28.5,-13.5 + parent: 1 + - uid: 12220 + components: + - type: Transform + pos: 28.5,-12.5 + parent: 1 + - uid: 12221 + components: + - type: Transform + pos: 28.5,-11.5 + parent: 1 + - uid: 12235 + components: + - type: Transform + pos: 29.5,-21.5 + parent: 1 + - uid: 12236 + components: + - type: Transform + pos: 29.5,-20.5 + parent: 1 + - uid: 12237 + components: + - type: Transform + pos: 29.5,-19.5 + parent: 1 + - uid: 12238 + components: + - type: Transform + pos: 29.5,-18.5 + parent: 1 + - uid: 12239 + components: + - type: Transform + pos: 29.5,-17.5 + parent: 1 + - uid: 12240 + components: + - type: Transform + pos: 29.5,-16.5 + parent: 1 + - uid: 12241 + components: + - type: Transform + pos: 29.5,-15.5 + parent: 1 + - uid: 12242 + components: + - type: Transform + pos: 29.5,-14.5 + parent: 1 + - uid: 12243 + components: + - type: Transform + pos: 29.5,-13.5 + parent: 1 + - uid: 12244 + components: + - type: Transform + pos: 29.5,-12.5 + parent: 1 + - uid: 12245 + components: + - type: Transform + pos: 29.5,-11.5 + parent: 1 + - uid: 12259 + components: + - type: Transform + pos: 30.5,-21.5 + parent: 1 + - uid: 12260 + components: + - type: Transform + pos: 30.5,-20.5 + parent: 1 + - uid: 12261 + components: + - type: Transform + pos: 30.5,-19.5 + parent: 1 + - uid: 12262 + components: + - type: Transform + pos: 30.5,-18.5 + parent: 1 + - uid: 12263 + components: + - type: Transform + pos: 30.5,-17.5 + parent: 1 + - uid: 12264 + components: + - type: Transform + pos: 30.5,-16.5 + parent: 1 + - uid: 12265 + components: + - type: Transform + pos: 30.5,-15.5 + parent: 1 + - uid: 12266 + components: + - type: Transform + pos: 30.5,-14.5 + parent: 1 + - uid: 12267 + components: + - type: Transform + pos: 30.5,-13.5 + parent: 1 + - uid: 12268 + components: + - type: Transform + pos: 30.5,-12.5 + parent: 1 + - uid: 12269 + components: + - type: Transform + pos: 30.5,-11.5 + parent: 1 + - uid: 12283 + components: + - type: Transform + pos: 31.5,-21.5 + parent: 1 + - uid: 12284 + components: + - type: Transform + pos: 31.5,-20.5 + parent: 1 + - uid: 12285 + components: + - type: Transform + pos: 31.5,-19.5 + parent: 1 + - uid: 12286 + components: + - type: Transform + pos: 31.5,-18.5 + parent: 1 + - uid: 12287 + components: + - type: Transform + pos: 31.5,-17.5 + parent: 1 + - uid: 12288 + components: + - type: Transform + pos: 31.5,-16.5 + parent: 1 + - uid: 12289 + components: + - type: Transform + pos: 31.5,-15.5 + parent: 1 + - uid: 12290 + components: + - type: Transform + pos: 31.5,-14.5 + parent: 1 + - uid: 12291 + components: + - type: Transform + pos: 31.5,-13.5 + parent: 1 + - uid: 12292 + components: + - type: Transform + pos: 31.5,-12.5 + parent: 1 + - uid: 12296 + components: + - type: Transform + pos: 32.5,-32.5 + parent: 1 + - uid: 12297 + components: + - type: Transform + pos: 32.5,-31.5 + parent: 1 + - uid: 12304 + components: + - type: Transform + pos: 32.5,-24.5 + parent: 1 + - uid: 12306 + components: + - type: Transform + pos: 32.5,-22.5 + parent: 1 + - uid: 12307 + components: + - type: Transform + pos: 32.5,-21.5 + parent: 1 + - uid: 12308 + components: + - type: Transform + pos: 32.5,-20.5 + parent: 1 + - uid: 12309 + components: + - type: Transform + pos: 32.5,-19.5 + parent: 1 + - uid: 12310 + components: + - type: Transform + pos: 32.5,-18.5 + parent: 1 + - uid: 12311 + components: + - type: Transform + pos: 32.5,-17.5 + parent: 1 + - uid: 12312 + components: + - type: Transform + pos: 32.5,-16.5 + parent: 1 + - uid: 12313 + components: + - type: Transform + pos: 32.5,-15.5 + parent: 1 + - uid: 12314 + components: + - type: Transform + pos: 32.5,-14.5 + parent: 1 + - uid: 12315 + components: + - type: Transform + pos: 32.5,-13.5 + parent: 1 + - uid: 12316 + components: + - type: Transform + pos: 32.5,-12.5 + parent: 1 + - uid: 12319 + components: + - type: Transform + pos: 33.5,-33.5 + parent: 1 + - uid: 12320 + components: + - type: Transform + pos: 33.5,-32.5 + parent: 1 + - uid: 12321 + components: + - type: Transform + pos: 33.5,-31.5 + parent: 1 + - uid: 12327 + components: + - type: Transform + pos: 33.5,-25.5 + parent: 1 + - uid: 12328 + components: + - type: Transform + pos: 33.5,-24.5 + parent: 1 + - uid: 12329 + components: + - type: Transform + pos: 33.5,-23.5 + parent: 1 + - uid: 12330 + components: + - type: Transform + pos: 33.5,-22.5 + parent: 1 + - uid: 12331 + components: + - type: Transform + pos: 33.5,-21.5 + parent: 1 + - uid: 12332 + components: + - type: Transform + pos: 33.5,-20.5 + parent: 1 + - uid: 12333 + components: + - type: Transform + pos: 33.5,-19.5 + parent: 1 + - uid: 12334 + components: + - type: Transform + pos: 33.5,-18.5 + parent: 1 + - uid: 12335 + components: + - type: Transform + pos: 33.5,-17.5 + parent: 1 + - uid: 12336 + components: + - type: Transform + pos: 33.5,-16.5 + parent: 1 + - uid: 12337 + components: + - type: Transform + pos: 33.5,-15.5 + parent: 1 + - uid: 12338 + components: + - type: Transform + pos: 33.5,-14.5 + parent: 1 + - uid: 12339 + components: + - type: Transform + pos: 33.5,-13.5 + parent: 1 + - uid: 12340 + components: + - type: Transform + pos: 33.5,-12.5 + parent: 1 + - uid: 12343 + components: + - type: Transform + pos: 34.5,-19.5 + parent: 1 + - uid: 12344 + components: + - type: Transform + pos: 34.5,-18.5 + parent: 1 + - uid: 12345 + components: + - type: Transform + pos: 34.5,-17.5 + parent: 1 + - uid: 12346 + components: + - type: Transform + pos: 34.5,-16.5 + parent: 1 + - uid: 12347 + components: + - type: Transform + pos: 34.5,-15.5 + parent: 1 + - uid: 12348 + components: + - type: Transform + pos: 34.5,-14.5 + parent: 1 + - uid: 12349 + components: + - type: Transform + pos: 34.5,-13.5 + parent: 1 + - uid: 12350 + components: + - type: Transform + pos: 34.5,-12.5 + parent: 1 + - uid: 12353 + components: + - type: Transform + pos: 35.5,-19.5 + parent: 1 + - uid: 12354 + components: + - type: Transform + pos: 35.5,-18.5 + parent: 1 + - uid: 12355 + components: + - type: Transform + pos: 35.5,-17.5 + parent: 1 + - uid: 12356 + components: + - type: Transform + pos: 35.5,-16.5 + parent: 1 + - uid: 12357 + components: + - type: Transform + pos: 35.5,-15.5 + parent: 1 + - uid: 12358 + components: + - type: Transform + pos: 35.5,-14.5 + parent: 1 + - uid: 12359 + components: + - type: Transform + pos: 35.5,-13.5 + parent: 1 + - uid: 12363 + components: + - type: Transform + pos: 18.5,-20.5 + parent: 1 + - uid: 12364 + components: + - type: Transform + pos: 18.5,-19.5 + parent: 1 + - uid: 12365 + components: + - type: Transform + pos: 18.5,-18.5 + parent: 1 + - uid: 12366 + components: + - type: Transform + pos: 18.5,-17.5 + parent: 1 + - uid: 12367 + components: + - type: Transform + pos: 18.5,-16.5 + parent: 1 + - uid: 12368 + components: + - type: Transform + pos: 18.5,-15.5 + parent: 1 + - uid: 12369 + components: + - type: Transform + pos: 18.5,-14.5 + parent: 1 + - uid: 12370 + components: + - type: Transform + pos: 18.5,-13.5 + parent: 1 + - uid: 12371 + components: + - type: Transform + pos: 18.5,-12.5 + parent: 1 + - uid: 12372 + components: + - type: Transform + pos: 18.5,-11.5 + parent: 1 + - uid: 12373 + components: + - type: Transform + pos: 36.5,-19.5 + parent: 1 + - uid: 12374 + components: + - type: Transform + pos: 36.5,-18.5 + parent: 1 + - uid: 12375 + components: + - type: Transform + pos: 36.5,-17.5 + parent: 1 + - uid: 12376 + components: + - type: Transform + pos: 36.5,-16.5 + parent: 1 + - uid: 12377 + components: + - type: Transform + pos: 36.5,-15.5 + parent: 1 + - uid: 12378 + components: + - type: Transform + pos: 36.5,-14.5 + parent: 1 + - uid: 12382 + components: + - type: Transform + pos: 36.5,-10.5 + parent: 1 + - uid: 12383 + components: + - type: Transform + pos: 37.5,-19.5 + parent: 1 + - uid: 12384 + components: + - type: Transform + pos: 37.5,-18.5 + parent: 1 + - uid: 12385 + components: + - type: Transform + pos: 37.5,-17.5 + parent: 1 + - uid: 12386 + components: + - type: Transform + pos: 37.5,-16.5 + parent: 1 + - uid: 12387 + components: + - type: Transform + pos: 37.5,-15.5 + parent: 1 + - uid: 12389 + components: + - type: Transform + pos: 37.5,-13.5 + parent: 1 + - uid: 12390 + components: + - type: Transform + pos: 37.5,-12.5 + parent: 1 + - uid: 12391 + components: + - type: Transform + pos: 37.5,-11.5 + parent: 1 + - uid: 12392 + components: + - type: Transform + pos: 37.5,-10.5 + parent: 1 + - uid: 12393 + components: + - type: Transform + pos: 38.5,-19.5 + parent: 1 + - uid: 12394 + components: + - type: Transform + pos: 38.5,-18.5 + parent: 1 + - uid: 12395 + components: + - type: Transform + pos: 38.5,-17.5 + parent: 1 + - uid: 12399 + components: + - type: Transform + pos: 38.5,-13.5 + parent: 1 + - uid: 12400 + components: + - type: Transform + pos: 38.5,-12.5 + parent: 1 + - uid: 12401 + components: + - type: Transform + pos: 38.5,-11.5 + parent: 1 + - uid: 12402 + components: + - type: Transform + pos: 38.5,-10.5 + parent: 1 + - uid: 12403 + components: + - type: Transform + pos: 39.5,-19.5 + parent: 1 + - uid: 12404 + components: + - type: Transform + pos: 39.5,-18.5 + parent: 1 + - uid: 12409 + components: + - type: Transform + pos: 39.5,-13.5 + parent: 1 + - uid: 12410 + components: + - type: Transform + pos: 39.5,-12.5 + parent: 1 + - uid: 12411 + components: + - type: Transform + pos: 39.5,-11.5 + parent: 1 + - uid: 12412 + components: + - type: Transform + pos: 39.5,-10.5 + parent: 1 + - uid: 12413 + components: + - type: Transform + pos: 39.5,-9.5 + parent: 1 + - uid: 12415 + components: + - type: Transform + pos: 40.5,-19.5 + parent: 1 + - uid: 12421 + components: + - type: Transform + pos: 40.5,-13.5 + parent: 1 + - uid: 12422 + components: + - type: Transform + pos: 40.5,-12.5 + parent: 1 + - uid: 12423 + components: + - type: Transform + pos: 40.5,-11.5 + parent: 1 + - uid: 12424 + components: + - type: Transform + pos: 40.5,-10.5 + parent: 1 + - uid: 12425 + components: + - type: Transform + pos: 40.5,-9.5 + parent: 1 + - uid: 12427 + components: + - type: Transform + pos: 41.5,-19.5 + parent: 1 + - uid: 12431 + components: + - type: Transform + pos: 41.5,-15.5 + parent: 1 + - uid: 12432 + components: + - type: Transform + pos: 41.5,-14.5 + parent: 1 + - uid: 12433 + components: + - type: Transform + pos: 41.5,-13.5 + parent: 1 + - uid: 12434 + components: + - type: Transform + pos: 41.5,-12.5 + parent: 1 + - uid: 12435 + components: + - type: Transform + pos: 41.5,-11.5 + parent: 1 + - uid: 12436 + components: + - type: Transform + pos: 41.5,-10.5 + parent: 1 + - uid: 12437 + components: + - type: Transform + pos: 41.5,-9.5 + parent: 1 + - uid: 12443 + components: + - type: Transform + pos: 42.5,-15.5 + parent: 1 + - uid: 12444 + components: + - type: Transform + pos: 42.5,-14.5 + parent: 1 + - uid: 12445 + components: + - type: Transform + pos: 42.5,-13.5 + parent: 1 + - uid: 12446 + components: + - type: Transform + pos: 42.5,-12.5 + parent: 1 + - uid: 12447 + components: + - type: Transform + pos: 42.5,-11.5 + parent: 1 + - uid: 12448 + components: + - type: Transform + pos: 42.5,-10.5 + parent: 1 + - uid: 12449 + components: + - type: Transform + pos: 42.5,-9.5 + parent: 1 + - uid: 12455 + components: + - type: Transform + pos: 43.5,-15.5 + parent: 1 + - uid: 12456 + components: + - type: Transform + pos: 43.5,-14.5 + parent: 1 + - uid: 12457 + components: + - type: Transform + pos: 43.5,-13.5 + parent: 1 + - uid: 12458 + components: + - type: Transform + pos: 43.5,-12.5 + parent: 1 + - uid: 12459 + components: + - type: Transform + pos: 43.5,-11.5 + parent: 1 + - uid: 12460 + components: + - type: Transform + pos: 43.5,-10.5 + parent: 1 + - uid: 12461 + components: + - type: Transform + pos: 43.5,-9.5 + parent: 1 + - uid: 12462 + components: + - type: Transform + pos: 43.5,-8.5 + parent: 1 + - uid: 12467 + components: + - type: Transform + pos: 44.5,-15.5 + parent: 1 + - uid: 12468 + components: + - type: Transform + pos: 44.5,-14.5 + parent: 1 + - uid: 12469 + components: + - type: Transform + pos: 44.5,-13.5 + parent: 1 + - uid: 12470 + components: + - type: Transform + pos: 44.5,-12.5 + parent: 1 + - uid: 12471 + components: + - type: Transform + pos: 44.5,-11.5 + parent: 1 + - uid: 12472 + components: + - type: Transform + pos: 44.5,-10.5 + parent: 1 + - uid: 12473 + components: + - type: Transform + pos: 44.5,-9.5 + parent: 1 + - uid: 12477 + components: + - type: Transform + pos: 45.5,-17.5 + parent: 1 + - uid: 12478 + components: + - type: Transform + pos: 45.5,-16.5 + parent: 1 + - uid: 12479 + components: + - type: Transform + pos: 45.5,-15.5 + parent: 1 + - uid: 12480 + components: + - type: Transform + pos: 45.5,-14.5 + parent: 1 + - uid: 12481 + components: + - type: Transform + pos: 45.5,-13.5 + parent: 1 + - uid: 12482 + components: + - type: Transform + pos: 45.5,-12.5 + parent: 1 + - uid: 12483 + components: + - type: Transform + pos: 45.5,-11.5 + parent: 1 + - uid: 12484 + components: + - type: Transform + pos: 45.5,-10.5 + parent: 1 + - uid: 12485 + components: + - type: Transform + pos: 45.5,-9.5 + parent: 1 + - uid: 12486 + components: + - type: Transform + pos: 45.5,-8.5 + parent: 1 + - uid: 12489 + components: + - type: Transform + pos: 46.5,-17.5 + parent: 1 + - uid: 12490 + components: + - type: Transform + pos: 46.5,-16.5 + parent: 1 + - uid: 12491 + components: + - type: Transform + pos: 46.5,-15.5 + parent: 1 + - uid: 12492 + components: + - type: Transform + pos: 46.5,-14.5 + parent: 1 + - uid: 12493 + components: + - type: Transform + pos: 46.5,-13.5 + parent: 1 + - uid: 12494 + components: + - type: Transform + pos: 46.5,-12.5 + parent: 1 + - uid: 12495 + components: + - type: Transform + pos: 46.5,-11.5 + parent: 1 + - uid: 12496 + components: + - type: Transform + pos: 46.5,-10.5 + parent: 1 + - uid: 12497 + components: + - type: Transform + pos: 46.5,-9.5 + parent: 1 + - uid: 12503 + components: + - type: Transform + pos: 45.5,-7.5 + parent: 1 + - uid: 13423 + components: + - type: Transform + pos: -41.5,-7.5 + parent: 1 + - uid: 13424 + components: + - type: Transform + pos: -40.5,-7.5 + parent: 1 + - uid: 13425 + components: + - type: Transform + pos: -39.5,-7.5 + parent: 1 + - uid: 13426 + components: + - type: Transform + pos: -37.5,-4.5 + parent: 1 + - uid: 13427 + components: + - type: Transform + pos: -36.5,-4.5 + parent: 1 + - uid: 13428 + components: + - type: Transform + pos: 48.5,-39.5 + parent: 1 + - uid: 13429 + components: + - type: Transform + pos: 48.5,-40.5 + parent: 1 + - uid: 13430 + components: + - type: Transform + pos: 48.5,-41.5 + parent: 1 + - uid: 13431 + components: + - type: Transform + pos: 48.5,-42.5 + parent: 1 + - uid: 13432 + components: + - type: Transform + pos: 47.5,-39.5 + parent: 1 + - uid: 13433 + components: + - type: Transform + pos: 47.5,-40.5 + parent: 1 + - uid: 13434 + components: + - type: Transform + pos: 47.5,-41.5 + parent: 1 + - uid: 13435 + components: + - type: Transform + pos: 47.5,-42.5 + parent: 1 + - uid: 13436 + components: + - type: Transform + pos: 47.5,-43.5 + parent: 1 + - uid: 13437 + components: + - type: Transform + pos: 46.5,-39.5 + parent: 1 + - uid: 13438 + components: + - type: Transform + pos: 46.5,-40.5 + parent: 1 + - uid: 13439 + components: + - type: Transform + pos: 46.5,-41.5 + parent: 1 + - uid: 13440 + components: + - type: Transform + pos: 46.5,-42.5 + parent: 1 + - uid: 13441 + components: + - type: Transform + pos: 46.5,-43.5 + parent: 1 +- proto: CP14BiomeSpawnerGrassland + entities: + - uid: 5 + components: + - type: Transform + pos: 19.5,24.5 + parent: 1 + - uid: 1352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-9.5 + parent: 1 + - uid: 1353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-8.5 + parent: 1 + - uid: 1358 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-9.5 + parent: 1 + - uid: 1359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-8.5 + parent: 1 + - uid: 1365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-8.5 + parent: 1 + - uid: 1371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-8.5 + parent: 1 + - uid: 1377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-8.5 + parent: 1 + - uid: 1384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -25.5,-13.5 + parent: 1 + - uid: 1390 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-13.5 + parent: 1 + - uid: 1391 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-12.5 + parent: 1 + - uid: 1392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-11.5 + parent: 1 + - uid: 1396 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-13.5 + parent: 1 + - uid: 1397 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-12.5 + parent: 1 + - uid: 1398 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -27.5,-11.5 + parent: 1 + - uid: 1402 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-13.5 + parent: 1 + - uid: 1403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-12.5 + parent: 1 + - uid: 1404 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -28.5,-11.5 + parent: 1 + - uid: 1434 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -31.5,-10.5 + parent: 1 + - uid: 1440 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-10.5 + parent: 1 + - uid: 1441 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -32.5,-9.5 + parent: 1 + - uid: 1442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-8.5 + parent: 1 + - uid: 1447 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -33.5,-9.5 + parent: 1 + - uid: 1448 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,-8.5 + parent: 1 + - uid: 1453 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -34.5,-9.5 + parent: 1 + - uid: 1454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-8.5 + parent: 1 + - uid: 1455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-7.5 + parent: 1 + - uid: 1456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,-6.5 + parent: 1 + - uid: 1459 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -35.5,-9.5 + parent: 1 + - uid: 1460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,-8.5 + parent: 1 + - uid: 1464 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-10.5 + parent: 1 + - uid: 1465 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -36.5,-9.5 + parent: 1 + - uid: 1466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,-8.5 + parent: 1 + - uid: 1470 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-10.5 + parent: 1 + - uid: 1471 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -37.5,-9.5 + parent: 1 + - uid: 1472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,-8.5 + parent: 1 + - uid: 1476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-10.5 + parent: 1 + - uid: 1477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -38.5,-9.5 + parent: 1 + - uid: 1478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-8.5 + parent: 1 + - uid: 1493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-9.5 + parent: 1 + - uid: 1494 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -40.5,-8.5 + parent: 1 + - uid: 1501 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-9.5 + parent: 1 + - uid: 1502 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,-8.5 + parent: 1 + - uid: 1505 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-9.5 + parent: 1 + - uid: 1506 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,-8.5 + parent: 1 + - uid: 1509 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-9.5 + parent: 1 + - uid: 1510 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,-8.5 + parent: 1 + - uid: 1513 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-9.5 + parent: 1 + - uid: 1514 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,-8.5 + parent: 1 + - uid: 1517 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-9.5 + parent: 1 + - uid: 1518 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-8.5 + parent: 1 + - uid: 1550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -39.5,-9.5 + parent: 1 + - uid: 1551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-8.5 + parent: 1 + - uid: 1637 + components: + - type: Transform + pos: -29.5,-12.5 + parent: 1 + - uid: 1638 + components: + - type: Transform + pos: -29.5,-11.5 + parent: 1 + - uid: 1639 + components: + - type: Transform + pos: -30.5,-11.5 + parent: 1 + - uid: 1642 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-8.5 + parent: 1 + - uid: 1643 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -41.5,-9.5 + parent: 1 + - uid: 1644 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,-10.5 + parent: 1 + - uid: 1645 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,-10.5 + parent: 1 + - uid: 1646 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,-10.5 + parent: 1 + - uid: 1647 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-10.5 + parent: 1 + - uid: 1648 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-10.5 + parent: 1 + - uid: 1649 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-10.5 + parent: 1 + - uid: 1650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-10.5 + parent: 1 + - uid: 1651 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-10.5 + parent: 1 + - uid: 1652 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-10.5 + parent: 1 + - uid: 1653 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-10.5 + parent: 1 + - uid: 1654 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-10.5 + parent: 1 + - uid: 1655 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-10.5 + parent: 1 + - uid: 1656 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-10.5 + parent: 1 + - uid: 1657 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,-11.5 + parent: 1 + - uid: 1658 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,-11.5 + parent: 1 + - uid: 1659 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,-11.5 + parent: 1 + - uid: 1660 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-11.5 + parent: 1 + - uid: 1661 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-11.5 + parent: 1 + - uid: 1662 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-11.5 + parent: 1 + - uid: 1663 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-11.5 + parent: 1 + - uid: 1664 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-11.5 + parent: 1 + - uid: 1665 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-11.5 + parent: 1 + - uid: 1666 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-11.5 + parent: 1 + - uid: 1667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-11.5 + parent: 1 + - uid: 1672 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,-12.5 + parent: 1 + - uid: 1673 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -53.5,-12.5 + parent: 1 + - uid: 1674 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-12.5 + parent: 1 + - uid: 1675 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-12.5 + parent: 1 + - uid: 1676 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-12.5 + parent: 1 + - uid: 1677 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-12.5 + parent: 1 + - uid: 1678 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-12.5 + parent: 1 + - uid: 1679 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-12.5 + parent: 1 + - uid: 1688 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-14.5 + parent: 1 + - uid: 1689 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-13.5 + parent: 1 + - uid: 1690 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-15.5 + parent: 1 + - uid: 1691 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-14.5 + parent: 1 + - uid: 1692 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-13.5 + parent: 1 + - uid: 1693 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-15.5 + parent: 1 + - uid: 1694 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-14.5 + parent: 1 + - uid: 1695 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-13.5 + parent: 1 + - uid: 1696 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-15.5 + parent: 1 + - uid: 1697 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-14.5 + parent: 1 + - uid: 1698 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-13.5 + parent: 1 + - uid: 1699 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-15.5 + parent: 1 + - uid: 1700 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-14.5 + parent: 1 + - uid: 1701 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-13.5 + parent: 1 + - uid: 1702 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -60.5,-15.5 + parent: 1 + - uid: 1724 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -54.5,-9.5 + parent: 1 + - uid: 1729 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -55.5,-9.5 + parent: 1 + - uid: 1734 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-9.5 + parent: 1 + - uid: 1739 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-9.5 + parent: 1 + - uid: 1744 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-9.5 + parent: 1 + - uid: 1749 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-9.5 + parent: 1 + - uid: 1750 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-8.5 + parent: 1 + - uid: 1751 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -59.5,-7.5 + parent: 1 + - uid: 1752 + components: + - type: Transform + pos: -59.5,-6.5 + parent: 1 + - uid: 1753 + components: + - type: Transform + pos: -59.5,-5.5 + parent: 1 + - uid: 1758 + components: + - type: Transform + pos: -60.5,-5.5 + parent: 1 + - uid: 1817 + components: + - type: Transform + pos: -52.5,-2.5 + parent: 1 + - uid: 1820 + components: + - type: Transform + pos: -55.5,-4.5 + parent: 1 + - uid: 1821 + components: + - type: Transform + pos: -55.5,-3.5 + parent: 1 + - uid: 1822 + components: + - type: Transform + pos: -55.5,-2.5 + parent: 1 + - uid: 1823 + components: + - type: Transform + pos: -54.5,-4.5 + parent: 1 + - uid: 1824 + components: + - type: Transform + pos: -54.5,-3.5 + parent: 1 + - uid: 1825 + components: + - type: Transform + pos: -54.5,-2.5 + parent: 1 + - uid: 1828 + components: + - type: Transform + pos: -53.5,-2.5 + parent: 1 + - uid: 1830 + components: + - type: Transform + pos: -51.5,-2.5 + parent: 1 + - uid: 1834 + components: + - type: Transform + pos: -50.5,-2.5 + parent: 1 + - uid: 1853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-7.5 + parent: 1 + - uid: 1856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-5.5 + parent: 1 + - uid: 1859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-7.5 + parent: 1 + - uid: 1860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-7.5 + parent: 1 + - uid: 1861 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -24.5,-14.5 + parent: 1 + - uid: 1867 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -21.5,-15.5 + parent: 1 + - uid: 1868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-15.5 + parent: 1 + - uid: 1870 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -20.5,-16.5 + parent: 1 + - uid: 1874 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -19.5,-17.5 + parent: 1 + - uid: 1876 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-17.5 + parent: 1 + - uid: 1877 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -18.5,-18.5 + parent: 1 + - uid: 1878 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-17.5 + parent: 1 + - uid: 1879 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -17.5,-18.5 + parent: 1 + - uid: 1892 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -14.5,-20.5 + parent: 1 + - uid: 1894 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -13.5,-20.5 + parent: 1 + - uid: 1896 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-20.5 + parent: 1 + - uid: 1900 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-20.5 + parent: 1 + - uid: 1904 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-20.5 + parent: 1 + - uid: 1910 + components: + - type: Transform + pos: -9.5,-18.5 + parent: 1 + - uid: 1911 + components: + - type: Transform + pos: -9.5,-19.5 + parent: 1 + - uid: 1912 + components: + - type: Transform + pos: -9.5,-20.5 + parent: 1 + - uid: 1917 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -12.5,-21.5 + parent: 1 + - uid: 1930 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-21.5 + parent: 1 + - uid: 1943 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-21.5 + parent: 1 + - uid: 1944 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-22.5 + parent: 1 + - uid: 1975 + components: + - type: Transform + pos: -47.5,7.5 + parent: 1 + - uid: 1976 + components: + - type: Transform + pos: -47.5,6.5 + parent: 1 + - uid: 1977 + components: + - type: Transform + pos: -47.5,5.5 + parent: 1 + - uid: 1978 + components: + - type: Transform + pos: -47.5,4.5 + parent: 1 + - uid: 1979 + components: + - type: Transform + pos: -47.5,3.5 + parent: 1 + - uid: 1980 + components: + - type: Transform + pos: -47.5,2.5 + parent: 1 + - uid: 1981 + components: + - type: Transform + pos: -47.5,1.5 + parent: 1 + - uid: 1982 + components: + - type: Transform + pos: -47.5,0.5 + parent: 1 + - uid: 1983 + components: + - type: Transform + pos: -47.5,-0.5 + parent: 1 + - uid: 1984 + components: + - type: Transform + pos: -47.5,-1.5 + parent: 1 + - uid: 1985 + components: + - type: Transform + pos: -47.5,-2.5 + parent: 1 + - uid: 1989 + components: + - type: Transform + pos: -48.5,6.5 + parent: 1 + - uid: 1990 + components: + - type: Transform + pos: -48.5,5.5 + parent: 1 + - uid: 1991 + components: + - type: Transform + pos: -48.5,4.5 + parent: 1 + - uid: 1992 + components: + - type: Transform + pos: -48.5,3.5 + parent: 1 + - uid: 1993 + components: + - type: Transform + pos: -48.5,2.5 + parent: 1 + - uid: 1994 + components: + - type: Transform + pos: -48.5,1.5 + parent: 1 + - uid: 1995 + components: + - type: Transform + pos: -48.5,0.5 + parent: 1 + - uid: 1996 + components: + - type: Transform + pos: -48.5,-0.5 + parent: 1 + - uid: 1997 + components: + - type: Transform + pos: -48.5,-1.5 + parent: 1 + - uid: 1998 + components: + - type: Transform + pos: -48.5,-2.5 + parent: 1 + - uid: 2002 + components: + - type: Transform + pos: -49.5,6.5 + parent: 1 + - uid: 2003 + components: + - type: Transform + pos: -49.5,5.5 + parent: 1 + - uid: 2004 + components: + - type: Transform + pos: -49.5,4.5 + parent: 1 + - uid: 2005 + components: + - type: Transform + pos: -49.5,3.5 + parent: 1 + - uid: 2006 + components: + - type: Transform + pos: -49.5,2.5 + parent: 1 + - uid: 2007 + components: + - type: Transform + pos: -49.5,1.5 + parent: 1 + - uid: 2008 + components: + - type: Transform + pos: -49.5,0.5 + parent: 1 + - uid: 2009 + components: + - type: Transform + pos: -49.5,-0.5 + parent: 1 + - uid: 2010 + components: + - type: Transform + pos: -49.5,-1.5 + parent: 1 + - uid: 2011 + components: + - type: Transform + pos: -49.5,-2.5 + parent: 1 + - uid: 2013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,0.5 + parent: 1 + - uid: 2014 + components: + - type: Transform + pos: -50.5,6.5 + parent: 1 + - uid: 2015 + components: + - type: Transform + pos: -50.5,5.5 + parent: 1 + - uid: 2016 + components: + - type: Transform + pos: -50.5,4.5 + parent: 1 + - uid: 2017 + components: + - type: Transform + pos: -50.5,3.5 + parent: 1 + - uid: 2018 + components: + - type: Transform + pos: -50.5,2.5 + parent: 1 + - uid: 2019 + components: + - type: Transform + pos: -50.5,1.5 + parent: 1 + - uid: 2020 + components: + - type: Transform + pos: -50.5,0.5 + parent: 1 + - uid: 2021 + components: + - type: Transform + pos: -50.5,-0.5 + parent: 1 + - uid: 2022 + components: + - type: Transform + pos: -50.5,-1.5 + parent: 1 + - uid: 2023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,1.5 + parent: 1 + - uid: 2025 + components: + - type: Transform + pos: -51.5,6.5 + parent: 1 + - uid: 2026 + components: + - type: Transform + pos: -51.5,5.5 + parent: 1 + - uid: 2027 + components: + - type: Transform + pos: -51.5,4.5 + parent: 1 + - uid: 2028 + components: + - type: Transform + pos: -51.5,3.5 + parent: 1 + - uid: 2029 + components: + - type: Transform + pos: -51.5,2.5 + parent: 1 + - uid: 2030 + components: + - type: Transform + pos: -51.5,1.5 + parent: 1 + - uid: 2031 + components: + - type: Transform + pos: -51.5,0.5 + parent: 1 + - uid: 2032 + components: + - type: Transform + pos: -51.5,-0.5 + parent: 1 + - uid: 2033 + components: + - type: Transform + pos: -51.5,-1.5 + parent: 1 + - uid: 2035 + components: + - type: Transform + pos: 21.5,44.5 + parent: 1 + - uid: 2036 + components: + - type: Transform + pos: -52.5,6.5 + parent: 1 + - uid: 2037 + components: + - type: Transform + pos: -52.5,5.5 + parent: 1 + - uid: 2038 + components: + - type: Transform + pos: -52.5,4.5 + parent: 1 + - uid: 2039 + components: + - type: Transform + pos: -52.5,3.5 + parent: 1 + - uid: 2040 + components: + - type: Transform + pos: -52.5,2.5 + parent: 1 + - uid: 2041 + components: + - type: Transform + pos: -52.5,1.5 + parent: 1 + - uid: 2042 + components: + - type: Transform + pos: -52.5,0.5 + parent: 1 + - uid: 2043 + components: + - type: Transform + pos: -52.5,-0.5 + parent: 1 + - uid: 2044 + components: + - type: Transform + pos: -52.5,-1.5 + parent: 1 + - uid: 2046 + components: + - type: Transform + pos: 21.5,49.5 + parent: 1 + - uid: 2047 + components: + - type: Transform + pos: 21.5,43.5 + parent: 1 + - uid: 2048 + components: + - type: Transform + pos: -53.5,5.5 + parent: 1 + - uid: 2049 + components: + - type: Transform + pos: -53.5,4.5 + parent: 1 + - uid: 2050 + components: + - type: Transform + pos: -53.5,3.5 + parent: 1 + - uid: 2051 + components: + - type: Transform + pos: -53.5,2.5 + parent: 1 + - uid: 2052 + components: + - type: Transform + pos: -53.5,1.5 + parent: 1 + - uid: 2053 + components: + - type: Transform + pos: -53.5,0.5 + parent: 1 + - uid: 2054 + components: + - type: Transform + pos: -53.5,-0.5 + parent: 1 + - uid: 2055 + components: + - type: Transform + pos: -53.5,-1.5 + parent: 1 + - uid: 2056 + components: + - type: Transform + pos: 20.5,49.5 + parent: 1 + - uid: 2057 + components: + - type: Transform + pos: 20.5,48.5 + parent: 1 + - uid: 2058 + components: + - type: Transform + pos: 19.5,42.5 + parent: 1 + - uid: 2059 + components: + - type: Transform + pos: 20.5,46.5 + parent: 1 + - uid: 2060 + components: + - type: Transform + pos: -54.5,4.5 + parent: 1 + - uid: 2061 + components: + - type: Transform + pos: -54.5,3.5 + parent: 1 + - uid: 2062 + components: + - type: Transform + pos: -54.5,2.5 + parent: 1 + - uid: 2063 + components: + - type: Transform + pos: -54.5,1.5 + parent: 1 + - uid: 2064 + components: + - type: Transform + pos: -54.5,0.5 + parent: 1 + - uid: 2065 + components: + - type: Transform + pos: -54.5,-0.5 + parent: 1 + - uid: 2066 + components: + - type: Transform + pos: -54.5,-1.5 + parent: 1 + - uid: 2067 + components: + - type: Transform + pos: -55.5,8.5 + parent: 1 + - uid: 2068 + components: + - type: Transform + pos: 19.5,49.5 + parent: 1 + - uid: 2069 + components: + - type: Transform + pos: 19.5,43.5 + parent: 1 + - uid: 2070 + components: + - type: Transform + pos: 21.5,45.5 + parent: 1 + - uid: 2071 + components: + - type: Transform + pos: 22.5,48.5 + parent: 1 + - uid: 2072 + components: + - type: Transform + pos: 22.5,46.5 + parent: 1 + - uid: 2073 + components: + - type: Transform + pos: -55.5,2.5 + parent: 1 + - uid: 2074 + components: + - type: Transform + pos: -55.5,1.5 + parent: 1 + - uid: 2075 + components: + - type: Transform + pos: -55.5,0.5 + parent: 1 + - uid: 2076 + components: + - type: Transform + pos: -55.5,-0.5 + parent: 1 + - uid: 2077 + components: + - type: Transform + pos: -55.5,-1.5 + parent: 1 + - uid: 2078 + components: + - type: Transform + pos: -56.5,8.5 + parent: 1 + - uid: 2079 + components: + - type: Transform + pos: -56.5,7.5 + parent: 1 + - uid: 2080 + components: + - type: Transform + pos: 19.5,48.5 + parent: 1 + - uid: 2081 + components: + - type: Transform + pos: -56.5,5.5 + parent: 1 + - uid: 2082 + components: + - type: Transform + pos: 21.5,47.5 + parent: 1 + - uid: 2083 + components: + - type: Transform + pos: 20.5,44.5 + parent: 1 + - uid: 2084 + components: + - type: Transform + pos: 22.5,45.5 + parent: 1 + - uid: 2085 + components: + - type: Transform + pos: 22.5,44.5 + parent: 1 + - uid: 2089 + components: + - type: Transform + pos: -56.5,-2.5 + parent: 1 + - uid: 2090 + components: + - type: Transform + pos: -56.5,-3.5 + parent: 1 + - uid: 2091 + components: + - type: Transform + pos: -56.5,-4.5 + parent: 1 + - uid: 2092 + components: + - type: Transform + pos: -57.5,8.5 + parent: 1 + - uid: 2093 + components: + - type: Transform + pos: -57.5,7.5 + parent: 1 + - uid: 2094 + components: + - type: Transform + pos: -57.5,6.5 + parent: 1 + - uid: 2095 + components: + - type: Transform + pos: -57.5,5.5 + parent: 1 + - uid: 2096 + components: + - type: Transform + pos: 19.5,47.5 + parent: 1 + - uid: 2097 + components: + - type: Transform + pos: 19.5,46.5 + parent: 1 + - uid: 2098 + components: + - type: Transform + pos: 19.5,44.5 + parent: 1 + - uid: 2099 + components: + - type: Transform + pos: 19.5,45.5 + parent: 1 + - uid: 2103 + components: + - type: Transform + pos: -57.5,-2.5 + parent: 1 + - uid: 2104 + components: + - type: Transform + pos: -57.5,-3.5 + parent: 1 + - uid: 2105 + components: + - type: Transform + pos: -57.5,-4.5 + parent: 1 + - uid: 2106 + components: + - type: Transform + pos: -58.5,8.5 + parent: 1 + - uid: 2107 + components: + - type: Transform + pos: -58.5,7.5 + parent: 1 + - uid: 2108 + components: + - type: Transform + pos: -58.5,6.5 + parent: 1 + - uid: 2109 + components: + - type: Transform + pos: -58.5,5.5 + parent: 1 + - uid: 2110 + components: + - type: Transform + pos: -58.5,4.5 + parent: 1 + - uid: 2111 + components: + - type: Transform + pos: 21.5,46.5 + parent: 1 + - uid: 2112 + components: + - type: Transform + pos: -58.5,2.5 + parent: 1 + - uid: 2113 + components: + - type: Transform + pos: -58.5,1.5 + parent: 1 + - uid: 2117 + components: + - type: Transform + pos: -58.5,-2.5 + parent: 1 + - uid: 2118 + components: + - type: Transform + pos: -58.5,-3.5 + parent: 1 + - uid: 2119 + components: + - type: Transform + pos: -58.5,-4.5 + parent: 1 + - uid: 2120 + components: + - type: Transform + pos: -59.5,8.5 + parent: 1 + - uid: 2121 + components: + - type: Transform + pos: -59.5,7.5 + parent: 1 + - uid: 2122 + components: + - type: Transform + pos: -59.5,6.5 + parent: 1 + - uid: 2123 + components: + - type: Transform + pos: -59.5,5.5 + parent: 1 + - uid: 2124 + components: + - type: Transform + pos: -59.5,4.5 + parent: 1 + - uid: 2125 + components: + - type: Transform + pos: -59.5,3.5 + parent: 1 + - uid: 2126 + components: + - type: Transform + pos: -59.5,2.5 + parent: 1 + - uid: 2127 + components: + - type: Transform + pos: -59.5,1.5 + parent: 1 + - uid: 2128 + components: + - type: Transform + pos: -59.5,0.5 + parent: 1 + - uid: 2129 + components: + - type: Transform + pos: -59.5,-0.5 + parent: 1 + - uid: 2130 + components: + - type: Transform + pos: -59.5,-1.5 + parent: 1 + - uid: 2131 + components: + - type: Transform + pos: -59.5,-2.5 + parent: 1 + - uid: 2132 + components: + - type: Transform + pos: -59.5,-3.5 + parent: 1 + - uid: 2133 + components: + - type: Transform + pos: -59.5,-4.5 + parent: 1 + - uid: 2139 + components: + - type: Transform + pos: -60.5,3.5 + parent: 1 + - uid: 2140 + components: + - type: Transform + pos: -60.5,2.5 + parent: 1 + - uid: 2141 + components: + - type: Transform + pos: -60.5,1.5 + parent: 1 + - uid: 2142 + components: + - type: Transform + pos: -60.5,0.5 + parent: 1 + - uid: 2143 + components: + - type: Transform + pos: -60.5,-0.5 + parent: 1 + - uid: 2144 + components: + - type: Transform + pos: -60.5,-1.5 + parent: 1 + - uid: 2145 + components: + - type: Transform + pos: -60.5,-2.5 + parent: 1 + - uid: 2146 + components: + - type: Transform + pos: -60.5,-3.5 + parent: 1 + - uid: 2147 + components: + - type: Transform + pos: -60.5,-4.5 + parent: 1 + - uid: 2167 + components: + - type: Transform + pos: -59.5,9.5 + parent: 1 + - uid: 2168 + components: + - type: Transform + pos: -59.5,10.5 + parent: 1 + - uid: 2169 + components: + - type: Transform + pos: -59.5,11.5 + parent: 1 + - uid: 2170 + components: + - type: Transform + pos: -59.5,12.5 + parent: 1 + - uid: 2172 + components: + - type: Transform + pos: -58.5,9.5 + parent: 1 + - uid: 2173 + components: + - type: Transform + pos: -58.5,10.5 + parent: 1 + - uid: 2174 + components: + - type: Transform + pos: -58.5,11.5 + parent: 1 + - uid: 2175 + components: + - type: Transform + pos: -58.5,12.5 + parent: 1 + - uid: 2176 + components: + - type: Transform + pos: -58.5,13.5 + parent: 1 + - uid: 2177 + components: + - type: Transform + pos: -57.5,9.5 + parent: 1 + - uid: 2178 + components: + - type: Transform + pos: -57.5,10.5 + parent: 1 + - uid: 2179 + components: + - type: Transform + pos: -57.5,11.5 + parent: 1 + - uid: 2180 + components: + - type: Transform + pos: -57.5,12.5 + parent: 1 + - uid: 2181 + components: + - type: Transform + pos: -57.5,13.5 + parent: 1 + - uid: 2182 + components: + - type: Transform + pos: -56.5,9.5 + parent: 1 + - uid: 2183 + components: + - type: Transform + pos: -56.5,10.5 + parent: 1 + - uid: 2184 + components: + - type: Transform + pos: -56.5,11.5 + parent: 1 + - uid: 2185 + components: + - type: Transform + pos: -56.5,12.5 + parent: 1 + - uid: 2186 + components: + - type: Transform + pos: -56.5,13.5 + parent: 1 + - uid: 2187 + components: + - type: Transform + pos: -55.5,9.5 + parent: 1 + - uid: 2188 + components: + - type: Transform + pos: -55.5,10.5 + parent: 1 + - uid: 2189 + components: + - type: Transform + pos: -55.5,11.5 + parent: 1 + - uid: 2190 + components: + - type: Transform + pos: -55.5,12.5 + parent: 1 + - uid: 2191 + components: + - type: Transform + pos: -55.5,13.5 + parent: 1 + - uid: 2192 + components: + - type: Transform + pos: -54.5,9.5 + parent: 1 + - uid: 2193 + components: + - type: Transform + pos: -54.5,10.5 + parent: 1 + - uid: 2194 + components: + - type: Transform + pos: -54.5,11.5 + parent: 1 + - uid: 2195 + components: + - type: Transform + pos: -54.5,12.5 + parent: 1 + - uid: 2208 + components: + - type: Transform + pos: 25.5,36.5 + parent: 1 + - uid: 2209 + components: + - type: Transform + pos: 22.5,42.5 + parent: 1 + - uid: 2210 + components: + - type: Transform + pos: 22.5,41.5 + parent: 1 + - uid: 2211 + components: + - type: Transform + pos: 23.5,40.5 + parent: 1 + - uid: 2212 + components: + - type: Transform + pos: -46.5,3.5 + parent: 1 + - uid: 2213 + components: + - type: Transform + pos: -46.5,2.5 + parent: 1 + - uid: 2214 + components: + - type: Transform + pos: -46.5,1.5 + parent: 1 + - uid: 2215 + components: + - type: Transform + pos: -46.5,0.5 + parent: 1 + - uid: 2216 + components: + - type: Transform + pos: -46.5,-0.5 + parent: 1 + - uid: 2217 + components: + - type: Transform + pos: -46.5,-1.5 + parent: 1 + - uid: 2218 + components: + - type: Transform + pos: -46.5,-2.5 + parent: 1 + - uid: 2220 + components: + - type: Transform + pos: -45.5,12.5 + parent: 1 + - uid: 2221 + components: + - type: Transform + pos: -45.5,11.5 + parent: 1 + - uid: 2222 + components: + - type: Transform + pos: -45.5,10.5 + parent: 1 + - uid: 2223 + components: + - type: Transform + pos: -45.5,9.5 + parent: 1 + - uid: 2224 + components: + - type: Transform + pos: -45.5,8.5 + parent: 1 + - uid: 2225 + components: + - type: Transform + pos: -45.5,7.5 + parent: 1 + - uid: 2226 + components: + - type: Transform + pos: 22.5,43.5 + parent: 1 + - uid: 2227 + components: + - type: Transform + pos: 23.5,49.5 + parent: 1 + - uid: 2228 + components: + - type: Transform + pos: 23.5,48.5 + parent: 1 + - uid: 2229 + components: + - type: Transform + pos: 23.5,41.5 + parent: 1 + - uid: 2230 + components: + - type: Transform + pos: 16.5,41.5 + parent: 1 + - uid: 2231 + components: + - type: Transform + pos: 17.5,41.5 + parent: 1 + - uid: 2232 + components: + - type: Transform + pos: 23.5,47.5 + parent: 1 + - uid: 2233 + components: + - type: Transform + pos: -45.5,-0.5 + parent: 1 + - uid: 2234 + components: + - type: Transform + pos: -45.5,-1.5 + parent: 1 + - uid: 2235 + components: + - type: Transform + pos: -45.5,-2.5 + parent: 1 + - uid: 2236 + components: + - type: Transform + pos: -44.5,13.5 + parent: 1 + - uid: 2237 + components: + - type: Transform + pos: -44.5,12.5 + parent: 1 + - uid: 2238 + components: + - type: Transform + pos: -44.5,11.5 + parent: 1 + - uid: 2239 + components: + - type: Transform + pos: -44.5,10.5 + parent: 1 + - uid: 2240 + components: + - type: Transform + pos: -44.5,9.5 + parent: 1 + - uid: 2241 + components: + - type: Transform + pos: -44.5,8.5 + parent: 1 + - uid: 2242 + components: + - type: Transform + pos: -44.5,7.5 + parent: 1 + - uid: 2243 + components: + - type: Transform + pos: -44.5,6.5 + parent: 1 + - uid: 2244 + components: + - type: Transform + pos: -44.5,5.5 + parent: 1 + - uid: 2245 + components: + - type: Transform + pos: -44.5,4.5 + parent: 1 + - uid: 2246 + components: + - type: Transform + pos: -44.5,3.5 + parent: 1 + - uid: 2247 + components: + - type: Transform + pos: -44.5,2.5 + parent: 1 + - uid: 2248 + components: + - type: Transform + pos: 18.5,43.5 + parent: 1 + - uid: 2249 + components: + - type: Transform + pos: 23.5,42.5 + parent: 1 + - uid: 2250 + components: + - type: Transform + pos: 23.5,43.5 + parent: 1 + - uid: 2251 + components: + - type: Transform + pos: -44.5,-1.5 + parent: 1 + - uid: 2252 + components: + - type: Transform + pos: -44.5,-2.5 + parent: 1 + - uid: 2253 + components: + - type: Transform + pos: -43.5,13.5 + parent: 1 + - uid: 2254 + components: + - type: Transform + pos: -43.5,12.5 + parent: 1 + - uid: 2255 + components: + - type: Transform + pos: -43.5,11.5 + parent: 1 + - uid: 2256 + components: + - type: Transform + pos: -43.5,10.5 + parent: 1 + - uid: 2257 + components: + - type: Transform + pos: -43.5,9.5 + parent: 1 + - uid: 2258 + components: + - type: Transform + pos: -43.5,8.5 + parent: 1 + - uid: 2259 + components: + - type: Transform + pos: -43.5,7.5 + parent: 1 + - uid: 2260 + components: + - type: Transform + pos: -43.5,6.5 + parent: 1 + - uid: 2261 + components: + - type: Transform + pos: -43.5,5.5 + parent: 1 + - uid: 2262 + components: + - type: Transform + pos: -43.5,4.5 + parent: 1 + - uid: 2263 + components: + - type: Transform + pos: -43.5,3.5 + parent: 1 + - uid: 2264 + components: + - type: Transform + pos: -43.5,2.5 + parent: 1 + - uid: 2265 + components: + - type: Transform + pos: -43.5,1.5 + parent: 1 + - uid: 2266 + components: + - type: Transform + pos: 22.5,47.5 + parent: 1 + - uid: 2267 + components: + - type: Transform + pos: 18.5,42.5 + parent: 1 + - uid: 2268 + components: + - type: Transform + pos: 23.5,44.5 + parent: 1 + - uid: 2269 + components: + - type: Transform + pos: -43.5,-2.5 + parent: 1 + - uid: 2270 + components: + - type: Transform + pos: -42.5,13.5 + parent: 1 + - uid: 2271 + components: + - type: Transform + pos: -42.5,12.5 + parent: 1 + - uid: 2272 + components: + - type: Transform + pos: -42.5,11.5 + parent: 1 + - uid: 2273 + components: + - type: Transform + pos: -42.5,10.5 + parent: 1 + - uid: 2274 + components: + - type: Transform + pos: -42.5,9.5 + parent: 1 + - uid: 2275 + components: + - type: Transform + pos: -42.5,8.5 + parent: 1 + - uid: 2276 + components: + - type: Transform + pos: -42.5,7.5 + parent: 1 + - uid: 2277 + components: + - type: Transform + pos: -42.5,6.5 + parent: 1 + - uid: 2278 + components: + - type: Transform + pos: -42.5,5.5 + parent: 1 + - uid: 2279 + components: + - type: Transform + pos: -42.5,4.5 + parent: 1 + - uid: 2280 + components: + - type: Transform + pos: -42.5,3.5 + parent: 1 + - uid: 2281 + components: + - type: Transform + pos: -42.5,2.5 + parent: 1 + - uid: 2282 + components: + - type: Transform + pos: -42.5,1.5 + parent: 1 + - uid: 2283 + components: + - type: Transform + pos: -42.5,0.5 + parent: 1 + - uid: 2284 + components: + - type: Transform + pos: 22.5,49.5 + parent: 1 + - uid: 2285 + components: + - type: Transform + pos: 23.5,45.5 + parent: 1 + - uid: 2286 + components: + - type: Transform + pos: -42.5,-2.5 + parent: 1 + - uid: 2287 + components: + - type: Transform + pos: -41.5,13.5 + parent: 1 + - uid: 2288 + components: + - type: Transform + pos: -41.5,12.5 + parent: 1 + - uid: 2290 + components: + - type: Transform + pos: -41.5,10.5 + parent: 1 + - uid: 2291 + components: + - type: Transform + pos: -41.5,9.5 + parent: 1 + - uid: 2292 + components: + - type: Transform + pos: -41.5,8.5 + parent: 1 + - uid: 2293 + components: + - type: Transform + pos: -41.5,7.5 + parent: 1 + - uid: 2294 + components: + - type: Transform + pos: -41.5,6.5 + parent: 1 + - uid: 2295 + components: + - type: Transform + pos: -41.5,5.5 + parent: 1 + - uid: 2296 + components: + - type: Transform + pos: -41.5,4.5 + parent: 1 + - uid: 2297 + components: + - type: Transform + pos: -41.5,3.5 + parent: 1 + - uid: 2298 + components: + - type: Transform + pos: -41.5,2.5 + parent: 1 + - uid: 2299 + components: + - type: Transform + pos: -41.5,1.5 + parent: 1 + - uid: 2300 + components: + - type: Transform + pos: -41.5,0.5 + parent: 1 + - uid: 2301 + components: + - type: Transform + pos: -41.5,-0.5 + parent: 1 + - uid: 2302 + components: + - type: Transform + pos: 21.5,42.5 + parent: 1 + - uid: 2303 + components: + - type: Transform + pos: 23.5,46.5 + parent: 1 + - uid: 2304 + components: + - type: Transform + pos: -40.5,13.5 + parent: 1 + - uid: 2305 + components: + - type: Transform + pos: -40.5,12.5 + parent: 1 + - uid: 2307 + components: + - type: Transform + pos: -40.5,10.5 + parent: 1 + - uid: 2308 + components: + - type: Transform + pos: -40.5,9.5 + parent: 1 + - uid: 2309 + components: + - type: Transform + pos: -40.5,8.5 + parent: 1 + - uid: 2310 + components: + - type: Transform + pos: -40.5,7.5 + parent: 1 + - uid: 2311 + components: + - type: Transform + pos: -40.5,6.5 + parent: 1 + - uid: 2312 + components: + - type: Transform + pos: -40.5,5.5 + parent: 1 + - uid: 2313 + components: + - type: Transform + pos: -40.5,4.5 + parent: 1 + - uid: 2314 + components: + - type: Transform + pos: -40.5,3.5 + parent: 1 + - uid: 2315 + components: + - type: Transform + pos: -40.5,2.5 + parent: 1 + - uid: 2316 + components: + - type: Transform + pos: -40.5,1.5 + parent: 1 + - uid: 2317 + components: + - type: Transform + pos: -40.5,0.5 + parent: 1 + - uid: 2318 + components: + - type: Transform + pos: -40.5,-0.5 + parent: 1 + - uid: 2319 + components: + - type: Transform + pos: -40.5,-1.5 + parent: 1 + - uid: 2320 + components: + - type: Transform + pos: 21.5,48.5 + parent: 1 + - uid: 2332 + components: + - type: Transform + pos: 20.5,47.5 + parent: 1 + - uid: 2334 + components: + - type: Transform + pos: 20.5,42.5 + parent: 1 + - uid: 2337 + components: + - type: Transform + pos: 20.5,43.5 + parent: 1 + - uid: 2339 + components: + - type: Transform + pos: 20.5,45.5 + parent: 1 + - uid: 2346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,0.5 + parent: 1 + - uid: 2347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,1.5 + parent: 1 + - uid: 2351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,0.5 + parent: 1 + - uid: 2352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,1.5 + parent: 1 + - uid: 2353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-2.5 + parent: 1 + - uid: 2354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-1.5 + parent: 1 + - uid: 2355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,-0.5 + parent: 1 + - uid: 2356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,0.5 + parent: 1 + - uid: 2357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,1.5 + parent: 1 + - uid: 2358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-2.5 + parent: 1 + - uid: 2359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-1.5 + parent: 1 + - uid: 2360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,-0.5 + parent: 1 + - uid: 2361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,0.5 + parent: 1 + - uid: 2362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,1.5 + parent: 1 + - uid: 3417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,23.5 + parent: 1 + - uid: 3423 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,24.5 + parent: 1 + - uid: 3425 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,26.5 + parent: 1 + - uid: 3426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,25.5 + parent: 1 + - uid: 3427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,24.5 + parent: 1 + - uid: 3430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,25.5 + parent: 1 + - uid: 3431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,24.5 + parent: 1 + - uid: 3435 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,25.5 + parent: 1 + - uid: 3436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,24.5 + parent: 1 + - uid: 3437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,23.5 + parent: 1 + - uid: 3438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,22.5 + parent: 1 + - uid: 3439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,21.5 + parent: 1 + - uid: 3440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,20.5 + parent: 1 + - uid: 3441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,19.5 + parent: 1 + - uid: 3442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,18.5 + parent: 1 + - uid: 3443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,17.5 + parent: 1 + - uid: 3444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,16.5 + parent: 1 + - uid: 3445 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,15.5 + parent: 1 + - uid: 3446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,14.5 + parent: 1 + - uid: 3447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,13.5 + parent: 1 + - uid: 3448 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,12.5 + parent: 1 + - uid: 3449 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,11.5 + parent: 1 + - uid: 3450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,10.5 + parent: 1 + - uid: 3451 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,9.5 + parent: 1 + - uid: 3452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,26.5 + parent: 1 + - uid: 3453 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,25.5 + parent: 1 + - uid: 3454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,24.5 + parent: 1 + - uid: 3455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,23.5 + parent: 1 + - uid: 3456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,22.5 + parent: 1 + - uid: 3457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,21.5 + parent: 1 + - uid: 3458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,20.5 + parent: 1 + - uid: 3459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,19.5 + parent: 1 + - uid: 3460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,18.5 + parent: 1 + - uid: 3461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,17.5 + parent: 1 + - uid: 3462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,16.5 + parent: 1 + - uid: 3463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,15.5 + parent: 1 + - uid: 3464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,14.5 + parent: 1 + - uid: 3465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,13.5 + parent: 1 + - uid: 3466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,12.5 + parent: 1 + - uid: 3467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,11.5 + parent: 1 + - uid: 3468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,10.5 + parent: 1 + - uid: 3469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,9.5 + parent: 1 + - uid: 3471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,25.5 + parent: 1 + - uid: 3472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,24.5 + parent: 1 + - uid: 3473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,23.5 + parent: 1 + - uid: 3474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,22.5 + parent: 1 + - uid: 3475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,21.5 + parent: 1 + - uid: 3476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,20.5 + parent: 1 + - uid: 3477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,19.5 + parent: 1 + - uid: 3478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,18.5 + parent: 1 + - uid: 3479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,17.5 + parent: 1 + - uid: 3480 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,16.5 + parent: 1 + - uid: 3481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,15.5 + parent: 1 + - uid: 3482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,14.5 + parent: 1 + - uid: 3483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,13.5 + parent: 1 + - uid: 3484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,12.5 + parent: 1 + - uid: 3485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,11.5 + parent: 1 + - uid: 3486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,10.5 + parent: 1 + - uid: 3487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,9.5 + parent: 1 + - uid: 3489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,25.5 + parent: 1 + - uid: 3490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,24.5 + parent: 1 + - uid: 3491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,23.5 + parent: 1 + - uid: 3492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,22.5 + parent: 1 + - uid: 3493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,21.5 + parent: 1 + - uid: 3494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,20.5 + parent: 1 + - uid: 3495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,19.5 + parent: 1 + - uid: 3496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,18.5 + parent: 1 + - uid: 3500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,14.5 + parent: 1 + - uid: 3501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,13.5 + parent: 1 + - uid: 3502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,12.5 + parent: 1 + - uid: 3503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,11.5 + parent: 1 + - uid: 3504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,10.5 + parent: 1 + - uid: 3505 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,9.5 + parent: 1 + - uid: 3506 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,26.5 + parent: 1 + - uid: 3507 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,25.5 + parent: 1 + - uid: 3508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,24.5 + parent: 1 + - uid: 3509 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,23.5 + parent: 1 + - uid: 3510 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,22.5 + parent: 1 + - uid: 3511 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,21.5 + parent: 1 + - uid: 3512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,20.5 + parent: 1 + - uid: 3513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,19.5 + parent: 1 + - uid: 3519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,13.5 + parent: 1 + - uid: 3520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,12.5 + parent: 1 + - uid: 3521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,11.5 + parent: 1 + - uid: 3522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,10.5 + parent: 1 + - uid: 3523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,9.5 + parent: 1 + - uid: 3524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,26.5 + parent: 1 + - uid: 3525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,25.5 + parent: 1 + - uid: 3526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,24.5 + parent: 1 + - uid: 3527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,23.5 + parent: 1 + - uid: 3528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,22.5 + parent: 1 + - uid: 3529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,21.5 + parent: 1 + - uid: 3530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,20.5 + parent: 1 + - uid: 3537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,13.5 + parent: 1 + - uid: 3538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,12.5 + parent: 1 + - uid: 3539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,11.5 + parent: 1 + - uid: 3540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,10.5 + parent: 1 + - uid: 3541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,9.5 + parent: 1 + - uid: 3542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,26.5 + parent: 1 + - uid: 3543 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,25.5 + parent: 1 + - uid: 3544 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,24.5 + parent: 1 + - uid: 3545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,23.5 + parent: 1 + - uid: 3546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,22.5 + parent: 1 + - uid: 3547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,21.5 + parent: 1 + - uid: 3548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,20.5 + parent: 1 + - uid: 3555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,13.5 + parent: 1 + - uid: 3556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,12.5 + parent: 1 + - uid: 3557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,11.5 + parent: 1 + - uid: 3558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,10.5 + parent: 1 + - uid: 3559 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,9.5 + parent: 1 + - uid: 3561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,25.5 + parent: 1 + - uid: 3562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,24.5 + parent: 1 + - uid: 3563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,23.5 + parent: 1 + - uid: 3564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,22.5 + parent: 1 + - uid: 3565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,21.5 + parent: 1 + - uid: 3566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,20.5 + parent: 1 + - uid: 3567 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,19.5 + parent: 1 + - uid: 3573 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,13.5 + parent: 1 + - uid: 3574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,12.5 + parent: 1 + - uid: 3575 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,11.5 + parent: 1 + - uid: 3576 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,10.5 + parent: 1 + - uid: 3577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -13.5,9.5 + parent: 1 + - uid: 3580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,24.5 + parent: 1 + - uid: 3581 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,23.5 + parent: 1 + - uid: 3582 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,22.5 + parent: 1 + - uid: 3583 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,21.5 + parent: 1 + - uid: 3584 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,20.5 + parent: 1 + - uid: 3585 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,19.5 + parent: 1 + - uid: 3586 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,18.5 + parent: 1 + - uid: 3590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,14.5 + parent: 1 + - uid: 3591 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,13.5 + parent: 1 + - uid: 3592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,12.5 + parent: 1 + - uid: 3593 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,11.5 + parent: 1 + - uid: 3594 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,10.5 + parent: 1 + - uid: 3595 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -12.5,9.5 + parent: 1 + - uid: 3597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,25.5 + parent: 1 + - uid: 3598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,24.5 + parent: 1 + - uid: 3599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,23.5 + parent: 1 + - uid: 3600 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,22.5 + parent: 1 + - uid: 3601 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,21.5 + parent: 1 + - uid: 3602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,20.5 + parent: 1 + - uid: 3603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,19.5 + parent: 1 + - uid: 3604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,18.5 + parent: 1 + - uid: 3605 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,17.5 + parent: 1 + - uid: 3606 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,16.5 + parent: 1 + - uid: 3607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,15.5 + parent: 1 + - uid: 3608 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,14.5 + parent: 1 + - uid: 3609 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,13.5 + parent: 1 + - uid: 3610 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,12.5 + parent: 1 + - uid: 3611 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,11.5 + parent: 1 + - uid: 3612 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,10.5 + parent: 1 + - uid: 3613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,9.5 + parent: 1 + - uid: 3615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,25.5 + parent: 1 + - uid: 3616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,24.5 + parent: 1 + - uid: 3617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,23.5 + parent: 1 + - uid: 3618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,22.5 + parent: 1 + - uid: 3619 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,21.5 + parent: 1 + - uid: 3620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,20.5 + parent: 1 + - uid: 3621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,19.5 + parent: 1 + - uid: 3622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,18.5 + parent: 1 + - uid: 3623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,17.5 + parent: 1 + - uid: 3624 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,16.5 + parent: 1 + - uid: 3625 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,15.5 + parent: 1 + - uid: 3626 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,14.5 + parent: 1 + - uid: 3627 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,13.5 + parent: 1 + - uid: 3628 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,12.5 + parent: 1 + - uid: 3629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,11.5 + parent: 1 + - uid: 3630 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,10.5 + parent: 1 + - uid: 3631 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,9.5 + parent: 1 + - uid: 3632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,26.5 + parent: 1 + - uid: 3633 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,25.5 + parent: 1 + - uid: 3634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,24.5 + parent: 1 + - uid: 3635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,23.5 + parent: 1 + - uid: 3636 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,22.5 + parent: 1 + - uid: 3637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,21.5 + parent: 1 + - uid: 3638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,20.5 + parent: 1 + - uid: 3639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,19.5 + parent: 1 + - uid: 3640 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,18.5 + parent: 1 + - uid: 3641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,17.5 + parent: 1 + - uid: 3642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,16.5 + parent: 1 + - uid: 3643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,15.5 + parent: 1 + - uid: 3644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,14.5 + parent: 1 + - uid: 3645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,13.5 + parent: 1 + - uid: 3646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,12.5 + parent: 1 + - uid: 3647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,11.5 + parent: 1 + - uid: 3648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,10.5 + parent: 1 + - uid: 3649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,9.5 + parent: 1 + - uid: 3650 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,26.5 + parent: 1 + - uid: 3651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,25.5 + parent: 1 + - uid: 3652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,24.5 + parent: 1 + - uid: 3653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,23.5 + parent: 1 + - uid: 3654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,22.5 + parent: 1 + - uid: 3655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,21.5 + parent: 1 + - uid: 3656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,20.5 + parent: 1 + - uid: 3657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,19.5 + parent: 1 + - uid: 3658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,18.5 + parent: 1 + - uid: 3659 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,17.5 + parent: 1 + - uid: 3660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,16.5 + parent: 1 + - uid: 3661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,15.5 + parent: 1 + - uid: 3662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,14.5 + parent: 1 + - uid: 3663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,13.5 + parent: 1 + - uid: 3664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,12.5 + parent: 1 + - uid: 3665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,11.5 + parent: 1 + - uid: 3666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,10.5 + parent: 1 + - uid: 3667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,9.5 + parent: 1 + - uid: 3668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,26.5 + parent: 1 + - uid: 3669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,25.5 + parent: 1 + - uid: 3670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,24.5 + parent: 1 + - uid: 3671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,23.5 + parent: 1 + - uid: 3672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,22.5 + parent: 1 + - uid: 3673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,21.5 + parent: 1 + - uid: 3674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,20.5 + parent: 1 + - uid: 3675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,19.5 + parent: 1 + - uid: 3676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,18.5 + parent: 1 + - uid: 3677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,17.5 + parent: 1 + - uid: 3678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,16.5 + parent: 1 + - uid: 3679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,15.5 + parent: 1 + - uid: 3680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,14.5 + parent: 1 + - uid: 3681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,13.5 + parent: 1 + - uid: 3682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,12.5 + parent: 1 + - uid: 3683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,11.5 + parent: 1 + - uid: 3684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,10.5 + parent: 1 + - uid: 3685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,9.5 + parent: 1 + - uid: 3686 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,26.5 + parent: 1 + - uid: 3687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,25.5 + parent: 1 + - uid: 3688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,24.5 + parent: 1 + - uid: 3689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,23.5 + parent: 1 + - uid: 3690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,22.5 + parent: 1 + - uid: 3691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,21.5 + parent: 1 + - uid: 3692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,20.5 + parent: 1 + - uid: 3693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,19.5 + parent: 1 + - uid: 3694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,18.5 + parent: 1 + - uid: 3695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,17.5 + parent: 1 + - uid: 3696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,16.5 + parent: 1 + - uid: 3697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,15.5 + parent: 1 + - uid: 3698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,14.5 + parent: 1 + - uid: 3699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,13.5 + parent: 1 + - uid: 3700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,12.5 + parent: 1 + - uid: 3701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,11.5 + parent: 1 + - uid: 3702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,10.5 + parent: 1 + - uid: 3703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,9.5 + parent: 1 + - uid: 3704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,26.5 + parent: 1 + - uid: 3705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,25.5 + parent: 1 + - uid: 3706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,24.5 + parent: 1 + - uid: 3707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,23.5 + parent: 1 + - uid: 3708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,22.5 + parent: 1 + - uid: 3709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,21.5 + parent: 1 + - uid: 3710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,20.5 + parent: 1 + - uid: 3711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,19.5 + parent: 1 + - uid: 3712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,18.5 + parent: 1 + - uid: 3713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,17.5 + parent: 1 + - uid: 3714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,16.5 + parent: 1 + - uid: 3715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,15.5 + parent: 1 + - uid: 3716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,14.5 + parent: 1 + - uid: 3717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,13.5 + parent: 1 + - uid: 3718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,12.5 + parent: 1 + - uid: 3719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,11.5 + parent: 1 + - uid: 3720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,10.5 + parent: 1 + - uid: 3721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,9.5 + parent: 1 + - uid: 3722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,23.5 + parent: 1 + - uid: 3723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,22.5 + parent: 1 + - uid: 3724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,21.5 + parent: 1 + - uid: 3725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,20.5 + parent: 1 + - uid: 3726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,19.5 + parent: 1 + - uid: 3727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,18.5 + parent: 1 + - uid: 3728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,17.5 + parent: 1 + - uid: 3729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,16.5 + parent: 1 + - uid: 3730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,15.5 + parent: 1 + - uid: 3731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,14.5 + parent: 1 + - uid: 3732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,13.5 + parent: 1 + - uid: 3733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,12.5 + parent: 1 + - uid: 3734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,11.5 + parent: 1 + - uid: 3735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,10.5 + parent: 1 + - uid: 3736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,9.5 + parent: 1 + - uid: 3737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,8.5 + parent: 1 + - uid: 3738 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,7.5 + parent: 1 + - uid: 3739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,6.5 + parent: 1 + - uid: 3740 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,5.5 + parent: 1 + - uid: 3741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,4.5 + parent: 1 + - uid: 3742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,3.5 + parent: 1 + - uid: 3743 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,2.5 + parent: 1 + - uid: 3744 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,1.5 + parent: 1 + - uid: 3745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,0.5 + parent: 1 + - uid: 3746 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-0.5 + parent: 1 + - uid: 3748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-2.5 + parent: 1 + - uid: 3749 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-3.5 + parent: 1 + - uid: 3750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-4.5 + parent: 1 + - uid: 3751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,23.5 + parent: 1 + - uid: 3752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,22.5 + parent: 1 + - uid: 3753 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,21.5 + parent: 1 + - uid: 3754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,20.5 + parent: 1 + - uid: 3755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,19.5 + parent: 1 + - uid: 3756 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,18.5 + parent: 1 + - uid: 3757 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,17.5 + parent: 1 + - uid: 3758 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,16.5 + parent: 1 + - uid: 3759 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,15.5 + parent: 1 + - uid: 3760 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,14.5 + parent: 1 + - uid: 3761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,13.5 + parent: 1 + - uid: 3762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,12.5 + parent: 1 + - uid: 3763 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,11.5 + parent: 1 + - uid: 3764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,10.5 + parent: 1 + - uid: 3765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,9.5 + parent: 1 + - uid: 3766 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,8.5 + parent: 1 + - uid: 3767 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,7.5 + parent: 1 + - uid: 3768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,6.5 + parent: 1 + - uid: 3769 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,5.5 + parent: 1 + - uid: 3770 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,4.5 + parent: 1 + - uid: 3771 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,3.5 + parent: 1 + - uid: 3772 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,2.5 + parent: 1 + - uid: 3773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,1.5 + parent: 1 + - uid: 3774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,0.5 + parent: 1 + - uid: 3775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-0.5 + parent: 1 + - uid: 3778 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-3.5 + parent: 1 + - uid: 3779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-4.5 + parent: 1 + - uid: 3781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,22.5 + parent: 1 + - uid: 3782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,21.5 + parent: 1 + - uid: 3783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,20.5 + parent: 1 + - uid: 3784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,19.5 + parent: 1 + - uid: 3785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,18.5 + parent: 1 + - uid: 3786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,17.5 + parent: 1 + - uid: 3787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,16.5 + parent: 1 + - uid: 3788 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,15.5 + parent: 1 + - uid: 3789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,14.5 + parent: 1 + - uid: 3790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,13.5 + parent: 1 + - uid: 3791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,12.5 + parent: 1 + - uid: 3792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,11.5 + parent: 1 + - uid: 3793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,10.5 + parent: 1 + - uid: 3794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,9.5 + parent: 1 + - uid: 3795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,8.5 + parent: 1 + - uid: 3796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,7.5 + parent: 1 + - uid: 3797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,6.5 + parent: 1 + - uid: 3798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,5.5 + parent: 1 + - uid: 3799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,4.5 + parent: 1 + - uid: 3800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,3.5 + parent: 1 + - uid: 3801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,2.5 + parent: 1 + - uid: 3802 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,1.5 + parent: 1 + - uid: 3803 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,0.5 + parent: 1 + - uid: 3804 + components: + - type: Transform + pos: 0.5,30.5 + parent: 1 + - uid: 3806 + components: + - type: Transform + pos: 0.5,32.5 + parent: 1 + - uid: 3807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-3.5 + parent: 1 + - uid: 3808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-4.5 + parent: 1 + - uid: 3809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,22.5 + parent: 1 + - uid: 3810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,21.5 + parent: 1 + - uid: 3811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,20.5 + parent: 1 + - uid: 3812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,19.5 + parent: 1 + - uid: 3813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,18.5 + parent: 1 + - uid: 3814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,17.5 + parent: 1 + - uid: 3815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,16.5 + parent: 1 + - uid: 3816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,15.5 + parent: 1 + - uid: 3817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,14.5 + parent: 1 + - uid: 3818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,13.5 + parent: 1 + - uid: 3819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,12.5 + parent: 1 + - uid: 3820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,11.5 + parent: 1 + - uid: 3821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,10.5 + parent: 1 + - uid: 3822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,9.5 + parent: 1 + - uid: 3823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,8.5 + parent: 1 + - uid: 3824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,7.5 + parent: 1 + - uid: 3825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,6.5 + parent: 1 + - uid: 3826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,5.5 + parent: 1 + - uid: 3827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,4.5 + parent: 1 + - uid: 3828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,3.5 + parent: 1 + - uid: 3829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,2.5 + parent: 1 + - uid: 3830 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,1.5 + parent: 1 + - uid: 3831 + components: + - type: Transform + pos: -0.5,30.5 + parent: 1 + - uid: 3832 + components: + - type: Transform + pos: -2.5,31.5 + parent: 1 + - uid: 3833 + components: + - type: Transform + pos: 1.5,32.5 + parent: 1 + - uid: 3834 + components: + - type: Transform + pos: -0.5,32.5 + parent: 1 + - uid: 3835 + components: + - type: Transform + pos: 0.5,31.5 + parent: 1 + - uid: 3836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-4.5 + parent: 1 + - uid: 3837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,23.5 + parent: 1 + - uid: 3838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,22.5 + parent: 1 + - uid: 3839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,21.5 + parent: 1 + - uid: 3840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,20.5 + parent: 1 + - uid: 3841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,19.5 + parent: 1 + - uid: 3842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,18.5 + parent: 1 + - uid: 3843 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,17.5 + parent: 1 + - uid: 3844 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,16.5 + parent: 1 + - uid: 3845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,15.5 + parent: 1 + - uid: 3846 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,14.5 + parent: 1 + - uid: 3847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,13.5 + parent: 1 + - uid: 3848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,12.5 + parent: 1 + - uid: 3849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,11.5 + parent: 1 + - uid: 3850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,10.5 + parent: 1 + - uid: 3851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,9.5 + parent: 1 + - uid: 3852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,8.5 + parent: 1 + - uid: 3853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,7.5 + parent: 1 + - uid: 3854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,6.5 + parent: 1 + - uid: 3855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,5.5 + parent: 1 + - uid: 3856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,4.5 + parent: 1 + - uid: 3857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,3.5 + parent: 1 + - uid: 3858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,2.5 + parent: 1 + - uid: 3859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,1.5 + parent: 1 + - uid: 3860 + components: + - type: Transform + pos: -1.5,30.5 + parent: 1 + - uid: 3861 + components: + - type: Transform + pos: -1.5,31.5 + parent: 1 + - uid: 3865 + components: + - type: Transform + pos: 1.5,31.5 + parent: 1 + - uid: 3866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,23.5 + parent: 1 + - uid: 3867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,22.5 + parent: 1 + - uid: 3868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,21.5 + parent: 1 + - uid: 3869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,20.5 + parent: 1 + - uid: 3870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,19.5 + parent: 1 + - uid: 3871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,18.5 + parent: 1 + - uid: 3872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,17.5 + parent: 1 + - uid: 3873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,16.5 + parent: 1 + - uid: 3874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,15.5 + parent: 1 + - uid: 3875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,14.5 + parent: 1 + - uid: 3876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,13.5 + parent: 1 + - uid: 3877 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,12.5 + parent: 1 + - uid: 3878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,11.5 + parent: 1 + - uid: 3879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,10.5 + parent: 1 + - uid: 3880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,9.5 + parent: 1 + - uid: 3881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,8.5 + parent: 1 + - uid: 3882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,7.5 + parent: 1 + - uid: 3883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,6.5 + parent: 1 + - uid: 3884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,5.5 + parent: 1 + - uid: 3885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,4.5 + parent: 1 + - uid: 3886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,3.5 + parent: 1 + - uid: 3887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,2.5 + parent: 1 + - uid: 3888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,1.5 + parent: 1 + - uid: 3889 + components: + - type: Transform + pos: -2.5,30.5 + parent: 1 + - uid: 3890 + components: + - type: Transform + pos: -0.5,31.5 + parent: 1 + - uid: 3895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,8.5 + parent: 1 + - uid: 3896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,7.5 + parent: 1 + - uid: 3897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,6.5 + parent: 1 + - uid: 3898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,5.5 + parent: 1 + - uid: 3899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,4.5 + parent: 1 + - uid: 3900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,3.5 + parent: 1 + - uid: 3901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,2.5 + parent: 1 + - uid: 3903 + components: + - type: Transform + pos: -3.5,30.5 + parent: 1 + - uid: 3904 + components: + - type: Transform + pos: -3.5,32.5 + parent: 1 + - uid: 3908 + components: + - type: Transform + pos: 7.5,30.5 + parent: 1 + - uid: 3909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,8.5 + parent: 1 + - uid: 3910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,7.5 + parent: 1 + - uid: 3911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,6.5 + parent: 1 + - uid: 3912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,5.5 + parent: 1 + - uid: 3913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,4.5 + parent: 1 + - uid: 3914 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,3.5 + parent: 1 + - uid: 3917 + components: + - type: Transform + pos: -3.5,31.5 + parent: 1 + - uid: 3918 + components: + - type: Transform + pos: -2.5,32.5 + parent: 1 + - uid: 3922 + components: + - type: Transform + pos: 6.5,30.5 + parent: 1 + - uid: 3923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,8.5 + parent: 1 + - uid: 3924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,7.5 + parent: 1 + - uid: 3925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,6.5 + parent: 1 + - uid: 3926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,5.5 + parent: 1 + - uid: 3927 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,4.5 + parent: 1 + - uid: 3928 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,3.5 + parent: 1 + - uid: 3932 + components: + - type: Transform + pos: -4.5,35.5 + parent: 1 + - uid: 3937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,8.5 + parent: 1 + - uid: 3938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,7.5 + parent: 1 + - uid: 3939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,6.5 + parent: 1 + - uid: 3940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,5.5 + parent: 1 + - uid: 3941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,4.5 + parent: 1 + - uid: 3942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,3.5 + parent: 1 + - uid: 3943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,2.5 + parent: 1 + - uid: 3955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,9.5 + parent: 1 + - uid: 3957 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -39.5,7.5 + parent: 1 + - uid: 3972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,4.5 + parent: 1 + - uid: 3973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,3.5 + parent: 1 + - uid: 3974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -38.5,2.5 + parent: 1 + - uid: 3984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,4.5 + parent: 1 + - uid: 3985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,3.5 + parent: 1 + - uid: 3986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -37.5,2.5 + parent: 1 + - uid: 3995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,5.5 + parent: 1 + - uid: 3996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,4.5 + parent: 1 + - uid: 3997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,3.5 + parent: 1 + - uid: 3998 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -36.5,2.5 + parent: 1 + - uid: 4004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,8.5 + parent: 1 + - uid: 4005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,7.5 + parent: 1 + - uid: 4006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,6.5 + parent: 1 + - uid: 4007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,5.5 + parent: 1 + - uid: 4008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,4.5 + parent: 1 + - uid: 4009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,3.5 + parent: 1 + - uid: 4010 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -35.5,2.5 + parent: 1 + - uid: 4013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,11.5 + parent: 1 + - uid: 4014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,10.5 + parent: 1 + - uid: 4016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,8.5 + parent: 1 + - uid: 4017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,7.5 + parent: 1 + - uid: 4018 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,6.5 + parent: 1 + - uid: 4019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,5.5 + parent: 1 + - uid: 4020 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,4.5 + parent: 1 + - uid: 4021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,3.5 + parent: 1 + - uid: 4022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,2.5 + parent: 1 + - uid: 4023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -34.5,1.5 + parent: 1 + - uid: 4028 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,13.5 + parent: 1 + - uid: 4030 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,11.5 + parent: 1 + - uid: 4031 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,10.5 + parent: 1 + - uid: 4032 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,9.5 + parent: 1 + - uid: 4033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,8.5 + parent: 1 + - uid: 4034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,7.5 + parent: 1 + - uid: 4035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,6.5 + parent: 1 + - uid: 4036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,5.5 + parent: 1 + - uid: 4037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,4.5 + parent: 1 + - uid: 4038 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,3.5 + parent: 1 + - uid: 4039 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,2.5 + parent: 1 + - uid: 4040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,1.5 + parent: 1 + - uid: 4041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -33.5,0.5 + parent: 1 + - uid: 4044 + components: + - type: Transform + pos: 2.5,30.5 + parent: 1 + - uid: 4047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,13.5 + parent: 1 + - uid: 4048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,12.5 + parent: 1 + - uid: 4049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,11.5 + parent: 1 + - uid: 4050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,10.5 + parent: 1 + - uid: 4051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,9.5 + parent: 1 + - uid: 4052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,8.5 + parent: 1 + - uid: 4053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,7.5 + parent: 1 + - uid: 4054 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,6.5 + parent: 1 + - uid: 4055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,5.5 + parent: 1 + - uid: 4056 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,4.5 + parent: 1 + - uid: 4057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,3.5 + parent: 1 + - uid: 4058 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,2.5 + parent: 1 + - uid: 4059 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,1.5 + parent: 1 + - uid: 4060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,0.5 + parent: 1 + - uid: 4061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,-0.5 + parent: 1 + - uid: 4066 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,13.5 + parent: 1 + - uid: 4067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,12.5 + parent: 1 + - uid: 4068 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,11.5 + parent: 1 + - uid: 4069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,10.5 + parent: 1 + - uid: 4070 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,9.5 + parent: 1 + - uid: 4071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,8.5 + parent: 1 + - uid: 4072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,7.5 + parent: 1 + - uid: 4073 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,6.5 + parent: 1 + - uid: 4074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,5.5 + parent: 1 + - uid: 4075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,4.5 + parent: 1 + - uid: 4076 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,3.5 + parent: 1 + - uid: 4077 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,2.5 + parent: 1 + - uid: 4078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,1.5 + parent: 1 + - uid: 4079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,0.5 + parent: 1 + - uid: 4080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,-0.5 + parent: 1 + - uid: 4085 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,13.5 + parent: 1 + - uid: 4086 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,12.5 + parent: 1 + - uid: 4087 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,11.5 + parent: 1 + - uid: 4088 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,10.5 + parent: 1 + - uid: 4089 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,9.5 + parent: 1 + - uid: 4090 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,8.5 + parent: 1 + - uid: 4091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,7.5 + parent: 1 + - uid: 4092 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,6.5 + parent: 1 + - uid: 4093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,5.5 + parent: 1 + - uid: 4094 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,4.5 + parent: 1 + - uid: 4095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,3.5 + parent: 1 + - uid: 4096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,2.5 + parent: 1 + - uid: 4097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,1.5 + parent: 1 + - uid: 4098 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,0.5 + parent: 1 + - uid: 4099 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-0.5 + parent: 1 + - uid: 4100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-1.5 + parent: 1 + - uid: 4101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-2.5 + parent: 1 + - uid: 4102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,-3.5 + parent: 1 + - uid: 4104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,13.5 + parent: 1 + - uid: 4105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,12.5 + parent: 1 + - uid: 4106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,11.5 + parent: 1 + - uid: 4107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,10.5 + parent: 1 + - uid: 4108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,9.5 + parent: 1 + - uid: 4109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,8.5 + parent: 1 + - uid: 4110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,7.5 + parent: 1 + - uid: 4111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,6.5 + parent: 1 + - uid: 4112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,5.5 + parent: 1 + - uid: 4113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,4.5 + parent: 1 + - uid: 4114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,3.5 + parent: 1 + - uid: 4115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,2.5 + parent: 1 + - uid: 4116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,1.5 + parent: 1 + - uid: 4117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,0.5 + parent: 1 + - uid: 4118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-0.5 + parent: 1 + - uid: 4119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-1.5 + parent: 1 + - uid: 4120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-2.5 + parent: 1 + - uid: 4121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,-3.5 + parent: 1 + - uid: 4123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,13.5 + parent: 1 + - uid: 4124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,12.5 + parent: 1 + - uid: 4125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,11.5 + parent: 1 + - uid: 4126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,10.5 + parent: 1 + - uid: 4127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,9.5 + parent: 1 + - uid: 4128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,8.5 + parent: 1 + - uid: 4129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,7.5 + parent: 1 + - uid: 4130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,6.5 + parent: 1 + - uid: 4131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,5.5 + parent: 1 + - uid: 4132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,4.5 + parent: 1 + - uid: 4133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,3.5 + parent: 1 + - uid: 4134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,2.5 + parent: 1 + - uid: 4135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,1.5 + parent: 1 + - uid: 4136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,0.5 + parent: 1 + - uid: 4137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-0.5 + parent: 1 + - uid: 4138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-1.5 + parent: 1 + - uid: 4139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-2.5 + parent: 1 + - uid: 4140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-3.5 + parent: 1 + - uid: 4141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,-4.5 + parent: 1 + - uid: 4142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,13.5 + parent: 1 + - uid: 4143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,12.5 + parent: 1 + - uid: 4144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,11.5 + parent: 1 + - uid: 4145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,10.5 + parent: 1 + - uid: 4146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,9.5 + parent: 1 + - uid: 4147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,8.5 + parent: 1 + - uid: 4148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,7.5 + parent: 1 + - uid: 4149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,6.5 + parent: 1 + - uid: 4150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,5.5 + parent: 1 + - uid: 4151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,4.5 + parent: 1 + - uid: 4152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,3.5 + parent: 1 + - uid: 4153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,2.5 + parent: 1 + - uid: 4154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,1.5 + parent: 1 + - uid: 4155 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,0.5 + parent: 1 + - uid: 4156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-0.5 + parent: 1 + - uid: 4157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-1.5 + parent: 1 + - uid: 4158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-2.5 + parent: 1 + - uid: 4159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-3.5 + parent: 1 + - uid: 4160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-4.5 + parent: 1 + - uid: 4161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-5.5 + parent: 1 + - uid: 4162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-5.5 + parent: 1 + - uid: 4163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -26.5,-6.5 + parent: 1 + - uid: 4164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-5.5 + parent: 1 + - uid: 4165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -25.5,-6.5 + parent: 1 + - uid: 4166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-5.5 + parent: 1 + - uid: 4167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -24.5,-6.5 + parent: 1 + - uid: 4168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-5.5 + parent: 1 + - uid: 4169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,-6.5 + parent: 1 + - uid: 4170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-5.5 + parent: 1 + - uid: 4171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-6.5 + parent: 1 + - uid: 4172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -22.5,-7.5 + parent: 1 + - uid: 4173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-5.5 + parent: 1 + - uid: 4174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-6.5 + parent: 1 + - uid: 4175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -21.5,-7.5 + parent: 1 + - uid: 4177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-6.5 + parent: 1 + - uid: 4178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -20.5,-7.5 + parent: 1 + - uid: 4180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-6.5 + parent: 1 + - uid: 4181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -19.5,-7.5 + parent: 1 + - uid: 4182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-5.5 + parent: 1 + - uid: 4183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-6.5 + parent: 1 + - uid: 4184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-7.5 + parent: 1 + - uid: 4185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -18.5,-8.5 + parent: 1 + - uid: 4186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-5.5 + parent: 1 + - uid: 4187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-6.5 + parent: 1 + - uid: 4188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-7.5 + parent: 1 + - uid: 4189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -17.5,-8.5 + parent: 1 + - uid: 4190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,8.5 + parent: 1 + - uid: 4191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,7.5 + parent: 1 + - uid: 4192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,6.5 + parent: 1 + - uid: 4193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,5.5 + parent: 1 + - uid: 4194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,4.5 + parent: 1 + - uid: 4195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,3.5 + parent: 1 + - uid: 4196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,2.5 + parent: 1 + - uid: 4197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,1.5 + parent: 1 + - uid: 4199 + components: + - type: Transform + pos: -3.5,36.5 + parent: 1 + - uid: 4200 + components: + - type: Transform + pos: -2.5,37.5 + parent: 1 + - uid: 4201 + components: + - type: Transform + pos: -2.5,38.5 + parent: 1 + - uid: 4204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-5.5 + parent: 1 + - uid: 4205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-6.5 + parent: 1 + - uid: 4206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-7.5 + parent: 1 + - uid: 4207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -16.5,-8.5 + parent: 1 + - uid: 4208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,8.5 + parent: 1 + - uid: 4209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,7.5 + parent: 1 + - uid: 4210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,6.5 + parent: 1 + - uid: 4211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,5.5 + parent: 1 + - uid: 4212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,4.5 + parent: 1 + - uid: 4213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,3.5 + parent: 1 + - uid: 4214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,2.5 + parent: 1 + - uid: 4215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,1.5 + parent: 1 + - uid: 4216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,0.5 + parent: 1 + - uid: 4217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-0.5 + parent: 1 + - uid: 4219 + components: + - type: Transform + pos: 0.5,38.5 + parent: 1 + - uid: 4220 + components: + - type: Transform + pos: -3.5,33.5 + parent: 1 + - uid: 4222 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-5.5 + parent: 1 + - uid: 4223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-6.5 + parent: 1 + - uid: 4224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-7.5 + parent: 1 + - uid: 4225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -15.5,-8.5 + parent: 1 + - uid: 4226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,8.5 + parent: 1 + - uid: 4227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,7.5 + parent: 1 + - uid: 4228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,6.5 + parent: 1 + - uid: 4229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,5.5 + parent: 1 + - uid: 4230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,4.5 + parent: 1 + - uid: 4231 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,3.5 + parent: 1 + - uid: 4232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,2.5 + parent: 1 + - uid: 4233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,1.5 + parent: 1 + - uid: 4234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,0.5 + parent: 1 + - uid: 4235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-0.5 + parent: 1 + - uid: 4236 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-1.5 + parent: 1 + - uid: 4237 + components: + - type: Transform + pos: -0.5,38.5 + parent: 1 + - uid: 4238 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-3.5 + parent: 1 + - uid: 4239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-4.5 + parent: 1 + - uid: 4240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-5.5 + parent: 1 + - uid: 4241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -14.5,-6.5 + parent: 1 + - uid: 4264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,22.5 + parent: 1 + - uid: 4265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,22.5 + parent: 1 + - uid: 4283 + components: + - type: Transform + pos: -13.5,8.5 + parent: 1 + - uid: 4284 + components: + - type: Transform + pos: -13.5,7.5 + parent: 1 + - uid: 4285 + components: + - type: Transform + pos: -13.5,6.5 + parent: 1 + - uid: 4286 + components: + - type: Transform + pos: -13.5,5.5 + parent: 1 + - uid: 4287 + components: + - type: Transform + pos: -13.5,4.5 + parent: 1 + - uid: 4288 + components: + - type: Transform + pos: -13.5,3.5 + parent: 1 + - uid: 4289 + components: + - type: Transform + pos: -13.5,2.5 + parent: 1 + - uid: 4290 + components: + - type: Transform + pos: -13.5,1.5 + parent: 1 + - uid: 4291 + components: + - type: Transform + pos: -13.5,0.5 + parent: 1 + - uid: 4292 + components: + - type: Transform + pos: -13.5,-0.5 + parent: 1 + - uid: 4293 + components: + - type: Transform + pos: -13.5,-1.5 + parent: 1 + - uid: 4294 + components: + - type: Transform + pos: -1.5,38.5 + parent: 1 + - uid: 4295 + components: + - type: Transform + pos: -13.5,-3.5 + parent: 1 + - uid: 4296 + components: + - type: Transform + pos: -12.5,8.5 + parent: 1 + - uid: 4297 + components: + - type: Transform + pos: -12.5,7.5 + parent: 1 + - uid: 4298 + components: + - type: Transform + pos: -12.5,6.5 + parent: 1 + - uid: 4299 + components: + - type: Transform + pos: -12.5,5.5 + parent: 1 + - uid: 4300 + components: + - type: Transform + pos: -12.5,4.5 + parent: 1 + - uid: 4301 + components: + - type: Transform + pos: -12.5,3.5 + parent: 1 + - uid: 4302 + components: + - type: Transform + pos: -12.5,2.5 + parent: 1 + - uid: 4303 + components: + - type: Transform + pos: -12.5,1.5 + parent: 1 + - uid: 4304 + components: + - type: Transform + pos: -12.5,0.5 + parent: 1 + - uid: 4305 + components: + - type: Transform + pos: -12.5,-0.5 + parent: 1 + - uid: 4306 + components: + - type: Transform + pos: -12.5,-1.5 + parent: 1 + - uid: 4307 + components: + - type: Transform + pos: -12.5,-2.5 + parent: 1 + - uid: 4308 + components: + - type: Transform + pos: -12.5,-3.5 + parent: 1 + - uid: 4309 + components: + - type: Transform + pos: -11.5,8.5 + parent: 1 + - uid: 4310 + components: + - type: Transform + pos: -11.5,7.5 + parent: 1 + - uid: 4311 + components: + - type: Transform + pos: -11.5,6.5 + parent: 1 + - uid: 4312 + components: + - type: Transform + pos: -11.5,5.5 + parent: 1 + - uid: 4313 + components: + - type: Transform + pos: -11.5,4.5 + parent: 1 + - uid: 4314 + components: + - type: Transform + pos: -11.5,3.5 + parent: 1 + - uid: 4315 + components: + - type: Transform + pos: -11.5,2.5 + parent: 1 + - uid: 4316 + components: + - type: Transform + pos: -11.5,1.5 + parent: 1 + - uid: 4317 + components: + - type: Transform + pos: -11.5,0.5 + parent: 1 + - uid: 4318 + components: + - type: Transform + pos: -11.5,-0.5 + parent: 1 + - uid: 4319 + components: + - type: Transform + pos: -11.5,-1.5 + parent: 1 + - uid: 4320 + components: + - type: Transform + pos: -11.5,-2.5 + parent: 1 + - uid: 4321 + components: + - type: Transform + pos: -11.5,-3.5 + parent: 1 + - uid: 4322 + components: + - type: Transform + pos: -10.5,8.5 + parent: 1 + - uid: 4323 + components: + - type: Transform + pos: -10.5,7.5 + parent: 1 + - uid: 4324 + components: + - type: Transform + pos: -10.5,6.5 + parent: 1 + - uid: 4325 + components: + - type: Transform + pos: -10.5,5.5 + parent: 1 + - uid: 4326 + components: + - type: Transform + pos: -10.5,4.5 + parent: 1 + - uid: 4327 + components: + - type: Transform + pos: -10.5,3.5 + parent: 1 + - uid: 4328 + components: + - type: Transform + pos: -10.5,2.5 + parent: 1 + - uid: 4329 + components: + - type: Transform + pos: -10.5,1.5 + parent: 1 + - uid: 4330 + components: + - type: Transform + pos: -10.5,0.5 + parent: 1 + - uid: 4331 + components: + - type: Transform + pos: -10.5,-0.5 + parent: 1 + - uid: 4332 + components: + - type: Transform + pos: -10.5,-1.5 + parent: 1 + - uid: 4333 + components: + - type: Transform + pos: -10.5,-2.5 + parent: 1 + - uid: 4334 + components: + - type: Transform + pos: -10.5,-3.5 + parent: 1 + - uid: 4335 + components: + - type: Transform + pos: -9.5,8.5 + parent: 1 + - uid: 4336 + components: + - type: Transform + pos: -9.5,7.5 + parent: 1 + - uid: 4337 + components: + - type: Transform + pos: -9.5,6.5 + parent: 1 + - uid: 4338 + components: + - type: Transform + pos: -9.5,5.5 + parent: 1 + - uid: 4339 + components: + - type: Transform + pos: -9.5,4.5 + parent: 1 + - uid: 4340 + components: + - type: Transform + pos: -9.5,3.5 + parent: 1 + - uid: 4341 + components: + - type: Transform + pos: -9.5,2.5 + parent: 1 + - uid: 4342 + components: + - type: Transform + pos: -9.5,1.5 + parent: 1 + - uid: 4343 + components: + - type: Transform + pos: -9.5,0.5 + parent: 1 + - uid: 4344 + components: + - type: Transform + pos: -9.5,-0.5 + parent: 1 + - uid: 4345 + components: + - type: Transform + pos: -9.5,-1.5 + parent: 1 + - uid: 4346 + components: + - type: Transform + pos: -9.5,-2.5 + parent: 1 + - uid: 4347 + components: + - type: Transform + pos: -9.5,-3.5 + parent: 1 + - uid: 4348 + components: + - type: Transform + pos: -8.5,8.5 + parent: 1 + - uid: 4349 + components: + - type: Transform + pos: -8.5,7.5 + parent: 1 + - uid: 4350 + components: + - type: Transform + pos: -8.5,6.5 + parent: 1 + - uid: 4351 + components: + - type: Transform + pos: -8.5,5.5 + parent: 1 + - uid: 4352 + components: + - type: Transform + pos: -8.5,4.5 + parent: 1 + - uid: 4353 + components: + - type: Transform + pos: -8.5,3.5 + parent: 1 + - uid: 4354 + components: + - type: Transform + pos: -8.5,2.5 + parent: 1 + - uid: 4355 + components: + - type: Transform + pos: -8.5,1.5 + parent: 1 + - uid: 4356 + components: + - type: Transform + pos: -8.5,0.5 + parent: 1 + - uid: 4357 + components: + - type: Transform + pos: -8.5,-0.5 + parent: 1 + - uid: 4358 + components: + - type: Transform + pos: -8.5,-1.5 + parent: 1 + - uid: 4361 + components: + - type: Transform + pos: -7.5,8.5 + parent: 1 + - uid: 4362 + components: + - type: Transform + pos: -7.5,7.5 + parent: 1 + - uid: 4363 + components: + - type: Transform + pos: -7.5,6.5 + parent: 1 + - uid: 4364 + components: + - type: Transform + pos: -7.5,5.5 + parent: 1 + - uid: 4365 + components: + - type: Transform + pos: -7.5,4.5 + parent: 1 + - uid: 4366 + components: + - type: Transform + pos: -7.5,3.5 + parent: 1 + - uid: 4367 + components: + - type: Transform + pos: -7.5,2.5 + parent: 1 + - uid: 4368 + components: + - type: Transform + pos: -7.5,1.5 + parent: 1 + - uid: 4369 + components: + - type: Transform + pos: -7.5,0.5 + parent: 1 + - uid: 4370 + components: + - type: Transform + pos: -7.5,-0.5 + parent: 1 + - uid: 4374 + components: + - type: Transform + pos: -6.5,8.5 + parent: 1 + - uid: 4375 + components: + - type: Transform + pos: -6.5,7.5 + parent: 1 + - uid: 4376 + components: + - type: Transform + pos: -6.5,6.5 + parent: 1 + - uid: 4377 + components: + - type: Transform + pos: -6.5,5.5 + parent: 1 + - uid: 4378 + components: + - type: Transform + pos: -6.5,4.5 + parent: 1 + - uid: 4379 + components: + - type: Transform + pos: -6.5,3.5 + parent: 1 + - uid: 4380 + components: + - type: Transform + pos: -6.5,2.5 + parent: 1 + - uid: 4381 + components: + - type: Transform + pos: -6.5,1.5 + parent: 1 + - uid: 4382 + components: + - type: Transform + pos: -6.5,0.5 + parent: 1 + - uid: 4383 + components: + - type: Transform + pos: -6.5,-0.5 + parent: 1 + - uid: 4387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,8.5 + parent: 1 + - uid: 4388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,7.5 + parent: 1 + - uid: 4389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,6.5 + parent: 1 + - uid: 4390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,5.5 + parent: 1 + - uid: 4391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,4.5 + parent: 1 + - uid: 4392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,3.5 + parent: 1 + - uid: 4393 + components: + - type: Transform + pos: -5.5,2.5 + parent: 1 + - uid: 4394 + components: + - type: Transform + pos: -5.5,1.5 + parent: 1 + - uid: 4395 + components: + - type: Transform + pos: -5.5,0.5 + parent: 1 + - uid: 4399 + components: + - type: Transform + pos: 5.5,30.5 + parent: 1 + - uid: 4400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,8.5 + parent: 1 + - uid: 4401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,7.5 + parent: 1 + - uid: 4402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,6.5 + parent: 1 + - uid: 4403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,5.5 + parent: 1 + - uid: 4404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,4.5 + parent: 1 + - uid: 4405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,3.5 + parent: 1 + - uid: 4406 + components: + - type: Transform + pos: -4.5,2.5 + parent: 1 + - uid: 4407 + components: + - type: Transform + pos: 2.5,31.5 + parent: 1 + - uid: 4408 + components: + - type: Transform + pos: 3.5,29.5 + parent: 1 + - uid: 4409 + components: + - type: Transform + pos: 4.5,30.5 + parent: 1 + - uid: 4413 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,8.5 + parent: 1 + - uid: 4414 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,7.5 + parent: 1 + - uid: 4415 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,6.5 + parent: 1 + - uid: 4416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,5.5 + parent: 1 + - uid: 4417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,4.5 + parent: 1 + - uid: 4418 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,3.5 + parent: 1 + - uid: 4426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,8.5 + parent: 1 + - uid: 4427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,7.5 + parent: 1 + - uid: 4428 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,6.5 + parent: 1 + - uid: 4429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,5.5 + parent: 1 + - uid: 4430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,4.5 + parent: 1 + - uid: 4431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,3.5 + parent: 1 + - uid: 4432 + components: + - type: Transform + pos: -2.5,2.5 + parent: 1 + - uid: 4446 + components: + - type: Transform + pos: -13.5,-4.5 + parent: 1 + - uid: 4447 + components: + - type: Transform + pos: -13.5,-5.5 + parent: 1 + - uid: 4448 + components: + - type: Transform + pos: -13.5,-6.5 + parent: 1 + - uid: 4451 + components: + - type: Transform + pos: -12.5,-4.5 + parent: 1 + - uid: 4452 + components: + - type: Transform + pos: -12.5,-5.5 + parent: 1 + - uid: 4456 + components: + - type: Transform + pos: -11.5,-4.5 + parent: 1 + - uid: 4457 + components: + - type: Transform + pos: -11.5,-5.5 + parent: 1 + - uid: 4461 + components: + - type: Transform + pos: -10.5,-4.5 + parent: 1 + - uid: 4462 + components: + - type: Transform + pos: -10.5,-5.5 + parent: 1 + - uid: 4554 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,21.5 + parent: 1 + - uid: 4558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,17.5 + parent: 1 + - uid: 4559 + components: + - type: Transform + pos: -18.5,-9.5 + parent: 1 + - uid: 4560 + components: + - type: Transform + pos: -17.5,-9.5 + parent: 1 + - uid: 4561 + components: + - type: Transform + pos: -16.5,-9.5 + parent: 1 + - uid: 4595 + components: + - type: Transform + pos: -16.5,-10.5 + parent: 1 + - uid: 4690 + components: + - type: Transform + pos: -9.5,-17.5 + parent: 1 + - uid: 4691 + components: + - type: Transform + pos: -9.5,-21.5 + parent: 1 + - uid: 4692 + components: + - type: Transform + pos: -9.5,-22.5 + parent: 1 + - uid: 4693 + components: + - type: Transform + pos: -9.5,-23.5 + parent: 1 + - uid: 4696 + components: + - type: Transform + pos: -8.5,-17.5 + parent: 1 + - uid: 4698 + components: + - type: Transform + pos: -8.5,-19.5 + parent: 1 + - uid: 4699 + components: + - type: Transform + pos: -8.5,-20.5 + parent: 1 + - uid: 4701 + components: + - type: Transform + pos: -8.5,-22.5 + parent: 1 + - uid: 4702 + components: + - type: Transform + pos: -8.5,-23.5 + parent: 1 + - uid: 4811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-24.5 + parent: 1 + - uid: 4820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-24.5 + parent: 1 + - uid: 4830 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,21.5 + parent: 1 + - uid: 4831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,20.5 + parent: 1 + - uid: 4833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,18.5 + parent: 1 + - uid: 4834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,17.5 + parent: 1 + - uid: 4849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,16.5 + parent: 1 + - uid: 4853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,16.5 + parent: 1 + - uid: 4854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,16.5 + parent: 1 + - uid: 4862 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,15.5 + parent: 1 + - uid: 4865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,15.5 + parent: 1 + - uid: 4889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,14.5 + parent: 1 + - uid: 4892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -32.5,14.5 + parent: 1 + - uid: 4893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -31.5,14.5 + parent: 1 + - uid: 4894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -30.5,14.5 + parent: 1 + - uid: 4895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,2.5 + parent: 1 + - uid: 4896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,3.5 + parent: 1 + - uid: 4897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,4.5 + parent: 1 + - uid: 4898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1 + - uid: 4899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,6.5 + parent: 1 + - uid: 4900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,7.5 + parent: 1 + - uid: 4901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,8.5 + parent: 1 + - uid: 4903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 + - uid: 4904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,4.5 + parent: 1 + - uid: 4905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,5.5 + parent: 1 + - uid: 4906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,6.5 + parent: 1 + - uid: 4907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,7.5 + parent: 1 + - uid: 4908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,8.5 + parent: 1 + - uid: 4909 + components: + - type: Transform + pos: -1.5,2.5 + parent: 1 + - uid: 4910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,3.5 + parent: 1 + - uid: 4911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,4.5 + parent: 1 + - uid: 4912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,5.5 + parent: 1 + - uid: 4913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,6.5 + parent: 1 + - uid: 4914 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,7.5 + parent: 1 + - uid: 4915 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,8.5 + parent: 1 + - uid: 4916 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,14.5 + parent: 1 + - uid: 4917 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -28.5,14.5 + parent: 1 + - uid: 4918 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -29.5,14.5 + parent: 1 + - uid: 4923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,14.5 + parent: 1 + - uid: 4924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,14.5 + parent: 1 + - uid: 4925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,9.5 + parent: 1 + - uid: 4926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,10.5 + parent: 1 + - uid: 4927 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,11.5 + parent: 1 + - uid: 4928 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,12.5 + parent: 1 + - uid: 4929 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,13.5 + parent: 1 + - uid: 4930 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,14.5 + parent: 1 + - uid: 4931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,15.5 + parent: 1 + - uid: 4932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,16.5 + parent: 1 + - uid: 4933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,17.5 + parent: 1 + - uid: 4934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,18.5 + parent: 1 + - uid: 4935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,19.5 + parent: 1 + - uid: 4936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,20.5 + parent: 1 + - uid: 4937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,21.5 + parent: 1 + - uid: 4938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,22.5 + parent: 1 + - uid: 4939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,23.5 + parent: 1 + - uid: 4940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,24.5 + parent: 1 + - uid: 4941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,25.5 + parent: 1 + - uid: 4942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,26.5 + parent: 1 + - uid: 4943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,9.5 + parent: 1 + - uid: 4944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,10.5 + parent: 1 + - uid: 4945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,11.5 + parent: 1 + - uid: 4946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,12.5 + parent: 1 + - uid: 4947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,13.5 + parent: 1 + - uid: 4948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,14.5 + parent: 1 + - uid: 4949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,15.5 + parent: 1 + - uid: 4950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,16.5 + parent: 1 + - uid: 4951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,17.5 + parent: 1 + - uid: 4952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,18.5 + parent: 1 + - uid: 4953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,19.5 + parent: 1 + - uid: 4954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,20.5 + parent: 1 + - uid: 4955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,21.5 + parent: 1 + - uid: 4956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,22.5 + parent: 1 + - uid: 4957 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,23.5 + parent: 1 + - uid: 4958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,24.5 + parent: 1 + - uid: 4959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,25.5 + parent: 1 + - uid: 4960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,26.5 + parent: 1 + - uid: 4961 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,9.5 + parent: 1 + - uid: 4962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,10.5 + parent: 1 + - uid: 4963 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,11.5 + parent: 1 + - uid: 4964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,12.5 + parent: 1 + - uid: 4965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,13.5 + parent: 1 + - uid: 4966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,14.5 + parent: 1 + - uid: 4967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,15.5 + parent: 1 + - uid: 4968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,16.5 + parent: 1 + - uid: 4969 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,17.5 + parent: 1 + - uid: 4970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,18.5 + parent: 1 + - uid: 4971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,19.5 + parent: 1 + - uid: 4972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,20.5 + parent: 1 + - uid: 4973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,21.5 + parent: 1 + - uid: 4974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,22.5 + parent: 1 + - uid: 4975 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,23.5 + parent: 1 + - uid: 4976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,24.5 + parent: 1 + - uid: 4977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,25.5 + parent: 1 + - uid: 4978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,26.5 + parent: 1 + - uid: 4979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,9.5 + parent: 1 + - uid: 4980 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,10.5 + parent: 1 + - uid: 4981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,11.5 + parent: 1 + - uid: 4982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,12.5 + parent: 1 + - uid: 4983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,13.5 + parent: 1 + - uid: 4984 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,14.5 + parent: 1 + - uid: 4985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,15.5 + parent: 1 + - uid: 4986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,16.5 + parent: 1 + - uid: 4987 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,17.5 + parent: 1 + - uid: 4988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,18.5 + parent: 1 + - uid: 4989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,19.5 + parent: 1 + - uid: 4990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,20.5 + parent: 1 + - uid: 4991 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,21.5 + parent: 1 + - uid: 4992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,22.5 + parent: 1 + - uid: 4993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,23.5 + parent: 1 + - uid: 4994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,24.5 + parent: 1 + - uid: 4995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,25.5 + parent: 1 + - uid: 4996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,26.5 + parent: 1 + - uid: 4997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,9.5 + parent: 1 + - uid: 4998 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,10.5 + parent: 1 + - uid: 4999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,11.5 + parent: 1 + - uid: 5000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,12.5 + parent: 1 + - uid: 5001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,13.5 + parent: 1 + - uid: 5002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,14.5 + parent: 1 + - uid: 5003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,15.5 + parent: 1 + - uid: 5004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,16.5 + parent: 1 + - uid: 5005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,17.5 + parent: 1 + - uid: 5006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,18.5 + parent: 1 + - uid: 5007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,19.5 + parent: 1 + - uid: 5008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,20.5 + parent: 1 + - uid: 5009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,21.5 + parent: 1 + - uid: 5010 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,22.5 + parent: 1 + - uid: 5011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,23.5 + parent: 1 + - uid: 5012 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,24.5 + parent: 1 + - uid: 5013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,25.5 + parent: 1 + - uid: 5014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,26.5 + parent: 1 + - uid: 5015 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,9.5 + parent: 1 + - uid: 5016 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,10.5 + parent: 1 + - uid: 5017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,11.5 + parent: 1 + - uid: 5018 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,12.5 + parent: 1 + - uid: 5019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,13.5 + parent: 1 + - uid: 5020 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,14.5 + parent: 1 + - uid: 5021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,15.5 + parent: 1 + - uid: 5022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,16.5 + parent: 1 + - uid: 5023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,17.5 + parent: 1 + - uid: 5024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,18.5 + parent: 1 + - uid: 5025 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,19.5 + parent: 1 + - uid: 5026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,20.5 + parent: 1 + - uid: 5027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,21.5 + parent: 1 + - uid: 5028 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,22.5 + parent: 1 + - uid: 5029 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,23.5 + parent: 1 + - uid: 5030 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,24.5 + parent: 1 + - uid: 5031 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,25.5 + parent: 1 + - uid: 5032 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,26.5 + parent: 1 + - uid: 5035 + components: + - type: Transform + pos: -15.5,27.5 + parent: 1 + - uid: 5041 + components: + - type: Transform + pos: -9.5,27.5 + parent: 1 + - uid: 5042 + components: + - type: Transform + pos: -8.5,27.5 + parent: 1 + - uid: 5043 + components: + - type: Transform + pos: -7.5,27.5 + parent: 1 + - uid: 5044 + components: + - type: Transform + pos: -6.5,27.5 + parent: 1 + - uid: 5045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,27.5 + parent: 1 + - uid: 5059 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,28.5 + parent: 1 + - uid: 5060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,28.5 + parent: 1 + - uid: 5061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,28.5 + parent: 1 + - uid: 5073 + components: + - type: Transform + pos: -4.5,29.5 + parent: 1 + - uid: 5074 + components: + - type: Transform + pos: -3.5,29.5 + parent: 1 + - uid: 5075 + components: + - type: Transform + pos: -2.5,29.5 + parent: 1 + - uid: 5079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,27.5 + parent: 1 + - uid: 5080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,27.5 + parent: 1 + - uid: 5081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,28.5 + parent: 1 + - uid: 5082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,27.5 + parent: 1 + - uid: 5083 + components: + - type: Transform + pos: -1.5,29.5 + parent: 1 + - uid: 5084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,28.5 + parent: 1 + - uid: 5085 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,27.5 + parent: 1 + - uid: 5086 + components: + - type: Transform + pos: -0.5,29.5 + parent: 1 + - uid: 5087 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,28.5 + parent: 1 + - uid: 5088 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,27.5 + parent: 1 + - uid: 5089 + components: + - type: Transform + pos: 0.5,29.5 + parent: 1 + - uid: 5090 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,28.5 + parent: 1 + - uid: 5091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,27.5 + parent: 1 + - uid: 5092 + components: + - type: Transform + pos: 1.5,29.5 + parent: 1 + - uid: 5093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,28.5 + parent: 1 + - uid: 5094 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,27.5 + parent: 1 + - uid: 5095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,26.5 + parent: 1 + - uid: 5096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,25.5 + parent: 1 + - uid: 5097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,24.5 + parent: 1 + - uid: 5098 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,23.5 + parent: 1 + - uid: 5099 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,22.5 + parent: 1 + - uid: 5100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,21.5 + parent: 1 + - uid: 5101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,20.5 + parent: 1 + - uid: 5102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,19.5 + parent: 1 + - uid: 5103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,18.5 + parent: 1 + - uid: 5104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,17.5 + parent: 1 + - uid: 5105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,16.5 + parent: 1 + - uid: 5106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,15.5 + parent: 1 + - uid: 5107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,14.5 + parent: 1 + - uid: 5108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,13.5 + parent: 1 + - uid: 5110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,11.5 + parent: 1 + - uid: 5111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,10.5 + parent: 1 + - uid: 5112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,9.5 + parent: 1 + - uid: 5113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,8.5 + parent: 1 + - uid: 5114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,7.5 + parent: 1 + - uid: 5115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,6.5 + parent: 1 + - uid: 5116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,5.5 + parent: 1 + - uid: 5117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,4.5 + parent: 1 + - uid: 5118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,3.5 + parent: 1 + - uid: 5119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,29.5 + parent: 1 + - uid: 5120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,28.5 + parent: 1 + - uid: 5121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,27.5 + parent: 1 + - uid: 5122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,26.5 + parent: 1 + - uid: 5123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,25.5 + parent: 1 + - uid: 5124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,24.5 + parent: 1 + - uid: 5125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,23.5 + parent: 1 + - uid: 5126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,22.5 + parent: 1 + - uid: 5127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,21.5 + parent: 1 + - uid: 5128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,20.5 + parent: 1 + - uid: 5129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,19.5 + parent: 1 + - uid: 5130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,18.5 + parent: 1 + - uid: 5131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,17.5 + parent: 1 + - uid: 5132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,16.5 + parent: 1 + - uid: 5133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,15.5 + parent: 1 + - uid: 5134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,14.5 + parent: 1 + - uid: 5135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,13.5 + parent: 1 + - uid: 5137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,11.5 + parent: 1 + - uid: 5138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,10.5 + parent: 1 + - uid: 5139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,9.5 + parent: 1 + - uid: 5140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,8.5 + parent: 1 + - uid: 5141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,7.5 + parent: 1 + - uid: 5142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,6.5 + parent: 1 + - uid: 5143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,5.5 + parent: 1 + - uid: 5144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,4.5 + parent: 1 + - uid: 5145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 + - uid: 5147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,28.5 + parent: 1 + - uid: 5148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,27.5 + parent: 1 + - uid: 5149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,26.5 + parent: 1 + - uid: 5150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,25.5 + parent: 1 + - uid: 5151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,24.5 + parent: 1 + - uid: 5152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,23.5 + parent: 1 + - uid: 5153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,22.5 + parent: 1 + - uid: 5154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,21.5 + parent: 1 + - uid: 5155 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,20.5 + parent: 1 + - uid: 5156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,19.5 + parent: 1 + - uid: 5157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,18.5 + parent: 1 + - uid: 5158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,17.5 + parent: 1 + - uid: 5159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,16.5 + parent: 1 + - uid: 5160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,15.5 + parent: 1 + - uid: 5161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,14.5 + parent: 1 + - uid: 5162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,13.5 + parent: 1 + - uid: 5165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,10.5 + parent: 1 + - uid: 5166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,9.5 + parent: 1 + - uid: 5167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,8.5 + parent: 1 + - uid: 5168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,7.5 + parent: 1 + - uid: 5169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,6.5 + parent: 1 + - uid: 5170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,5.5 + parent: 1 + - uid: 5171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,4.5 + parent: 1 + - uid: 5172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,3.5 + parent: 1 + - uid: 5173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,29.5 + parent: 1 + - uid: 5174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,28.5 + parent: 1 + - uid: 5175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,27.5 + parent: 1 + - uid: 5176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,26.5 + parent: 1 + - uid: 5177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,25.5 + parent: 1 + - uid: 5178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,24.5 + parent: 1 + - uid: 5179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,23.5 + parent: 1 + - uid: 5180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,22.5 + parent: 1 + - uid: 5181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,21.5 + parent: 1 + - uid: 5182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,20.5 + parent: 1 + - uid: 5183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,19.5 + parent: 1 + - uid: 5184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,18.5 + parent: 1 + - uid: 5185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,17.5 + parent: 1 + - uid: 5186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,16.5 + parent: 1 + - uid: 5187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,15.5 + parent: 1 + - uid: 5188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,14.5 + parent: 1 + - uid: 5189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,13.5 + parent: 1 + - uid: 5193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,9.5 + parent: 1 + - uid: 5194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,8.5 + parent: 1 + - uid: 5195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,7.5 + parent: 1 + - uid: 5196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,6.5 + parent: 1 + - uid: 5197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,5.5 + parent: 1 + - uid: 5198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,4.5 + parent: 1 + - uid: 5199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,3.5 + parent: 1 + - uid: 5200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,29.5 + parent: 1 + - uid: 5201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,28.5 + parent: 1 + - uid: 5202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,27.5 + parent: 1 + - uid: 5203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,26.5 + parent: 1 + - uid: 5204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,25.5 + parent: 1 + - uid: 5205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,24.5 + parent: 1 + - uid: 5206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,23.5 + parent: 1 + - uid: 5207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,22.5 + parent: 1 + - uid: 5208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,21.5 + parent: 1 + - uid: 5209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,20.5 + parent: 1 + - uid: 5210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,19.5 + parent: 1 + - uid: 5211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,18.5 + parent: 1 + - uid: 5212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,17.5 + parent: 1 + - uid: 5213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,16.5 + parent: 1 + - uid: 5214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,15.5 + parent: 1 + - uid: 5215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,14.5 + parent: 1 + - uid: 5216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,13.5 + parent: 1 + - uid: 5223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,6.5 + parent: 1 + - uid: 5224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,5.5 + parent: 1 + - uid: 5225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,4.5 + parent: 1 + - uid: 5226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,3.5 + parent: 1 + - uid: 5227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,29.5 + parent: 1 + - uid: 5228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,28.5 + parent: 1 + - uid: 5229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,27.5 + parent: 1 + - uid: 5230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,26.5 + parent: 1 + - uid: 5231 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,25.5 + parent: 1 + - uid: 5232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,24.5 + parent: 1 + - uid: 5233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,23.5 + parent: 1 + - uid: 5234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,22.5 + parent: 1 + - uid: 5235 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,21.5 + parent: 1 + - uid: 5236 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,20.5 + parent: 1 + - uid: 5237 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,19.5 + parent: 1 + - uid: 5238 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,18.5 + parent: 1 + - uid: 5239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,17.5 + parent: 1 + - uid: 5240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,16.5 + parent: 1 + - uid: 5241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,15.5 + parent: 1 + - uid: 5242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,14.5 + parent: 1 + - uid: 5243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,13.5 + parent: 1 + - uid: 5246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,10.5 + parent: 1 + - uid: 5247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,9.5 + parent: 1 + - uid: 5253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,3.5 + parent: 1 + - uid: 5254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,29.5 + parent: 1 + - uid: 5255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,28.5 + parent: 1 + - uid: 5256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,27.5 + parent: 1 + - uid: 5257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,26.5 + parent: 1 + - uid: 5258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,25.5 + parent: 1 + - uid: 5259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,24.5 + parent: 1 + - uid: 5260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,23.5 + parent: 1 + - uid: 5261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,22.5 + parent: 1 + - uid: 5262 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,21.5 + parent: 1 + - uid: 5263 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,20.5 + parent: 1 + - uid: 5264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,19.5 + parent: 1 + - uid: 5265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,18.5 + parent: 1 + - uid: 5266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,17.5 + parent: 1 + - uid: 5267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,16.5 + parent: 1 + - uid: 5268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,15.5 + parent: 1 + - uid: 5269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,14.5 + parent: 1 + - uid: 5270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,13.5 + parent: 1 + - uid: 5273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,10.5 + parent: 1 + - uid: 5274 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,9.5 + parent: 1 + - uid: 5275 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,8.5 + parent: 1 + - uid: 5280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,3.5 + parent: 1 + - uid: 5281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,29.5 + parent: 1 + - uid: 5282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,28.5 + parent: 1 + - uid: 5283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,27.5 + parent: 1 + - uid: 5284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,26.5 + parent: 1 + - uid: 5285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,25.5 + parent: 1 + - uid: 5286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,24.5 + parent: 1 + - uid: 5287 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,23.5 + parent: 1 + - uid: 5288 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,22.5 + parent: 1 + - uid: 5289 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,21.5 + parent: 1 + - uid: 5290 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,20.5 + parent: 1 + - uid: 5291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,19.5 + parent: 1 + - uid: 5292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,18.5 + parent: 1 + - uid: 5293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,17.5 + parent: 1 + - uid: 5294 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,16.5 + parent: 1 + - uid: 5295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,15.5 + parent: 1 + - uid: 5299 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,11.5 + parent: 1 + - uid: 5300 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,10.5 + parent: 1 + - uid: 5301 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,9.5 + parent: 1 + - uid: 5302 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,8.5 + parent: 1 + - uid: 5303 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,7.5 + parent: 1 + - uid: 5304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,6.5 + parent: 1 + - uid: 5305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,5.5 + parent: 1 + - uid: 5306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,4.5 + parent: 1 + - uid: 5307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,3.5 + parent: 1 + - uid: 5308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,29.5 + parent: 1 + - uid: 5309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,28.5 + parent: 1 + - uid: 5310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,27.5 + parent: 1 + - uid: 5311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,26.5 + parent: 1 + - uid: 5312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,25.5 + parent: 1 + - uid: 5313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,24.5 + parent: 1 + - uid: 5314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,23.5 + parent: 1 + - uid: 5315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,22.5 + parent: 1 + - uid: 5316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,21.5 + parent: 1 + - uid: 5317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,20.5 + parent: 1 + - uid: 5318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,19.5 + parent: 1 + - uid: 5319 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,18.5 + parent: 1 + - uid: 5320 + components: + - type: Transform + pos: -1.5,32.5 + parent: 1 + - uid: 5321 + components: + - type: Transform + pos: -1.5,33.5 + parent: 1 + - uid: 5322 + components: + - type: Transform + pos: -3.5,34.5 + parent: 1 + - uid: 5325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,12.5 + parent: 1 + - uid: 5326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,11.5 + parent: 1 + - uid: 5327 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,10.5 + parent: 1 + - uid: 5328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,9.5 + parent: 1 + - uid: 5329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,8.5 + parent: 1 + - uid: 5330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,7.5 + parent: 1 + - uid: 5331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,6.5 + parent: 1 + - uid: 5332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,5.5 + parent: 1 + - uid: 5333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,4.5 + parent: 1 + - uid: 5334 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,3.5 + parent: 1 + - uid: 5335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,29.5 + parent: 1 + - uid: 5336 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,28.5 + parent: 1 + - uid: 5337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,27.5 + parent: 1 + - uid: 5338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,26.5 + parent: 1 + - uid: 5339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,25.5 + parent: 1 + - uid: 5340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,24.5 + parent: 1 + - uid: 5341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,23.5 + parent: 1 + - uid: 5342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,22.5 + parent: 1 + - uid: 5343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,21.5 + parent: 1 + - uid: 5344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,20.5 + parent: 1 + - uid: 5345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,19.5 + parent: 1 + - uid: 5350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,14.5 + parent: 1 + - uid: 5351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,13.5 + parent: 1 + - uid: 5352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,12.5 + parent: 1 + - uid: 5353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,11.5 + parent: 1 + - uid: 5354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,10.5 + parent: 1 + - uid: 5355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,9.5 + parent: 1 + - uid: 5356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,8.5 + parent: 1 + - uid: 5357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,7.5 + parent: 1 + - uid: 5358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,6.5 + parent: 1 + - uid: 5359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,5.5 + parent: 1 + - uid: 5360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,4.5 + parent: 1 + - uid: 5361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,3.5 + parent: 1 + - uid: 5362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,29.5 + parent: 1 + - uid: 5363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,28.5 + parent: 1 + - uid: 5364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,27.5 + parent: 1 + - uid: 5365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,26.5 + parent: 1 + - uid: 5366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,25.5 + parent: 1 + - uid: 5367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,24.5 + parent: 1 + - uid: 5368 + components: + - type: Transform + pos: 16.5,42.5 + parent: 1 + - uid: 5369 + components: + - type: Transform + pos: 16.5,48.5 + parent: 1 + - uid: 5370 + components: + - type: Transform + pos: 16.5,47.5 + parent: 1 + - uid: 5371 + components: + - type: Transform + pos: 16.5,49.5 + parent: 1 + - uid: 5372 + components: + - type: Transform + pos: -2.5,33.5 + parent: 1 + - uid: 5375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,16.5 + parent: 1 + - uid: 5376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,15.5 + parent: 1 + - uid: 5377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,14.5 + parent: 1 + - uid: 5378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,13.5 + parent: 1 + - uid: 5379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,12.5 + parent: 1 + - uid: 5380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,11.5 + parent: 1 + - uid: 5381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,10.5 + parent: 1 + - uid: 5382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,9.5 + parent: 1 + - uid: 5383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,8.5 + parent: 1 + - uid: 5384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,7.5 + parent: 1 + - uid: 5385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,6.5 + parent: 1 + - uid: 5386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,5.5 + parent: 1 + - uid: 5387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,4.5 + parent: 1 + - uid: 5388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,3.5 + parent: 1 + - uid: 5389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,29.5 + parent: 1 + - uid: 5390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,28.5 + parent: 1 + - uid: 5391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,27.5 + parent: 1 + - uid: 5392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,26.5 + parent: 1 + - uid: 5393 + components: + - type: Transform + pos: 17.5,47.5 + parent: 1 + - uid: 5394 + components: + - type: Transform + pos: 17.5,48.5 + parent: 1 + - uid: 5395 + components: + - type: Transform + pos: 17.5,49.5 + parent: 1 + - uid: 5396 + components: + - type: Transform + pos: 16.5,43.5 + parent: 1 + - uid: 5397 + components: + - type: Transform + pos: 16.5,46.5 + parent: 1 + - uid: 5398 + components: + - type: Transform + pos: 16.5,44.5 + parent: 1 + - uid: 5400 + components: + - type: Transform + pos: 16.5,45.5 + parent: 1 + - uid: 5401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,17.5 + parent: 1 + - uid: 5402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,16.5 + parent: 1 + - uid: 5403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,15.5 + parent: 1 + - uid: 5404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,14.5 + parent: 1 + - uid: 5405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,13.5 + parent: 1 + - uid: 5406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,12.5 + parent: 1 + - uid: 5407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,11.5 + parent: 1 + - uid: 5408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,10.5 + parent: 1 + - uid: 5409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,9.5 + parent: 1 + - uid: 5410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,8.5 + parent: 1 + - uid: 5411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,7.5 + parent: 1 + - uid: 5412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,6.5 + parent: 1 + - uid: 5413 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,5.5 + parent: 1 + - uid: 5414 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,4.5 + parent: 1 + - uid: 5415 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,3.5 + parent: 1 + - uid: 5416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,29.5 + parent: 1 + - uid: 5417 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,28.5 + parent: 1 + - uid: 5418 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,27.5 + parent: 1 + - uid: 5419 + components: + - type: Transform + pos: 18.5,47.5 + parent: 1 + - uid: 5420 + components: + - type: Transform + pos: 17.5,46.5 + parent: 1 + - uid: 5421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,24.5 + parent: 1 + - uid: 5422 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,23.5 + parent: 1 + - uid: 5423 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,22.5 + parent: 1 + - uid: 5424 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,21.5 + parent: 1 + - uid: 5425 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,20.5 + parent: 1 + - uid: 5426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,19.5 + parent: 1 + - uid: 5427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,18.5 + parent: 1 + - uid: 5428 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,17.5 + parent: 1 + - uid: 5429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,16.5 + parent: 1 + - uid: 5430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,15.5 + parent: 1 + - uid: 5431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,14.5 + parent: 1 + - uid: 5432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,13.5 + parent: 1 + - uid: 5433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,12.5 + parent: 1 + - uid: 5434 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,11.5 + parent: 1 + - uid: 5435 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,10.5 + parent: 1 + - uid: 5436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,9.5 + parent: 1 + - uid: 5437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,8.5 + parent: 1 + - uid: 5438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,7.5 + parent: 1 + - uid: 5439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,6.5 + parent: 1 + - uid: 5440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,5.5 + parent: 1 + - uid: 5441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,4.5 + parent: 1 + - uid: 5442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,3.5 + parent: 1 + - uid: 5443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,29.5 + parent: 1 + - uid: 5444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,28.5 + parent: 1 + - uid: 5445 + components: + - type: Transform + pos: 18.5,46.5 + parent: 1 + - uid: 5446 + components: + - type: Transform + pos: 18.5,48.5 + parent: 1 + - uid: 5447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,25.5 + parent: 1 + - uid: 5448 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,24.5 + parent: 1 + - uid: 5449 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,23.5 + parent: 1 + - uid: 5450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,22.5 + parent: 1 + - uid: 5451 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,21.5 + parent: 1 + - uid: 5452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,20.5 + parent: 1 + - uid: 5453 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,19.5 + parent: 1 + - uid: 5454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,18.5 + parent: 1 + - uid: 5455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,17.5 + parent: 1 + - uid: 5456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,16.5 + parent: 1 + - uid: 5457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,15.5 + parent: 1 + - uid: 5458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,14.5 + parent: 1 + - uid: 5459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,13.5 + parent: 1 + - uid: 5460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,12.5 + parent: 1 + - uid: 5461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,11.5 + parent: 1 + - uid: 5462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,10.5 + parent: 1 + - uid: 5463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,9.5 + parent: 1 + - uid: 5464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,8.5 + parent: 1 + - uid: 5465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,7.5 + parent: 1 + - uid: 5466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,6.5 + parent: 1 + - uid: 5467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,5.5 + parent: 1 + - uid: 5468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,4.5 + parent: 1 + - uid: 5469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,3.5 + parent: 1 + - uid: 5470 + components: + - type: Transform + pos: 17.5,42.5 + parent: 1 + - uid: 5471 + components: + - type: Transform + pos: 18.5,45.5 + parent: 1 + - uid: 5472 + components: + - type: Transform + pos: 18.5,49.5 + parent: 1 + - uid: 5473 + components: + - type: Transform + pos: 17.5,45.5 + parent: 1 + - uid: 5474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,25.5 + parent: 1 + - uid: 5475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,24.5 + parent: 1 + - uid: 5476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,23.5 + parent: 1 + - uid: 5477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,22.5 + parent: 1 + - uid: 5478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,21.5 + parent: 1 + - uid: 5479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,20.5 + parent: 1 + - uid: 5480 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,19.5 + parent: 1 + - uid: 5481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,18.5 + parent: 1 + - uid: 5482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,17.5 + parent: 1 + - uid: 5483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,16.5 + parent: 1 + - uid: 5484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,15.5 + parent: 1 + - uid: 5485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,14.5 + parent: 1 + - uid: 5486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,13.5 + parent: 1 + - uid: 5487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,12.5 + parent: 1 + - uid: 5488 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,11.5 + parent: 1 + - uid: 5489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,10.5 + parent: 1 + - uid: 5490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,9.5 + parent: 1 + - uid: 5491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,8.5 + parent: 1 + - uid: 5492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,7.5 + parent: 1 + - uid: 5493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,6.5 + parent: 1 + - uid: 5494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,5.5 + parent: 1 + - uid: 5495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,4.5 + parent: 1 + - uid: 5496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,3.5 + parent: 1 + - uid: 5497 + components: + - type: Transform + pos: 18.5,44.5 + parent: 1 + - uid: 5498 + components: + - type: Transform + pos: 17.5,43.5 + parent: 1 + - uid: 5499 + components: + - type: Transform + pos: 17.5,44.5 + parent: 1 + - uid: 5500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,26.5 + parent: 1 + - uid: 5501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,25.5 + parent: 1 + - uid: 5502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,24.5 + parent: 1 + - uid: 5503 + components: + - type: Transform + pos: 16.5,23.5 + parent: 1 + - uid: 5504 + components: + - type: Transform + pos: 16.5,22.5 + parent: 1 + - uid: 5505 + components: + - type: Transform + pos: 16.5,21.5 + parent: 1 + - uid: 5506 + components: + - type: Transform + pos: 16.5,20.5 + parent: 1 + - uid: 5507 + components: + - type: Transform + pos: 16.5,19.5 + parent: 1 + - uid: 5508 + components: + - type: Transform + pos: 16.5,18.5 + parent: 1 + - uid: 5509 + components: + - type: Transform + pos: 16.5,17.5 + parent: 1 + - uid: 5510 + components: + - type: Transform + pos: 16.5,16.5 + parent: 1 + - uid: 5511 + components: + - type: Transform + pos: 16.5,15.5 + parent: 1 + - uid: 5512 + components: + - type: Transform + pos: 16.5,14.5 + parent: 1 + - uid: 5513 + components: + - type: Transform + pos: 16.5,13.5 + parent: 1 + - uid: 5514 + components: + - type: Transform + pos: 16.5,12.5 + parent: 1 + - uid: 5515 + components: + - type: Transform + pos: 16.5,11.5 + parent: 1 + - uid: 5516 + components: + - type: Transform + pos: 16.5,10.5 + parent: 1 + - uid: 5517 + components: + - type: Transform + pos: 16.5,9.5 + parent: 1 + - uid: 5518 + components: + - type: Transform + pos: 16.5,8.5 + parent: 1 + - uid: 5519 + components: + - type: Transform + pos: 16.5,7.5 + parent: 1 + - uid: 5520 + components: + - type: Transform + pos: 16.5,6.5 + parent: 1 + - uid: 5521 + components: + - type: Transform + pos: 16.5,5.5 + parent: 1 + - uid: 5522 + components: + - type: Transform + pos: 16.5,4.5 + parent: 1 + - uid: 5523 + components: + - type: Transform + pos: 16.5,3.5 + parent: 1 + - uid: 5524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 + - uid: 5537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,2.5 + parent: 1 + - uid: 5538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,1.5 + parent: 1 + - uid: 5540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1 + - uid: 5550 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,2.5 + parent: 1 + - uid: 5551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,1.5 + parent: 1 + - uid: 5552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,0.5 + parent: 1 + - uid: 5553 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 1 + - uid: 5554 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-1.5 + parent: 1 + - uid: 5563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,2.5 + parent: 1 + - uid: 5564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,1.5 + parent: 1 + - uid: 5565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,0.5 + parent: 1 + - uid: 5566 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1 + - uid: 5576 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,2.5 + parent: 1 + - uid: 5577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,1.5 + parent: 1 + - uid: 5578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,0.5 + parent: 1 + - uid: 5589 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,2.5 + parent: 1 + - uid: 5590 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,1.5 + parent: 1 + - uid: 5602 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,2.5 + parent: 1 + - uid: 5603 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,1.5 + parent: 1 + - uid: 5604 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,0.5 + parent: 1 + - uid: 5615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,2.5 + parent: 1 + - uid: 5616 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,1.5 + parent: 1 + - uid: 5618 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-0.5 + parent: 1 + - uid: 5628 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,2.5 + parent: 1 + - uid: 5629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,1.5 + parent: 1 + - uid: 5630 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,0.5 + parent: 1 + - uid: 5631 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-0.5 + parent: 1 + - uid: 5641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,2.5 + parent: 1 + - uid: 5642 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,1.5 + parent: 1 + - uid: 5643 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,0.5 + parent: 1 + - uid: 5644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-0.5 + parent: 1 + - uid: 5646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-2.5 + parent: 1 + - uid: 5647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-3.5 + parent: 1 + - uid: 5654 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,2.5 + parent: 1 + - uid: 5655 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,1.5 + parent: 1 + - uid: 5656 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,0.5 + parent: 1 + - uid: 5657 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-0.5 + parent: 1 + - uid: 5658 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-1.5 + parent: 1 + - uid: 5659 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-2.5 + parent: 1 + - uid: 5660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-3.5 + parent: 1 + - uid: 5661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-4.5 + parent: 1 + - uid: 5662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-5.5 + parent: 1 + - uid: 5663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-6.5 + parent: 1 + - uid: 5667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,2.5 + parent: 1 + - uid: 5668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,1.5 + parent: 1 + - uid: 5669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,0.5 + parent: 1 + - uid: 5670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-0.5 + parent: 1 + - uid: 5671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-1.5 + parent: 1 + - uid: 5672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-2.5 + parent: 1 + - uid: 5673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-3.5 + parent: 1 + - uid: 5674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-4.5 + parent: 1 + - uid: 5675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-5.5 + parent: 1 + - uid: 5676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-6.5 + parent: 1 + - uid: 5677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-7.5 + parent: 1 + - uid: 5680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,2.5 + parent: 1 + - uid: 5681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,1.5 + parent: 1 + - uid: 5682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,0.5 + parent: 1 + - uid: 5683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-0.5 + parent: 1 + - uid: 5684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-1.5 + parent: 1 + - uid: 5685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-2.5 + parent: 1 + - uid: 5687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-4.5 + parent: 1 + - uid: 5688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-5.5 + parent: 1 + - uid: 5689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-6.5 + parent: 1 + - uid: 5690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-7.5 + parent: 1 + - uid: 5693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,2.5 + parent: 1 + - uid: 5694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,1.5 + parent: 1 + - uid: 5695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,0.5 + parent: 1 + - uid: 5696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-0.5 + parent: 1 + - uid: 5697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-1.5 + parent: 1 + - uid: 5698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-2.5 + parent: 1 + - uid: 5699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-3.5 + parent: 1 + - uid: 5701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-5.5 + parent: 1 + - uid: 5702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-6.5 + parent: 1 + - uid: 5703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,-7.5 + parent: 1 + - uid: 5706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,2.5 + parent: 1 + - uid: 5707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,1.5 + parent: 1 + - uid: 5708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,0.5 + parent: 1 + - uid: 5709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-0.5 + parent: 1 + - uid: 5710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-1.5 + parent: 1 + - uid: 5711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-2.5 + parent: 1 + - uid: 5712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-3.5 + parent: 1 + - uid: 5713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-4.5 + parent: 1 + - uid: 5714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-5.5 + parent: 1 + - uid: 5715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-6.5 + parent: 1 + - uid: 5716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,-7.5 + parent: 1 + - uid: 5719 + components: + - type: Transform + pos: 16.5,2.5 + parent: 1 + - uid: 5720 + components: + - type: Transform + pos: 16.5,1.5 + parent: 1 + - uid: 5721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,0.5 + parent: 1 + - uid: 5722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-0.5 + parent: 1 + - uid: 5723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-1.5 + parent: 1 + - uid: 5724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-2.5 + parent: 1 + - uid: 5725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-3.5 + parent: 1 + - uid: 5726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-4.5 + parent: 1 + - uid: 5728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-6.5 + parent: 1 + - uid: 5729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-7.5 + parent: 1 + - uid: 5730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,-8.5 + parent: 1 + - uid: 5747 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-25.5 + parent: 1 + - uid: 5762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-24.5 + parent: 1 + - uid: 5763 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-25.5 + parent: 1 + - uid: 5778 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-24.5 + parent: 1 + - uid: 5779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-25.5 + parent: 1 + - uid: 5822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-20.5 + parent: 1 + - uid: 5823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-21.5 + parent: 1 + - uid: 5824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-22.5 + parent: 1 + - uid: 5825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-23.5 + parent: 1 + - uid: 5838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-20.5 + parent: 1 + - uid: 5839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-21.5 + parent: 1 + - uid: 5840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-22.5 + parent: 1 + - uid: 5841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-23.5 + parent: 1 + - uid: 5855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-21.5 + parent: 1 + - uid: 5856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,-22.5 + parent: 1 + - uid: 5871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-21.5 + parent: 1 + - uid: 5872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,-22.5 + parent: 1 + - uid: 5887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,-21.5 + parent: 1 + - uid: 5940 + components: + - type: Transform + pos: 17.5,-7.5 + parent: 1 + - uid: 5941 + components: + - type: Transform + pos: 17.5,-8.5 + parent: 1 + - uid: 6400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-59.5 + parent: 1 + - uid: 6423 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-59.5 + parent: 1 + - uid: 6446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-59.5 + parent: 1 + - uid: 6469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-59.5 + parent: 1 + - uid: 6670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-56.5 + parent: 1 + - uid: 6671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-57.5 + parent: 1 + - uid: 6693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,-56.5 + parent: 1 + - uid: 6716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-56.5 + parent: 1 + - uid: 6828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-53.5 + parent: 1 + - uid: 6829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-54.5 + parent: 1 + - uid: 6832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-57.5 + parent: 1 + - uid: 6833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-58.5 + parent: 1 + - uid: 6851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-53.5 + parent: 1 + - uid: 6873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-52.5 + parent: 1 + - uid: 6874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-53.5 + parent: 1 + - uid: 6896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-52.5 + parent: 1 + - uid: 6897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-53.5 + parent: 1 + - uid: 6919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-52.5 + parent: 1 + - uid: 6964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,-51.5 + parent: 1 + - uid: 6986 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,-50.5 + parent: 1 + - uid: 7014 + components: + - type: Transform + pos: 26.5,-26.5 + parent: 1 + - uid: 7016 + components: + - type: Transform + pos: 25.5,-27.5 + parent: 1 + - uid: 7018 + components: + - type: Transform + pos: 24.5,-28.5 + parent: 1 + - uid: 7028 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-49.5 + parent: 1 + - uid: 7029 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,-50.5 + parent: 1 + - uid: 7047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,-49.5 + parent: 1 + - uid: 7066 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,-49.5 + parent: 1 + - uid: 7084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-48.5 + parent: 1 + - uid: 7085 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,-49.5 + parent: 1 + - uid: 7103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,-48.5 + parent: 1 + - uid: 7120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-46.5 + parent: 1 + - uid: 7121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-47.5 + parent: 1 + - uid: 7122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,-48.5 + parent: 1 + - uid: 7139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-46.5 + parent: 1 + - uid: 7140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,-47.5 + parent: 1 + - uid: 7158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,-46.5 + parent: 1 + - uid: 7177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,-46.5 + parent: 1 + - uid: 7196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,-46.5 + parent: 1 + - uid: 7215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,-46.5 + parent: 1 + - uid: 7261 + components: + - type: Transform + pos: 24.5,-25.5 + parent: 1 + - uid: 7262 + components: + - type: Transform + pos: 31.5,-23.5 + parent: 1 + - uid: 7263 + components: + - type: Transform + pos: 30.5,-23.5 + parent: 1 + - uid: 7264 + components: + - type: Transform + pos: 30.5,-24.5 + parent: 1 + - uid: 7274 + components: + - type: Transform + pos: 28.5,-24.5 + parent: 1 + - uid: 7275 + components: + - type: Transform + pos: 22.5,-26.5 + parent: 1 + - uid: 7276 + components: + - type: Transform + pos: 22.5,-28.5 + parent: 1 + - uid: 7277 + components: + - type: Transform + pos: 23.5,-26.5 + parent: 1 + - uid: 7278 + components: + - type: Transform + pos: 31.5,-22.5 + parent: 1 + - uid: 7287 + components: + - type: Transform + pos: 29.5,-24.5 + parent: 1 + - uid: 7288 + components: + - type: Transform + pos: 31.5,-24.5 + parent: 1 + - uid: 7289 + components: + - type: Transform + pos: 23.5,-25.5 + parent: 1 + - uid: 7290 + components: + - type: Transform + pos: 22.5,-27.5 + parent: 1 + - uid: 7291 + components: + - type: Transform + pos: 25.5,-24.5 + parent: 1 + - uid: 7292 + components: + - type: Transform + pos: 30.5,-22.5 + parent: 1 + - uid: 7303 + components: + - type: Transform + pos: 26.5,-24.5 + parent: 1 + - uid: 7304 + components: + - type: Transform + pos: 24.5,-24.5 + parent: 1 + - uid: 7305 + components: + - type: Transform + pos: 32.5,-23.5 + parent: 1 + - uid: 7409 + components: + - type: Transform + pos: 46.5,-20.5 + parent: 1 + - uid: 7428 + components: + - type: Transform + pos: 47.5,-20.5 + parent: 1 + - uid: 7447 + components: + - type: Transform + pos: 48.5,-20.5 + parent: 1 + - uid: 7464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-37.5 + parent: 1 + - uid: 7466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-20.5 + parent: 1 + - uid: 7483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-37.5 + parent: 1 + - uid: 7484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-38.5 + parent: 1 + - uid: 7485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-20.5 + parent: 1 + - uid: 7498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-33.5 + parent: 1 + - uid: 7499 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-34.5 + parent: 1 + - uid: 7520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-21.5 + parent: 1 + - uid: 7521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-20.5 + parent: 1 + - uid: 7527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-32.5 + parent: 1 + - uid: 7538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-21.5 + parent: 1 + - uid: 7539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-20.5 + parent: 1 + - uid: 7556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-21.5 + parent: 1 + - uid: 7557 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-20.5 + parent: 1 + - uid: 7574 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-21.5 + parent: 1 + - uid: 7575 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-20.5 + parent: 1 + - uid: 7594 + components: + - type: Transform + pos: 47.5,-19.5 + parent: 1 + - uid: 7595 + components: + - type: Transform + pos: 47.5,-18.5 + parent: 1 + - uid: 7607 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,-6.5 + parent: 1 + - uid: 7608 + components: + - type: Transform + pos: 48.5,-19.5 + parent: 1 + - uid: 7609 + components: + - type: Transform + pos: 48.5,-18.5 + parent: 1 + - uid: 7620 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-7.5 + parent: 1 + - uid: 7621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,-6.5 + parent: 1 + - uid: 7622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-19.5 + parent: 1 + - uid: 7623 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-18.5 + parent: 1 + - uid: 7624 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-17.5 + parent: 1 + - uid: 7625 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-16.5 + parent: 1 + - uid: 7633 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-8.5 + parent: 1 + - uid: 7634 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-7.5 + parent: 1 + - uid: 7635 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-6.5 + parent: 1 + - uid: 7636 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-19.5 + parent: 1 + - uid: 7637 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-18.5 + parent: 1 + - uid: 7638 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-17.5 + parent: 1 + - uid: 7639 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-16.5 + parent: 1 + - uid: 7647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-8.5 + parent: 1 + - uid: 7648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-7.5 + parent: 1 + - uid: 7649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-6.5 + parent: 1 + - uid: 7650 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-19.5 + parent: 1 + - uid: 7651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-18.5 + parent: 1 + - uid: 7652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-17.5 + parent: 1 + - uid: 7661 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-8.5 + parent: 1 + - uid: 7662 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-7.5 + parent: 1 + - uid: 7663 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-6.5 + parent: 1 + - uid: 7664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-19.5 + parent: 1 + - uid: 7665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-18.5 + parent: 1 + - uid: 7666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-17.5 + parent: 1 + - uid: 7667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-16.5 + parent: 1 + - uid: 7669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-14.5 + parent: 1 + - uid: 7673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-10.5 + parent: 1 + - uid: 7674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-9.5 + parent: 1 + - uid: 7675 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-8.5 + parent: 1 + - uid: 7676 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-7.5 + parent: 1 + - uid: 7677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-6.5 + parent: 1 + - uid: 7678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-19.5 + parent: 1 + - uid: 7679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-18.5 + parent: 1 + - uid: 7680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-17.5 + parent: 1 + - uid: 7681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-16.5 + parent: 1 + - uid: 7682 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-15.5 + parent: 1 + - uid: 7685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-12.5 + parent: 1 + - uid: 7686 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-11.5 + parent: 1 + - uid: 7688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-9.5 + parent: 1 + - uid: 7689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-8.5 + parent: 1 + - uid: 7690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-7.5 + parent: 1 + - uid: 7691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,-6.5 + parent: 1 + - uid: 7692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-19.5 + parent: 1 + - uid: 7693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-18.5 + parent: 1 + - uid: 7694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-17.5 + parent: 1 + - uid: 7695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-16.5 + parent: 1 + - uid: 7696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-15.5 + parent: 1 + - uid: 7697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-14.5 + parent: 1 + - uid: 7698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-13.5 + parent: 1 + - uid: 7699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-12.5 + parent: 1 + - uid: 7700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-11.5 + parent: 1 + - uid: 7701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-10.5 + parent: 1 + - uid: 7702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-9.5 + parent: 1 + - uid: 7703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-8.5 + parent: 1 + - uid: 7704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,-7.5 + parent: 1 + - uid: 7707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-18.5 + parent: 1 + - uid: 7708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-17.5 + parent: 1 + - uid: 7709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-16.5 + parent: 1 + - uid: 7710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-15.5 + parent: 1 + - uid: 7711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-14.5 + parent: 1 + - uid: 7712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-13.5 + parent: 1 + - uid: 7713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-12.5 + parent: 1 + - uid: 7714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-11.5 + parent: 1 + - uid: 7715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-10.5 + parent: 1 + - uid: 7716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-9.5 + parent: 1 + - uid: 7717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,-8.5 + parent: 1 + - uid: 7730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-16.5 + parent: 1 + - uid: 7731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-15.5 + parent: 1 + - uid: 7732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-14.5 + parent: 1 + - uid: 7733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-13.5 + parent: 1 + - uid: 7734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-12.5 + parent: 1 + - uid: 7735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-11.5 + parent: 1 + - uid: 7736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-10.5 + parent: 1 + - uid: 7737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-9.5 + parent: 1 + - uid: 7738 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,-8.5 + parent: 1 + - uid: 7755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-12.5 + parent: 1 + - uid: 7756 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-11.5 + parent: 1 + - uid: 7757 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-10.5 + parent: 1 + - uid: 7758 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,-9.5 + parent: 1 + - uid: 7778 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,-10.5 + parent: 1 + - uid: 7779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,-9.5 + parent: 1 + - uid: 7825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,-5.5 + parent: 1 + - uid: 7831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,0.5 + parent: 1 + - uid: 7832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,1.5 + parent: 1 + - uid: 7833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,2.5 + parent: 1 + - uid: 7834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,3.5 + parent: 1 + - uid: 7835 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,4.5 + parent: 1 + - uid: 7836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,5.5 + parent: 1 + - uid: 7837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,6.5 + parent: 1 + - uid: 7838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,7.5 + parent: 1 + - uid: 7839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,8.5 + parent: 1 + - uid: 7840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,9.5 + parent: 1 + - uid: 7841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,-5.5 + parent: 1 + - uid: 7847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,0.5 + parent: 1 + - uid: 7848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,1.5 + parent: 1 + - uid: 7849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,2.5 + parent: 1 + - uid: 7850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,3.5 + parent: 1 + - uid: 7851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,4.5 + parent: 1 + - uid: 7852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,5.5 + parent: 1 + - uid: 7853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,6.5 + parent: 1 + - uid: 7854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,7.5 + parent: 1 + - uid: 7855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,8.5 + parent: 1 + - uid: 7856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,9.5 + parent: 1 + - uid: 7865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,2.5 + parent: 1 + - uid: 7866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,3.5 + parent: 1 + - uid: 7867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,4.5 + parent: 1 + - uid: 7868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,5.5 + parent: 1 + - uid: 7869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,6.5 + parent: 1 + - uid: 7870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,7.5 + parent: 1 + - uid: 7871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,8.5 + parent: 1 + - uid: 7872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,9.5 + parent: 1 + - uid: 7884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,5.5 + parent: 1 + - uid: 7885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,6.5 + parent: 1 + - uid: 7886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,7.5 + parent: 1 + - uid: 7887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,8.5 + parent: 1 + - uid: 7888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,9.5 + parent: 1 + - uid: 7900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,5.5 + parent: 1 + - uid: 7901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,6.5 + parent: 1 + - uid: 7902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,7.5 + parent: 1 + - uid: 7903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,8.5 + parent: 1 + - uid: 7904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,9.5 + parent: 1 + - uid: 7917 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,6.5 + parent: 1 + - uid: 7918 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,7.5 + parent: 1 + - uid: 7919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,8.5 + parent: 1 + - uid: 7920 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,9.5 + parent: 1 + - uid: 7932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,5.5 + parent: 1 + - uid: 7933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,6.5 + parent: 1 + - uid: 7934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,7.5 + parent: 1 + - uid: 7935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,8.5 + parent: 1 + - uid: 7936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,9.5 + parent: 1 + - uid: 7949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,6.5 + parent: 1 + - uid: 7950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,7.5 + parent: 1 + - uid: 7951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,8.5 + parent: 1 + - uid: 7952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,9.5 + parent: 1 + - uid: 7966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,7.5 + parent: 1 + - uid: 7967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,8.5 + parent: 1 + - uid: 7968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,9.5 + parent: 1 + - uid: 7985 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-5.5 + parent: 1 + - uid: 7989 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-1.5 + parent: 1 + - uid: 7990 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,-0.5 + parent: 1 + - uid: 7991 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,0.5 + parent: 1 + - uid: 7992 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,1.5 + parent: 1 + - uid: 7993 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,2.5 + parent: 1 + - uid: 7994 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,3.5 + parent: 1 + - uid: 7995 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,4.5 + parent: 1 + - uid: 7996 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,5.5 + parent: 1 + - uid: 7997 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,6.5 + parent: 1 + - uid: 7998 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,7.5 + parent: 1 + - uid: 7999 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,8.5 + parent: 1 + - uid: 8000 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,9.5 + parent: 1 + - uid: 8001 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,10.5 + parent: 1 + - uid: 8002 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,11.5 + parent: 1 + - uid: 8003 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,12.5 + parent: 1 + - uid: 8004 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,13.5 + parent: 1 + - uid: 8005 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,14.5 + parent: 1 + - uid: 8006 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,15.5 + parent: 1 + - uid: 8007 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,16.5 + parent: 1 + - uid: 8008 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,17.5 + parent: 1 + - uid: 8009 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,18.5 + parent: 1 + - uid: 8010 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,19.5 + parent: 1 + - uid: 8011 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,20.5 + parent: 1 + - uid: 8012 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,21.5 + parent: 1 + - uid: 8013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-5.5 + parent: 1 + - uid: 8017 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-1.5 + parent: 1 + - uid: 8018 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,-0.5 + parent: 1 + - uid: 8019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,0.5 + parent: 1 + - uid: 8020 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,1.5 + parent: 1 + - uid: 8021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,2.5 + parent: 1 + - uid: 8022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,3.5 + parent: 1 + - uid: 8023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,4.5 + parent: 1 + - uid: 8024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,5.5 + parent: 1 + - uid: 8025 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,6.5 + parent: 1 + - uid: 8026 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,7.5 + parent: 1 + - uid: 8027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,8.5 + parent: 1 + - uid: 8028 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,9.5 + parent: 1 + - uid: 8029 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,10.5 + parent: 1 + - uid: 8030 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,11.5 + parent: 1 + - uid: 8031 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,12.5 + parent: 1 + - uid: 8032 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,13.5 + parent: 1 + - uid: 8033 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,14.5 + parent: 1 + - uid: 8034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,15.5 + parent: 1 + - uid: 8035 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,16.5 + parent: 1 + - uid: 8036 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,17.5 + parent: 1 + - uid: 8037 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,18.5 + parent: 1 + - uid: 8038 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,19.5 + parent: 1 + - uid: 8039 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,20.5 + parent: 1 + - uid: 8040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,21.5 + parent: 1 + - uid: 8041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,10.5 + parent: 1 + - uid: 8042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,11.5 + parent: 1 + - uid: 8043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,12.5 + parent: 1 + - uid: 8044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,13.5 + parent: 1 + - uid: 8045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,14.5 + parent: 1 + - uid: 8046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,15.5 + parent: 1 + - uid: 8047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,16.5 + parent: 1 + - uid: 8048 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,17.5 + parent: 1 + - uid: 8049 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,18.5 + parent: 1 + - uid: 8050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,19.5 + parent: 1 + - uid: 8051 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,20.5 + parent: 1 + - uid: 8052 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,21.5 + parent: 1 + - uid: 8053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,10.5 + parent: 1 + - uid: 8054 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,11.5 + parent: 1 + - uid: 8055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,12.5 + parent: 1 + - uid: 8056 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,13.5 + parent: 1 + - uid: 8057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,14.5 + parent: 1 + - uid: 8058 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,15.5 + parent: 1 + - uid: 8059 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,16.5 + parent: 1 + - uid: 8060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,17.5 + parent: 1 + - uid: 8061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,18.5 + parent: 1 + - uid: 8062 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,19.5 + parent: 1 + - uid: 8063 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,20.5 + parent: 1 + - uid: 8064 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,21.5 + parent: 1 + - uid: 8065 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,10.5 + parent: 1 + - uid: 8066 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,11.5 + parent: 1 + - uid: 8067 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,12.5 + parent: 1 + - uid: 8068 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,13.5 + parent: 1 + - uid: 8069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,14.5 + parent: 1 + - uid: 8070 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,15.5 + parent: 1 + - uid: 8071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,16.5 + parent: 1 + - uid: 8072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,17.5 + parent: 1 + - uid: 8073 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,18.5 + parent: 1 + - uid: 8074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,19.5 + parent: 1 + - uid: 8075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,20.5 + parent: 1 + - uid: 8076 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,21.5 + parent: 1 + - uid: 8077 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,10.5 + parent: 1 + - uid: 8078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,11.5 + parent: 1 + - uid: 8079 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,12.5 + parent: 1 + - uid: 8080 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,13.5 + parent: 1 + - uid: 8081 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,14.5 + parent: 1 + - uid: 8082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,15.5 + parent: 1 + - uid: 8083 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,16.5 + parent: 1 + - uid: 8084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,17.5 + parent: 1 + - uid: 8085 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,18.5 + parent: 1 + - uid: 8086 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,19.5 + parent: 1 + - uid: 8087 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,20.5 + parent: 1 + - uid: 8088 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,21.5 + parent: 1 + - uid: 8089 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,10.5 + parent: 1 + - uid: 8090 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,11.5 + parent: 1 + - uid: 8091 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,12.5 + parent: 1 + - uid: 8092 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,13.5 + parent: 1 + - uid: 8093 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,14.5 + parent: 1 + - uid: 8094 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,15.5 + parent: 1 + - uid: 8095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,16.5 + parent: 1 + - uid: 8096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,17.5 + parent: 1 + - uid: 8097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,18.5 + parent: 1 + - uid: 8098 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,19.5 + parent: 1 + - uid: 8099 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,20.5 + parent: 1 + - uid: 8100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,21.5 + parent: 1 + - uid: 8101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,10.5 + parent: 1 + - uid: 8102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,11.5 + parent: 1 + - uid: 8103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,12.5 + parent: 1 + - uid: 8104 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,13.5 + parent: 1 + - uid: 8105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,14.5 + parent: 1 + - uid: 8106 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,15.5 + parent: 1 + - uid: 8107 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,16.5 + parent: 1 + - uid: 8108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,17.5 + parent: 1 + - uid: 8109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,18.5 + parent: 1 + - uid: 8110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,19.5 + parent: 1 + - uid: 8111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,20.5 + parent: 1 + - uid: 8112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,21.5 + parent: 1 + - uid: 8113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,10.5 + parent: 1 + - uid: 8114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,11.5 + parent: 1 + - uid: 8115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,12.5 + parent: 1 + - uid: 8116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,13.5 + parent: 1 + - uid: 8117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,14.5 + parent: 1 + - uid: 8118 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,15.5 + parent: 1 + - uid: 8119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,16.5 + parent: 1 + - uid: 8120 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,17.5 + parent: 1 + - uid: 8121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,18.5 + parent: 1 + - uid: 8122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,19.5 + parent: 1 + - uid: 8123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,20.5 + parent: 1 + - uid: 8124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,21.5 + parent: 1 + - uid: 8125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,10.5 + parent: 1 + - uid: 8126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,11.5 + parent: 1 + - uid: 8127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,12.5 + parent: 1 + - uid: 8128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,13.5 + parent: 1 + - uid: 8129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,14.5 + parent: 1 + - uid: 8130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,15.5 + parent: 1 + - uid: 8131 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,16.5 + parent: 1 + - uid: 8132 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,17.5 + parent: 1 + - uid: 8133 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,18.5 + parent: 1 + - uid: 8134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,19.5 + parent: 1 + - uid: 8135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,20.5 + parent: 1 + - uid: 8136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,21.5 + parent: 1 + - uid: 8137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,10.5 + parent: 1 + - uid: 8138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,11.5 + parent: 1 + - uid: 8139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,12.5 + parent: 1 + - uid: 8140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,13.5 + parent: 1 + - uid: 8141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,14.5 + parent: 1 + - uid: 8142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,15.5 + parent: 1 + - uid: 8143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,16.5 + parent: 1 + - uid: 8144 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,17.5 + parent: 1 + - uid: 8145 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,18.5 + parent: 1 + - uid: 8146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,19.5 + parent: 1 + - uid: 8147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,20.5 + parent: 1 + - uid: 8148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,21.5 + parent: 1 + - uid: 8149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,22.5 + parent: 1 + - uid: 8150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,23.5 + parent: 1 + - uid: 8151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,24.5 + parent: 1 + - uid: 8152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,25.5 + parent: 1 + - uid: 8153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,26.5 + parent: 1 + - uid: 8154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,27.5 + parent: 1 + - uid: 8155 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,28.5 + parent: 1 + - uid: 8156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,29.5 + parent: 1 + - uid: 8157 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,30.5 + parent: 1 + - uid: 8158 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,31.5 + parent: 1 + - uid: 8159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,32.5 + parent: 1 + - uid: 8160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,33.5 + parent: 1 + - uid: 8161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,34.5 + parent: 1 + - uid: 8162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,35.5 + parent: 1 + - uid: 8163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,36.5 + parent: 1 + - uid: 8164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,22.5 + parent: 1 + - uid: 8165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,23.5 + parent: 1 + - uid: 8166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,24.5 + parent: 1 + - uid: 8167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,25.5 + parent: 1 + - uid: 8168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,26.5 + parent: 1 + - uid: 8169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,27.5 + parent: 1 + - uid: 8170 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,28.5 + parent: 1 + - uid: 8171 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,29.5 + parent: 1 + - uid: 8172 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,30.5 + parent: 1 + - uid: 8173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,31.5 + parent: 1 + - uid: 8174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,32.5 + parent: 1 + - uid: 8175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,33.5 + parent: 1 + - uid: 8176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,34.5 + parent: 1 + - uid: 8177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,35.5 + parent: 1 + - uid: 8178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,36.5 + parent: 1 + - uid: 8179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,22.5 + parent: 1 + - uid: 8180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,23.5 + parent: 1 + - uid: 8181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,24.5 + parent: 1 + - uid: 8182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,25.5 + parent: 1 + - uid: 8183 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,26.5 + parent: 1 + - uid: 8184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,27.5 + parent: 1 + - uid: 8185 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,28.5 + parent: 1 + - uid: 8186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,29.5 + parent: 1 + - uid: 8187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,30.5 + parent: 1 + - uid: 8188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,31.5 + parent: 1 + - uid: 8189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,32.5 + parent: 1 + - uid: 8190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,33.5 + parent: 1 + - uid: 8191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,34.5 + parent: 1 + - uid: 8192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 55.5,35.5 + parent: 1 + - uid: 8194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,22.5 + parent: 1 + - uid: 8195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,23.5 + parent: 1 + - uid: 8196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,24.5 + parent: 1 + - uid: 8197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,25.5 + parent: 1 + - uid: 8198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,26.5 + parent: 1 + - uid: 8199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,27.5 + parent: 1 + - uid: 8200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,28.5 + parent: 1 + - uid: 8201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,29.5 + parent: 1 + - uid: 8202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,30.5 + parent: 1 + - uid: 8203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,31.5 + parent: 1 + - uid: 8204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,32.5 + parent: 1 + - uid: 8205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,33.5 + parent: 1 + - uid: 8206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,34.5 + parent: 1 + - uid: 8207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 56.5,35.5 + parent: 1 + - uid: 8209 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,22.5 + parent: 1 + - uid: 8210 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,23.5 + parent: 1 + - uid: 8211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,24.5 + parent: 1 + - uid: 8212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,25.5 + parent: 1 + - uid: 8213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,26.5 + parent: 1 + - uid: 8214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,27.5 + parent: 1 + - uid: 8215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,28.5 + parent: 1 + - uid: 8216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,29.5 + parent: 1 + - uid: 8217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,30.5 + parent: 1 + - uid: 8218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,31.5 + parent: 1 + - uid: 8219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 57.5,32.5 + parent: 1 + - uid: 8224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,22.5 + parent: 1 + - uid: 8225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,23.5 + parent: 1 + - uid: 8226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,24.5 + parent: 1 + - uid: 8227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,25.5 + parent: 1 + - uid: 8228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 58.5,26.5 + parent: 1 + - uid: 8239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,22.5 + parent: 1 + - uid: 8240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 59.5,23.5 + parent: 1 + - uid: 8312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,37.5 + parent: 1 + - uid: 8315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,40.5 + parent: 1 + - uid: 8316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 53.5,37.5 + parent: 1 + - uid: 8320 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,22.5 + parent: 1 + - uid: 8321 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,23.5 + parent: 1 + - uid: 8322 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,24.5 + parent: 1 + - uid: 8323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,25.5 + parent: 1 + - uid: 8324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,26.5 + parent: 1 + - uid: 8325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,27.5 + parent: 1 + - uid: 8326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,28.5 + parent: 1 + - uid: 8327 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,29.5 + parent: 1 + - uid: 8328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,30.5 + parent: 1 + - uid: 8329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,31.5 + parent: 1 + - uid: 8330 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,32.5 + parent: 1 + - uid: 8331 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,33.5 + parent: 1 + - uid: 8332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,34.5 + parent: 1 + - uid: 8333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,35.5 + parent: 1 + - uid: 8334 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,36.5 + parent: 1 + - uid: 8335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 52.5,37.5 + parent: 1 + - uid: 8339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,22.5 + parent: 1 + - uid: 8340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,23.5 + parent: 1 + - uid: 8341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,24.5 + parent: 1 + - uid: 8342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,25.5 + parent: 1 + - uid: 8343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,26.5 + parent: 1 + - uid: 8344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,27.5 + parent: 1 + - uid: 8345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,28.5 + parent: 1 + - uid: 8346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,29.5 + parent: 1 + - uid: 8347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,30.5 + parent: 1 + - uid: 8348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,31.5 + parent: 1 + - uid: 8349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,32.5 + parent: 1 + - uid: 8350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,33.5 + parent: 1 + - uid: 8351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,34.5 + parent: 1 + - uid: 8352 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,35.5 + parent: 1 + - uid: 8353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,36.5 + parent: 1 + - uid: 8354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 51.5,37.5 + parent: 1 + - uid: 8358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,22.5 + parent: 1 + - uid: 8359 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,23.5 + parent: 1 + - uid: 8360 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,24.5 + parent: 1 + - uid: 8361 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,25.5 + parent: 1 + - uid: 8362 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,26.5 + parent: 1 + - uid: 8363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,27.5 + parent: 1 + - uid: 8364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,28.5 + parent: 1 + - uid: 8365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,29.5 + parent: 1 + - uid: 8366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,30.5 + parent: 1 + - uid: 8367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,31.5 + parent: 1 + - uid: 8368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,32.5 + parent: 1 + - uid: 8369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,33.5 + parent: 1 + - uid: 8370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,34.5 + parent: 1 + - uid: 8371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,35.5 + parent: 1 + - uid: 8372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,36.5 + parent: 1 + - uid: 8373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,37.5 + parent: 1 + - uid: 8374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 50.5,38.5 + parent: 1 + - uid: 8377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,22.5 + parent: 1 + - uid: 8378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,23.5 + parent: 1 + - uid: 8379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,24.5 + parent: 1 + - uid: 8380 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,25.5 + parent: 1 + - uid: 8381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,26.5 + parent: 1 + - uid: 8382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,27.5 + parent: 1 + - uid: 8383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,28.5 + parent: 1 + - uid: 8384 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,29.5 + parent: 1 + - uid: 8385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,30.5 + parent: 1 + - uid: 8386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,31.5 + parent: 1 + - uid: 8387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,32.5 + parent: 1 + - uid: 8388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,33.5 + parent: 1 + - uid: 8389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,34.5 + parent: 1 + - uid: 8390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,35.5 + parent: 1 + - uid: 8391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,36.5 + parent: 1 + - uid: 8392 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,37.5 + parent: 1 + - uid: 8393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 49.5,38.5 + parent: 1 + - uid: 8396 + components: + - type: Transform + pos: 48.5,18.5 + parent: 1 + - uid: 8397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,19.5 + parent: 1 + - uid: 8398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,20.5 + parent: 1 + - uid: 8399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,21.5 + parent: 1 + - uid: 8400 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,22.5 + parent: 1 + - uid: 8401 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,23.5 + parent: 1 + - uid: 8402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,24.5 + parent: 1 + - uid: 8403 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,25.5 + parent: 1 + - uid: 8404 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,26.5 + parent: 1 + - uid: 8405 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,27.5 + parent: 1 + - uid: 8406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,28.5 + parent: 1 + - uid: 8407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,29.5 + parent: 1 + - uid: 8408 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,30.5 + parent: 1 + - uid: 8409 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,31.5 + parent: 1 + - uid: 8410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,32.5 + parent: 1 + - uid: 8411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,33.5 + parent: 1 + - uid: 8412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,34.5 + parent: 1 + - uid: 8413 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,35.5 + parent: 1 + - uid: 8414 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,36.5 + parent: 1 + - uid: 8415 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,37.5 + parent: 1 + - uid: 8416 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 48.5,38.5 + parent: 1 + - uid: 8419 + components: + - type: Transform + pos: 47.5,18.5 + parent: 1 + - uid: 8420 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,19.5 + parent: 1 + - uid: 8421 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,20.5 + parent: 1 + - uid: 8422 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,21.5 + parent: 1 + - uid: 8423 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,22.5 + parent: 1 + - uid: 8424 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,23.5 + parent: 1 + - uid: 8425 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,24.5 + parent: 1 + - uid: 8426 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,25.5 + parent: 1 + - uid: 8427 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,26.5 + parent: 1 + - uid: 8428 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,27.5 + parent: 1 + - uid: 8429 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,28.5 + parent: 1 + - uid: 8430 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,29.5 + parent: 1 + - uid: 8431 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,30.5 + parent: 1 + - uid: 8432 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,31.5 + parent: 1 + - uid: 8433 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,32.5 + parent: 1 + - uid: 8434 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,33.5 + parent: 1 + - uid: 8435 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,34.5 + parent: 1 + - uid: 8436 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,35.5 + parent: 1 + - uid: 8437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,36.5 + parent: 1 + - uid: 8438 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,37.5 + parent: 1 + - uid: 8439 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,38.5 + parent: 1 + - uid: 8440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,39.5 + parent: 1 + - uid: 8441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 47.5,40.5 + parent: 1 + - uid: 8442 + components: + - type: Transform + pos: 46.5,18.5 + parent: 1 + - uid: 8443 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,19.5 + parent: 1 + - uid: 8444 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,20.5 + parent: 1 + - uid: 8445 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,21.5 + parent: 1 + - uid: 8446 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,22.5 + parent: 1 + - uid: 8447 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,23.5 + parent: 1 + - uid: 8448 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,24.5 + parent: 1 + - uid: 8449 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,25.5 + parent: 1 + - uid: 8450 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,26.5 + parent: 1 + - uid: 8451 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,27.5 + parent: 1 + - uid: 8452 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,28.5 + parent: 1 + - uid: 8453 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,29.5 + parent: 1 + - uid: 8454 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,30.5 + parent: 1 + - uid: 8455 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,31.5 + parent: 1 + - uid: 8456 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,32.5 + parent: 1 + - uid: 8457 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,33.5 + parent: 1 + - uid: 8458 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,34.5 + parent: 1 + - uid: 8459 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,35.5 + parent: 1 + - uid: 8460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,36.5 + parent: 1 + - uid: 8461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,37.5 + parent: 1 + - uid: 8462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,38.5 + parent: 1 + - uid: 8463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,39.5 + parent: 1 + - uid: 8464 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 46.5,40.5 + parent: 1 + - uid: 8465 + components: + - type: Transform + pos: 45.5,18.5 + parent: 1 + - uid: 8466 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,19.5 + parent: 1 + - uid: 8467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,20.5 + parent: 1 + - uid: 8468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,21.5 + parent: 1 + - uid: 8469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,22.5 + parent: 1 + - uid: 8470 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,23.5 + parent: 1 + - uid: 8471 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,24.5 + parent: 1 + - uid: 8472 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,25.5 + parent: 1 + - uid: 8473 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,26.5 + parent: 1 + - uid: 8474 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,27.5 + parent: 1 + - uid: 8475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,28.5 + parent: 1 + - uid: 8476 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,29.5 + parent: 1 + - uid: 8477 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,30.5 + parent: 1 + - uid: 8478 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,31.5 + parent: 1 + - uid: 8479 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,32.5 + parent: 1 + - uid: 8480 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,33.5 + parent: 1 + - uid: 8481 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,34.5 + parent: 1 + - uid: 8482 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,35.5 + parent: 1 + - uid: 8483 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,36.5 + parent: 1 + - uid: 8484 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,37.5 + parent: 1 + - uid: 8485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,38.5 + parent: 1 + - uid: 8486 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,39.5 + parent: 1 + - uid: 8487 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 45.5,40.5 + parent: 1 + - uid: 8488 + components: + - type: Transform + pos: 44.5,18.5 + parent: 1 + - uid: 8489 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,19.5 + parent: 1 + - uid: 8490 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,20.5 + parent: 1 + - uid: 8491 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,21.5 + parent: 1 + - uid: 8492 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,22.5 + parent: 1 + - uid: 8493 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,23.5 + parent: 1 + - uid: 8494 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,24.5 + parent: 1 + - uid: 8495 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,25.5 + parent: 1 + - uid: 8496 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,26.5 + parent: 1 + - uid: 8497 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,27.5 + parent: 1 + - uid: 8498 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,28.5 + parent: 1 + - uid: 8499 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,29.5 + parent: 1 + - uid: 8500 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,30.5 + parent: 1 + - uid: 8501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,31.5 + parent: 1 + - uid: 8502 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,32.5 + parent: 1 + - uid: 8503 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,33.5 + parent: 1 + - uid: 8504 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,34.5 + parent: 1 + - uid: 8505 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,35.5 + parent: 1 + - uid: 8506 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,36.5 + parent: 1 + - uid: 8507 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,37.5 + parent: 1 + - uid: 8508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,38.5 + parent: 1 + - uid: 8509 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,39.5 + parent: 1 + - uid: 8510 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,40.5 + parent: 1 + - uid: 8511 + components: + - type: Transform + pos: 43.5,18.5 + parent: 1 + - uid: 8512 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,19.5 + parent: 1 + - uid: 8513 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,20.5 + parent: 1 + - uid: 8514 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,21.5 + parent: 1 + - uid: 8515 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,22.5 + parent: 1 + - uid: 8516 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,23.5 + parent: 1 + - uid: 8517 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,24.5 + parent: 1 + - uid: 8518 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,25.5 + parent: 1 + - uid: 8519 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,26.5 + parent: 1 + - uid: 8520 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,27.5 + parent: 1 + - uid: 8521 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,28.5 + parent: 1 + - uid: 8522 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,29.5 + parent: 1 + - uid: 8523 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,30.5 + parent: 1 + - uid: 8524 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,31.5 + parent: 1 + - uid: 8525 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,32.5 + parent: 1 + - uid: 8526 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,33.5 + parent: 1 + - uid: 8527 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,34.5 + parent: 1 + - uid: 8528 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,35.5 + parent: 1 + - uid: 8529 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,36.5 + parent: 1 + - uid: 8530 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,37.5 + parent: 1 + - uid: 8531 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,38.5 + parent: 1 + - uid: 8532 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,39.5 + parent: 1 + - uid: 8533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,40.5 + parent: 1 + - uid: 8534 + components: + - type: Transform + pos: 42.5,18.5 + parent: 1 + - uid: 8535 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,19.5 + parent: 1 + - uid: 8536 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,20.5 + parent: 1 + - uid: 8537 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,21.5 + parent: 1 + - uid: 8538 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,22.5 + parent: 1 + - uid: 8539 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,23.5 + parent: 1 + - uid: 8540 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,24.5 + parent: 1 + - uid: 8541 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,25.5 + parent: 1 + - uid: 8542 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,26.5 + parent: 1 + - uid: 8543 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,27.5 + parent: 1 + - uid: 8544 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,28.5 + parent: 1 + - uid: 8545 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,29.5 + parent: 1 + - uid: 8546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,30.5 + parent: 1 + - uid: 8547 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,31.5 + parent: 1 + - uid: 8548 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,32.5 + parent: 1 + - uid: 8549 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,33.5 + parent: 1 + - uid: 8550 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,34.5 + parent: 1 + - uid: 8551 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,35.5 + parent: 1 + - uid: 8552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,36.5 + parent: 1 + - uid: 8553 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,37.5 + parent: 1 + - uid: 8554 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,38.5 + parent: 1 + - uid: 8555 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,39.5 + parent: 1 + - uid: 8556 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,40.5 + parent: 1 + - uid: 8557 + components: + - type: Transform + pos: 41.5,18.5 + parent: 1 + - uid: 8558 + components: + - type: Transform + pos: 41.5,19.5 + parent: 1 + - uid: 8559 + components: + - type: Transform + pos: 41.5,20.5 + parent: 1 + - uid: 8560 + components: + - type: Transform + pos: 41.5,21.5 + parent: 1 + - uid: 8561 + components: + - type: Transform + pos: 41.5,22.5 + parent: 1 + - uid: 8562 + components: + - type: Transform + pos: 41.5,23.5 + parent: 1 + - uid: 8563 + components: + - type: Transform + pos: 41.5,24.5 + parent: 1 + - uid: 8564 + components: + - type: Transform + pos: 41.5,25.5 + parent: 1 + - uid: 8565 + components: + - type: Transform + pos: 41.5,26.5 + parent: 1 + - uid: 8566 + components: + - type: Transform + pos: 41.5,27.5 + parent: 1 + - uid: 8567 + components: + - type: Transform + pos: 41.5,28.5 + parent: 1 + - uid: 8568 + components: + - type: Transform + pos: 41.5,29.5 + parent: 1 + - uid: 8569 + components: + - type: Transform + pos: 41.5,30.5 + parent: 1 + - uid: 8570 + components: + - type: Transform + pos: 41.5,31.5 + parent: 1 + - uid: 8571 + components: + - type: Transform + pos: 41.5,32.5 + parent: 1 + - uid: 8572 + components: + - type: Transform + pos: 41.5,33.5 + parent: 1 + - uid: 8573 + components: + - type: Transform + pos: 41.5,34.5 + parent: 1 + - uid: 8574 + components: + - type: Transform + pos: 41.5,35.5 + parent: 1 + - uid: 8575 + components: + - type: Transform + pos: 41.5,36.5 + parent: 1 + - uid: 8576 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,37.5 + parent: 1 + - uid: 8577 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,38.5 + parent: 1 + - uid: 8578 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,39.5 + parent: 1 + - uid: 8579 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,40.5 + parent: 1 + - uid: 8580 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,41.5 + parent: 1 + - uid: 8581 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 44.5,42.5 + parent: 1 + - uid: 8596 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,41.5 + parent: 1 + - uid: 8597 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,42.5 + parent: 1 + - uid: 8598 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,43.5 + parent: 1 + - uid: 8599 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 43.5,44.5 + parent: 1 + - uid: 8612 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,41.5 + parent: 1 + - uid: 8613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,42.5 + parent: 1 + - uid: 8614 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,43.5 + parent: 1 + - uid: 8615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 42.5,44.5 + parent: 1 + - uid: 8628 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,41.5 + parent: 1 + - uid: 8629 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,42.5 + parent: 1 + - uid: 8630 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,43.5 + parent: 1 + - uid: 8631 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,44.5 + parent: 1 + - uid: 8632 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,45.5 + parent: 1 + - uid: 8633 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 41.5,46.5 + parent: 1 + - uid: 8644 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,37.5 + parent: 1 + - uid: 8645 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,38.5 + parent: 1 + - uid: 8646 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,39.5 + parent: 1 + - uid: 8647 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,40.5 + parent: 1 + - uid: 8648 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,41.5 + parent: 1 + - uid: 8649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,42.5 + parent: 1 + - uid: 8650 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,43.5 + parent: 1 + - uid: 8651 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,44.5 + parent: 1 + - uid: 8652 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,45.5 + parent: 1 + - uid: 8653 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 40.5,46.5 + parent: 1 + - uid: 8664 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,37.5 + parent: 1 + - uid: 8665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,38.5 + parent: 1 + - uid: 8666 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,39.5 + parent: 1 + - uid: 8667 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,40.5 + parent: 1 + - uid: 8668 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,41.5 + parent: 1 + - uid: 8669 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,42.5 + parent: 1 + - uid: 8670 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,43.5 + parent: 1 + - uid: 8671 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,44.5 + parent: 1 + - uid: 8672 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,45.5 + parent: 1 + - uid: 8673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 39.5,46.5 + parent: 1 + - uid: 8684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,37.5 + parent: 1 + - uid: 8685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,38.5 + parent: 1 + - uid: 8686 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,39.5 + parent: 1 + - uid: 8687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,40.5 + parent: 1 + - uid: 8688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,41.5 + parent: 1 + - uid: 8689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,42.5 + parent: 1 + - uid: 8690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,43.5 + parent: 1 + - uid: 8691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,44.5 + parent: 1 + - uid: 8692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,45.5 + parent: 1 + - uid: 8693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,46.5 + parent: 1 + - uid: 8694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,47.5 + parent: 1 + - uid: 8695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 38.5,48.5 + parent: 1 + - uid: 8704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,37.5 + parent: 1 + - uid: 8705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,38.5 + parent: 1 + - uid: 8706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,39.5 + parent: 1 + - uid: 8707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,40.5 + parent: 1 + - uid: 8708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,41.5 + parent: 1 + - uid: 8709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,42.5 + parent: 1 + - uid: 8710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,43.5 + parent: 1 + - uid: 8711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,44.5 + parent: 1 + - uid: 8712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,45.5 + parent: 1 + - uid: 8713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,46.5 + parent: 1 + - uid: 8714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,47.5 + parent: 1 + - uid: 8715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 37.5,48.5 + parent: 1 + - uid: 8724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,37.5 + parent: 1 + - uid: 8725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,38.5 + parent: 1 + - uid: 8726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,39.5 + parent: 1 + - uid: 8727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,40.5 + parent: 1 + - uid: 8728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,41.5 + parent: 1 + - uid: 8729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,42.5 + parent: 1 + - uid: 8730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,43.5 + parent: 1 + - uid: 8731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,44.5 + parent: 1 + - uid: 8732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,45.5 + parent: 1 + - uid: 8733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,46.5 + parent: 1 + - uid: 8734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,47.5 + parent: 1 + - uid: 8735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 36.5,48.5 + parent: 1 + - uid: 8744 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,37.5 + parent: 1 + - uid: 8745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,38.5 + parent: 1 + - uid: 8746 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,39.5 + parent: 1 + - uid: 8747 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,40.5 + parent: 1 + - uid: 8748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,41.5 + parent: 1 + - uid: 8749 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,42.5 + parent: 1 + - uid: 8750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,43.5 + parent: 1 + - uid: 8751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,44.5 + parent: 1 + - uid: 8752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,45.5 + parent: 1 + - uid: 8753 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,46.5 + parent: 1 + - uid: 8754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,47.5 + parent: 1 + - uid: 8755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,48.5 + parent: 1 + - uid: 8756 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,49.5 + parent: 1 + - uid: 8757 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 35.5,50.5 + parent: 1 + - uid: 8764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,37.5 + parent: 1 + - uid: 8765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,38.5 + parent: 1 + - uid: 8766 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,39.5 + parent: 1 + - uid: 8767 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,40.5 + parent: 1 + - uid: 8768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,41.5 + parent: 1 + - uid: 8769 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,42.5 + parent: 1 + - uid: 8770 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,43.5 + parent: 1 + - uid: 8771 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,44.5 + parent: 1 + - uid: 8772 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,45.5 + parent: 1 + - uid: 8773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,46.5 + parent: 1 + - uid: 8774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,47.5 + parent: 1 + - uid: 8775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,48.5 + parent: 1 + - uid: 8776 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,49.5 + parent: 1 + - uid: 8777 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 34.5,50.5 + parent: 1 + - uid: 8784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,37.5 + parent: 1 + - uid: 8785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,38.5 + parent: 1 + - uid: 8786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,39.5 + parent: 1 + - uid: 8787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,40.5 + parent: 1 + - uid: 8788 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,41.5 + parent: 1 + - uid: 8789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,42.5 + parent: 1 + - uid: 8790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,43.5 + parent: 1 + - uid: 8791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,44.5 + parent: 1 + - uid: 8792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,45.5 + parent: 1 + - uid: 8793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,46.5 + parent: 1 + - uid: 8794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,47.5 + parent: 1 + - uid: 8795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,48.5 + parent: 1 + - uid: 8796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,49.5 + parent: 1 + - uid: 8797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,50.5 + parent: 1 + - uid: 8798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 33.5,51.5 + parent: 1 + - uid: 8804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,37.5 + parent: 1 + - uid: 8805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,38.5 + parent: 1 + - uid: 8806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,39.5 + parent: 1 + - uid: 8807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,40.5 + parent: 1 + - uid: 8808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,41.5 + parent: 1 + - uid: 8809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,42.5 + parent: 1 + - uid: 8810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,43.5 + parent: 1 + - uid: 8811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,44.5 + parent: 1 + - uid: 8812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,45.5 + parent: 1 + - uid: 8813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,46.5 + parent: 1 + - uid: 8814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,47.5 + parent: 1 + - uid: 8815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,48.5 + parent: 1 + - uid: 8816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,49.5 + parent: 1 + - uid: 8817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,50.5 + parent: 1 + - uid: 8818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 32.5,51.5 + parent: 1 + - uid: 8824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,37.5 + parent: 1 + - uid: 8825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,38.5 + parent: 1 + - uid: 8826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,39.5 + parent: 1 + - uid: 8827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,40.5 + parent: 1 + - uid: 8828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,41.5 + parent: 1 + - uid: 8829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,42.5 + parent: 1 + - uid: 8830 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,43.5 + parent: 1 + - uid: 8831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,44.5 + parent: 1 + - uid: 8832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,45.5 + parent: 1 + - uid: 8833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,46.5 + parent: 1 + - uid: 8834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,47.5 + parent: 1 + - uid: 8835 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,48.5 + parent: 1 + - uid: 8836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,49.5 + parent: 1 + - uid: 8837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,50.5 + parent: 1 + - uid: 8838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,51.5 + parent: 1 + - uid: 8839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 31.5,52.5 + parent: 1 + - uid: 8844 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,37.5 + parent: 1 + - uid: 8845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,38.5 + parent: 1 + - uid: 8846 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,39.5 + parent: 1 + - uid: 8847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,40.5 + parent: 1 + - uid: 8848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,41.5 + parent: 1 + - uid: 8849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,42.5 + parent: 1 + - uid: 8850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,43.5 + parent: 1 + - uid: 8851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,44.5 + parent: 1 + - uid: 8852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,45.5 + parent: 1 + - uid: 8853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,46.5 + parent: 1 + - uid: 8854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,47.5 + parent: 1 + - uid: 8855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,48.5 + parent: 1 + - uid: 8856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,49.5 + parent: 1 + - uid: 8857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,50.5 + parent: 1 + - uid: 8858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,51.5 + parent: 1 + - uid: 8859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,52.5 + parent: 1 + - uid: 8864 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,37.5 + parent: 1 + - uid: 8865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,38.5 + parent: 1 + - uid: 8866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,39.5 + parent: 1 + - uid: 8867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,40.5 + parent: 1 + - uid: 8868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,41.5 + parent: 1 + - uid: 8869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,42.5 + parent: 1 + - uid: 8870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,43.5 + parent: 1 + - uid: 8871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,44.5 + parent: 1 + - uid: 8872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,45.5 + parent: 1 + - uid: 8873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,46.5 + parent: 1 + - uid: 8874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,47.5 + parent: 1 + - uid: 8875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,48.5 + parent: 1 + - uid: 8876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,49.5 + parent: 1 + - uid: 8877 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,50.5 + parent: 1 + - uid: 8878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,51.5 + parent: 1 + - uid: 8879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,52.5 + parent: 1 + - uid: 8884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,37.5 + parent: 1 + - uid: 8885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,38.5 + parent: 1 + - uid: 8886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,39.5 + parent: 1 + - uid: 8887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,40.5 + parent: 1 + - uid: 8888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,41.5 + parent: 1 + - uid: 8889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,42.5 + parent: 1 + - uid: 8890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,43.5 + parent: 1 + - uid: 8891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,44.5 + parent: 1 + - uid: 8892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,45.5 + parent: 1 + - uid: 8893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,46.5 + parent: 1 + - uid: 8894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,47.5 + parent: 1 + - uid: 8895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,48.5 + parent: 1 + - uid: 8896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,49.5 + parent: 1 + - uid: 8897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,50.5 + parent: 1 + - uid: 8898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,51.5 + parent: 1 + - uid: 8899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,52.5 + parent: 1 + - uid: 8900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,53.5 + parent: 1 + - uid: 8904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,37.5 + parent: 1 + - uid: 8905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,38.5 + parent: 1 + - uid: 8906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,39.5 + parent: 1 + - uid: 8907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,40.5 + parent: 1 + - uid: 8908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,41.5 + parent: 1 + - uid: 8909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,42.5 + parent: 1 + - uid: 8910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,43.5 + parent: 1 + - uid: 8911 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,44.5 + parent: 1 + - uid: 8912 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,45.5 + parent: 1 + - uid: 8913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,46.5 + parent: 1 + - uid: 8914 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,47.5 + parent: 1 + - uid: 8915 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,48.5 + parent: 1 + - uid: 8916 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,49.5 + parent: 1 + - uid: 8917 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,50.5 + parent: 1 + - uid: 8918 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,51.5 + parent: 1 + - uid: 8919 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,52.5 + parent: 1 + - uid: 8920 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,53.5 + parent: 1 + - uid: 8921 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,54.5 + parent: 1 + - uid: 8924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,37.5 + parent: 1 + - uid: 8925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,38.5 + parent: 1 + - uid: 8926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,39.5 + parent: 1 + - uid: 8927 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,40.5 + parent: 1 + - uid: 8928 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,41.5 + parent: 1 + - uid: 8929 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,42.5 + parent: 1 + - uid: 8930 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,43.5 + parent: 1 + - uid: 8931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,44.5 + parent: 1 + - uid: 8932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,45.5 + parent: 1 + - uid: 8933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,46.5 + parent: 1 + - uid: 8934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,47.5 + parent: 1 + - uid: 8935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,48.5 + parent: 1 + - uid: 8936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,49.5 + parent: 1 + - uid: 8937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,50.5 + parent: 1 + - uid: 8938 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,51.5 + parent: 1 + - uid: 8939 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,52.5 + parent: 1 + - uid: 8940 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,53.5 + parent: 1 + - uid: 8941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,54.5 + parent: 1 + - uid: 8942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,55.5 + parent: 1 + - uid: 8943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,56.5 + parent: 1 + - uid: 8944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,37.5 + parent: 1 + - uid: 8945 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,38.5 + parent: 1 + - uid: 8946 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,39.5 + parent: 1 + - uid: 8947 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,40.5 + parent: 1 + - uid: 8948 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,41.5 + parent: 1 + - uid: 8949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,42.5 + parent: 1 + - uid: 8950 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,43.5 + parent: 1 + - uid: 8951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,44.5 + parent: 1 + - uid: 8952 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,45.5 + parent: 1 + - uid: 8953 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,46.5 + parent: 1 + - uid: 8954 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,47.5 + parent: 1 + - uid: 8955 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,48.5 + parent: 1 + - uid: 8956 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,49.5 + parent: 1 + - uid: 8957 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,50.5 + parent: 1 + - uid: 8958 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,51.5 + parent: 1 + - uid: 8959 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,52.5 + parent: 1 + - uid: 8960 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,53.5 + parent: 1 + - uid: 8961 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,54.5 + parent: 1 + - uid: 8962 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,55.5 + parent: 1 + - uid: 8963 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,56.5 + parent: 1 + - uid: 8964 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,37.5 + parent: 1 + - uid: 8965 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,38.5 + parent: 1 + - uid: 8966 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,39.5 + parent: 1 + - uid: 8967 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,40.5 + parent: 1 + - uid: 8968 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,41.5 + parent: 1 + - uid: 8969 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,42.5 + parent: 1 + - uid: 8970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,43.5 + parent: 1 + - uid: 8971 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,44.5 + parent: 1 + - uid: 8972 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,45.5 + parent: 1 + - uid: 8973 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,46.5 + parent: 1 + - uid: 8974 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,47.5 + parent: 1 + - uid: 8975 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,48.5 + parent: 1 + - uid: 8976 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,49.5 + parent: 1 + - uid: 8977 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,50.5 + parent: 1 + - uid: 8978 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,51.5 + parent: 1 + - uid: 8979 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,52.5 + parent: 1 + - uid: 8980 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,53.5 + parent: 1 + - uid: 8981 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,54.5 + parent: 1 + - uid: 8982 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,55.5 + parent: 1 + - uid: 8983 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,56.5 + parent: 1 + - uid: 9040 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,50.5 + parent: 1 + - uid: 9041 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,51.5 + parent: 1 + - uid: 9042 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,52.5 + parent: 1 + - uid: 9043 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,53.5 + parent: 1 + - uid: 9044 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,54.5 + parent: 1 + - uid: 9045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,55.5 + parent: 1 + - uid: 9046 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,56.5 + parent: 1 + - uid: 9047 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,57.5 + parent: 1 + - uid: 9053 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,50.5 + parent: 1 + - uid: 9054 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,51.5 + parent: 1 + - uid: 9055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,52.5 + parent: 1 + - uid: 9056 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,53.5 + parent: 1 + - uid: 9057 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,54.5 + parent: 1 + - uid: 9058 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,55.5 + parent: 1 + - uid: 9059 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,56.5 + parent: 1 + - uid: 9060 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,57.5 + parent: 1 + - uid: 9069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,50.5 + parent: 1 + - uid: 9070 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,51.5 + parent: 1 + - uid: 9071 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,52.5 + parent: 1 + - uid: 9072 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,53.5 + parent: 1 + - uid: 9073 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,54.5 + parent: 1 + - uid: 9074 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,55.5 + parent: 1 + - uid: 9075 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,56.5 + parent: 1 + - uid: 9076 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,57.5 + parent: 1 + - uid: 9077 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,58.5 + parent: 1 + - uid: 9082 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,50.5 + parent: 1 + - uid: 9083 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,51.5 + parent: 1 + - uid: 9084 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,52.5 + parent: 1 + - uid: 9085 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,53.5 + parent: 1 + - uid: 9086 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,54.5 + parent: 1 + - uid: 9087 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,55.5 + parent: 1 + - uid: 9088 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,56.5 + parent: 1 + - uid: 9089 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,57.5 + parent: 1 + - uid: 9090 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,58.5 + parent: 1 + - uid: 9095 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,50.5 + parent: 1 + - uid: 9096 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,51.5 + parent: 1 + - uid: 9097 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,52.5 + parent: 1 + - uid: 9098 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,53.5 + parent: 1 + - uid: 9099 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,54.5 + parent: 1 + - uid: 9100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,55.5 + parent: 1 + - uid: 9101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,56.5 + parent: 1 + - uid: 9102 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,57.5 + parent: 1 + - uid: 9103 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,58.5 + parent: 1 + - uid: 9108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,50.5 + parent: 1 + - uid: 9109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,51.5 + parent: 1 + - uid: 9110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,52.5 + parent: 1 + - uid: 9111 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,53.5 + parent: 1 + - uid: 9112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,54.5 + parent: 1 + - uid: 9113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,55.5 + parent: 1 + - uid: 9114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,56.5 + parent: 1 + - uid: 9115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,57.5 + parent: 1 + - uid: 9116 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,58.5 + parent: 1 + - uid: 9121 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,50.5 + parent: 1 + - uid: 9122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,51.5 + parent: 1 + - uid: 9123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,52.5 + parent: 1 + - uid: 9124 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,53.5 + parent: 1 + - uid: 9125 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,54.5 + parent: 1 + - uid: 9126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,55.5 + parent: 1 + - uid: 9127 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,56.5 + parent: 1 + - uid: 9128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,57.5 + parent: 1 + - uid: 9129 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,58.5 + parent: 1 + - uid: 9130 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,59.5 + parent: 1 + - uid: 9134 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,50.5 + parent: 1 + - uid: 9135 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,51.5 + parent: 1 + - uid: 9136 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,52.5 + parent: 1 + - uid: 9137 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,53.5 + parent: 1 + - uid: 9138 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,54.5 + parent: 1 + - uid: 9139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,55.5 + parent: 1 + - uid: 9140 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,56.5 + parent: 1 + - uid: 9141 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,57.5 + parent: 1 + - uid: 9142 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,58.5 + parent: 1 + - uid: 9143 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,59.5 + parent: 1 + - uid: 9147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,50.5 + parent: 1 + - uid: 9148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,51.5 + parent: 1 + - uid: 9149 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,52.5 + parent: 1 + - uid: 9150 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,53.5 + parent: 1 + - uid: 9151 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,54.5 + parent: 1 + - uid: 9152 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,55.5 + parent: 1 + - uid: 9153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,56.5 + parent: 1 + - uid: 9154 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,57.5 + parent: 1 + - uid: 9155 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,58.5 + parent: 1 + - uid: 9156 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,59.5 + parent: 1 + - uid: 9160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,50.5 + parent: 1 + - uid: 9161 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,51.5 + parent: 1 + - uid: 9162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,52.5 + parent: 1 + - uid: 9163 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,53.5 + parent: 1 + - uid: 9164 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,54.5 + parent: 1 + - uid: 9165 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,55.5 + parent: 1 + - uid: 9166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,56.5 + parent: 1 + - uid: 9167 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,57.5 + parent: 1 + - uid: 9168 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,58.5 + parent: 1 + - uid: 9169 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,59.5 + parent: 1 + - uid: 9173 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,50.5 + parent: 1 + - uid: 9174 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,51.5 + parent: 1 + - uid: 9175 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,52.5 + parent: 1 + - uid: 9176 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,53.5 + parent: 1 + - uid: 9177 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,54.5 + parent: 1 + - uid: 9178 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,55.5 + parent: 1 + - uid: 9179 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,56.5 + parent: 1 + - uid: 9180 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,57.5 + parent: 1 + - uid: 9181 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,58.5 + parent: 1 + - uid: 9182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,59.5 + parent: 1 + - uid: 9186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,50.5 + parent: 1 + - uid: 9187 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,51.5 + parent: 1 + - uid: 9188 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,52.5 + parent: 1 + - uid: 9189 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,53.5 + parent: 1 + - uid: 9190 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,54.5 + parent: 1 + - uid: 9191 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,55.5 + parent: 1 + - uid: 9192 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,56.5 + parent: 1 + - uid: 9193 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,57.5 + parent: 1 + - uid: 9194 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,58.5 + parent: 1 + - uid: 9195 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,59.5 + parent: 1 + - uid: 9199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,50.5 + parent: 1 + - uid: 9200 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,51.5 + parent: 1 + - uid: 9201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,52.5 + parent: 1 + - uid: 9202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,53.5 + parent: 1 + - uid: 9203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,54.5 + parent: 1 + - uid: 9204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,55.5 + parent: 1 + - uid: 9205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,56.5 + parent: 1 + - uid: 9206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,57.5 + parent: 1 + - uid: 9207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,58.5 + parent: 1 + - uid: 9208 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,59.5 + parent: 1 + - uid: 9212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,50.5 + parent: 1 + - uid: 9213 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,51.5 + parent: 1 + - uid: 9214 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,52.5 + parent: 1 + - uid: 9215 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,53.5 + parent: 1 + - uid: 9216 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,54.5 + parent: 1 + - uid: 9217 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,55.5 + parent: 1 + - uid: 9218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,56.5 + parent: 1 + - uid: 9219 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,57.5 + parent: 1 + - uid: 9220 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,58.5 + parent: 1 + - uid: 9221 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,59.5 + parent: 1 + - uid: 9225 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,50.5 + parent: 1 + - uid: 9226 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,51.5 + parent: 1 + - uid: 9227 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,52.5 + parent: 1 + - uid: 9228 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,53.5 + parent: 1 + - uid: 9229 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,54.5 + parent: 1 + - uid: 9230 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,55.5 + parent: 1 + - uid: 9231 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,56.5 + parent: 1 + - uid: 9232 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,57.5 + parent: 1 + - uid: 9233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,58.5 + parent: 1 + - uid: 9234 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,59.5 + parent: 1 + - uid: 9238 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,50.5 + parent: 1 + - uid: 9239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,51.5 + parent: 1 + - uid: 9240 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,52.5 + parent: 1 + - uid: 9241 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,53.5 + parent: 1 + - uid: 9242 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,54.5 + parent: 1 + - uid: 9243 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,55.5 + parent: 1 + - uid: 9244 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,56.5 + parent: 1 + - uid: 9245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,57.5 + parent: 1 + - uid: 9246 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,58.5 + parent: 1 + - uid: 9247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,59.5 + parent: 1 + - uid: 9251 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,50.5 + parent: 1 + - uid: 9252 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,51.5 + parent: 1 + - uid: 9253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,52.5 + parent: 1 + - uid: 9254 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,53.5 + parent: 1 + - uid: 9255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,54.5 + parent: 1 + - uid: 9256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,55.5 + parent: 1 + - uid: 9257 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,56.5 + parent: 1 + - uid: 9258 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,57.5 + parent: 1 + - uid: 9259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,58.5 + parent: 1 + - uid: 9260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,59.5 + parent: 1 + - uid: 9264 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,50.5 + parent: 1 + - uid: 9265 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,51.5 + parent: 1 + - uid: 9266 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,52.5 + parent: 1 + - uid: 9267 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,53.5 + parent: 1 + - uid: 9268 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,54.5 + parent: 1 + - uid: 9269 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,55.5 + parent: 1 + - uid: 9270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,56.5 + parent: 1 + - uid: 9271 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,57.5 + parent: 1 + - uid: 9272 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,58.5 + parent: 1 + - uid: 9273 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,59.5 + parent: 1 + - uid: 9277 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,50.5 + parent: 1 + - uid: 9278 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,51.5 + parent: 1 + - uid: 9279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,52.5 + parent: 1 + - uid: 9280 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,53.5 + parent: 1 + - uid: 9281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,54.5 + parent: 1 + - uid: 9282 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,55.5 + parent: 1 + - uid: 9283 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,56.5 + parent: 1 + - uid: 9284 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,57.5 + parent: 1 + - uid: 9285 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,58.5 + parent: 1 + - uid: 9286 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,59.5 + parent: 1 + - uid: 9303 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,54.5 + parent: 1 + - uid: 9304 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,55.5 + parent: 1 + - uid: 9305 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,56.5 + parent: 1 + - uid: 9306 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,57.5 + parent: 1 + - uid: 9307 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,58.5 + parent: 1 + - uid: 9308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,59.5 + parent: 1 + - uid: 9313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,54.5 + parent: 1 + - uid: 9314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,55.5 + parent: 1 + - uid: 9315 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,56.5 + parent: 1 + - uid: 9316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,57.5 + parent: 1 + - uid: 9317 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,58.5 + parent: 1 + - uid: 9318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,59.5 + parent: 1 + - uid: 9323 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,54.5 + parent: 1 + - uid: 9324 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,55.5 + parent: 1 + - uid: 9325 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,56.5 + parent: 1 + - uid: 9326 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,57.5 + parent: 1 + - uid: 9327 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,58.5 + parent: 1 + - uid: 9328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,59.5 + parent: 1 + - uid: 9333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,54.5 + parent: 1 + - uid: 9334 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,55.5 + parent: 1 + - uid: 9335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,56.5 + parent: 1 + - uid: 9336 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,57.5 + parent: 1 + - uid: 9337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,58.5 + parent: 1 + - uid: 9338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,59.5 + parent: 1 + - uid: 9343 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,54.5 + parent: 1 + - uid: 9344 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,55.5 + parent: 1 + - uid: 9345 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,56.5 + parent: 1 + - uid: 9346 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,57.5 + parent: 1 + - uid: 9347 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,58.5 + parent: 1 + - uid: 9348 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,59.5 + parent: 1 + - uid: 9353 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,54.5 + parent: 1 + - uid: 9354 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,55.5 + parent: 1 + - uid: 9355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,56.5 + parent: 1 + - uid: 9356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,57.5 + parent: 1 + - uid: 9357 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,58.5 + parent: 1 + - uid: 9358 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,59.5 + parent: 1 + - uid: 9363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,54.5 + parent: 1 + - uid: 9364 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,55.5 + parent: 1 + - uid: 9365 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,56.5 + parent: 1 + - uid: 9366 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,57.5 + parent: 1 + - uid: 9367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,58.5 + parent: 1 + - uid: 9368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,59.5 + parent: 1 + - uid: 9373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,54.5 + parent: 1 + - uid: 9374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,55.5 + parent: 1 + - uid: 9375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,56.5 + parent: 1 + - uid: 9376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,57.5 + parent: 1 + - uid: 9377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,58.5 + parent: 1 + - uid: 9378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,59.5 + parent: 1 + - uid: 9385 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,56.5 + parent: 1 + - uid: 9386 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,57.5 + parent: 1 + - uid: 9387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,58.5 + parent: 1 + - uid: 9388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,59.5 + parent: 1 + - uid: 9396 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,57.5 + parent: 1 + - uid: 9397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,58.5 + parent: 1 + - uid: 9398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,59.5 + parent: 1 + - uid: 9411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,59.5 + parent: 1 + - uid: 9660 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,51.5 + parent: 1 + - uid: 9665 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,46.5 + parent: 1 + - uid: 9673 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,51.5 + parent: 1 + - uid: 9674 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,50.5 + parent: 1 + - uid: 9677 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,47.5 + parent: 1 + - uid: 9678 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,46.5 + parent: 1 + - uid: 9679 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,45.5 + parent: 1 + - uid: 9680 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,44.5 + parent: 1 + - uid: 9683 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,41.5 + parent: 1 + - uid: 9684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,40.5 + parent: 1 + - uid: 9685 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,39.5 + parent: 1 + - uid: 9686 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,51.5 + parent: 1 + - uid: 9687 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,50.5 + parent: 1 + - uid: 9688 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,49.5 + parent: 1 + - uid: 9689 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,48.5 + parent: 1 + - uid: 9690 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,47.5 + parent: 1 + - uid: 9691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,46.5 + parent: 1 + - uid: 9692 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,45.5 + parent: 1 + - uid: 9693 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,44.5 + parent: 1 + - uid: 9694 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,43.5 + parent: 1 + - uid: 9695 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,42.5 + parent: 1 + - uid: 9696 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,41.5 + parent: 1 + - uid: 9697 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,40.5 + parent: 1 + - uid: 9698 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,39.5 + parent: 1 + - uid: 9699 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,51.5 + parent: 1 + - uid: 9700 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,50.5 + parent: 1 + - uid: 9701 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,49.5 + parent: 1 + - uid: 9702 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,48.5 + parent: 1 + - uid: 9703 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,47.5 + parent: 1 + - uid: 9704 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,46.5 + parent: 1 + - uid: 9705 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,45.5 + parent: 1 + - uid: 9706 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,44.5 + parent: 1 + - uid: 9707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,43.5 + parent: 1 + - uid: 9708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,42.5 + parent: 1 + - uid: 9709 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,41.5 + parent: 1 + - uid: 9710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,40.5 + parent: 1 + - uid: 9711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,39.5 + parent: 1 + - uid: 9712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,51.5 + parent: 1 + - uid: 9713 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,50.5 + parent: 1 + - uid: 9714 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,49.5 + parent: 1 + - uid: 9715 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,48.5 + parent: 1 + - uid: 9716 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,47.5 + parent: 1 + - uid: 9717 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,46.5 + parent: 1 + - uid: 9718 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,45.5 + parent: 1 + - uid: 9719 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,44.5 + parent: 1 + - uid: 9720 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,43.5 + parent: 1 + - uid: 9721 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,42.5 + parent: 1 + - uid: 9722 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,41.5 + parent: 1 + - uid: 9723 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,40.5 + parent: 1 + - uid: 9724 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,39.5 + parent: 1 + - uid: 9725 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,51.5 + parent: 1 + - uid: 9726 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,50.5 + parent: 1 + - uid: 9727 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,49.5 + parent: 1 + - uid: 9728 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,48.5 + parent: 1 + - uid: 9729 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,47.5 + parent: 1 + - uid: 9730 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,46.5 + parent: 1 + - uid: 9731 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,45.5 + parent: 1 + - uid: 9732 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,44.5 + parent: 1 + - uid: 9733 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,43.5 + parent: 1 + - uid: 9734 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,42.5 + parent: 1 + - uid: 9735 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,41.5 + parent: 1 + - uid: 9736 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,40.5 + parent: 1 + - uid: 9737 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,39.5 + parent: 1 + - uid: 9738 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,51.5 + parent: 1 + - uid: 9739 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,50.5 + parent: 1 + - uid: 9740 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,49.5 + parent: 1 + - uid: 9741 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,48.5 + parent: 1 + - uid: 9742 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,47.5 + parent: 1 + - uid: 9743 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,46.5 + parent: 1 + - uid: 9744 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,45.5 + parent: 1 + - uid: 9745 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,44.5 + parent: 1 + - uid: 9746 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,43.5 + parent: 1 + - uid: 9747 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,42.5 + parent: 1 + - uid: 9748 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,41.5 + parent: 1 + - uid: 9749 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,40.5 + parent: 1 + - uid: 9750 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,39.5 + parent: 1 + - uid: 9751 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,51.5 + parent: 1 + - uid: 9752 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,50.5 + parent: 1 + - uid: 9753 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,49.5 + parent: 1 + - uid: 9754 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,48.5 + parent: 1 + - uid: 9755 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,47.5 + parent: 1 + - uid: 9756 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,46.5 + parent: 1 + - uid: 9757 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,45.5 + parent: 1 + - uid: 9758 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,44.5 + parent: 1 + - uid: 9759 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,43.5 + parent: 1 + - uid: 9760 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,42.5 + parent: 1 + - uid: 9761 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,41.5 + parent: 1 + - uid: 9762 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,40.5 + parent: 1 + - uid: 9763 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,39.5 + parent: 1 + - uid: 9764 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,51.5 + parent: 1 + - uid: 9765 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,50.5 + parent: 1 + - uid: 9766 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,49.5 + parent: 1 + - uid: 9767 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,48.5 + parent: 1 + - uid: 9768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,47.5 + parent: 1 + - uid: 9769 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,46.5 + parent: 1 + - uid: 9770 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,45.5 + parent: 1 + - uid: 9771 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,44.5 + parent: 1 + - uid: 9772 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,43.5 + parent: 1 + - uid: 9773 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,42.5 + parent: 1 + - uid: 9774 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,41.5 + parent: 1 + - uid: 9775 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,40.5 + parent: 1 + - uid: 9776 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,39.5 + parent: 1 + - uid: 9777 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,51.5 + parent: 1 + - uid: 9778 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,50.5 + parent: 1 + - uid: 9779 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,49.5 + parent: 1 + - uid: 9780 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,48.5 + parent: 1 + - uid: 9781 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,47.5 + parent: 1 + - uid: 9782 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,46.5 + parent: 1 + - uid: 9783 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,45.5 + parent: 1 + - uid: 9784 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,44.5 + parent: 1 + - uid: 9785 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,43.5 + parent: 1 + - uid: 9786 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,42.5 + parent: 1 + - uid: 9787 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,41.5 + parent: 1 + - uid: 9788 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,40.5 + parent: 1 + - uid: 9789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,39.5 + parent: 1 + - uid: 9790 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,49.5 + parent: 1 + - uid: 9791 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,48.5 + parent: 1 + - uid: 9792 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,47.5 + parent: 1 + - uid: 9793 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,46.5 + parent: 1 + - uid: 9794 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,45.5 + parent: 1 + - uid: 9795 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,44.5 + parent: 1 + - uid: 9796 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,43.5 + parent: 1 + - uid: 9797 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,42.5 + parent: 1 + - uid: 9798 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,41.5 + parent: 1 + - uid: 9799 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,40.5 + parent: 1 + - uid: 9800 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,39.5 + parent: 1 + - uid: 9801 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,49.5 + parent: 1 + - uid: 9802 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,48.5 + parent: 1 + - uid: 9803 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,47.5 + parent: 1 + - uid: 9804 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,46.5 + parent: 1 + - uid: 9805 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,45.5 + parent: 1 + - uid: 9806 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,44.5 + parent: 1 + - uid: 9807 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,43.5 + parent: 1 + - uid: 9808 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,42.5 + parent: 1 + - uid: 9809 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,41.5 + parent: 1 + - uid: 9810 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,40.5 + parent: 1 + - uid: 9811 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,39.5 + parent: 1 + - uid: 9812 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,49.5 + parent: 1 + - uid: 9813 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,48.5 + parent: 1 + - uid: 9814 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,47.5 + parent: 1 + - uid: 9815 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,46.5 + parent: 1 + - uid: 9816 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,45.5 + parent: 1 + - uid: 9817 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,44.5 + parent: 1 + - uid: 9818 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,43.5 + parent: 1 + - uid: 9819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,42.5 + parent: 1 + - uid: 9820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,41.5 + parent: 1 + - uid: 9821 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,40.5 + parent: 1 + - uid: 9822 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,39.5 + parent: 1 + - uid: 9823 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,49.5 + parent: 1 + - uid: 9824 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,48.5 + parent: 1 + - uid: 9825 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,47.5 + parent: 1 + - uid: 9826 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,46.5 + parent: 1 + - uid: 9827 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,45.5 + parent: 1 + - uid: 9828 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,44.5 + parent: 1 + - uid: 9829 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,43.5 + parent: 1 + - uid: 9830 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,42.5 + parent: 1 + - uid: 9831 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,41.5 + parent: 1 + - uid: 9832 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,40.5 + parent: 1 + - uid: 9833 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,39.5 + parent: 1 + - uid: 9834 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,49.5 + parent: 1 + - uid: 9835 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,48.5 + parent: 1 + - uid: 9836 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,47.5 + parent: 1 + - uid: 9837 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,46.5 + parent: 1 + - uid: 9838 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,45.5 + parent: 1 + - uid: 9839 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,44.5 + parent: 1 + - uid: 9840 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,43.5 + parent: 1 + - uid: 9841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,42.5 + parent: 1 + - uid: 9842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,41.5 + parent: 1 + - uid: 9843 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,40.5 + parent: 1 + - uid: 9844 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,39.5 + parent: 1 + - uid: 9845 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,49.5 + parent: 1 + - uid: 9846 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,48.5 + parent: 1 + - uid: 9847 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,47.5 + parent: 1 + - uid: 9848 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,46.5 + parent: 1 + - uid: 9849 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,45.5 + parent: 1 + - uid: 9850 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,44.5 + parent: 1 + - uid: 9851 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,43.5 + parent: 1 + - uid: 9852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,42.5 + parent: 1 + - uid: 9853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,41.5 + parent: 1 + - uid: 9854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,40.5 + parent: 1 + - uid: 9855 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,39.5 + parent: 1 + - uid: 9856 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,49.5 + parent: 1 + - uid: 9857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,48.5 + parent: 1 + - uid: 9858 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,47.5 + parent: 1 + - uid: 9859 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,46.5 + parent: 1 + - uid: 9860 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,45.5 + parent: 1 + - uid: 9861 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,44.5 + parent: 1 + - uid: 9862 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,43.5 + parent: 1 + - uid: 9863 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,42.5 + parent: 1 + - uid: 9864 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,41.5 + parent: 1 + - uid: 9865 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,40.5 + parent: 1 + - uid: 9866 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,39.5 + parent: 1 + - uid: 9867 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,49.5 + parent: 1 + - uid: 9868 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,48.5 + parent: 1 + - uid: 9869 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,47.5 + parent: 1 + - uid: 9870 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,46.5 + parent: 1 + - uid: 9871 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,45.5 + parent: 1 + - uid: 9872 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,44.5 + parent: 1 + - uid: 9873 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,43.5 + parent: 1 + - uid: 9874 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,42.5 + parent: 1 + - uid: 9875 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,41.5 + parent: 1 + - uid: 9876 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,40.5 + parent: 1 + - uid: 9877 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,39.5 + parent: 1 + - uid: 9878 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,49.5 + parent: 1 + - uid: 9879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,48.5 + parent: 1 + - uid: 9880 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,47.5 + parent: 1 + - uid: 9881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,46.5 + parent: 1 + - uid: 9882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,45.5 + parent: 1 + - uid: 9883 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,44.5 + parent: 1 + - uid: 9884 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,43.5 + parent: 1 + - uid: 9885 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,42.5 + parent: 1 + - uid: 9886 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,41.5 + parent: 1 + - uid: 9887 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,40.5 + parent: 1 + - uid: 9888 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,39.5 + parent: 1 + - uid: 9889 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,49.5 + parent: 1 + - uid: 9890 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,48.5 + parent: 1 + - uid: 9891 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,47.5 + parent: 1 + - uid: 9892 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,46.5 + parent: 1 + - uid: 9893 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,45.5 + parent: 1 + - uid: 9894 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,44.5 + parent: 1 + - uid: 9895 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,43.5 + parent: 1 + - uid: 9896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,42.5 + parent: 1 + - uid: 9897 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,41.5 + parent: 1 + - uid: 9898 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,40.5 + parent: 1 + - uid: 9899 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 14.5,39.5 + parent: 1 + - uid: 9900 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,49.5 + parent: 1 + - uid: 9901 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,48.5 + parent: 1 + - uid: 9902 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,47.5 + parent: 1 + - uid: 9903 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,46.5 + parent: 1 + - uid: 9904 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,45.5 + parent: 1 + - uid: 9905 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,44.5 + parent: 1 + - uid: 9906 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,43.5 + parent: 1 + - uid: 9907 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,42.5 + parent: 1 + - uid: 9908 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,41.5 + parent: 1 + - uid: 9909 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,40.5 + parent: 1 + - uid: 9910 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 15.5,39.5 + parent: 1 + - uid: 9921 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,52.5 + parent: 1 + - uid: 9922 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,53.5 + parent: 1 + - uid: 9923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -2.5,52.5 + parent: 1 + - uid: 9924 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,53.5 + parent: 1 + - uid: 9925 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,52.5 + parent: 1 + - uid: 9926 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,53.5 + parent: 1 + - uid: 9927 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,52.5 + parent: 1 + - uid: 9928 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,53.5 + parent: 1 + - uid: 9929 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,52.5 + parent: 1 + - uid: 9930 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,53.5 + parent: 1 + - uid: 9931 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,52.5 + parent: 1 + - uid: 9932 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,53.5 + parent: 1 + - uid: 9933 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,52.5 + parent: 1 + - uid: 9934 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,53.5 + parent: 1 + - uid: 9935 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,52.5 + parent: 1 + - uid: 9936 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,53.5 + parent: 1 + - uid: 9937 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,52.5 + parent: 1 + - uid: 10571 + components: + - type: Transform + pos: -3.5,-25.5 + parent: 1 + - uid: 10572 + components: + - type: Transform + pos: -4.5,-25.5 + parent: 1 + - uid: 11068 + components: + - type: Transform + pos: 1.5,30.5 + parent: 1 + - uid: 11549 + components: + - type: Transform + pos: 17.5,0.5 + parent: 1 + - uid: 11550 + components: + - type: Transform + pos: 17.5,-0.5 + parent: 1 + - uid: 11551 + components: + - type: Transform + pos: 17.5,-1.5 + parent: 1 + - uid: 11552 + components: + - type: Transform + pos: 17.5,-2.5 + parent: 1 + - uid: 11553 + components: + - type: Transform + pos: 17.5,-3.5 + parent: 1 + - uid: 11554 + components: + - type: Transform + pos: 17.5,-4.5 + parent: 1 + - uid: 11555 + components: + - type: Transform + pos: 17.5,-5.5 + parent: 1 + - uid: 11556 + components: + - type: Transform + pos: 19.5,-8.5 + parent: 1 + - uid: 11557 + components: + - type: Transform + pos: 19.5,-9.5 + parent: 1 + - uid: 11558 + components: + - type: Transform + pos: 20.5,0.5 + parent: 1 + - uid: 11559 + components: + - type: Transform + pos: 20.5,-0.5 + parent: 1 + - uid: 11560 + components: + - type: Transform + pos: 20.5,-1.5 + parent: 1 + - uid: 11561 + components: + - type: Transform + pos: 20.5,-2.5 + parent: 1 + - uid: 11562 + components: + - type: Transform + pos: 20.5,-3.5 + parent: 1 + - uid: 11563 + components: + - type: Transform + pos: 20.5,-4.5 + parent: 1 + - uid: 11564 + components: + - type: Transform + pos: 18.5,-3.5 + parent: 1 + - uid: 11565 + components: + - type: Transform + pos: 18.5,-4.5 + parent: 1 + - uid: 11566 + components: + - type: Transform + pos: 18.5,-5.5 + parent: 1 + - uid: 11567 + components: + - type: Transform + pos: 18.5,-6.5 + parent: 1 + - uid: 11568 + components: + - type: Transform + pos: 18.5,-7.5 + parent: 1 + - uid: 11569 + components: + - type: Transform + pos: 18.5,-8.5 + parent: 1 + - uid: 11571 + components: + - type: Transform + pos: 19.5,0.5 + parent: 1 + - uid: 11572 + components: + - type: Transform + pos: 19.5,-0.5 + parent: 1 + - uid: 11573 + components: + - type: Transform + pos: 19.5,-1.5 + parent: 1 + - uid: 11574 + components: + - type: Transform + pos: 19.5,-2.5 + parent: 1 + - uid: 11575 + components: + - type: Transform + pos: 19.5,-3.5 + parent: 1 + - uid: 11576 + components: + - type: Transform + pos: 19.5,-4.5 + parent: 1 + - uid: 11577 + components: + - type: Transform + pos: 19.5,-5.5 + parent: 1 + - uid: 11578 + components: + - type: Transform + pos: 19.5,-6.5 + parent: 1 + - uid: 11579 + components: + - type: Transform + pos: 19.5,-7.5 + parent: 1 + - uid: 11580 + components: + - type: Transform + pos: 17.5,-6.5 + parent: 1 + - uid: 11581 + components: + - type: Transform + pos: 18.5,0.5 + parent: 1 + - uid: 11582 + components: + - type: Transform + pos: 18.5,-0.5 + parent: 1 + - uid: 11583 + components: + - type: Transform + pos: 18.5,-1.5 + parent: 1 + - uid: 11584 + components: + - type: Transform + pos: 18.5,-2.5 + parent: 1 + - uid: 11585 + components: + - type: Transform + pos: 22.5,0.5 + parent: 1 + - uid: 11586 + components: + - type: Transform + pos: 22.5,-0.5 + parent: 1 + - uid: 11587 + components: + - type: Transform + pos: 22.5,-1.5 + parent: 1 + - uid: 11588 + components: + - type: Transform + pos: 22.5,-2.5 + parent: 1 + - uid: 11589 + components: + - type: Transform + pos: 22.5,-3.5 + parent: 1 + - uid: 11590 + components: + - type: Transform + pos: 22.5,-4.5 + parent: 1 + - uid: 11591 + components: + - type: Transform + pos: 22.5,-5.5 + parent: 1 + - uid: 11592 + components: + - type: Transform + pos: 22.5,-6.5 + parent: 1 + - uid: 11593 + components: + - type: Transform + pos: 22.5,-7.5 + parent: 1 + - uid: 11594 + components: + - type: Transform + pos: 20.5,-5.5 + parent: 1 + - uid: 11595 + components: + - type: Transform + pos: 20.5,-6.5 + parent: 1 + - uid: 11596 + components: + - type: Transform + pos: 20.5,-7.5 + parent: 1 + - uid: 11597 + components: + - type: Transform + pos: 20.5,-8.5 + parent: 1 + - uid: 11598 + components: + - type: Transform + pos: 20.5,-9.5 + parent: 1 + - uid: 11599 + components: + - type: Transform + pos: 21.5,0.5 + parent: 1 + - uid: 11600 + components: + - type: Transform + pos: 21.5,-0.5 + parent: 1 + - uid: 11601 + components: + - type: Transform + pos: 21.5,-1.5 + parent: 1 + - uid: 11602 + components: + - type: Transform + pos: 21.5,-2.5 + parent: 1 + - uid: 11603 + components: + - type: Transform + pos: 21.5,-3.5 + parent: 1 + - uid: 11604 + components: + - type: Transform + pos: 21.5,-4.5 + parent: 1 + - uid: 11605 + components: + - type: Transform + pos: 21.5,-5.5 + parent: 1 + - uid: 11606 + components: + - type: Transform + pos: 21.5,-6.5 + parent: 1 + - uid: 11607 + components: + - type: Transform + pos: 21.5,-7.5 + parent: 1 + - uid: 11608 + components: + - type: Transform + pos: 21.5,-8.5 + parent: 1 + - uid: 11609 + components: + - type: Transform + pos: 21.5,-9.5 + parent: 1 + - uid: 11610 + components: + - type: Transform + pos: 22.5,-8.5 + parent: 1 + - uid: 11611 + components: + - type: Transform + pos: 22.5,-9.5 + parent: 1 + - uid: 11612 + components: + - type: Transform + pos: 23.5,0.5 + parent: 1 + - uid: 11613 + components: + - type: Transform + pos: 23.5,-0.5 + parent: 1 + - uid: 11614 + components: + - type: Transform + pos: 23.5,-1.5 + parent: 1 + - uid: 11615 + components: + - type: Transform + pos: 23.5,-2.5 + parent: 1 + - uid: 11616 + components: + - type: Transform + pos: 23.5,-3.5 + parent: 1 + - uid: 11617 + components: + - type: Transform + pos: 23.5,-4.5 + parent: 1 + - uid: 11618 + components: + - type: Transform + pos: 23.5,-5.5 + parent: 1 + - uid: 11619 + components: + - type: Transform + pos: 23.5,-6.5 + parent: 1 + - uid: 11620 + components: + - type: Transform + pos: 23.5,-7.5 + parent: 1 + - uid: 11621 + components: + - type: Transform + pos: 23.5,-8.5 + parent: 1 + - uid: 11622 + components: + - type: Transform + pos: 23.5,-9.5 + parent: 1 + - uid: 11623 + components: + - type: Transform + pos: 24.5,0.5 + parent: 1 + - uid: 11624 + components: + - type: Transform + pos: 24.5,-0.5 + parent: 1 + - uid: 11625 + components: + - type: Transform + pos: 24.5,-1.5 + parent: 1 + - uid: 11626 + components: + - type: Transform + pos: 25.5,0.5 + parent: 1 + - uid: 11627 + components: + - type: Transform + pos: 25.5,-0.5 + parent: 1 + - uid: 11628 + components: + - type: Transform + pos: 25.5,-1.5 + parent: 1 + - uid: 11629 + components: + - type: Transform + pos: 25.5,-2.5 + parent: 1 + - uid: 11630 + components: + - type: Transform + pos: 25.5,-3.5 + parent: 1 + - uid: 11631 + components: + - type: Transform + pos: 25.5,-4.5 + parent: 1 + - uid: 11632 + components: + - type: Transform + pos: 25.5,-5.5 + parent: 1 + - uid: 11633 + components: + - type: Transform + pos: 25.5,-6.5 + parent: 1 + - uid: 11634 + components: + - type: Transform + pos: 25.5,-7.5 + parent: 1 + - uid: 11635 + components: + - type: Transform + pos: 25.5,-8.5 + parent: 1 + - uid: 11636 + components: + - type: Transform + pos: 25.5,-9.5 + parent: 1 + - uid: 11637 + components: + - type: Transform + pos: 26.5,0.5 + parent: 1 + - uid: 11638 + components: + - type: Transform + pos: 26.5,-0.5 + parent: 1 + - uid: 11639 + components: + - type: Transform + pos: 26.5,-1.5 + parent: 1 + - uid: 11640 + components: + - type: Transform + pos: 26.5,-2.5 + parent: 1 + - uid: 11641 + components: + - type: Transform + pos: 24.5,-2.5 + parent: 1 + - uid: 11642 + components: + - type: Transform + pos: 24.5,-3.5 + parent: 1 + - uid: 11643 + components: + - type: Transform + pos: 24.5,-4.5 + parent: 1 + - uid: 11644 + components: + - type: Transform + pos: 24.5,-5.5 + parent: 1 + - uid: 11645 + components: + - type: Transform + pos: 24.5,-6.5 + parent: 1 + - uid: 11646 + components: + - type: Transform + pos: 24.5,-7.5 + parent: 1 + - uid: 11647 + components: + - type: Transform + pos: 24.5,-8.5 + parent: 1 + - uid: 11648 + components: + - type: Transform + pos: 24.5,-9.5 + parent: 1 + - uid: 11649 + components: + - type: Transform + pos: 26.5,-3.5 + parent: 1 + - uid: 11650 + components: + - type: Transform + pos: 26.5,-4.5 + parent: 1 + - uid: 11651 + components: + - type: Transform + pos: 26.5,-5.5 + parent: 1 + - uid: 11652 + components: + - type: Transform + pos: 26.5,-6.5 + parent: 1 + - uid: 11653 + components: + - type: Transform + pos: 26.5,-7.5 + parent: 1 + - uid: 11654 + components: + - type: Transform + pos: 26.5,-8.5 + parent: 1 + - uid: 11655 + components: + - type: Transform + pos: 26.5,-9.5 + parent: 1 + - uid: 11656 + components: + - type: Transform + pos: 27.5,0.5 + parent: 1 + - uid: 11657 + components: + - type: Transform + pos: 27.5,-0.5 + parent: 1 + - uid: 11658 + components: + - type: Transform + pos: 27.5,-1.5 + parent: 1 + - uid: 11659 + components: + - type: Transform + pos: 27.5,-2.5 + parent: 1 + - uid: 11660 + components: + - type: Transform + pos: 27.5,-3.5 + parent: 1 + - uid: 11661 + components: + - type: Transform + pos: 27.5,-4.5 + parent: 1 + - uid: 11662 + components: + - type: Transform + pos: 27.5,-5.5 + parent: 1 + - uid: 11663 + components: + - type: Transform + pos: 27.5,-6.5 + parent: 1 + - uid: 11664 + components: + - type: Transform + pos: 27.5,-7.5 + parent: 1 + - uid: 11665 + components: + - type: Transform + pos: 27.5,-8.5 + parent: 1 + - uid: 11666 + components: + - type: Transform + pos: 27.5,-9.5 + parent: 1 + - uid: 11667 + components: + - type: Transform + pos: 28.5,0.5 + parent: 1 + - uid: 11668 + components: + - type: Transform + pos: 28.5,-0.5 + parent: 1 + - uid: 11669 + components: + - type: Transform + pos: 28.5,-1.5 + parent: 1 + - uid: 11670 + components: + - type: Transform + pos: 28.5,-2.5 + parent: 1 + - uid: 11671 + components: + - type: Transform + pos: 28.5,-3.5 + parent: 1 + - uid: 11672 + components: + - type: Transform + pos: 28.5,-4.5 + parent: 1 + - uid: 11673 + components: + - type: Transform + pos: 28.5,-5.5 + parent: 1 + - uid: 11674 + components: + - type: Transform + pos: 28.5,-6.5 + parent: 1 + - uid: 11675 + components: + - type: Transform + pos: 28.5,-7.5 + parent: 1 + - uid: 11676 + components: + - type: Transform + pos: 28.5,-8.5 + parent: 1 + - uid: 11677 + components: + - type: Transform + pos: 28.5,-9.5 + parent: 1 + - uid: 11678 + components: + - type: Transform + pos: 29.5,0.5 + parent: 1 + - uid: 11679 + components: + - type: Transform + pos: 29.5,-0.5 + parent: 1 + - uid: 11680 + components: + - type: Transform + pos: 29.5,-1.5 + parent: 1 + - uid: 11681 + components: + - type: Transform + pos: 29.5,-2.5 + parent: 1 + - uid: 11682 + components: + - type: Transform + pos: 29.5,-3.5 + parent: 1 + - uid: 11683 + components: + - type: Transform + pos: 29.5,-4.5 + parent: 1 + - uid: 11684 + components: + - type: Transform + pos: 29.5,-5.5 + parent: 1 + - uid: 11685 + components: + - type: Transform + pos: 29.5,-6.5 + parent: 1 + - uid: 11686 + components: + - type: Transform + pos: 29.5,-7.5 + parent: 1 + - uid: 11687 + components: + - type: Transform + pos: 29.5,-8.5 + parent: 1 + - uid: 11688 + components: + - type: Transform + pos: 29.5,-9.5 + parent: 1 + - uid: 11689 + components: + - type: Transform + pos: 30.5,0.5 + parent: 1 + - uid: 11690 + components: + - type: Transform + pos: 30.5,-0.5 + parent: 1 + - uid: 11691 + components: + - type: Transform + pos: 30.5,-1.5 + parent: 1 + - uid: 11692 + components: + - type: Transform + pos: 30.5,-2.5 + parent: 1 + - uid: 11693 + components: + - type: Transform + pos: 30.5,-3.5 + parent: 1 + - uid: 11694 + components: + - type: Transform + pos: 30.5,-4.5 + parent: 1 + - uid: 11695 + components: + - type: Transform + pos: 30.5,-5.5 + parent: 1 + - uid: 11696 + components: + - type: Transform + pos: 30.5,-6.5 + parent: 1 + - uid: 11697 + components: + - type: Transform + pos: 30.5,-7.5 + parent: 1 + - uid: 11698 + components: + - type: Transform + pos: 30.5,-8.5 + parent: 1 + - uid: 11699 + components: + - type: Transform + pos: 30.5,-9.5 + parent: 1 + - uid: 11700 + components: + - type: Transform + pos: 31.5,0.5 + parent: 1 + - uid: 11701 + components: + - type: Transform + pos: 31.5,-0.5 + parent: 1 + - uid: 11702 + components: + - type: Transform + pos: 31.5,-1.5 + parent: 1 + - uid: 11703 + components: + - type: Transform + pos: 31.5,-2.5 + parent: 1 + - uid: 11704 + components: + - type: Transform + pos: 31.5,-3.5 + parent: 1 + - uid: 11705 + components: + - type: Transform + pos: 31.5,-4.5 + parent: 1 + - uid: 11706 + components: + - type: Transform + pos: 31.5,-5.5 + parent: 1 + - uid: 11707 + components: + - type: Transform + pos: 31.5,-6.5 + parent: 1 + - uid: 11708 + components: + - type: Transform + pos: 31.5,-7.5 + parent: 1 + - uid: 11709 + components: + - type: Transform + pos: 31.5,-8.5 + parent: 1 + - uid: 11710 + components: + - type: Transform + pos: 31.5,-9.5 + parent: 1 + - uid: 11711 + components: + - type: Transform + pos: 32.5,0.5 + parent: 1 + - uid: 11712 + components: + - type: Transform + pos: 32.5,-0.5 + parent: 1 + - uid: 11713 + components: + - type: Transform + pos: 32.5,-1.5 + parent: 1 + - uid: 11714 + components: + - type: Transform + pos: 32.5,-2.5 + parent: 1 + - uid: 11715 + components: + - type: Transform + pos: 32.5,-3.5 + parent: 1 + - uid: 11716 + components: + - type: Transform + pos: 32.5,-4.5 + parent: 1 + - uid: 11717 + components: + - type: Transform + pos: 32.5,-5.5 + parent: 1 + - uid: 11718 + components: + - type: Transform + pos: 32.5,-6.5 + parent: 1 + - uid: 11719 + components: + - type: Transform + pos: 32.5,-7.5 + parent: 1 + - uid: 11720 + components: + - type: Transform + pos: 32.5,-8.5 + parent: 1 + - uid: 11721 + components: + - type: Transform + pos: 32.5,-9.5 + parent: 1 + - uid: 11722 + components: + - type: Transform + pos: 33.5,0.5 + parent: 1 + - uid: 11723 + components: + - type: Transform + pos: 33.5,-0.5 + parent: 1 + - uid: 11724 + components: + - type: Transform + pos: 33.5,-1.5 + parent: 1 + - uid: 11725 + components: + - type: Transform + pos: 33.5,-2.5 + parent: 1 + - uid: 11726 + components: + - type: Transform + pos: 33.5,-3.5 + parent: 1 + - uid: 11727 + components: + - type: Transform + pos: 33.5,-4.5 + parent: 1 + - uid: 11728 + components: + - type: Transform + pos: 33.5,-5.5 + parent: 1 + - uid: 11729 + components: + - type: Transform + pos: 33.5,-6.5 + parent: 1 + - uid: 11730 + components: + - type: Transform + pos: 33.5,-7.5 + parent: 1 + - uid: 11731 + components: + - type: Transform + pos: 33.5,-8.5 + parent: 1 + - uid: 11732 + components: + - type: Transform + pos: 33.5,-9.5 + parent: 1 + - uid: 11733 + components: + - type: Transform + pos: 34.5,0.5 + parent: 1 + - uid: 11734 + components: + - type: Transform + pos: 34.5,-0.5 + parent: 1 + - uid: 11735 + components: + - type: Transform + pos: 34.5,-1.5 + parent: 1 + - uid: 11736 + components: + - type: Transform + pos: 34.5,-2.5 + parent: 1 + - uid: 11737 + components: + - type: Transform + pos: 34.5,-3.5 + parent: 1 + - uid: 11738 + components: + - type: Transform + pos: 35.5,-1.5 + parent: 1 + - uid: 11739 + components: + - type: Transform + pos: 35.5,-2.5 + parent: 1 + - uid: 11740 + components: + - type: Transform + pos: 35.5,-3.5 + parent: 1 + - uid: 11741 + components: + - type: Transform + pos: 35.5,-4.5 + parent: 1 + - uid: 11742 + components: + - type: Transform + pos: 35.5,-5.5 + parent: 1 + - uid: 11743 + components: + - type: Transform + pos: 35.5,-6.5 + parent: 1 + - uid: 11744 + components: + - type: Transform + pos: 35.5,-7.5 + parent: 1 + - uid: 11745 + components: + - type: Transform + pos: 35.5,-8.5 + parent: 1 + - uid: 11746 + components: + - type: Transform + pos: 35.5,-9.5 + parent: 1 + - uid: 11747 + components: + - type: Transform + pos: 36.5,0.5 + parent: 1 + - uid: 11748 + components: + - type: Transform + pos: 36.5,-0.5 + parent: 1 + - uid: 11749 + components: + - type: Transform + pos: 36.5,-1.5 + parent: 1 + - uid: 11750 + components: + - type: Transform + pos: 36.5,-2.5 + parent: 1 + - uid: 11751 + components: + - type: Transform + pos: 36.5,-3.5 + parent: 1 + - uid: 11752 + components: + - type: Transform + pos: 36.5,-4.5 + parent: 1 + - uid: 11753 + components: + - type: Transform + pos: 36.5,-5.5 + parent: 1 + - uid: 11754 + components: + - type: Transform + pos: 36.5,-6.5 + parent: 1 + - uid: 11755 + components: + - type: Transform + pos: 36.5,-7.5 + parent: 1 + - uid: 11756 + components: + - type: Transform + pos: 36.5,-8.5 + parent: 1 + - uid: 11757 + components: + - type: Transform + pos: 36.5,-9.5 + parent: 1 + - uid: 11758 + components: + - type: Transform + pos: 37.5,0.5 + parent: 1 + - uid: 11759 + components: + - type: Transform + pos: 37.5,-0.5 + parent: 1 + - uid: 11760 + components: + - type: Transform + pos: 37.5,-1.5 + parent: 1 + - uid: 11761 + components: + - type: Transform + pos: 37.5,-2.5 + parent: 1 + - uid: 11762 + components: + - type: Transform + pos: 37.5,-3.5 + parent: 1 + - uid: 11763 + components: + - type: Transform + pos: 37.5,-4.5 + parent: 1 + - uid: 11764 + components: + - type: Transform + pos: 37.5,-5.5 + parent: 1 + - uid: 11765 + components: + - type: Transform + pos: 37.5,-6.5 + parent: 1 + - uid: 11766 + components: + - type: Transform + pos: 37.5,-7.5 + parent: 1 + - uid: 11767 + components: + - type: Transform + pos: 37.5,-8.5 + parent: 1 + - uid: 11769 + components: + - type: Transform + pos: 38.5,0.5 + parent: 1 + - uid: 11770 + components: + - type: Transform + pos: 34.5,-4.5 + parent: 1 + - uid: 11771 + components: + - type: Transform + pos: 34.5,-5.5 + parent: 1 + - uid: 11772 + components: + - type: Transform + pos: 34.5,-6.5 + parent: 1 + - uid: 11773 + components: + - type: Transform + pos: 34.5,-7.5 + parent: 1 + - uid: 11774 + components: + - type: Transform + pos: 34.5,-8.5 + parent: 1 + - uid: 11775 + components: + - type: Transform + pos: 34.5,-9.5 + parent: 1 + - uid: 11776 + components: + - type: Transform + pos: 35.5,0.5 + parent: 1 + - uid: 11777 + components: + - type: Transform + pos: 35.5,-0.5 + parent: 1 + - uid: 11778 + components: + - type: Transform + pos: 38.5,-0.5 + parent: 1 + - uid: 11779 + components: + - type: Transform + pos: 38.5,-1.5 + parent: 1 + - uid: 11780 + components: + - type: Transform + pos: 38.5,-2.5 + parent: 1 + - uid: 11781 + components: + - type: Transform + pos: 38.5,-3.5 + parent: 1 + - uid: 11782 + components: + - type: Transform + pos: 38.5,-4.5 + parent: 1 + - uid: 11783 + components: + - type: Transform + pos: 38.5,-5.5 + parent: 1 + - uid: 11784 + components: + - type: Transform + pos: 38.5,-6.5 + parent: 1 + - uid: 11785 + components: + - type: Transform + pos: 38.5,-7.5 + parent: 1 + - uid: 11786 + components: + - type: Transform + pos: 38.5,-8.5 + parent: 1 + - uid: 11938 + components: + - type: Transform + pos: -39.5,6.5 + parent: 1 + - uid: 11939 + components: + - type: Transform + pos: 27.5,36.5 + parent: 1 + - uid: 11940 + components: + - type: Transform + pos: 29.5,36.5 + parent: 1 + - uid: 11941 + components: + - type: Transform + pos: 28.5,36.5 + parent: 1 + - uid: 11942 + components: + - type: Transform + pos: 26.5,36.5 + parent: 1 + - uid: 11943 + components: + - type: Transform + pos: 30.5,36.5 + parent: 1 + - uid: 11944 + components: + - type: Transform + pos: 27.5,35.5 + parent: 1 + - uid: 11945 + components: + - type: Transform + pos: 28.5,35.5 + parent: 1 + - uid: 11946 + components: + - type: Transform + pos: 29.5,35.5 + parent: 1 + - uid: 11947 + components: + - type: Transform + pos: 28.5,34.5 + parent: 1 + - uid: 11948 + components: + - type: Transform + pos: 27.5,34.5 + parent: 1 + - uid: 11949 + components: + - type: Transform + pos: 26.5,35.5 + parent: 1 + - uid: 12056 + components: + - type: Transform + pos: 31.5,-32.5 + parent: 1 + - uid: 12057 + components: + - type: Transform + pos: 31.5,-31.5 + parent: 1 + - uid: 12058 + components: + - type: Transform + pos: 30.5,-33.5 + parent: 1 + - uid: 12081 + components: + - type: Transform + pos: 30.5,-34.5 + parent: 1 + - uid: 12082 + components: + - type: Transform + pos: 33.5,-29.5 + parent: 1 + - uid: 12083 + components: + - type: Transform + pos: 34.5,-30.5 + parent: 1 + - uid: 12084 + components: + - type: Transform + pos: 35.5,-29.5 + parent: 1 + - uid: 12085 + components: + - type: Transform + pos: 37.5,-29.5 + parent: 1 + - uid: 12107 + components: + - type: Transform + pos: 32.5,-33.5 + parent: 1 + - uid: 12108 + components: + - type: Transform + pos: 33.5,-30.5 + parent: 1 + - uid: 12109 + components: + - type: Transform + pos: 31.5,-33.5 + parent: 1 + - uid: 12110 + components: + - type: Transform + pos: 36.5,-29.5 + parent: 1 + - uid: 12111 + components: + - type: Transform + pos: 36.5,-30.5 + parent: 1 + - uid: 12112 + components: + - type: Transform + pos: 37.5,-28.5 + parent: 1 + - uid: 12128 + components: + - type: Transform + pos: 30.5,-32.5 + parent: 1 + - uid: 12129 + components: + - type: Transform + pos: 27.5,-32.5 + parent: 1 + - uid: 12130 + components: + - type: Transform + pos: 28.5,-27.5 + parent: 1 + - uid: 12131 + components: + - type: Transform + pos: 25.5,-29.5 + parent: 1 + - uid: 12132 + components: + - type: Transform + pos: 25.5,-30.5 + parent: 1 + - uid: 12133 + components: + - type: Transform + pos: 26.5,-30.5 + parent: 1 + - uid: 12134 + components: + - type: Transform + pos: 27.5,-29.5 + parent: 1 + - uid: 12135 + components: + - type: Transform + pos: 27.5,-30.5 + parent: 1 + - uid: 12136 + components: + - type: Transform + pos: 35.5,-30.5 + parent: 1 + - uid: 12152 + components: + - type: Transform + pos: 30.5,-31.5 + parent: 1 + - uid: 12153 + components: + - type: Transform + pos: 27.5,-33.5 + parent: 1 + - uid: 12154 + components: + - type: Transform + pos: 28.5,-28.5 + parent: 1 + - uid: 12155 + components: + - type: Transform + pos: 28.5,-29.5 + parent: 1 + - uid: 12156 + components: + - type: Transform + pos: 26.5,-29.5 + parent: 1 + - uid: 12157 + components: + - type: Transform + pos: 32.5,-30.5 + parent: 1 + - uid: 12158 + components: + - type: Transform + pos: 32.5,-25.5 + parent: 1 + - uid: 12159 + components: + - type: Transform + pos: 32.5,-28.5 + parent: 1 + - uid: 12160 + components: + - type: Transform + pos: 34.5,-29.5 + parent: 1 + - uid: 12175 + components: + - type: Transform + pos: 24.5,-27.5 + parent: 1 + - uid: 12176 + components: + - type: Transform + pos: 26.5,-32.5 + parent: 1 + - uid: 12177 + components: + - type: Transform + pos: 27.5,-31.5 + parent: 1 + - uid: 12178 + components: + - type: Transform + pos: 28.5,-26.5 + parent: 1 + - uid: 12179 + components: + - type: Transform + pos: 31.5,-27.5 + parent: 1 + - uid: 12180 + components: + - type: Transform + pos: 31.5,-28.5 + parent: 1 + - uid: 12181 + components: + - type: Transform + pos: 30.5,-30.5 + parent: 1 + - uid: 12182 + components: + - type: Transform + pos: 31.5,-30.5 + parent: 1 + - uid: 12183 + components: + - type: Transform + pos: 32.5,-27.5 + parent: 1 + - uid: 12186 + components: + - type: Transform + pos: 37.5,-27.5 + parent: 1 + - uid: 12199 + components: + - type: Transform + pos: 25.5,-28.5 + parent: 1 + - uid: 12200 + components: + - type: Transform + pos: 26.5,-25.5 + parent: 1 + - uid: 12201 + components: + - type: Transform + pos: 26.5,-28.5 + parent: 1 + - uid: 12202 + components: + - type: Transform + pos: 28.5,-25.5 + parent: 1 + - uid: 12203 + components: + - type: Transform + pos: 31.5,-25.5 + parent: 1 + - uid: 12204 + components: + - type: Transform + pos: 31.5,-26.5 + parent: 1 + - uid: 12205 + components: + - type: Transform + pos: 28.5,-30.5 + parent: 1 + - uid: 12206 + components: + - type: Transform + pos: 29.5,-30.5 + parent: 1 + - uid: 12207 + components: + - type: Transform + pos: 32.5,-26.5 + parent: 1 + - uid: 12208 + components: + - type: Transform + pos: 35.5,-26.5 + parent: 1 + - uid: 12210 + components: + - type: Transform + pos: 36.5,-25.5 + parent: 1 + - uid: 12222 + components: + - type: Transform + pos: 28.5,-10.5 + parent: 1 + - uid: 12223 + components: + - type: Transform + pos: 25.5,-25.5 + parent: 1 + - uid: 12224 + components: + - type: Transform + pos: 25.5,-26.5 + parent: 1 + - uid: 12225 + components: + - type: Transform + pos: 26.5,-27.5 + parent: 1 + - uid: 12226 + components: + - type: Transform + pos: 27.5,-28.5 + parent: 1 + - uid: 12227 + components: + - type: Transform + pos: 30.5,-27.5 + parent: 1 + - uid: 12228 + components: + - type: Transform + pos: 30.5,-28.5 + parent: 1 + - uid: 12229 + components: + - type: Transform + pos: 28.5,-33.5 + parent: 1 + - uid: 12230 + components: + - type: Transform + pos: 28.5,-34.5 + parent: 1 + - uid: 12231 + components: + - type: Transform + pos: 29.5,-34.5 + parent: 1 + - uid: 12232 + components: + - type: Transform + pos: 36.5,-26.5 + parent: 1 + - uid: 12233 + components: + - type: Transform + pos: 33.5,-27.5 + parent: 1 + - uid: 12234 + components: + - type: Transform + pos: 33.5,-28.5 + parent: 1 + - uid: 12246 + components: + - type: Transform + pos: 29.5,-10.5 + parent: 1 + - uid: 12247 + components: + - type: Transform + pos: 23.5,-29.5 + parent: 1 + - uid: 12248 + components: + - type: Transform + pos: 25.5,-31.5 + parent: 1 + - uid: 12249 + components: + - type: Transform + pos: 24.5,-26.5 + parent: 1 + - uid: 12250 + components: + - type: Transform + pos: 27.5,-27.5 + parent: 1 + - uid: 12251 + components: + - type: Transform + pos: 30.5,-25.5 + parent: 1 + - uid: 12252 + components: + - type: Transform + pos: 30.5,-26.5 + parent: 1 + - uid: 12253 + components: + - type: Transform + pos: 28.5,-31.5 + parent: 1 + - uid: 12254 + components: + - type: Transform + pos: 28.5,-32.5 + parent: 1 + - uid: 12255 + components: + - type: Transform + pos: 29.5,-33.5 + parent: 1 + - uid: 12256 + components: + - type: Transform + pos: 36.5,-28.5 + parent: 1 + - uid: 12257 + components: + - type: Transform + pos: 34.5,-27.5 + parent: 1 + - uid: 12258 + components: + - type: Transform + pos: 34.5,-28.5 + parent: 1 + - uid: 12270 + components: + - type: Transform + pos: 30.5,-10.5 + parent: 1 + - uid: 12271 + components: + - type: Transform + pos: 25.5,-32.5 + parent: 1 + - uid: 12272 + components: + - type: Transform + pos: 24.5,-29.5 + parent: 1 + - uid: 12273 + components: + - type: Transform + pos: 23.5,-28.5 + parent: 1 + - uid: 12274 + components: + - type: Transform + pos: 27.5,-26.5 + parent: 1 + - uid: 12275 + components: + - type: Transform + pos: 29.5,-27.5 + parent: 1 + - uid: 12276 + components: + - type: Transform + pos: 29.5,-28.5 + parent: 1 + - uid: 12277 + components: + - type: Transform + pos: 30.5,-29.5 + parent: 1 + - uid: 12278 + components: + - type: Transform + pos: 29.5,-29.5 + parent: 1 + - uid: 12279 + components: + - type: Transform + pos: 29.5,-32.5 + parent: 1 + - uid: 12280 + components: + - type: Transform + pos: 36.5,-27.5 + parent: 1 + - uid: 12281 + components: + - type: Transform + pos: 35.5,-27.5 + parent: 1 + - uid: 12282 + components: + - type: Transform + pos: 35.5,-28.5 + parent: 1 + - uid: 12293 + components: + - type: Transform + pos: 31.5,-11.5 + parent: 1 + - uid: 12294 + components: + - type: Transform + pos: 31.5,-10.5 + parent: 1 + - uid: 12295 + components: + - type: Transform + pos: 26.5,-31.5 + parent: 1 + - uid: 12298 + components: + - type: Transform + pos: 27.5,-25.5 + parent: 1 + - uid: 12299 + components: + - type: Transform + pos: 29.5,-25.5 + parent: 1 + - uid: 12300 + components: + - type: Transform + pos: 29.5,-26.5 + parent: 1 + - uid: 12301 + components: + - type: Transform + pos: 32.5,-29.5 + parent: 1 + - uid: 12302 + components: + - type: Transform + pos: 31.5,-29.5 + parent: 1 + - uid: 12303 + components: + - type: Transform + pos: 29.5,-31.5 + parent: 1 + - uid: 12317 + components: + - type: Transform + pos: 32.5,-11.5 + parent: 1 + - uid: 12318 + components: + - type: Transform + pos: 32.5,-10.5 + parent: 1 + - uid: 12322 + components: + - type: Transform + pos: 23.5,-27.5 + parent: 1 + - uid: 12323 + components: + - type: Transform + pos: 27.5,-22.5 + parent: 1 + - uid: 12324 + components: + - type: Transform + pos: 28.5,-22.5 + parent: 1 + - uid: 12325 + components: + - type: Transform + pos: 29.5,-22.5 + parent: 1 + - uid: 12326 + components: + - type: Transform + pos: 29.5,-23.5 + parent: 1 + - uid: 12341 + components: + - type: Transform + pos: 33.5,-11.5 + parent: 1 + - uid: 12342 + components: + - type: Transform + pos: 33.5,-10.5 + parent: 1 + - uid: 12351 + components: + - type: Transform + pos: 34.5,-11.5 + parent: 1 + - uid: 12352 + components: + - type: Transform + pos: 34.5,-10.5 + parent: 1 + - uid: 12360 + components: + - type: Transform + pos: 35.5,-12.5 + parent: 1 + - uid: 12361 + components: + - type: Transform + pos: 35.5,-11.5 + parent: 1 + - uid: 12362 + components: + - type: Transform + pos: 35.5,-10.5 + parent: 1 + - uid: 12379 + components: + - type: Transform + pos: 36.5,-13.5 + parent: 1 + - uid: 12380 + components: + - type: Transform + pos: 36.5,-12.5 + parent: 1 + - uid: 12381 + components: + - type: Transform + pos: 36.5,-11.5 + parent: 1 + - uid: 12388 + components: + - type: Transform + pos: 37.5,-14.5 + parent: 1 + - uid: 12396 + components: + - type: Transform + pos: 38.5,-16.5 + parent: 1 + - uid: 12397 + components: + - type: Transform + pos: 38.5,-15.5 + parent: 1 + - uid: 12398 + components: + - type: Transform + pos: 38.5,-14.5 + parent: 1 + - uid: 12405 + components: + - type: Transform + pos: 39.5,-17.5 + parent: 1 + - uid: 12406 + components: + - type: Transform + pos: 39.5,-16.5 + parent: 1 + - uid: 12407 + components: + - type: Transform + pos: 39.5,-15.5 + parent: 1 + - uid: 12408 + components: + - type: Transform + pos: 39.5,-14.5 + parent: 1 + - uid: 12414 + components: + - type: Transform + pos: 39.5,-8.5 + parent: 1 + - uid: 12416 + components: + - type: Transform + pos: 40.5,-18.5 + parent: 1 + - uid: 12417 + components: + - type: Transform + pos: 40.5,-17.5 + parent: 1 + - uid: 12418 + components: + - type: Transform + pos: 40.5,-16.5 + parent: 1 + - uid: 12419 + components: + - type: Transform + pos: 40.5,-15.5 + parent: 1 + - uid: 12420 + components: + - type: Transform + pos: 40.5,-14.5 + parent: 1 + - uid: 12426 + components: + - type: Transform + pos: 40.5,-8.5 + parent: 1 + - uid: 12428 + components: + - type: Transform + pos: 41.5,-18.5 + parent: 1 + - uid: 12429 + components: + - type: Transform + pos: 41.5,-17.5 + parent: 1 + - uid: 12430 + components: + - type: Transform + pos: 41.5,-16.5 + parent: 1 + - uid: 12438 + components: + - type: Transform + pos: 41.5,-8.5 + parent: 1 + - uid: 12439 + components: + - type: Transform + pos: 42.5,-19.5 + parent: 1 + - uid: 12440 + components: + - type: Transform + pos: 42.5,-18.5 + parent: 1 + - uid: 12441 + components: + - type: Transform + pos: 42.5,-17.5 + parent: 1 + - uid: 12442 + components: + - type: Transform + pos: 42.5,-16.5 + parent: 1 + - uid: 12450 + components: + - type: Transform + pos: 42.5,-8.5 + parent: 1 + - uid: 12451 + components: + - type: Transform + pos: 43.5,-19.5 + parent: 1 + - uid: 12452 + components: + - type: Transform + pos: 43.5,-18.5 + parent: 1 + - uid: 12453 + components: + - type: Transform + pos: 43.5,-17.5 + parent: 1 + - uid: 12454 + components: + - type: Transform + pos: 43.5,-16.5 + parent: 1 + - uid: 12463 + components: + - type: Transform + pos: 44.5,-19.5 + parent: 1 + - uid: 12464 + components: + - type: Transform + pos: 44.5,-18.5 + parent: 1 + - uid: 12465 + components: + - type: Transform + pos: 44.5,-17.5 + parent: 1 + - uid: 12466 + components: + - type: Transform + pos: 44.5,-16.5 + parent: 1 + - uid: 12474 + components: + - type: Transform + pos: 44.5,-8.5 + parent: 1 + - uid: 12475 + components: + - type: Transform + pos: 45.5,-19.5 + parent: 1 + - uid: 12476 + components: + - type: Transform + pos: 45.5,-18.5 + parent: 1 + - uid: 12487 + components: + - type: Transform + pos: 46.5,-19.5 + parent: 1 + - uid: 12488 + components: + - type: Transform + pos: 46.5,-18.5 + parent: 1 + - uid: 12498 + components: + - type: Transform + pos: 46.5,-8.5 + parent: 1 + - uid: 12499 + components: + - type: Transform + pos: 46.5,-7.5 + parent: 1 + - uid: 12500 + components: + - type: Transform + pos: 46.5,-6.5 + parent: 1 + - uid: 12501 + components: + - type: Transform + pos: 46.5,-5.5 + parent: 1 + - uid: 12502 + components: + - type: Transform + pos: 46.5,-4.5 + parent: 1 + - uid: 12504 + components: + - type: Transform + pos: 45.5,-6.5 + parent: 1 + - uid: 12505 + components: + - type: Transform + pos: 45.5,-5.5 + parent: 1 + - uid: 12506 + components: + - type: Transform + pos: 45.5,-4.5 + parent: 1 + - uid: 12507 + components: + - type: Transform + pos: 44.5,-7.5 + parent: 1 + - uid: 12508 + components: + - type: Transform + pos: 44.5,-6.5 + parent: 1 + - uid: 12509 + components: + - type: Transform + pos: 44.5,-5.5 + parent: 1 + - uid: 12510 + components: + - type: Transform + pos: 44.5,-4.5 + parent: 1 + - uid: 12511 + components: + - type: Transform + pos: 43.5,-7.5 + parent: 1 + - uid: 12512 + components: + - type: Transform + pos: 43.5,-6.5 + parent: 1 + - uid: 12513 + components: + - type: Transform + pos: 43.5,-5.5 + parent: 1 + - uid: 12514 + components: + - type: Transform + pos: 43.5,-4.5 + parent: 1 + - uid: 12515 + components: + - type: Transform + pos: 42.5,-7.5 + parent: 1 + - uid: 12516 + components: + - type: Transform + pos: 42.5,-6.5 + parent: 1 + - uid: 12517 + components: + - type: Transform + pos: 42.5,-5.5 + parent: 1 + - uid: 12518 + components: + - type: Transform + pos: 42.5,-4.5 + parent: 1 + - uid: 12519 + components: + - type: Transform + pos: 41.5,-7.5 + parent: 1 + - uid: 12520 + components: + - type: Transform + pos: 41.5,-6.5 + parent: 1 + - uid: 12521 + components: + - type: Transform + pos: 41.5,-5.5 + parent: 1 + - uid: 12522 + components: + - type: Transform + pos: 41.5,-4.5 + parent: 1 + - uid: 12523 + components: + - type: Transform + pos: 40.5,-7.5 + parent: 1 + - uid: 12524 + components: + - type: Transform + pos: 40.5,-6.5 + parent: 1 + - uid: 12525 + components: + - type: Transform + pos: 40.5,-5.5 + parent: 1 + - uid: 12526 + components: + - type: Transform + pos: 40.5,-4.5 + parent: 1 + - uid: 12527 + components: + - type: Transform + pos: 39.5,-7.5 + parent: 1 + - uid: 12528 + components: + - type: Transform + pos: 39.5,-6.5 + parent: 1 + - uid: 12529 + components: + - type: Transform + pos: 39.5,-5.5 + parent: 1 + - uid: 12530 + components: + - type: Transform + pos: 39.5,-4.5 + parent: 1 + - uid: 12531 + components: + - type: Transform + pos: 47.5,-5.5 + parent: 1 + - uid: 12532 + components: + - type: Transform + pos: 48.5,-5.5 + parent: 1 + - uid: 12533 + components: + - type: Transform + pos: 45.5,-3.5 + parent: 1 + - uid: 12534 + components: + - type: Transform + pos: 45.5,-2.5 + parent: 1 + - uid: 12535 + components: + - type: Transform + pos: 45.5,-1.5 + parent: 1 + - uid: 12536 + components: + - type: Transform + pos: 45.5,-0.5 + parent: 1 + - uid: 12537 + components: + - type: Transform + pos: 44.5,-3.5 + parent: 1 + - uid: 12538 + components: + - type: Transform + pos: 44.5,-2.5 + parent: 1 + - uid: 12539 + components: + - type: Transform + pos: 44.5,-1.5 + parent: 1 + - uid: 12540 + components: + - type: Transform + pos: 44.5,-0.5 + parent: 1 + - uid: 12541 + components: + - type: Transform + pos: 43.5,-3.5 + parent: 1 + - uid: 12542 + components: + - type: Transform + pos: 43.5,-2.5 + parent: 1 + - uid: 12543 + components: + - type: Transform + pos: 43.5,-1.5 + parent: 1 + - uid: 12544 + components: + - type: Transform + pos: 43.5,-0.5 + parent: 1 + - uid: 12545 + components: + - type: Transform + pos: 42.5,-3.5 + parent: 1 + - uid: 12546 + components: + - type: Transform + pos: 42.5,-2.5 + parent: 1 + - uid: 12547 + components: + - type: Transform + pos: 42.5,-1.5 + parent: 1 + - uid: 12548 + components: + - type: Transform + pos: 42.5,-0.5 + parent: 1 + - uid: 12549 + components: + - type: Transform + pos: 41.5,-3.5 + parent: 1 + - uid: 12550 + components: + - type: Transform + pos: 41.5,-2.5 + parent: 1 + - uid: 12551 + components: + - type: Transform + pos: 41.5,-1.5 + parent: 1 + - uid: 12552 + components: + - type: Transform + pos: 41.5,-0.5 + parent: 1 + - uid: 12553 + components: + - type: Transform + pos: 40.5,-3.5 + parent: 1 + - uid: 12554 + components: + - type: Transform + pos: 40.5,-2.5 + parent: 1 + - uid: 12555 + components: + - type: Transform + pos: 40.5,-1.5 + parent: 1 + - uid: 12556 + components: + - type: Transform + pos: 40.5,-0.5 + parent: 1 + - uid: 12557 + components: + - type: Transform + pos: 39.5,-3.5 + parent: 1 + - uid: 12558 + components: + - type: Transform + pos: 39.5,-2.5 + parent: 1 + - uid: 12559 + components: + - type: Transform + pos: 39.5,-1.5 + parent: 1 + - uid: 12560 + components: + - type: Transform + pos: 39.5,-0.5 + parent: 1 + - uid: 12561 + components: + - type: Transform + pos: 47.5,-1.5 + parent: 1 + - uid: 12562 + components: + - type: Transform + pos: 47.5,-0.5 + parent: 1 + - uid: 12563 + components: + - type: Transform + pos: 47.5,0.5 + parent: 1 + - uid: 12564 + components: + - type: Transform + pos: 46.5,-1.5 + parent: 1 + - uid: 12565 + components: + - type: Transform + pos: 46.5,-0.5 + parent: 1 + - uid: 12566 + components: + - type: Transform + pos: 46.5,0.5 + parent: 1 + - uid: 12567 + components: + - type: Transform + pos: 45.5,0.5 + parent: 1 + - uid: 12568 + components: + - type: Transform + pos: 48.5,-0.5 + parent: 1 + - uid: 12569 + components: + - type: Transform + pos: 48.5,0.5 + parent: 1 + - uid: 12570 + components: + - type: Transform + pos: 48.5,1.5 + parent: 1 + - uid: 12571 + components: + - type: Transform + pos: 48.5,2.5 + parent: 1 + - uid: 12572 + components: + - type: Transform + pos: 48.5,3.5 + parent: 1 + - uid: 12573 + components: + - type: Transform + pos: 48.5,4.5 + parent: 1 + - uid: 12574 + components: + - type: Transform + pos: 48.5,5.5 + parent: 1 + - uid: 12575 + components: + - type: Transform + pos: 48.5,6.5 + parent: 1 + - uid: 12576 + components: + - type: Transform + pos: 48.5,7.5 + parent: 1 + - uid: 12577 + components: + - type: Transform + pos: 48.5,8.5 + parent: 1 + - uid: 12578 + components: + - type: Transform + pos: 48.5,9.5 + parent: 1 + - uid: 12579 + components: + - type: Transform + pos: 48.5,10.5 + parent: 1 + - uid: 12580 + components: + - type: Transform + pos: 48.5,11.5 + parent: 1 + - uid: 12581 + components: + - type: Transform + pos: 48.5,12.5 + parent: 1 + - uid: 12582 + components: + - type: Transform + pos: 48.5,13.5 + parent: 1 + - uid: 12583 + components: + - type: Transform + pos: 48.5,14.5 + parent: 1 + - uid: 12584 + components: + - type: Transform + pos: 48.5,15.5 + parent: 1 + - uid: 12585 + components: + - type: Transform + pos: 48.5,16.5 + parent: 1 + - uid: 12586 + components: + - type: Transform + pos: 48.5,17.5 + parent: 1 + - uid: 12587 + components: + - type: Transform + pos: 47.5,1.5 + parent: 1 + - uid: 12588 + components: + - type: Transform + pos: 47.5,2.5 + parent: 1 + - uid: 12589 + components: + - type: Transform + pos: 47.5,3.5 + parent: 1 + - uid: 12590 + components: + - type: Transform + pos: 47.5,4.5 + parent: 1 + - uid: 12591 + components: + - type: Transform + pos: 47.5,5.5 + parent: 1 + - uid: 12592 + components: + - type: Transform + pos: 47.5,6.5 + parent: 1 + - uid: 12593 + components: + - type: Transform + pos: 47.5,7.5 + parent: 1 + - uid: 12594 + components: + - type: Transform + pos: 47.5,8.5 + parent: 1 + - uid: 12595 + components: + - type: Transform + pos: 47.5,9.5 + parent: 1 + - uid: 12596 + components: + - type: Transform + pos: 47.5,10.5 + parent: 1 + - uid: 12597 + components: + - type: Transform + pos: 47.5,11.5 + parent: 1 + - uid: 12598 + components: + - type: Transform + pos: 47.5,12.5 + parent: 1 + - uid: 12599 + components: + - type: Transform + pos: 47.5,13.5 + parent: 1 + - uid: 12600 + components: + - type: Transform + pos: 47.5,14.5 + parent: 1 + - uid: 12601 + components: + - type: Transform + pos: 47.5,15.5 + parent: 1 + - uid: 12602 + components: + - type: Transform + pos: 47.5,16.5 + parent: 1 + - uid: 12603 + components: + - type: Transform + pos: 47.5,17.5 + parent: 1 + - uid: 12604 + components: + - type: Transform + pos: 46.5,1.5 + parent: 1 + - uid: 12605 + components: + - type: Transform + pos: 46.5,2.5 + parent: 1 + - uid: 12606 + components: + - type: Transform + pos: 46.5,3.5 + parent: 1 + - uid: 12607 + components: + - type: Transform + pos: 46.5,4.5 + parent: 1 + - uid: 12608 + components: + - type: Transform + pos: 46.5,5.5 + parent: 1 + - uid: 12609 + components: + - type: Transform + pos: 46.5,6.5 + parent: 1 + - uid: 12610 + components: + - type: Transform + pos: 46.5,7.5 + parent: 1 + - uid: 12611 + components: + - type: Transform + pos: 46.5,8.5 + parent: 1 + - uid: 12612 + components: + - type: Transform + pos: 46.5,9.5 + parent: 1 + - uid: 12613 + components: + - type: Transform + pos: 46.5,10.5 + parent: 1 + - uid: 12614 + components: + - type: Transform + pos: 46.5,11.5 + parent: 1 + - uid: 12615 + components: + - type: Transform + pos: 46.5,12.5 + parent: 1 + - uid: 12616 + components: + - type: Transform + pos: 46.5,13.5 + parent: 1 + - uid: 12617 + components: + - type: Transform + pos: 46.5,14.5 + parent: 1 + - uid: 12618 + components: + - type: Transform + pos: 46.5,15.5 + parent: 1 + - uid: 12619 + components: + - type: Transform + pos: 46.5,16.5 + parent: 1 + - uid: 12620 + components: + - type: Transform + pos: 46.5,17.5 + parent: 1 + - uid: 12621 + components: + - type: Transform + pos: 45.5,1.5 + parent: 1 + - uid: 12622 + components: + - type: Transform + pos: 45.5,2.5 + parent: 1 + - uid: 12623 + components: + - type: Transform + pos: 45.5,3.5 + parent: 1 + - uid: 12624 + components: + - type: Transform + pos: 45.5,4.5 + parent: 1 + - uid: 12625 + components: + - type: Transform + pos: 45.5,5.5 + parent: 1 + - uid: 12626 + components: + - type: Transform + pos: 45.5,6.5 + parent: 1 + - uid: 12627 + components: + - type: Transform + pos: 45.5,7.5 + parent: 1 + - uid: 12628 + components: + - type: Transform + pos: 45.5,8.5 + parent: 1 + - uid: 12629 + components: + - type: Transform + pos: 45.5,9.5 + parent: 1 + - uid: 12630 + components: + - type: Transform + pos: 45.5,10.5 + parent: 1 + - uid: 12631 + components: + - type: Transform + pos: 45.5,11.5 + parent: 1 + - uid: 12632 + components: + - type: Transform + pos: 45.5,12.5 + parent: 1 + - uid: 12633 + components: + - type: Transform + pos: 45.5,13.5 + parent: 1 + - uid: 12634 + components: + - type: Transform + pos: 45.5,14.5 + parent: 1 + - uid: 12635 + components: + - type: Transform + pos: 45.5,15.5 + parent: 1 + - uid: 12636 + components: + - type: Transform + pos: 45.5,16.5 + parent: 1 + - uid: 12637 + components: + - type: Transform + pos: 45.5,17.5 + parent: 1 + - uid: 12638 + components: + - type: Transform + pos: 44.5,0.5 + parent: 1 + - uid: 12639 + components: + - type: Transform + pos: 44.5,1.5 + parent: 1 + - uid: 12640 + components: + - type: Transform + pos: 44.5,2.5 + parent: 1 + - uid: 12641 + components: + - type: Transform + pos: 44.5,3.5 + parent: 1 + - uid: 12642 + components: + - type: Transform + pos: 44.5,4.5 + parent: 1 + - uid: 12643 + components: + - type: Transform + pos: 44.5,5.5 + parent: 1 + - uid: 12644 + components: + - type: Transform + pos: 44.5,6.5 + parent: 1 + - uid: 12645 + components: + - type: Transform + pos: 44.5,7.5 + parent: 1 + - uid: 12646 + components: + - type: Transform + pos: 44.5,8.5 + parent: 1 + - uid: 12647 + components: + - type: Transform + pos: 44.5,9.5 + parent: 1 + - uid: 12648 + components: + - type: Transform + pos: 44.5,10.5 + parent: 1 + - uid: 12649 + components: + - type: Transform + pos: 44.5,11.5 + parent: 1 + - uid: 12650 + components: + - type: Transform + pos: 44.5,12.5 + parent: 1 + - uid: 12651 + components: + - type: Transform + pos: 44.5,13.5 + parent: 1 + - uid: 12652 + components: + - type: Transform + pos: 44.5,14.5 + parent: 1 + - uid: 12653 + components: + - type: Transform + pos: 44.5,15.5 + parent: 1 + - uid: 12654 + components: + - type: Transform + pos: 44.5,16.5 + parent: 1 + - uid: 12655 + components: + - type: Transform + pos: 44.5,17.5 + parent: 1 + - uid: 12656 + components: + - type: Transform + pos: 43.5,0.5 + parent: 1 + - uid: 12657 + components: + - type: Transform + pos: 43.5,1.5 + parent: 1 + - uid: 12658 + components: + - type: Transform + pos: 43.5,2.5 + parent: 1 + - uid: 12659 + components: + - type: Transform + pos: 43.5,3.5 + parent: 1 + - uid: 12660 + components: + - type: Transform + pos: 43.5,4.5 + parent: 1 + - uid: 12661 + components: + - type: Transform + pos: 43.5,5.5 + parent: 1 + - uid: 12662 + components: + - type: Transform + pos: 43.5,6.5 + parent: 1 + - uid: 12663 + components: + - type: Transform + pos: 43.5,7.5 + parent: 1 + - uid: 12664 + components: + - type: Transform + pos: 43.5,8.5 + parent: 1 + - uid: 12665 + components: + - type: Transform + pos: 43.5,9.5 + parent: 1 + - uid: 12666 + components: + - type: Transform + pos: 43.5,10.5 + parent: 1 + - uid: 12667 + components: + - type: Transform + pos: 43.5,11.5 + parent: 1 + - uid: 12668 + components: + - type: Transform + pos: 43.5,12.5 + parent: 1 + - uid: 12669 + components: + - type: Transform + pos: 43.5,13.5 + parent: 1 + - uid: 12670 + components: + - type: Transform + pos: 43.5,14.5 + parent: 1 + - uid: 12671 + components: + - type: Transform + pos: 43.5,15.5 + parent: 1 + - uid: 12672 + components: + - type: Transform + pos: 43.5,16.5 + parent: 1 + - uid: 12673 + components: + - type: Transform + pos: 43.5,17.5 + parent: 1 + - uid: 12674 + components: + - type: Transform + pos: 42.5,0.5 + parent: 1 + - uid: 12675 + components: + - type: Transform + pos: 42.5,1.5 + parent: 1 + - uid: 12676 + components: + - type: Transform + pos: 42.5,2.5 + parent: 1 + - uid: 12677 + components: + - type: Transform + pos: 42.5,3.5 + parent: 1 + - uid: 12678 + components: + - type: Transform + pos: 42.5,4.5 + parent: 1 + - uid: 12679 + components: + - type: Transform + pos: 42.5,5.5 + parent: 1 + - uid: 12680 + components: + - type: Transform + pos: 42.5,6.5 + parent: 1 + - uid: 12681 + components: + - type: Transform + pos: 42.5,7.5 + parent: 1 + - uid: 12682 + components: + - type: Transform + pos: 42.5,8.5 + parent: 1 + - uid: 12683 + components: + - type: Transform + pos: 42.5,9.5 + parent: 1 + - uid: 12684 + components: + - type: Transform + pos: 42.5,10.5 + parent: 1 + - uid: 12685 + components: + - type: Transform + pos: 42.5,11.5 + parent: 1 + - uid: 12686 + components: + - type: Transform + pos: 42.5,12.5 + parent: 1 + - uid: 12687 + components: + - type: Transform + pos: 42.5,13.5 + parent: 1 + - uid: 12688 + components: + - type: Transform + pos: 42.5,14.5 + parent: 1 + - uid: 12689 + components: + - type: Transform + pos: 42.5,15.5 + parent: 1 + - uid: 12690 + components: + - type: Transform + pos: 42.5,16.5 + parent: 1 + - uid: 12691 + components: + - type: Transform + pos: 42.5,17.5 + parent: 1 + - uid: 12692 + components: + - type: Transform + pos: 41.5,0.5 + parent: 1 + - uid: 12693 + components: + - type: Transform + pos: 41.5,1.5 + parent: 1 + - uid: 12694 + components: + - type: Transform + pos: 41.5,2.5 + parent: 1 + - uid: 12695 + components: + - type: Transform + pos: 41.5,3.5 + parent: 1 + - uid: 12696 + components: + - type: Transform + pos: 41.5,4.5 + parent: 1 + - uid: 12697 + components: + - type: Transform + pos: 41.5,5.5 + parent: 1 + - uid: 12698 + components: + - type: Transform + pos: 41.5,6.5 + parent: 1 + - uid: 12699 + components: + - type: Transform + pos: 41.5,7.5 + parent: 1 + - uid: 12700 + components: + - type: Transform + pos: 41.5,8.5 + parent: 1 + - uid: 12701 + components: + - type: Transform + pos: 41.5,9.5 + parent: 1 + - uid: 12702 + components: + - type: Transform + pos: 41.5,10.5 + parent: 1 + - uid: 12703 + components: + - type: Transform + pos: 41.5,11.5 + parent: 1 + - uid: 12704 + components: + - type: Transform + pos: 41.5,12.5 + parent: 1 + - uid: 12705 + components: + - type: Transform + pos: 41.5,13.5 + parent: 1 + - uid: 12706 + components: + - type: Transform + pos: 41.5,14.5 + parent: 1 + - uid: 12707 + components: + - type: Transform + pos: 41.5,15.5 + parent: 1 + - uid: 12708 + components: + - type: Transform + pos: 41.5,16.5 + parent: 1 + - uid: 12709 + components: + - type: Transform + pos: 41.5,17.5 + parent: 1 + - uid: 12710 + components: + - type: Transform + pos: 40.5,0.5 + parent: 1 + - uid: 12711 + components: + - type: Transform + pos: 40.5,1.5 + parent: 1 + - uid: 12712 + components: + - type: Transform + pos: 40.5,2.5 + parent: 1 + - uid: 12713 + components: + - type: Transform + pos: 40.5,3.5 + parent: 1 + - uid: 12714 + components: + - type: Transform + pos: 40.5,4.5 + parent: 1 + - uid: 12715 + components: + - type: Transform + pos: 40.5,5.5 + parent: 1 + - uid: 12716 + components: + - type: Transform + pos: 40.5,6.5 + parent: 1 + - uid: 12717 + components: + - type: Transform + pos: 40.5,7.5 + parent: 1 + - uid: 12718 + components: + - type: Transform + pos: 40.5,8.5 + parent: 1 + - uid: 12719 + components: + - type: Transform + pos: 40.5,9.5 + parent: 1 + - uid: 12720 + components: + - type: Transform + pos: 40.5,10.5 + parent: 1 + - uid: 12721 + components: + - type: Transform + pos: 40.5,11.5 + parent: 1 + - uid: 12722 + components: + - type: Transform + pos: 40.5,12.5 + parent: 1 + - uid: 12723 + components: + - type: Transform + pos: 40.5,13.5 + parent: 1 + - uid: 12724 + components: + - type: Transform + pos: 40.5,14.5 + parent: 1 + - uid: 12725 + components: + - type: Transform + pos: 40.5,15.5 + parent: 1 + - uid: 12726 + components: + - type: Transform + pos: 40.5,16.5 + parent: 1 + - uid: 12727 + components: + - type: Transform + pos: 40.5,17.5 + parent: 1 + - uid: 12728 + components: + - type: Transform + pos: 40.5,18.5 + parent: 1 + - uid: 12729 + components: + - type: Transform + pos: 39.5,0.5 + parent: 1 + - uid: 12730 + components: + - type: Transform + pos: 39.5,1.5 + parent: 1 + - uid: 12731 + components: + - type: Transform + pos: 39.5,2.5 + parent: 1 + - uid: 12732 + components: + - type: Transform + pos: 39.5,3.5 + parent: 1 + - uid: 12733 + components: + - type: Transform + pos: 39.5,4.5 + parent: 1 + - uid: 12734 + components: + - type: Transform + pos: 39.5,5.5 + parent: 1 + - uid: 12735 + components: + - type: Transform + pos: 39.5,6.5 + parent: 1 + - uid: 12736 + components: + - type: Transform + pos: 39.5,7.5 + parent: 1 + - uid: 12737 + components: + - type: Transform + pos: 39.5,8.5 + parent: 1 + - uid: 12738 + components: + - type: Transform + pos: 39.5,9.5 + parent: 1 + - uid: 12739 + components: + - type: Transform + pos: 39.5,10.5 + parent: 1 + - uid: 12740 + components: + - type: Transform + pos: 39.5,11.5 + parent: 1 + - uid: 12741 + components: + - type: Transform + pos: 39.5,12.5 + parent: 1 + - uid: 12742 + components: + - type: Transform + pos: 39.5,13.5 + parent: 1 + - uid: 12743 + components: + - type: Transform + pos: 39.5,14.5 + parent: 1 + - uid: 12744 + components: + - type: Transform + pos: 39.5,15.5 + parent: 1 + - uid: 12745 + components: + - type: Transform + pos: 39.5,16.5 + parent: 1 + - uid: 12746 + components: + - type: Transform + pos: 39.5,17.5 + parent: 1 + - uid: 12747 + components: + - type: Transform + pos: 39.5,18.5 + parent: 1 + - uid: 12748 + components: + - type: Transform + pos: 38.5,1.5 + parent: 1 + - uid: 12749 + components: + - type: Transform + pos: 38.5,2.5 + parent: 1 + - uid: 12750 + components: + - type: Transform + pos: 38.5,3.5 + parent: 1 + - uid: 12751 + components: + - type: Transform + pos: 38.5,4.5 + parent: 1 + - uid: 12752 + components: + - type: Transform + pos: 38.5,5.5 + parent: 1 + - uid: 12753 + components: + - type: Transform + pos: 38.5,6.5 + parent: 1 + - uid: 12754 + components: + - type: Transform + pos: 38.5,7.5 + parent: 1 + - uid: 12755 + components: + - type: Transform + pos: 38.5,8.5 + parent: 1 + - uid: 12756 + components: + - type: Transform + pos: 38.5,9.5 + parent: 1 + - uid: 12757 + components: + - type: Transform + pos: 38.5,10.5 + parent: 1 + - uid: 12758 + components: + - type: Transform + pos: 38.5,11.5 + parent: 1 + - uid: 12759 + components: + - type: Transform + pos: 38.5,12.5 + parent: 1 + - uid: 12760 + components: + - type: Transform + pos: 38.5,13.5 + parent: 1 + - uid: 12761 + components: + - type: Transform + pos: 38.5,14.5 + parent: 1 + - uid: 12762 + components: + - type: Transform + pos: 38.5,15.5 + parent: 1 + - uid: 12763 + components: + - type: Transform + pos: 38.5,16.5 + parent: 1 + - uid: 12764 + components: + - type: Transform + pos: 38.5,17.5 + parent: 1 + - uid: 12765 + components: + - type: Transform + pos: 38.5,18.5 + parent: 1 + - uid: 12766 + components: + - type: Transform + pos: 37.5,1.5 + parent: 1 + - uid: 12767 + components: + - type: Transform + pos: 37.5,2.5 + parent: 1 + - uid: 12768 + components: + - type: Transform + pos: 37.5,3.5 + parent: 1 + - uid: 12769 + components: + - type: Transform + pos: 37.5,4.5 + parent: 1 + - uid: 12770 + components: + - type: Transform + pos: 37.5,5.5 + parent: 1 + - uid: 12771 + components: + - type: Transform + pos: 37.5,6.5 + parent: 1 + - uid: 12772 + components: + - type: Transform + pos: 37.5,7.5 + parent: 1 + - uid: 12773 + components: + - type: Transform + pos: 37.5,8.5 + parent: 1 + - uid: 12774 + components: + - type: Transform + pos: 37.5,9.5 + parent: 1 + - uid: 12775 + components: + - type: Transform + pos: 37.5,10.5 + parent: 1 + - uid: 12776 + components: + - type: Transform + pos: 37.5,11.5 + parent: 1 + - uid: 12777 + components: + - type: Transform + pos: 37.5,12.5 + parent: 1 + - uid: 12778 + components: + - type: Transform + pos: 37.5,13.5 + parent: 1 + - uid: 12779 + components: + - type: Transform + pos: 37.5,14.5 + parent: 1 + - uid: 12780 + components: + - type: Transform + pos: 37.5,15.5 + parent: 1 + - uid: 12781 + components: + - type: Transform + pos: 37.5,16.5 + parent: 1 + - uid: 12782 + components: + - type: Transform + pos: 37.5,17.5 + parent: 1 + - uid: 12783 + components: + - type: Transform + pos: 37.5,18.5 + parent: 1 + - uid: 12784 + components: + - type: Transform + pos: 36.5,1.5 + parent: 1 + - uid: 12785 + components: + - type: Transform + pos: 36.5,2.5 + parent: 1 + - uid: 12786 + components: + - type: Transform + pos: 36.5,3.5 + parent: 1 + - uid: 12787 + components: + - type: Transform + pos: 36.5,4.5 + parent: 1 + - uid: 12788 + components: + - type: Transform + pos: 36.5,5.5 + parent: 1 + - uid: 12789 + components: + - type: Transform + pos: 36.5,6.5 + parent: 1 + - uid: 12790 + components: + - type: Transform + pos: 36.5,7.5 + parent: 1 + - uid: 12791 + components: + - type: Transform + pos: 36.5,8.5 + parent: 1 + - uid: 12792 + components: + - type: Transform + pos: 36.5,9.5 + parent: 1 + - uid: 12793 + components: + - type: Transform + pos: 36.5,10.5 + parent: 1 + - uid: 12794 + components: + - type: Transform + pos: 36.5,11.5 + parent: 1 + - uid: 12795 + components: + - type: Transform + pos: 36.5,12.5 + parent: 1 + - uid: 12796 + components: + - type: Transform + pos: 36.5,13.5 + parent: 1 + - uid: 12797 + components: + - type: Transform + pos: 36.5,14.5 + parent: 1 + - uid: 12798 + components: + - type: Transform + pos: 36.5,15.5 + parent: 1 + - uid: 12799 + components: + - type: Transform + pos: 36.5,16.5 + parent: 1 + - uid: 12800 + components: + - type: Transform + pos: 36.5,17.5 + parent: 1 + - uid: 12801 + components: + - type: Transform + pos: 36.5,18.5 + parent: 1 + - uid: 12802 + components: + - type: Transform + pos: 35.5,1.5 + parent: 1 + - uid: 12803 + components: + - type: Transform + pos: 35.5,2.5 + parent: 1 + - uid: 12804 + components: + - type: Transform + pos: 35.5,3.5 + parent: 1 + - uid: 12805 + components: + - type: Transform + pos: 35.5,4.5 + parent: 1 + - uid: 12806 + components: + - type: Transform + pos: 35.5,5.5 + parent: 1 + - uid: 12807 + components: + - type: Transform + pos: 35.5,6.5 + parent: 1 + - uid: 12808 + components: + - type: Transform + pos: 35.5,7.5 + parent: 1 + - uid: 12809 + components: + - type: Transform + pos: 35.5,8.5 + parent: 1 + - uid: 12810 + components: + - type: Transform + pos: 35.5,9.5 + parent: 1 + - uid: 12811 + components: + - type: Transform + pos: 35.5,10.5 + parent: 1 + - uid: 12812 + components: + - type: Transform + pos: 35.5,11.5 + parent: 1 + - uid: 12813 + components: + - type: Transform + pos: 35.5,12.5 + parent: 1 + - uid: 12814 + components: + - type: Transform + pos: 35.5,13.5 + parent: 1 + - uid: 12815 + components: + - type: Transform + pos: 35.5,14.5 + parent: 1 + - uid: 12816 + components: + - type: Transform + pos: 35.5,15.5 + parent: 1 + - uid: 12817 + components: + - type: Transform + pos: 35.5,16.5 + parent: 1 + - uid: 12818 + components: + - type: Transform + pos: 35.5,17.5 + parent: 1 + - uid: 12819 + components: + - type: Transform + pos: 35.5,18.5 + parent: 1 + - uid: 12820 + components: + - type: Transform + pos: 34.5,1.5 + parent: 1 + - uid: 12821 + components: + - type: Transform + pos: 34.5,2.5 + parent: 1 + - uid: 12822 + components: + - type: Transform + pos: 34.5,3.5 + parent: 1 + - uid: 12823 + components: + - type: Transform + pos: 34.5,4.5 + parent: 1 + - uid: 12824 + components: + - type: Transform + pos: 34.5,5.5 + parent: 1 + - uid: 12825 + components: + - type: Transform + pos: 34.5,6.5 + parent: 1 + - uid: 12826 + components: + - type: Transform + pos: 34.5,7.5 + parent: 1 + - uid: 12827 + components: + - type: Transform + pos: 34.5,8.5 + parent: 1 + - uid: 12828 + components: + - type: Transform + pos: 34.5,9.5 + parent: 1 + - uid: 12829 + components: + - type: Transform + pos: 34.5,10.5 + parent: 1 + - uid: 12830 + components: + - type: Transform + pos: 34.5,11.5 + parent: 1 + - uid: 12831 + components: + - type: Transform + pos: 34.5,12.5 + parent: 1 + - uid: 12832 + components: + - type: Transform + pos: 34.5,13.5 + parent: 1 + - uid: 12833 + components: + - type: Transform + pos: 34.5,14.5 + parent: 1 + - uid: 12834 + components: + - type: Transform + pos: 34.5,15.5 + parent: 1 + - uid: 12835 + components: + - type: Transform + pos: 34.5,16.5 + parent: 1 + - uid: 12836 + components: + - type: Transform + pos: 34.5,17.5 + parent: 1 + - uid: 12837 + components: + - type: Transform + pos: 34.5,18.5 + parent: 1 + - uid: 12838 + components: + - type: Transform + pos: 33.5,1.5 + parent: 1 + - uid: 12839 + components: + - type: Transform + pos: 33.5,2.5 + parent: 1 + - uid: 12840 + components: + - type: Transform + pos: 33.5,3.5 + parent: 1 + - uid: 12841 + components: + - type: Transform + pos: 33.5,4.5 + parent: 1 + - uid: 12842 + components: + - type: Transform + pos: 33.5,5.5 + parent: 1 + - uid: 12843 + components: + - type: Transform + pos: 33.5,6.5 + parent: 1 + - uid: 12844 + components: + - type: Transform + pos: 33.5,7.5 + parent: 1 + - uid: 12845 + components: + - type: Transform + pos: 33.5,8.5 + parent: 1 + - uid: 12846 + components: + - type: Transform + pos: 33.5,9.5 + parent: 1 + - uid: 12847 + components: + - type: Transform + pos: 33.5,10.5 + parent: 1 + - uid: 12848 + components: + - type: Transform + pos: 33.5,11.5 + parent: 1 + - uid: 12849 + components: + - type: Transform + pos: 33.5,12.5 + parent: 1 + - uid: 12850 + components: + - type: Transform + pos: 33.5,13.5 + parent: 1 + - uid: 12851 + components: + - type: Transform + pos: 33.5,14.5 + parent: 1 + - uid: 12852 + components: + - type: Transform + pos: 33.5,15.5 + parent: 1 + - uid: 12853 + components: + - type: Transform + pos: 33.5,16.5 + parent: 1 + - uid: 12854 + components: + - type: Transform + pos: 33.5,17.5 + parent: 1 + - uid: 12855 + components: + - type: Transform + pos: 33.5,18.5 + parent: 1 + - uid: 12856 + components: + - type: Transform + pos: 32.5,1.5 + parent: 1 + - uid: 12857 + components: + - type: Transform + pos: 32.5,2.5 + parent: 1 + - uid: 12858 + components: + - type: Transform + pos: 32.5,3.5 + parent: 1 + - uid: 12859 + components: + - type: Transform + pos: 32.5,4.5 + parent: 1 + - uid: 12860 + components: + - type: Transform + pos: 32.5,5.5 + parent: 1 + - uid: 12861 + components: + - type: Transform + pos: 32.5,6.5 + parent: 1 + - uid: 12862 + components: + - type: Transform + pos: 32.5,7.5 + parent: 1 + - uid: 12863 + components: + - type: Transform + pos: 32.5,8.5 + parent: 1 + - uid: 12864 + components: + - type: Transform + pos: 32.5,9.5 + parent: 1 + - uid: 12865 + components: + - type: Transform + pos: 32.5,10.5 + parent: 1 + - uid: 12866 + components: + - type: Transform + pos: 32.5,11.5 + parent: 1 + - uid: 12867 + components: + - type: Transform + pos: 32.5,12.5 + parent: 1 + - uid: 12868 + components: + - type: Transform + pos: 32.5,13.5 + parent: 1 + - uid: 12869 + components: + - type: Transform + pos: 32.5,14.5 + parent: 1 + - uid: 12870 + components: + - type: Transform + pos: 32.5,15.5 + parent: 1 + - uid: 12871 + components: + - type: Transform + pos: 32.5,16.5 + parent: 1 + - uid: 12872 + components: + - type: Transform + pos: 32.5,17.5 + parent: 1 + - uid: 12873 + components: + - type: Transform + pos: 32.5,18.5 + parent: 1 + - uid: 12874 + components: + - type: Transform + pos: 40.5,19.5 + parent: 1 + - uid: 12875 + components: + - type: Transform + pos: 40.5,20.5 + parent: 1 + - uid: 12876 + components: + - type: Transform + pos: 40.5,21.5 + parent: 1 + - uid: 12877 + components: + - type: Transform + pos: 40.5,22.5 + parent: 1 + - uid: 12878 + components: + - type: Transform + pos: 40.5,23.5 + parent: 1 + - uid: 12879 + components: + - type: Transform + pos: 40.5,24.5 + parent: 1 + - uid: 12880 + components: + - type: Transform + pos: 40.5,25.5 + parent: 1 + - uid: 12881 + components: + - type: Transform + pos: 40.5,26.5 + parent: 1 + - uid: 12882 + components: + - type: Transform + pos: 40.5,27.5 + parent: 1 + - uid: 12883 + components: + - type: Transform + pos: 40.5,28.5 + parent: 1 + - uid: 12884 + components: + - type: Transform + pos: 40.5,29.5 + parent: 1 + - uid: 12885 + components: + - type: Transform + pos: 40.5,30.5 + parent: 1 + - uid: 12886 + components: + - type: Transform + pos: 40.5,31.5 + parent: 1 + - uid: 12887 + components: + - type: Transform + pos: 40.5,32.5 + parent: 1 + - uid: 12888 + components: + - type: Transform + pos: 40.5,33.5 + parent: 1 + - uid: 12889 + components: + - type: Transform + pos: 40.5,34.5 + parent: 1 + - uid: 12890 + components: + - type: Transform + pos: 40.5,35.5 + parent: 1 + - uid: 12891 + components: + - type: Transform + pos: 40.5,36.5 + parent: 1 + - uid: 12892 + components: + - type: Transform + pos: 39.5,19.5 + parent: 1 + - uid: 12893 + components: + - type: Transform + pos: 39.5,20.5 + parent: 1 + - uid: 12894 + components: + - type: Transform + pos: 39.5,21.5 + parent: 1 + - uid: 12895 + components: + - type: Transform + pos: 39.5,22.5 + parent: 1 + - uid: 12896 + components: + - type: Transform + pos: 39.5,23.5 + parent: 1 + - uid: 12897 + components: + - type: Transform + pos: 39.5,24.5 + parent: 1 + - uid: 12898 + components: + - type: Transform + pos: 39.5,25.5 + parent: 1 + - uid: 12899 + components: + - type: Transform + pos: 39.5,26.5 + parent: 1 + - uid: 12900 + components: + - type: Transform + pos: 39.5,27.5 + parent: 1 + - uid: 12901 + components: + - type: Transform + pos: 39.5,28.5 + parent: 1 + - uid: 12902 + components: + - type: Transform + pos: 39.5,29.5 + parent: 1 + - uid: 12903 + components: + - type: Transform + pos: 39.5,30.5 + parent: 1 + - uid: 12904 + components: + - type: Transform + pos: 39.5,31.5 + parent: 1 + - uid: 12905 + components: + - type: Transform + pos: 39.5,32.5 + parent: 1 + - uid: 12906 + components: + - type: Transform + pos: 39.5,33.5 + parent: 1 + - uid: 12907 + components: + - type: Transform + pos: 39.5,34.5 + parent: 1 + - uid: 12908 + components: + - type: Transform + pos: 39.5,35.5 + parent: 1 + - uid: 12909 + components: + - type: Transform + pos: 39.5,36.5 + parent: 1 + - uid: 12910 + components: + - type: Transform + pos: 38.5,19.5 + parent: 1 + - uid: 12911 + components: + - type: Transform + pos: 38.5,20.5 + parent: 1 + - uid: 12912 + components: + - type: Transform + pos: 38.5,21.5 + parent: 1 + - uid: 12913 + components: + - type: Transform + pos: 38.5,22.5 + parent: 1 + - uid: 12914 + components: + - type: Transform + pos: 38.5,23.5 + parent: 1 + - uid: 12915 + components: + - type: Transform + pos: 38.5,24.5 + parent: 1 + - uid: 12916 + components: + - type: Transform + pos: 38.5,25.5 + parent: 1 + - uid: 12917 + components: + - type: Transform + pos: 38.5,26.5 + parent: 1 + - uid: 12918 + components: + - type: Transform + pos: 38.5,27.5 + parent: 1 + - uid: 12919 + components: + - type: Transform + pos: 38.5,28.5 + parent: 1 + - uid: 12920 + components: + - type: Transform + pos: 38.5,29.5 + parent: 1 + - uid: 12921 + components: + - type: Transform + pos: 38.5,30.5 + parent: 1 + - uid: 12922 + components: + - type: Transform + pos: 38.5,31.5 + parent: 1 + - uid: 12923 + components: + - type: Transform + pos: 38.5,32.5 + parent: 1 + - uid: 12924 + components: + - type: Transform + pos: 38.5,33.5 + parent: 1 + - uid: 12925 + components: + - type: Transform + pos: 38.5,34.5 + parent: 1 + - uid: 12926 + components: + - type: Transform + pos: 38.5,35.5 + parent: 1 + - uid: 12927 + components: + - type: Transform + pos: 38.5,36.5 + parent: 1 + - uid: 12928 + components: + - type: Transform + pos: 37.5,19.5 + parent: 1 + - uid: 12929 + components: + - type: Transform + pos: 37.5,20.5 + parent: 1 + - uid: 12930 + components: + - type: Transform + pos: 37.5,21.5 + parent: 1 + - uid: 12931 + components: + - type: Transform + pos: 37.5,22.5 + parent: 1 + - uid: 12932 + components: + - type: Transform + pos: 37.5,23.5 + parent: 1 + - uid: 12933 + components: + - type: Transform + pos: 37.5,24.5 + parent: 1 + - uid: 12934 + components: + - type: Transform + pos: 37.5,25.5 + parent: 1 + - uid: 12935 + components: + - type: Transform + pos: 37.5,26.5 + parent: 1 + - uid: 12936 + components: + - type: Transform + pos: 37.5,27.5 + parent: 1 + - uid: 12937 + components: + - type: Transform + pos: 37.5,28.5 + parent: 1 + - uid: 12938 + components: + - type: Transform + pos: 37.5,29.5 + parent: 1 + - uid: 12939 + components: + - type: Transform + pos: 37.5,30.5 + parent: 1 + - uid: 12940 + components: + - type: Transform + pos: 37.5,31.5 + parent: 1 + - uid: 12941 + components: + - type: Transform + pos: 37.5,32.5 + parent: 1 + - uid: 12942 + components: + - type: Transform + pos: 37.5,33.5 + parent: 1 + - uid: 12943 + components: + - type: Transform + pos: 37.5,34.5 + parent: 1 + - uid: 12944 + components: + - type: Transform + pos: 37.5,35.5 + parent: 1 + - uid: 12945 + components: + - type: Transform + pos: 37.5,36.5 + parent: 1 + - uid: 12946 + components: + - type: Transform + pos: 36.5,19.5 + parent: 1 + - uid: 12947 + components: + - type: Transform + pos: 36.5,20.5 + parent: 1 + - uid: 12948 + components: + - type: Transform + pos: 36.5,21.5 + parent: 1 + - uid: 12949 + components: + - type: Transform + pos: 36.5,22.5 + parent: 1 + - uid: 12950 + components: + - type: Transform + pos: 36.5,23.5 + parent: 1 + - uid: 12951 + components: + - type: Transform + pos: 36.5,24.5 + parent: 1 + - uid: 12952 + components: + - type: Transform + pos: 36.5,25.5 + parent: 1 + - uid: 12953 + components: + - type: Transform + pos: 36.5,26.5 + parent: 1 + - uid: 12954 + components: + - type: Transform + pos: 36.5,27.5 + parent: 1 + - uid: 12955 + components: + - type: Transform + pos: 36.5,28.5 + parent: 1 + - uid: 12956 + components: + - type: Transform + pos: 36.5,29.5 + parent: 1 + - uid: 12957 + components: + - type: Transform + pos: 36.5,30.5 + parent: 1 + - uid: 12958 + components: + - type: Transform + pos: 36.5,31.5 + parent: 1 + - uid: 12959 + components: + - type: Transform + pos: 36.5,32.5 + parent: 1 + - uid: 12960 + components: + - type: Transform + pos: 36.5,33.5 + parent: 1 + - uid: 12961 + components: + - type: Transform + pos: 36.5,34.5 + parent: 1 + - uid: 12962 + components: + - type: Transform + pos: 36.5,35.5 + parent: 1 + - uid: 12963 + components: + - type: Transform + pos: 36.5,36.5 + parent: 1 + - uid: 12964 + components: + - type: Transform + pos: 35.5,19.5 + parent: 1 + - uid: 12965 + components: + - type: Transform + pos: 35.5,20.5 + parent: 1 + - uid: 12966 + components: + - type: Transform + pos: 35.5,21.5 + parent: 1 + - uid: 12967 + components: + - type: Transform + pos: 35.5,22.5 + parent: 1 + - uid: 12968 + components: + - type: Transform + pos: 35.5,23.5 + parent: 1 + - uid: 12969 + components: + - type: Transform + pos: 35.5,24.5 + parent: 1 + - uid: 12970 + components: + - type: Transform + pos: 35.5,25.5 + parent: 1 + - uid: 12971 + components: + - type: Transform + pos: 35.5,26.5 + parent: 1 + - uid: 12972 + components: + - type: Transform + pos: 35.5,27.5 + parent: 1 + - uid: 12973 + components: + - type: Transform + pos: 35.5,28.5 + parent: 1 + - uid: 12974 + components: + - type: Transform + pos: 35.5,29.5 + parent: 1 + - uid: 12975 + components: + - type: Transform + pos: 35.5,30.5 + parent: 1 + - uid: 12976 + components: + - type: Transform + pos: 35.5,31.5 + parent: 1 + - uid: 12977 + components: + - type: Transform + pos: 35.5,32.5 + parent: 1 + - uid: 12978 + components: + - type: Transform + pos: 35.5,33.5 + parent: 1 + - uid: 12979 + components: + - type: Transform + pos: 35.5,34.5 + parent: 1 + - uid: 12980 + components: + - type: Transform + pos: 35.5,35.5 + parent: 1 + - uid: 12981 + components: + - type: Transform + pos: 35.5,36.5 + parent: 1 + - uid: 12982 + components: + - type: Transform + pos: 34.5,19.5 + parent: 1 + - uid: 12983 + components: + - type: Transform + pos: 34.5,20.5 + parent: 1 + - uid: 12984 + components: + - type: Transform + pos: 34.5,21.5 + parent: 1 + - uid: 12985 + components: + - type: Transform + pos: 34.5,22.5 + parent: 1 + - uid: 12986 + components: + - type: Transform + pos: 34.5,23.5 + parent: 1 + - uid: 12987 + components: + - type: Transform + pos: 34.5,24.5 + parent: 1 + - uid: 12988 + components: + - type: Transform + pos: 34.5,25.5 + parent: 1 + - uid: 12989 + components: + - type: Transform + pos: 34.5,26.5 + parent: 1 + - uid: 12990 + components: + - type: Transform + pos: 34.5,27.5 + parent: 1 + - uid: 12991 + components: + - type: Transform + pos: 34.5,28.5 + parent: 1 + - uid: 12992 + components: + - type: Transform + pos: 34.5,29.5 + parent: 1 + - uid: 12993 + components: + - type: Transform + pos: 34.5,30.5 + parent: 1 + - uid: 12994 + components: + - type: Transform + pos: 34.5,31.5 + parent: 1 + - uid: 12995 + components: + - type: Transform + pos: 34.5,32.5 + parent: 1 + - uid: 12996 + components: + - type: Transform + pos: 34.5,33.5 + parent: 1 + - uid: 12997 + components: + - type: Transform + pos: 34.5,34.5 + parent: 1 + - uid: 12998 + components: + - type: Transform + pos: 34.5,35.5 + parent: 1 + - uid: 12999 + components: + - type: Transform + pos: 34.5,36.5 + parent: 1 + - uid: 13000 + components: + - type: Transform + pos: 33.5,19.5 + parent: 1 + - uid: 13001 + components: + - type: Transform + pos: 33.5,20.5 + parent: 1 + - uid: 13002 + components: + - type: Transform + pos: 33.5,21.5 + parent: 1 + - uid: 13003 + components: + - type: Transform + pos: 33.5,22.5 + parent: 1 + - uid: 13004 + components: + - type: Transform + pos: 33.5,23.5 + parent: 1 + - uid: 13005 + components: + - type: Transform + pos: 33.5,24.5 + parent: 1 + - uid: 13006 + components: + - type: Transform + pos: 33.5,25.5 + parent: 1 + - uid: 13007 + components: + - type: Transform + pos: 33.5,26.5 + parent: 1 + - uid: 13008 + components: + - type: Transform + pos: 33.5,27.5 + parent: 1 + - uid: 13009 + components: + - type: Transform + pos: 33.5,28.5 + parent: 1 + - uid: 13010 + components: + - type: Transform + pos: 33.5,29.5 + parent: 1 + - uid: 13011 + components: + - type: Transform + pos: 33.5,30.5 + parent: 1 + - uid: 13012 + components: + - type: Transform + pos: 33.5,31.5 + parent: 1 + - uid: 13013 + components: + - type: Transform + pos: 33.5,32.5 + parent: 1 + - uid: 13014 + components: + - type: Transform + pos: 33.5,33.5 + parent: 1 + - uid: 13015 + components: + - type: Transform + pos: 33.5,34.5 + parent: 1 + - uid: 13016 + components: + - type: Transform + pos: 33.5,35.5 + parent: 1 + - uid: 13017 + components: + - type: Transform + pos: 33.5,36.5 + parent: 1 + - uid: 13018 + components: + - type: Transform + pos: 32.5,19.5 + parent: 1 + - uid: 13019 + components: + - type: Transform + pos: 32.5,20.5 + parent: 1 + - uid: 13020 + components: + - type: Transform + pos: 32.5,21.5 + parent: 1 + - uid: 13021 + components: + - type: Transform + pos: 32.5,22.5 + parent: 1 + - uid: 13022 + components: + - type: Transform + pos: 32.5,23.5 + parent: 1 + - uid: 13023 + components: + - type: Transform + pos: 32.5,24.5 + parent: 1 + - uid: 13024 + components: + - type: Transform + pos: 32.5,25.5 + parent: 1 + - uid: 13025 + components: + - type: Transform + pos: 32.5,26.5 + parent: 1 + - uid: 13026 + components: + - type: Transform + pos: 32.5,27.5 + parent: 1 + - uid: 13027 + components: + - type: Transform + pos: 32.5,28.5 + parent: 1 + - uid: 13028 + components: + - type: Transform + pos: 32.5,29.5 + parent: 1 + - uid: 13029 + components: + - type: Transform + pos: 32.5,30.5 + parent: 1 + - uid: 13030 + components: + - type: Transform + pos: 32.5,31.5 + parent: 1 + - uid: 13031 + components: + - type: Transform + pos: 32.5,32.5 + parent: 1 + - uid: 13032 + components: + - type: Transform + pos: 32.5,33.5 + parent: 1 + - uid: 13033 + components: + - type: Transform + pos: 32.5,34.5 + parent: 1 + - uid: 13034 + components: + - type: Transform + pos: 32.5,35.5 + parent: 1 + - uid: 13035 + components: + - type: Transform + pos: 32.5,36.5 + parent: 1 + - uid: 13036 + components: + - type: Transform + pos: 31.5,19.5 + parent: 1 + - uid: 13037 + components: + - type: Transform + pos: 31.5,20.5 + parent: 1 + - uid: 13038 + components: + - type: Transform + pos: 31.5,21.5 + parent: 1 + - uid: 13039 + components: + - type: Transform + pos: 31.5,22.5 + parent: 1 + - uid: 13040 + components: + - type: Transform + pos: 31.5,23.5 + parent: 1 + - uid: 13041 + components: + - type: Transform + pos: 31.5,24.5 + parent: 1 + - uid: 13042 + components: + - type: Transform + pos: 31.5,25.5 + parent: 1 + - uid: 13043 + components: + - type: Transform + pos: 31.5,26.5 + parent: 1 + - uid: 13044 + components: + - type: Transform + pos: 31.5,27.5 + parent: 1 + - uid: 13045 + components: + - type: Transform + pos: 31.5,28.5 + parent: 1 + - uid: 13046 + components: + - type: Transform + pos: 31.5,29.5 + parent: 1 + - uid: 13047 + components: + - type: Transform + pos: 31.5,30.5 + parent: 1 + - uid: 13048 + components: + - type: Transform + pos: 31.5,31.5 + parent: 1 + - uid: 13049 + components: + - type: Transform + pos: 31.5,32.5 + parent: 1 + - uid: 13050 + components: + - type: Transform + pos: 31.5,33.5 + parent: 1 + - uid: 13051 + components: + - type: Transform + pos: 31.5,34.5 + parent: 1 + - uid: 13052 + components: + - type: Transform + pos: 31.5,35.5 + parent: 1 + - uid: 13053 + components: + - type: Transform + pos: 31.5,36.5 + parent: 1 + - uid: 13054 + components: + - type: Transform + pos: 30.5,35.5 + parent: 1 + - uid: 13055 + components: + - type: Transform + pos: 30.5,34.5 + parent: 1 + - uid: 13056 + components: + - type: Transform + pos: 30.5,33.5 + parent: 1 + - uid: 13057 + components: + - type: Transform + pos: 30.5,21.5 + parent: 1 + - uid: 13058 + components: + - type: Transform + pos: 30.5,20.5 + parent: 1 + - uid: 13059 + components: + - type: Transform + pos: 30.5,19.5 + parent: 1 + - uid: 13060 + components: + - type: Transform + pos: 30.5,18.5 + parent: 1 + - uid: 13061 + components: + - type: Transform + pos: 30.5,17.5 + parent: 1 + - uid: 13062 + components: + - type: Transform + pos: 30.5,16.5 + parent: 1 + - uid: 13063 + components: + - type: Transform + pos: 30.5,15.5 + parent: 1 + - uid: 13064 + components: + - type: Transform + pos: 30.5,14.5 + parent: 1 + - uid: 13065 + components: + - type: Transform + pos: 31.5,18.5 + parent: 1 + - uid: 13066 + components: + - type: Transform + pos: 31.5,17.5 + parent: 1 + - uid: 13067 + components: + - type: Transform + pos: 31.5,16.5 + parent: 1 + - uid: 13068 + components: + - type: Transform + pos: 31.5,15.5 + parent: 1 + - uid: 13069 + components: + - type: Transform + pos: 31.5,14.5 + parent: 1 + - uid: 13070 + components: + - type: Transform + pos: 29.5,18.5 + parent: 1 + - uid: 13071 + components: + - type: Transform + pos: 29.5,17.5 + parent: 1 + - uid: 13072 + components: + - type: Transform + pos: 29.5,16.5 + parent: 1 + - uid: 13073 + components: + - type: Transform + pos: 29.5,15.5 + parent: 1 + - uid: 13074 + components: + - type: Transform + pos: 29.5,14.5 + parent: 1 + - uid: 13075 + components: + - type: Transform + pos: 29.5,13.5 + parent: 1 + - uid: 13076 + components: + - type: Transform + pos: 29.5,12.5 + parent: 1 + - uid: 13077 + components: + - type: Transform + pos: 30.5,13.5 + parent: 1 + - uid: 13078 + components: + - type: Transform + pos: 30.5,12.5 + parent: 1 + - uid: 13079 + components: + - type: Transform + pos: 29.5,11.5 + parent: 1 + - uid: 13080 + components: + - type: Transform + pos: 29.5,10.5 + parent: 1 + - uid: 13081 + components: + - type: Transform + pos: 29.5,9.5 + parent: 1 + - uid: 13082 + components: + - type: Transform + pos: 29.5,8.5 + parent: 1 + - uid: 13083 + components: + - type: Transform + pos: 29.5,7.5 + parent: 1 + - uid: 13084 + components: + - type: Transform + pos: 29.5,6.5 + parent: 1 + - uid: 13085 + components: + - type: Transform + pos: 29.5,5.5 + parent: 1 + - uid: 13086 + components: + - type: Transform + pos: 29.5,4.5 + parent: 1 + - uid: 13087 + components: + - type: Transform + pos: 29.5,3.5 + parent: 1 + - uid: 13088 + components: + - type: Transform + pos: 29.5,2.5 + parent: 1 + - uid: 13089 + components: + - type: Transform + pos: 29.5,1.5 + parent: 1 + - uid: 13090 + components: + - type: Transform + pos: 30.5,11.5 + parent: 1 + - uid: 13091 + components: + - type: Transform + pos: 30.5,10.5 + parent: 1 + - uid: 13092 + components: + - type: Transform + pos: 30.5,9.5 + parent: 1 + - uid: 13093 + components: + - type: Transform + pos: 30.5,8.5 + parent: 1 + - uid: 13094 + components: + - type: Transform + pos: 30.5,7.5 + parent: 1 + - uid: 13095 + components: + - type: Transform + pos: 30.5,6.5 + parent: 1 + - uid: 13096 + components: + - type: Transform + pos: 30.5,5.5 + parent: 1 + - uid: 13097 + components: + - type: Transform + pos: 30.5,4.5 + parent: 1 + - uid: 13098 + components: + - type: Transform + pos: 30.5,3.5 + parent: 1 + - uid: 13099 + components: + - type: Transform + pos: 30.5,2.5 + parent: 1 + - uid: 13100 + components: + - type: Transform + pos: 30.5,1.5 + parent: 1 + - uid: 13101 + components: + - type: Transform + pos: 31.5,13.5 + parent: 1 + - uid: 13102 + components: + - type: Transform + pos: 31.5,12.5 + parent: 1 + - uid: 13103 + components: + - type: Transform + pos: 31.5,11.5 + parent: 1 + - uid: 13104 + components: + - type: Transform + pos: 31.5,10.5 + parent: 1 + - uid: 13105 + components: + - type: Transform + pos: 31.5,9.5 + parent: 1 + - uid: 13106 + components: + - type: Transform + pos: 31.5,8.5 + parent: 1 + - uid: 13107 + components: + - type: Transform + pos: 31.5,7.5 + parent: 1 + - uid: 13108 + components: + - type: Transform + pos: 31.5,6.5 + parent: 1 + - uid: 13109 + components: + - type: Transform + pos: 31.5,5.5 + parent: 1 + - uid: 13110 + components: + - type: Transform + pos: 31.5,4.5 + parent: 1 + - uid: 13111 + components: + - type: Transform + pos: 31.5,3.5 + parent: 1 + - uid: 13112 + components: + - type: Transform + pos: 31.5,2.5 + parent: 1 + - uid: 13113 + components: + - type: Transform + pos: 31.5,1.5 + parent: 1 + - uid: 13114 + components: + - type: Transform + pos: 28.5,11.5 + parent: 1 + - uid: 13115 + components: + - type: Transform + pos: 28.5,10.5 + parent: 1 + - uid: 13116 + components: + - type: Transform + pos: 28.5,9.5 + parent: 1 + - uid: 13117 + components: + - type: Transform + pos: 28.5,8.5 + parent: 1 + - uid: 13118 + components: + - type: Transform + pos: 28.5,7.5 + parent: 1 + - uid: 13119 + components: + - type: Transform + pos: 28.5,6.5 + parent: 1 + - uid: 13120 + components: + - type: Transform + pos: 28.5,5.5 + parent: 1 + - uid: 13121 + components: + - type: Transform + pos: 28.5,4.5 + parent: 1 + - uid: 13122 + components: + - type: Transform + pos: 28.5,3.5 + parent: 1 + - uid: 13123 + components: + - type: Transform + pos: 28.5,2.5 + parent: 1 + - uid: 13124 + components: + - type: Transform + pos: 28.5,1.5 + parent: 1 + - uid: 13125 + components: + - type: Transform + pos: 27.5,11.5 + parent: 1 + - uid: 13126 + components: + - type: Transform + pos: 27.5,10.5 + parent: 1 + - uid: 13127 + components: + - type: Transform + pos: 27.5,9.5 + parent: 1 + - uid: 13128 + components: + - type: Transform + pos: 27.5,8.5 + parent: 1 + - uid: 13129 + components: + - type: Transform + pos: 27.5,7.5 + parent: 1 + - uid: 13130 + components: + - type: Transform + pos: 27.5,6.5 + parent: 1 + - uid: 13131 + components: + - type: Transform + pos: 27.5,5.5 + parent: 1 + - uid: 13132 + components: + - type: Transform + pos: 27.5,4.5 + parent: 1 + - uid: 13133 + components: + - type: Transform + pos: 27.5,3.5 + parent: 1 + - uid: 13134 + components: + - type: Transform + pos: 27.5,2.5 + parent: 1 + - uid: 13135 + components: + - type: Transform + pos: 27.5,1.5 + parent: 1 + - uid: 13136 + components: + - type: Transform + pos: 26.5,11.5 + parent: 1 + - uid: 13137 + components: + - type: Transform + pos: 26.5,10.5 + parent: 1 + - uid: 13138 + components: + - type: Transform + pos: 26.5,9.5 + parent: 1 + - uid: 13139 + components: + - type: Transform + pos: 26.5,8.5 + parent: 1 + - uid: 13140 + components: + - type: Transform + pos: 26.5,7.5 + parent: 1 + - uid: 13141 + components: + - type: Transform + pos: 26.5,6.5 + parent: 1 + - uid: 13142 + components: + - type: Transform + pos: 26.5,5.5 + parent: 1 + - uid: 13143 + components: + - type: Transform + pos: 26.5,4.5 + parent: 1 + - uid: 13144 + components: + - type: Transform + pos: 26.5,3.5 + parent: 1 + - uid: 13145 + components: + - type: Transform + pos: 26.5,2.5 + parent: 1 + - uid: 13146 + components: + - type: Transform + pos: 26.5,1.5 + parent: 1 + - uid: 13147 + components: + - type: Transform + pos: 25.5,11.5 + parent: 1 + - uid: 13148 + components: + - type: Transform + pos: 25.5,10.5 + parent: 1 + - uid: 13149 + components: + - type: Transform + pos: 25.5,9.5 + parent: 1 + - uid: 13150 + components: + - type: Transform + pos: 25.5,8.5 + parent: 1 + - uid: 13151 + components: + - type: Transform + pos: 25.5,7.5 + parent: 1 + - uid: 13152 + components: + - type: Transform + pos: 25.5,6.5 + parent: 1 + - uid: 13153 + components: + - type: Transform + pos: 25.5,5.5 + parent: 1 + - uid: 13154 + components: + - type: Transform + pos: 25.5,4.5 + parent: 1 + - uid: 13155 + components: + - type: Transform + pos: 25.5,3.5 + parent: 1 + - uid: 13156 + components: + - type: Transform + pos: 25.5,2.5 + parent: 1 + - uid: 13157 + components: + - type: Transform + pos: 25.5,1.5 + parent: 1 + - uid: 13158 + components: + - type: Transform + pos: 24.5,11.5 + parent: 1 + - uid: 13159 + components: + - type: Transform + pos: 24.5,10.5 + parent: 1 + - uid: 13160 + components: + - type: Transform + pos: 24.5,9.5 + parent: 1 + - uid: 13161 + components: + - type: Transform + pos: 24.5,8.5 + parent: 1 + - uid: 13162 + components: + - type: Transform + pos: 24.5,7.5 + parent: 1 + - uid: 13163 + components: + - type: Transform + pos: 24.5,6.5 + parent: 1 + - uid: 13164 + components: + - type: Transform + pos: 24.5,5.5 + parent: 1 + - uid: 13165 + components: + - type: Transform + pos: 24.5,4.5 + parent: 1 + - uid: 13166 + components: + - type: Transform + pos: 24.5,3.5 + parent: 1 + - uid: 13167 + components: + - type: Transform + pos: 24.5,2.5 + parent: 1 + - uid: 13168 + components: + - type: Transform + pos: 24.5,1.5 + parent: 1 + - uid: 13169 + components: + - type: Transform + pos: 23.5,11.5 + parent: 1 + - uid: 13170 + components: + - type: Transform + pos: 23.5,10.5 + parent: 1 + - uid: 13171 + components: + - type: Transform + pos: 23.5,9.5 + parent: 1 + - uid: 13172 + components: + - type: Transform + pos: 23.5,8.5 + parent: 1 + - uid: 13173 + components: + - type: Transform + pos: 23.5,7.5 + parent: 1 + - uid: 13174 + components: + - type: Transform + pos: 23.5,6.5 + parent: 1 + - uid: 13175 + components: + - type: Transform + pos: 23.5,5.5 + parent: 1 + - uid: 13176 + components: + - type: Transform + pos: 23.5,4.5 + parent: 1 + - uid: 13177 + components: + - type: Transform + pos: 23.5,3.5 + parent: 1 + - uid: 13178 + components: + - type: Transform + pos: 23.5,2.5 + parent: 1 + - uid: 13179 + components: + - type: Transform + pos: 23.5,1.5 + parent: 1 + - uid: 13180 + components: + - type: Transform + pos: 22.5,11.5 + parent: 1 + - uid: 13181 + components: + - type: Transform + pos: 22.5,10.5 + parent: 1 + - uid: 13182 + components: + - type: Transform + pos: 22.5,9.5 + parent: 1 + - uid: 13183 + components: + - type: Transform + pos: 22.5,8.5 + parent: 1 + - uid: 13184 + components: + - type: Transform + pos: 22.5,7.5 + parent: 1 + - uid: 13185 + components: + - type: Transform + pos: 22.5,6.5 + parent: 1 + - uid: 13186 + components: + - type: Transform + pos: 22.5,5.5 + parent: 1 + - uid: 13187 + components: + - type: Transform + pos: 22.5,4.5 + parent: 1 + - uid: 13188 + components: + - type: Transform + pos: 22.5,3.5 + parent: 1 + - uid: 13189 + components: + - type: Transform + pos: 22.5,2.5 + parent: 1 + - uid: 13190 + components: + - type: Transform + pos: 22.5,1.5 + parent: 1 + - uid: 13191 + components: + - type: Transform + pos: 21.5,11.5 + parent: 1 + - uid: 13192 + components: + - type: Transform + pos: 21.5,10.5 + parent: 1 + - uid: 13193 + components: + - type: Transform + pos: 21.5,9.5 + parent: 1 + - uid: 13194 + components: + - type: Transform + pos: 21.5,8.5 + parent: 1 + - uid: 13195 + components: + - type: Transform + pos: 21.5,7.5 + parent: 1 + - uid: 13196 + components: + - type: Transform + pos: 21.5,6.5 + parent: 1 + - uid: 13197 + components: + - type: Transform + pos: 21.5,5.5 + parent: 1 + - uid: 13198 + components: + - type: Transform + pos: 21.5,4.5 + parent: 1 + - uid: 13199 + components: + - type: Transform + pos: 21.5,3.5 + parent: 1 + - uid: 13200 + components: + - type: Transform + pos: 21.5,2.5 + parent: 1 + - uid: 13201 + components: + - type: Transform + pos: 21.5,1.5 + parent: 1 + - uid: 13202 + components: + - type: Transform + pos: 20.5,11.5 + parent: 1 + - uid: 13203 + components: + - type: Transform + pos: 20.5,10.5 + parent: 1 + - uid: 13204 + components: + - type: Transform + pos: 20.5,9.5 + parent: 1 + - uid: 13205 + components: + - type: Transform + pos: 20.5,8.5 + parent: 1 + - uid: 13206 + components: + - type: Transform + pos: 20.5,7.5 + parent: 1 + - uid: 13207 + components: + - type: Transform + pos: 20.5,6.5 + parent: 1 + - uid: 13208 + components: + - type: Transform + pos: 20.5,5.5 + parent: 1 + - uid: 13209 + components: + - type: Transform + pos: 20.5,4.5 + parent: 1 + - uid: 13210 + components: + - type: Transform + pos: 20.5,3.5 + parent: 1 + - uid: 13211 + components: + - type: Transform + pos: 20.5,2.5 + parent: 1 + - uid: 13212 + components: + - type: Transform + pos: 20.5,1.5 + parent: 1 + - uid: 13213 + components: + - type: Transform + pos: 19.5,11.5 + parent: 1 + - uid: 13214 + components: + - type: Transform + pos: 19.5,10.5 + parent: 1 + - uid: 13215 + components: + - type: Transform + pos: 19.5,9.5 + parent: 1 + - uid: 13216 + components: + - type: Transform + pos: 19.5,8.5 + parent: 1 + - uid: 13217 + components: + - type: Transform + pos: 19.5,7.5 + parent: 1 + - uid: 13218 + components: + - type: Transform + pos: 19.5,6.5 + parent: 1 + - uid: 13219 + components: + - type: Transform + pos: 19.5,5.5 + parent: 1 + - uid: 13220 + components: + - type: Transform + pos: 19.5,4.5 + parent: 1 + - uid: 13221 + components: + - type: Transform + pos: 19.5,3.5 + parent: 1 + - uid: 13222 + components: + - type: Transform + pos: 19.5,2.5 + parent: 1 + - uid: 13223 + components: + - type: Transform + pos: 19.5,1.5 + parent: 1 + - uid: 13224 + components: + - type: Transform + pos: 18.5,11.5 + parent: 1 + - uid: 13225 + components: + - type: Transform + pos: 18.5,10.5 + parent: 1 + - uid: 13226 + components: + - type: Transform + pos: 18.5,9.5 + parent: 1 + - uid: 13227 + components: + - type: Transform + pos: 18.5,8.5 + parent: 1 + - uid: 13228 + components: + - type: Transform + pos: 18.5,7.5 + parent: 1 + - uid: 13229 + components: + - type: Transform + pos: 18.5,6.5 + parent: 1 + - uid: 13230 + components: + - type: Transform + pos: 18.5,5.5 + parent: 1 + - uid: 13231 + components: + - type: Transform + pos: 18.5,4.5 + parent: 1 + - uid: 13232 + components: + - type: Transform + pos: 18.5,3.5 + parent: 1 + - uid: 13233 + components: + - type: Transform + pos: 18.5,2.5 + parent: 1 + - uid: 13234 + components: + - type: Transform + pos: 18.5,1.5 + parent: 1 + - uid: 13235 + components: + - type: Transform + pos: 17.5,11.5 + parent: 1 + - uid: 13236 + components: + - type: Transform + pos: 17.5,10.5 + parent: 1 + - uid: 13237 + components: + - type: Transform + pos: 17.5,9.5 + parent: 1 + - uid: 13238 + components: + - type: Transform + pos: 17.5,8.5 + parent: 1 + - uid: 13239 + components: + - type: Transform + pos: 17.5,7.5 + parent: 1 + - uid: 13240 + components: + - type: Transform + pos: 17.5,6.5 + parent: 1 + - uid: 13241 + components: + - type: Transform + pos: 17.5,5.5 + parent: 1 + - uid: 13242 + components: + - type: Transform + pos: 17.5,4.5 + parent: 1 + - uid: 13243 + components: + - type: Transform + pos: 17.5,3.5 + parent: 1 + - uid: 13244 + components: + - type: Transform + pos: 17.5,2.5 + parent: 1 + - uid: 13245 + components: + - type: Transform + pos: 17.5,1.5 + parent: 1 + - uid: 13246 + components: + - type: Transform + pos: 30.5,22.5 + parent: 1 + - uid: 13247 + components: + - type: Transform + pos: 30.5,23.5 + parent: 1 + - uid: 13248 + components: + - type: Transform + pos: 29.5,19.5 + parent: 1 + - uid: 13249 + components: + - type: Transform + pos: 29.5,20.5 + parent: 1 + - uid: 13250 + components: + - type: Transform + pos: 29.5,21.5 + parent: 1 + - uid: 13251 + components: + - type: Transform + pos: 29.5,22.5 + parent: 1 + - uid: 13252 + components: + - type: Transform + pos: 29.5,23.5 + parent: 1 + - uid: 13253 + components: + - type: Transform + pos: 28.5,12.5 + parent: 1 + - uid: 13254 + components: + - type: Transform + pos: 28.5,13.5 + parent: 1 + - uid: 13255 + components: + - type: Transform + pos: 28.5,14.5 + parent: 1 + - uid: 13256 + components: + - type: Transform + pos: 28.5,15.5 + parent: 1 + - uid: 13257 + components: + - type: Transform + pos: 28.5,16.5 + parent: 1 + - uid: 13258 + components: + - type: Transform + pos: 28.5,17.5 + parent: 1 + - uid: 13259 + components: + - type: Transform + pos: 28.5,18.5 + parent: 1 + - uid: 13260 + components: + - type: Transform + pos: 28.5,19.5 + parent: 1 + - uid: 13261 + components: + - type: Transform + pos: 28.5,20.5 + parent: 1 + - uid: 13262 + components: + - type: Transform + pos: 28.5,21.5 + parent: 1 + - uid: 13263 + components: + - type: Transform + pos: 28.5,22.5 + parent: 1 + - uid: 13264 + components: + - type: Transform + pos: 28.5,23.5 + parent: 1 + - uid: 13265 + components: + - type: Transform + pos: 27.5,12.5 + parent: 1 + - uid: 13266 + components: + - type: Transform + pos: 27.5,13.5 + parent: 1 + - uid: 13267 + components: + - type: Transform + pos: 27.5,14.5 + parent: 1 + - uid: 13268 + components: + - type: Transform + pos: 27.5,15.5 + parent: 1 + - uid: 13269 + components: + - type: Transform + pos: 27.5,16.5 + parent: 1 + - uid: 13270 + components: + - type: Transform + pos: 27.5,17.5 + parent: 1 + - uid: 13271 + components: + - type: Transform + pos: 27.5,18.5 + parent: 1 + - uid: 13272 + components: + - type: Transform + pos: 27.5,19.5 + parent: 1 + - uid: 13273 + components: + - type: Transform + pos: 27.5,20.5 + parent: 1 + - uid: 13274 + components: + - type: Transform + pos: 27.5,21.5 + parent: 1 + - uid: 13275 + components: + - type: Transform + pos: 27.5,22.5 + parent: 1 + - uid: 13276 + components: + - type: Transform + pos: 27.5,23.5 + parent: 1 + - uid: 13277 + components: + - type: Transform + pos: 26.5,12.5 + parent: 1 + - uid: 13278 + components: + - type: Transform + pos: 26.5,13.5 + parent: 1 + - uid: 13279 + components: + - type: Transform + pos: 26.5,14.5 + parent: 1 + - uid: 13280 + components: + - type: Transform + pos: 26.5,15.5 + parent: 1 + - uid: 13281 + components: + - type: Transform + pos: 26.5,16.5 + parent: 1 + - uid: 13282 + components: + - type: Transform + pos: 26.5,17.5 + parent: 1 + - uid: 13283 + components: + - type: Transform + pos: 26.5,18.5 + parent: 1 + - uid: 13284 + components: + - type: Transform + pos: 26.5,19.5 + parent: 1 + - uid: 13285 + components: + - type: Transform + pos: 26.5,20.5 + parent: 1 + - uid: 13286 + components: + - type: Transform + pos: 26.5,21.5 + parent: 1 + - uid: 13287 + components: + - type: Transform + pos: 26.5,22.5 + parent: 1 + - uid: 13288 + components: + - type: Transform + pos: 26.5,23.5 + parent: 1 + - uid: 13289 + components: + - type: Transform + pos: 25.5,12.5 + parent: 1 + - uid: 13290 + components: + - type: Transform + pos: 25.5,13.5 + parent: 1 + - uid: 13291 + components: + - type: Transform + pos: 25.5,14.5 + parent: 1 + - uid: 13292 + components: + - type: Transform + pos: 25.5,15.5 + parent: 1 + - uid: 13293 + components: + - type: Transform + pos: 25.5,16.5 + parent: 1 + - uid: 13294 + components: + - type: Transform + pos: 25.5,17.5 + parent: 1 + - uid: 13295 + components: + - type: Transform + pos: 25.5,18.5 + parent: 1 + - uid: 13296 + components: + - type: Transform + pos: 25.5,19.5 + parent: 1 + - uid: 13297 + components: + - type: Transform + pos: 25.5,20.5 + parent: 1 + - uid: 13298 + components: + - type: Transform + pos: 25.5,21.5 + parent: 1 + - uid: 13299 + components: + - type: Transform + pos: 25.5,22.5 + parent: 1 + - uid: 13300 + components: + - type: Transform + pos: 25.5,23.5 + parent: 1 + - uid: 13301 + components: + - type: Transform + pos: 24.5,12.5 + parent: 1 + - uid: 13302 + components: + - type: Transform + pos: 24.5,13.5 + parent: 1 + - uid: 13303 + components: + - type: Transform + pos: 24.5,14.5 + parent: 1 + - uid: 13304 + components: + - type: Transform + pos: 24.5,15.5 + parent: 1 + - uid: 13305 + components: + - type: Transform + pos: 24.5,16.5 + parent: 1 + - uid: 13306 + components: + - type: Transform + pos: 24.5,17.5 + parent: 1 + - uid: 13307 + components: + - type: Transform + pos: 24.5,18.5 + parent: 1 + - uid: 13308 + components: + - type: Transform + pos: 24.5,19.5 + parent: 1 + - uid: 13309 + components: + - type: Transform + pos: 24.5,20.5 + parent: 1 + - uid: 13310 + components: + - type: Transform + pos: 24.5,21.5 + parent: 1 + - uid: 13311 + components: + - type: Transform + pos: 24.5,22.5 + parent: 1 + - uid: 13312 + components: + - type: Transform + pos: 24.5,23.5 + parent: 1 + - uid: 13313 + components: + - type: Transform + pos: 23.5,12.5 + parent: 1 + - uid: 13314 + components: + - type: Transform + pos: 23.5,13.5 + parent: 1 + - uid: 13315 + components: + - type: Transform + pos: 23.5,14.5 + parent: 1 + - uid: 13316 + components: + - type: Transform + pos: 23.5,15.5 + parent: 1 + - uid: 13317 + components: + - type: Transform + pos: 23.5,16.5 + parent: 1 + - uid: 13318 + components: + - type: Transform + pos: 23.5,17.5 + parent: 1 + - uid: 13319 + components: + - type: Transform + pos: 23.5,18.5 + parent: 1 + - uid: 13320 + components: + - type: Transform + pos: 23.5,19.5 + parent: 1 + - uid: 13321 + components: + - type: Transform + pos: 23.5,20.5 + parent: 1 + - uid: 13322 + components: + - type: Transform + pos: 23.5,21.5 + parent: 1 + - uid: 13323 + components: + - type: Transform + pos: 23.5,22.5 + parent: 1 + - uid: 13324 + components: + - type: Transform + pos: 23.5,23.5 + parent: 1 + - uid: 13325 + components: + - type: Transform + pos: 22.5,12.5 + parent: 1 + - uid: 13326 + components: + - type: Transform + pos: 22.5,13.5 + parent: 1 + - uid: 13327 + components: + - type: Transform + pos: 22.5,14.5 + parent: 1 + - uid: 13328 + components: + - type: Transform + pos: 22.5,15.5 + parent: 1 + - uid: 13329 + components: + - type: Transform + pos: 22.5,16.5 + parent: 1 + - uid: 13330 + components: + - type: Transform + pos: 22.5,17.5 + parent: 1 + - uid: 13331 + components: + - type: Transform + pos: 22.5,18.5 + parent: 1 + - uid: 13332 + components: + - type: Transform + pos: 22.5,19.5 + parent: 1 + - uid: 13333 + components: + - type: Transform + pos: 22.5,20.5 + parent: 1 + - uid: 13334 + components: + - type: Transform + pos: 22.5,21.5 + parent: 1 + - uid: 13335 + components: + - type: Transform + pos: 22.5,22.5 + parent: 1 + - uid: 13336 + components: + - type: Transform + pos: 22.5,23.5 + parent: 1 + - uid: 13337 + components: + - type: Transform + pos: 21.5,12.5 + parent: 1 + - uid: 13338 + components: + - type: Transform + pos: 21.5,13.5 + parent: 1 + - uid: 13339 + components: + - type: Transform + pos: 21.5,14.5 + parent: 1 + - uid: 13340 + components: + - type: Transform + pos: 21.5,15.5 + parent: 1 + - uid: 13341 + components: + - type: Transform + pos: 21.5,16.5 + parent: 1 + - uid: 13342 + components: + - type: Transform + pos: 21.5,17.5 + parent: 1 + - uid: 13343 + components: + - type: Transform + pos: 21.5,18.5 + parent: 1 + - uid: 13344 + components: + - type: Transform + pos: 21.5,19.5 + parent: 1 + - uid: 13345 + components: + - type: Transform + pos: 21.5,20.5 + parent: 1 + - uid: 13346 + components: + - type: Transform + pos: 21.5,21.5 + parent: 1 + - uid: 13347 + components: + - type: Transform + pos: 21.5,22.5 + parent: 1 + - uid: 13348 + components: + - type: Transform + pos: 21.5,23.5 + parent: 1 + - uid: 13349 + components: + - type: Transform + pos: 20.5,12.5 + parent: 1 + - uid: 13350 + components: + - type: Transform + pos: 20.5,13.5 + parent: 1 + - uid: 13351 + components: + - type: Transform + pos: 20.5,14.5 + parent: 1 + - uid: 13352 + components: + - type: Transform + pos: 20.5,15.5 + parent: 1 + - uid: 13353 + components: + - type: Transform + pos: 20.5,16.5 + parent: 1 + - uid: 13354 + components: + - type: Transform + pos: 20.5,17.5 + parent: 1 + - uid: 13355 + components: + - type: Transform + pos: 20.5,18.5 + parent: 1 + - uid: 13356 + components: + - type: Transform + pos: 20.5,19.5 + parent: 1 + - uid: 13357 + components: + - type: Transform + pos: 20.5,20.5 + parent: 1 + - uid: 13358 + components: + - type: Transform + pos: 20.5,21.5 + parent: 1 + - uid: 13359 + components: + - type: Transform + pos: 20.5,22.5 + parent: 1 + - uid: 13360 + components: + - type: Transform + pos: 20.5,23.5 + parent: 1 + - uid: 13361 + components: + - type: Transform + pos: 19.5,12.5 + parent: 1 + - uid: 13362 + components: + - type: Transform + pos: 19.5,13.5 + parent: 1 + - uid: 13363 + components: + - type: Transform + pos: 19.5,14.5 + parent: 1 + - uid: 13364 + components: + - type: Transform + pos: 19.5,15.5 + parent: 1 + - uid: 13365 + components: + - type: Transform + pos: 19.5,16.5 + parent: 1 + - uid: 13366 + components: + - type: Transform + pos: 19.5,17.5 + parent: 1 + - uid: 13367 + components: + - type: Transform + pos: 19.5,18.5 + parent: 1 + - uid: 13368 + components: + - type: Transform + pos: 19.5,19.5 + parent: 1 + - uid: 13369 + components: + - type: Transform + pos: 19.5,20.5 + parent: 1 + - uid: 13370 + components: + - type: Transform + pos: 19.5,21.5 + parent: 1 + - uid: 13371 + components: + - type: Transform + pos: 19.5,22.5 + parent: 1 + - uid: 13372 + components: + - type: Transform + pos: 19.5,23.5 + parent: 1 + - uid: 13373 + components: + - type: Transform + pos: 18.5,12.5 + parent: 1 + - uid: 13374 + components: + - type: Transform + pos: 18.5,13.5 + parent: 1 + - uid: 13375 + components: + - type: Transform + pos: 18.5,14.5 + parent: 1 + - uid: 13376 + components: + - type: Transform + pos: 18.5,15.5 + parent: 1 + - uid: 13377 + components: + - type: Transform + pos: 18.5,16.5 + parent: 1 + - uid: 13378 + components: + - type: Transform + pos: 18.5,17.5 + parent: 1 + - uid: 13379 + components: + - type: Transform + pos: 18.5,18.5 + parent: 1 + - uid: 13380 + components: + - type: Transform + pos: 18.5,19.5 + parent: 1 + - uid: 13381 + components: + - type: Transform + pos: 18.5,20.5 + parent: 1 + - uid: 13382 + components: + - type: Transform + pos: 18.5,21.5 + parent: 1 + - uid: 13383 + components: + - type: Transform + pos: 18.5,22.5 + parent: 1 + - uid: 13384 + components: + - type: Transform + pos: 18.5,23.5 + parent: 1 + - uid: 13385 + components: + - type: Transform + pos: 17.5,12.5 + parent: 1 + - uid: 13386 + components: + - type: Transform + pos: 17.5,13.5 + parent: 1 + - uid: 13387 + components: + - type: Transform + pos: 17.5,14.5 + parent: 1 + - uid: 13388 + components: + - type: Transform + pos: 17.5,15.5 + parent: 1 + - uid: 13389 + components: + - type: Transform + pos: 17.5,16.5 + parent: 1 + - uid: 13390 + components: + - type: Transform + pos: 17.5,17.5 + parent: 1 + - uid: 13391 + components: + - type: Transform + pos: 17.5,18.5 + parent: 1 + - uid: 13392 + components: + - type: Transform + pos: 17.5,19.5 + parent: 1 + - uid: 13393 + components: + - type: Transform + pos: 17.5,20.5 + parent: 1 + - uid: 13394 + components: + - type: Transform + pos: 17.5,21.5 + parent: 1 + - uid: 13395 + components: + - type: Transform + pos: 17.5,22.5 + parent: 1 + - uid: 13396 + components: + - type: Transform + pos: 17.5,23.5 + parent: 1 + - uid: 13397 + components: + - type: Transform + pos: 30.5,24.5 + parent: 1 + - uid: 13398 + components: + - type: Transform + pos: 29.5,24.5 + parent: 1 + - uid: 13399 + components: + - type: Transform + pos: 28.5,24.5 + parent: 1 + - uid: 13400 + components: + - type: Transform + pos: 27.5,24.5 + parent: 1 + - uid: 13401 + components: + - type: Transform + pos: 26.5,24.5 + parent: 1 + - uid: 13402 + components: + - type: Transform + pos: 25.5,24.5 + parent: 1 + - uid: 13403 + components: + - type: Transform + pos: 24.5,24.5 + parent: 1 + - uid: 13404 + components: + - type: Transform + pos: 30.5,25.5 + parent: 1 + - uid: 13405 + components: + - type: Transform + pos: 29.5,25.5 + parent: 1 + - uid: 13406 + components: + - type: Transform + pos: 28.5,25.5 + parent: 1 + - uid: 13407 + components: + - type: Transform + pos: 30.5,26.5 + parent: 1 + - uid: 13408 + components: + - type: Transform + pos: 29.5,26.5 + parent: 1 + - uid: 13409 + components: + - type: Transform + pos: 30.5,27.5 + parent: 1 + - uid: 13410 + components: + - type: Transform + pos: 30.5,28.5 + parent: 1 + - uid: 13411 + components: + - type: Transform + pos: 30.5,29.5 + parent: 1 + - uid: 13412 + components: + - type: Transform + pos: 19.5,25.5 + parent: 1 + - uid: 13413 + components: + - type: Transform + pos: 18.5,24.5 + parent: 1 + - uid: 13414 + components: + - type: Transform + pos: 18.5,25.5 + parent: 1 + - uid: 13415 + components: + - type: Transform + pos: 17.5,24.5 + parent: 1 + - uid: 13416 + components: + - type: Transform + pos: 17.5,25.5 + parent: 1 + - uid: 13417 + components: + - type: Transform + pos: 17.5,26.5 + parent: 1 + - uid: 13418 + components: + - type: Transform + pos: 20.5,24.5 + parent: 1 + - uid: 13419 + components: + - type: Transform + pos: 21.5,24.5 + parent: 1 + - uid: 13421 + components: + - type: Transform + pos: 33.5,-26.5 + parent: 1 + - uid: 13422 + components: + - type: Transform + pos: -3.5,35.5 + parent: 1 + - uid: 13472 + components: + - type: Transform + pos: 1.5,33.5 + parent: 1 + - uid: 13474 + components: + - type: Transform + pos: -0.5,37.5 + parent: 1 + - uid: 13475 + components: + - type: Transform + pos: 5.5,38.5 + parent: 1 + - uid: 13476 + components: + - type: Transform + pos: 7.5,38.5 + parent: 1 + - uid: 13477 + components: + - type: Transform + pos: 6.5,38.5 + parent: 1 + - uid: 13480 + components: + - type: Transform + pos: 26.5,25.5 + parent: 1 + - uid: 13481 + components: + - type: Transform + pos: 24.5,25.5 + parent: 1 + - uid: 13482 + components: + - type: Transform + pos: 23.5,24.5 + parent: 1 + - uid: 13483 + components: + - type: Transform + pos: 22.5,24.5 + parent: 1 + - uid: 13484 + components: + - type: Transform + pos: 27.5,25.5 + parent: 1 + - uid: 13486 + components: + - type: Transform + pos: 28.5,27.5 + parent: 1 + - uid: 13487 + components: + - type: Transform + pos: 29.5,27.5 + parent: 1 + - uid: 13488 + components: + - type: Transform + pos: 28.5,26.5 + parent: 1 + - uid: 13489 + components: + - type: Transform + pos: 29.5,29.5 + parent: 1 +- proto: CP14BrassChest + entities: + - uid: 1988 + components: + - type: Transform + pos: -50.5,19.5 + parent: 1 + - type: EntityStorage + open: True + removedMasks: 20 + - type: Fixtures + fixtures: + fix1: + shape: !type:PolygonShape + radius: 0.01 + vertices: + - -0.4,-0.4 + - 0.4,-0.4 + - 0.4,0.29 + - -0.4,0.29 + mask: + - Impassable + - LowImpassable + layer: + - BulletImpassable + - Opaque + density: 50 + hard: True + restitution: 0 + friction: 0.4 + - type: PlaceableSurface + isPlaceable: True +- proto: CP14ChairWooden + entities: + - uid: 3336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -47.455544,29.821886 + parent: 1 + - uid: 3343 + components: + - type: Transform + pos: -46.70336,30.867601 + parent: 1 + - uid: 3411 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.26336,29.399931 + parent: 1 + - uid: 3412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.61223,29.505745 + parent: 1 + - uid: 11937 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.421688,34.78614 + parent: 1 +- proto: CP14Chasm + entities: + - uid: 9620 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-0.5 + parent: 1 +- proto: CP14ClothingCloakArmoredRed + entities: + - uid: 3570 + components: + - type: Transform + parent: 3569 + - type: Physics + canCollide: False +- proto: CP14ClothingRingIceShards + entities: + - uid: 13420 + components: + - type: Transform + parent: 3569 + - type: Physics + canCollide: False +- proto: CP14CrystalAmethystsBig + entities: + - uid: 2463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.462357,18.356346 + parent: 1 +- proto: CP14CrystalEmeraldsBig + entities: + - uid: 2461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -50.434578,22.42579 + parent: 1 +- proto: CP14CrystalRubiesBig + entities: + - uid: 2460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -52.434578,20.384125 + parent: 1 +- proto: CP14CrystalSapphiresBig + entities: + - uid: 2462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.476246,20.398012 + parent: 1 +- proto: CP14DirtBlock1 + entities: + - uid: 3515 + components: + - type: Transform + pos: 11.835981,35.86968 + parent: 1 + - uid: 3572 + components: + - type: Transform + pos: 15.085981,35.925236 + parent: 1 + - uid: 5252 + components: + - type: Transform + pos: 15.419314,34.328014 + parent: 1 + - uid: 5277 + components: + - type: Transform + pos: 15.099871,35.300236 + parent: 1 + - uid: 11178 + components: + - type: Transform + pos: 12.210981,33.85579 + parent: 1 +- proto: CP14ExpeditionShipTargetPoint + entities: + - uid: 8 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 +- proto: CP14FenceWoodSmallCorner + entities: + - uid: 3518 + components: + - type: Transform + pos: 15.5,33.5 + parent: 1 + - uid: 3531 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,36.5 + parent: 1 + - uid: 3532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 15.5,36.5 + parent: 1 + - uid: 3549 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,33.5 + parent: 1 +- proto: CP14FenceWoodSmallGate + entities: + - uid: 3536 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,33.5 + parent: 1 +- proto: CP14FenceWoodSmallStraight + entities: + - uid: 3533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,36.5 + parent: 1 + - uid: 3535 + components: + - type: Transform + pos: 15.5,35.5 + parent: 1 + - uid: 3551 + components: + - type: Transform + pos: 11.5,35.5 + parent: 1 + - uid: 3553 + components: + - type: Transform + pos: 11.5,34.5 + parent: 1 + - uid: 3554 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,36.5 + parent: 1 + - uid: 3587 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 12.5,33.5 + parent: 1 + - uid: 3588 + components: + - type: Transform + pos: 15.5,34.5 + parent: 1 + - uid: 3589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,33.5 + parent: 1 + - uid: 11118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 14.5,36.5 + parent: 1 +- proto: CP14FloorWater + entities: + - uid: 3516 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,34.5 + parent: 1 + - uid: 3777 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,32.5 + parent: 1 + - uid: 3944 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,31.5 + parent: 1 + - uid: 3945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,32.5 + parent: 1 + - uid: 4198 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,32.5 + parent: 1 + - uid: 4218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,33.5 + parent: 1 + - uid: 5163 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,33.5 + parent: 1 + - uid: 5164 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,32.5 + parent: 1 + - uid: 5190 + components: + - type: Transform + pos: -16.5,16.5 + parent: 1 + - uid: 5191 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,34.5 + parent: 1 + - uid: 5192 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,33.5 + parent: 1 + - uid: 5217 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,33.5 + parent: 1 + - uid: 5218 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,35.5 + parent: 1 + - uid: 5219 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,36.5 + parent: 1 + - uid: 5220 + components: + - type: Transform + pos: -14.5,16.5 + parent: 1 + - uid: 5221 + components: + - type: Transform + pos: 9.5,35.5 + parent: 1 + - uid: 5222 + components: + - type: Transform + pos: -15.5,17.5 + parent: 1 + - uid: 5244 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,33.5 + parent: 1 + - uid: 5245 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,37.5 + parent: 1 + - uid: 5248 + components: + - type: Transform + pos: 9.5,34.5 + parent: 1 + - uid: 5249 + components: + - type: Transform + pos: -14.5,17.5 + parent: 1 + - uid: 5250 + components: + - type: Transform + pos: 10.5,34.5 + parent: 1 + - uid: 5251 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,35.5 + parent: 1 + - uid: 5271 + components: + - type: Transform + pos: -14.5,15.5 + parent: 1 + - uid: 5272 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,35.5 + parent: 1 + - uid: 5276 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,34.5 + parent: 1 + - uid: 5278 + components: + - type: Transform + pos: 10.5,35.5 + parent: 1 + - uid: 5296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,35.5 + parent: 1 + - uid: 5297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,36.5 + parent: 1 + - uid: 5298 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,37.5 + parent: 1 + - uid: 5323 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,35.5 + parent: 1 + - uid: 5324 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,36.5 + parent: 1 + - uid: 5346 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,34.5 + parent: 1 + - uid: 5349 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,33.5 + parent: 1 + - uid: 11174 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,36.5 + parent: 1 + - uid: 11175 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,34.5 + parent: 1 + - uid: 11223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,36.5 + parent: 1 +- proto: CP14FloraTree03 + entities: + - uid: 11963 + components: + - type: Transform + pos: 29.999928,31.246649 + parent: 1 +- proto: CP14FloraTree04 + entities: + - uid: 11962 + components: + - type: Transform + pos: 27.85156,31.898823 + parent: 1 +- proto: CP14FloraTreeLarge01 + entities: + - uid: 11957 + components: + - type: Transform + pos: 11.16272,37.67066 + parent: 1 +- proto: CP14FloraTreeLarge04 + entities: + - uid: 11958 + components: + - type: Transform + pos: 18.612417,36.3888 + parent: 1 + - uid: 11959 + components: + - type: Transform + pos: 17.387169,28.885548 + parent: 1 +- proto: CP14FloraTreeLarge05 + entities: + - uid: 11960 + components: + - type: Transform + pos: 25.850742,27.87407 + parent: 1 +- proto: CP14FloraTreeLarge06 + entities: + - uid: 11961 + components: + - type: Transform + pos: 28.495094,33.04575 + parent: 1 +- proto: CP14FrameWooden + entities: + - uid: 9511 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,0.5 + parent: 1 + - uid: 10638 + components: + - type: Transform + pos: -20.5,-1.5 + parent: 1 +- proto: CP14GatherableBloodgrass + entities: + - uid: 4064 + components: + - type: Transform + pos: 3.5,30.5 + parent: 1 + - uid: 13462 + components: + - type: Transform + pos: 7.5,31.5 + parent: 1 + - uid: 13463 + components: + - type: Transform + pos: 2.5,38.5 + parent: 1 + - uid: 13464 + components: + - type: Transform + pos: -1.5,35.5 + parent: 1 + - uid: 13465 + components: + - type: Transform + pos: 0.5,34.5 + parent: 1 + - uid: 13466 + components: + - type: Transform + pos: -22.5,-0.5 + parent: 1 + - uid: 13467 + components: + - type: Transform + pos: -20.5,-4.5 + parent: 1 + - uid: 13469 + components: + - type: Transform + pos: -53.5,8.5 + parent: 1 + - uid: 13470 + components: + - type: Transform + pos: -55.5,6.5 + parent: 1 +- proto: CP14GatherableFlyAgaric + entities: + - uid: 3497 + components: + - type: Transform + pos: -14.5,14.5 + parent: 1 + - uid: 3498 + components: + - type: Transform + pos: -17.5,15.5 + parent: 1 + - uid: 3499 + components: + - type: Transform + pos: -16.5,14.5 + parent: 1 + - uid: 3514 + components: + - type: Transform + pos: -16.5,18.5 + parent: 1 + - uid: 3517 + components: + - type: Transform + pos: -17.5,16.5 + parent: 1 + - uid: 3550 + components: + - type: Transform + pos: -14.5,19.5 + parent: 1 + - uid: 3552 + components: + - type: Transform + pos: -17.5,17.5 + parent: 1 + - uid: 3568 + components: + - type: Transform + pos: -13.5,18.5 + parent: 1 + - uid: 3571 + components: + - type: Transform + pos: -15.5,19.5 + parent: 1 + - uid: 5109 + components: + - type: Transform + pos: -12.5,15.5 + parent: 1 + - uid: 5136 + components: + - type: Transform + pos: -12.5,16.5 + parent: 1 + - uid: 10105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,8.5 + parent: 1 + - uid: 10122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,17.5 + parent: 1 + - uid: 10123 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,24.5 + parent: 1 + - uid: 10128 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,31.5 + parent: 1 + - uid: 10143 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,32.5 + parent: 1 + - uid: 10151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,32.5 + parent: 1 + - uid: 10156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,36.5 + parent: 1 + - uid: 10157 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,35.5 + parent: 1 + - uid: 11176 + components: + - type: Transform + pos: -13.5,14.5 + parent: 1 + - uid: 11177 + components: + - type: Transform + pos: -15.5,14.5 + parent: 1 +- proto: CP14GatherableLumiMushroom + entities: + - uid: 3747 + components: + - type: Transform + pos: 17.5,34.5 + parent: 1 + - uid: 3776 + components: + - type: Transform + pos: 16.5,34.5 + parent: 1 + - uid: 3805 + components: + - type: Transform + pos: 17.5,35.5 + parent: 1 +- proto: CP14GatherableWildSage + entities: + - uid: 4065 + components: + - type: Transform + pos: 4.5,31.5 + parent: 1 + - uid: 5544 + components: + - type: Transform + pos: 2.5,32.5 + parent: 1 + - uid: 13454 + components: + - type: Transform + pos: 27.5,28.5 + parent: 1 + - uid: 13455 + components: + - type: Transform + pos: 15.5,28.5 + parent: 1 + - uid: 13456 + components: + - type: Transform + pos: 15.5,26.5 + parent: 1 + - uid: 13457 + components: + - type: Transform + pos: 11.5,21.5 + parent: 1 + - uid: 13458 + components: + - type: Transform + pos: 10.5,16.5 + parent: 1 + - uid: 13459 + components: + - type: Transform + pos: 9.5,14.5 + parent: 1 + - uid: 13460 + components: + - type: Transform + pos: 4.5,12.5 + parent: 1 + - uid: 13461 + components: + - type: Transform + pos: 7.5,6.5 + parent: 1 + - uid: 13468 + components: + - type: Transform + pos: -56.5,3.5 + parent: 1 + - uid: 13471 + components: + - type: Transform + pos: -53.5,16.5 + parent: 1 + - uid: 13473 + components: + - type: Transform + pos: -16.5,18.5 + parent: 1 + - uid: 13478 + components: + - type: Transform + pos: 22.5,26.5 + parent: 1 + - uid: 13479 + components: + - type: Transform + pos: 26.5,27.5 + parent: 1 +- proto: CP14LargeWoodenCrate + entities: + - uid: 3569 + components: + - type: Transform + pos: 20.5,33.5 + parent: 1 + - type: Storage + storedItems: + 3570: + position: 0,0 + _rotation: South + 13420: + position: 2,0 + _rotation: South + - type: ContainerContainer + containers: + storagebase: !type:Container + showEnts: False + occludes: True + ents: + - 3570 + - 13420 +- proto: CP14Mortar + entities: + - uid: 11954 + components: + - type: Transform + pos: 21.100052,35.665356 + parent: 1 +- proto: CP14Nail1 + entities: + - uid: 12305 + components: + - type: Transform + pos: 21.281712,35.50711 + parent: 1 + - uid: 13452 + components: + - type: Transform + pos: 22.476156,35.465446 + parent: 1 + - uid: 13453 + components: + - type: Transform + pos: 20.378935,34.646 + parent: 1 + - uid: 13485 + components: + - type: Transform + pos: -57.577717,0.22479296 + parent: 1 +- proto: CP14OldLantern + entities: + - uid: 13451 + components: + - type: Transform + pos: 20.392824,35.479332 + parent: 1 +- proto: CP14Pestle + entities: + - uid: 11955 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.266718,35.730167 + parent: 1 +- proto: CP14PloughedGround + entities: + - uid: 11852 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,34.5 + parent: 1 + - uid: 11861 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 13.5,35.5 + parent: 1 + - uid: 11868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,35.5 + parent: 1 + - uid: 11870 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 14.5,34.5 + parent: 1 + - uid: 11871 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,35.5 + parent: 1 + - uid: 11872 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,34.5 + parent: 1 +- proto: CP14RandomBushOffsetSpawner + entities: + - uid: 4244 + components: + - type: Transform + pos: -47.5,17.5 + parent: 1 + - uid: 4245 + components: + - type: Transform + pos: -48.5,16.5 + parent: 1 + - uid: 4246 + components: + - type: Transform + pos: -45.5,16.5 + parent: 1 + - uid: 4247 + components: + - type: Transform + pos: -54.5,19.5 + parent: 1 + - uid: 4248 + components: + - type: Transform + pos: -50.5,24.5 + parent: 1 + - uid: 4250 + components: + - type: Transform + pos: -52.5,24.5 + parent: 1 + - uid: 4253 + components: + - type: Transform + pos: -46.5,20.5 + parent: 1 + - uid: 5076 + components: + - type: Transform + pos: -45.5,26.5 + parent: 1 + - uid: 5077 + components: + - type: Transform + pos: -46.5,27.5 + parent: 1 + - uid: 5078 + components: + - type: Transform + pos: -44.5,30.5 + parent: 1 + - uid: 11412 + components: + - type: Transform + pos: -51.5,10.5 + parent: 1 + - uid: 11964 + components: + - type: Transform + pos: 19.5,29.5 + parent: 1 + - uid: 11965 + components: + - type: Transform + pos: 20.5,29.5 + parent: 1 + - uid: 11966 + components: + - type: Transform + pos: 21.5,29.5 + parent: 1 + - uid: 11967 + components: + - type: Transform + pos: 22.5,29.5 + parent: 1 + - uid: 11968 + components: + - type: Transform + pos: 23.5,29.5 + parent: 1 + - uid: 11969 + components: + - type: Transform + pos: 21.5,28.5 + parent: 1 + - uid: 11970 + components: + - type: Transform + pos: 20.5,28.5 + parent: 1 + - uid: 11971 + components: + - type: Transform + pos: 15.5,31.5 + parent: 1 + - uid: 11972 + components: + - type: Transform + pos: 14.5,31.5 + parent: 1 + - uid: 11973 + components: + - type: Transform + pos: 14.5,32.5 + parent: 1 + - uid: 11974 + components: + - type: Transform + pos: 11.5,30.5 + parent: 1 + - uid: 11975 + components: + - type: Transform + pos: 15.5,30.5 + parent: 1 + - uid: 11976 + components: + - type: Transform + pos: 10.5,36.5 + parent: 1 + - uid: 11977 + components: + - type: Transform + pos: 14.5,38.5 + parent: 1 + - uid: 11978 + components: + - type: Transform + pos: 16.5,38.5 + parent: 1 + - uid: 11979 + components: + - type: Transform + pos: 16.5,36.5 + parent: 1 + - uid: 11980 + components: + - type: Transform + pos: 20.5,38.5 + parent: 1 + - uid: 11981 + components: + - type: Transform + pos: 19.5,41.5 + parent: 1 + - uid: 11982 + components: + - type: Transform + pos: 22.5,38.5 + parent: 1 + - uid: 11983 + components: + - type: Transform + pos: 21.5,39.5 + parent: 1 + - uid: 11984 + components: + - type: Transform + pos: 23.5,39.5 + parent: 1 + - uid: 11985 + components: + - type: Transform + pos: 16.5,40.5 + parent: 1 +- proto: CP14RandomSpawnerBattleRoyaleLootWeapon + entities: + - uid: 2200 + components: + - type: Transform + pos: -50.5,19.5 + parent: 1 +- proto: CP14StatueGobRuinedVines + entities: + - uid: 1814 + components: + - type: Transform + pos: -50.5,20.5 + parent: 1 +- proto: CP14StoneBlock1 + entities: + - uid: 3931 + components: + - type: Transform + pos: 18.120836,33.37826 + parent: 1 + - uid: 3946 + components: + - type: Transform + pos: 18.707905,33.855255 + parent: 1 + - uid: 4202 + components: + - type: Transform + pos: 19.796553,36.178898 + parent: 1 + - uid: 5347 + components: + - type: Transform + pos: 13.266628,31.70846 + parent: 1 + - uid: 5348 + components: + - type: Transform + pos: 17.452843,37.80589 + parent: 1 + - uid: 5373 + components: + - type: Transform + pos: 11.260538,38.618305 + parent: 1 + - uid: 5374 + components: + - type: Transform + pos: 19.35803,39.733894 + parent: 1 + - uid: 5399 + components: + - type: Transform + pos: 23.97523,27.428867 + parent: 1 + - uid: 10922 + components: + - type: Transform + pos: -20.77123,-2.1922362 + parent: 1 + - uid: 10935 + components: + - type: Transform + pos: -22.874893,-2.1188526 + parent: 1 + - uid: 10943 + components: + - type: Transform + pos: -18.117191,-2.06993 + parent: 1 + - uid: 10944 + components: + - type: Transform + pos: -19.13233,-3.8800585 + parent: 1 + - uid: 10946 + components: + - type: Transform + pos: -19.193483,-3.378604 + parent: 1 +- proto: CP14StoneBlock10 + entities: + - uid: 3915 + components: + - type: Transform + pos: 18.19422,33.818565 + parent: 1 + - uid: 10709 + components: + - type: Transform + pos: -21.235992,-2.2044668 + parent: 1 + - uid: 11222 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.335981,34.841904 + parent: 1 + - uid: 11950 + components: + - type: Transform + pos: 19.721718,35.870243 + parent: 1 +- proto: CP14TableWooden + entities: + - uid: 3432 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -45.5,34.5 + parent: 1 + - uid: 11934 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,35.5 + parent: 1 + - uid: 11935 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,35.5 + parent: 1 + - uid: 11936 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 20.5,34.5 + parent: 1 +- proto: CP14TableWoodenFrame + entities: + - uid: 3433 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -44.5,34.5 + parent: 1 +- proto: CP14WallmountCrystalRubies + entities: + - uid: 11448 + components: + - type: Transform + pos: 22.5,35.5 + parent: 1 + - uid: 11491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,31.5 + parent: 1 +- proto: CP14WallStonebrick + entities: + - uid: 2196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,25.5 + parent: 1 + - uid: 2197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,32.5 + parent: 1 + - uid: 2198 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,27.5 + parent: 1 + - uid: 2199 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,27.5 + parent: 1 + - uid: 2202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,27.5 + parent: 1 + - uid: 2203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,26.5 + parent: 1 + - uid: 2204 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,25.5 + parent: 1 + - uid: 2206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,25.5 + parent: 1 + - uid: 2207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,26.5 + parent: 1 + - uid: 2363 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,28.5 + parent: 1 + - uid: 2367 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,24.5 + parent: 1 + - uid: 2368 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,33.5 + parent: 1 + - uid: 2369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,27.5 + parent: 1 + - uid: 2370 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,28.5 + parent: 1 + - uid: 2374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,32.5 + parent: 1 + - uid: 2375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,33.5 + parent: 1 + - uid: 2376 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,36.5 + parent: 1 + - uid: 2377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,33.5 + parent: 1 + - uid: 2378 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,34.5 + parent: 1 + - uid: 2379 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,35.5 + parent: 1 + - uid: 2381 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,34.5 + parent: 1 + - uid: 2382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -47.5,35.5 + parent: 1 + - uid: 2383 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,36.5 + parent: 1 + - uid: 2387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -42.5,36.5 + parent: 1 + - uid: 2388 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -46.5,37.5 + parent: 1 + - uid: 2389 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -45.5,37.5 + parent: 1 + - uid: 2390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -44.5,37.5 + parent: 1 + - uid: 2391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -43.5,37.5 + parent: 1 + - uid: 3040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,31.5 + parent: 1 + - uid: 3041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,31.5 + parent: 1 + - uid: 3862 + components: + - type: Transform + pos: -21.5,-1.5 + parent: 1 + - uid: 3905 + components: + - type: Transform + pos: -19.5,-1.5 + parent: 1 + - uid: 3919 + components: + - type: Transform + pos: -18.5,-1.5 + parent: 1 + - uid: 3933 + components: + - type: Transform + pos: -17.5,-2.5 + parent: 1 + - uid: 3947 + components: + - type: Transform + pos: -17.5,-3.5 + parent: 1 + - uid: 10681 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,36.5 + parent: 1 + - uid: 10684 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,36.5 + parent: 1 + - uid: 10707 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,35.5 + parent: 1 + - uid: 10708 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,34.5 + parent: 1 + - uid: 10710 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,33.5 + parent: 1 + - uid: 10711 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,33.5 + parent: 1 + - uid: 10712 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,32.5 + parent: 1 + - uid: 10913 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,31.5 + parent: 1 + - uid: 10921 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,30.5 + parent: 1 + - uid: 10923 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,30.5 + parent: 1 + - uid: 11018 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,30.5 + parent: 1 + - uid: 11019 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,30.5 + parent: 1 + - uid: 11020 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,30.5 + parent: 1 + - uid: 11021 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,31.5 + parent: 1 + - uid: 11022 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,31.5 + parent: 1 + - uid: 11023 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,32.5 + parent: 1 + - uid: 11233 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,30.5 + parent: 1 +- proto: CP14WallStonebrickCrushedLow + entities: + - uid: 2386 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,36.5 + parent: 1 + - uid: 2686 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,24.5 + parent: 1 + - uid: 3294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -46.5,28.5 + parent: 1 + - uid: 10550 + components: + - type: Transform + pos: -22.5,-1.5 + parent: 1 + - uid: 10551 + components: + - type: Transform + pos: -17.5,-1.5 + parent: 1 + - uid: 10568 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 20.5,36.5 + parent: 1 + - uid: 11070 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 18.5,34.5 + parent: 1 +- proto: CP14WallStonebrickCrushedMedium + entities: + - uid: 2380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,33.5 + parent: 1 + - uid: 2679 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -42.5,25.5 + parent: 1 + - uid: 3308 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -43.5,28.5 + parent: 1 + - uid: 10543 + components: + - type: Transform + pos: -18.5,-3.5 + parent: 1 + - uid: 10586 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,36.5 + parent: 1 + - uid: 11050 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 17.5,33.5 + parent: 1 +- proto: CP14WallWooden + entities: + - uid: 1956 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,13.5 + parent: 1 + - uid: 1957 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,12.5 + parent: 1 + - uid: 1958 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,11.5 + parent: 1 + - uid: 1959 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,10.5 + parent: 1 + - uid: 1960 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -52.5,9.5 + parent: 1 + - uid: 1961 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,13.5 + parent: 1 + - uid: 1962 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,13.5 + parent: 1 + - uid: 1963 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,13.5 + parent: 1 + - uid: 1964 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,13.5 + parent: 1 + - uid: 1965 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,12.5 + parent: 1 + - uid: 1966 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,11.5 + parent: 1 + - uid: 1967 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,10.5 + parent: 1 + - uid: 1968 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -47.5,9.5 + parent: 1 + - uid: 1969 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -48.5,9.5 + parent: 1 + - uid: 1970 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,9.5 + parent: 1 + - uid: 1971 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -50.5,9.5 + parent: 1 + - uid: 1972 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -51.5,9.5 + parent: 1 + - uid: 9481 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,0.5 + parent: 1 + - uid: 9483 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-0.5 + parent: 1 + - uid: 9485 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -58.5,-1.5 + parent: 1 + - uid: 9490 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,-1.5 + parent: 1 + - uid: 9491 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-1.5 + parent: 1 + - uid: 9493 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -56.5,-0.5 + parent: 1 +- proto: CP14WindowStoneBrick + entities: + - uid: 2560 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,31.5 + parent: 1 + - uid: 2561 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,30.5 + parent: 1 + - uid: 2562 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -41.5,29.5 + parent: 1 + - uid: 2563 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,31.5 + parent: 1 + - uid: 2564 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,30.5 + parent: 1 + - uid: 2565 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,29.5 + parent: 1 +- proto: CP14WindowWooden + entities: + - uid: 11933 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,30.5 + parent: 1 +- proto: CP14WoodDoorOpened + entities: + - uid: 9552 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -57.5,0.5 + parent: 1 +- proto: CP14WoodenBed + entities: + - uid: 2 + components: + - type: Transform + pos: -48.5,12.5 + parent: 1 + - uid: 11017 + components: + - type: Transform + pos: 18.5,32.5 + parent: 1 +- proto: CP14WoodenDresser + entities: + - uid: 2024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -48.5,10.5 + parent: 1 +- proto: CP14Workbench + entities: + - uid: 11351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 22.5,35.5 + parent: 1 +- proto: LeftHandSkeleton + entities: + - uid: 13449 + components: + - type: Transform + pos: 12.405979,37.194263 + parent: 1 +- proto: LeftLegSkeleton + entities: + - uid: 13448 + components: + - type: Transform + pos: 16.825962,36.984386 + parent: 1 +- proto: ReagentSlimeSpawner + entities: + - uid: 11951 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,33.5 + parent: 1 +- proto: RightFootSkeleton + entities: + - uid: 13447 + components: + - type: Transform + pos: 19.678753,33.707863 + parent: 1 +- proto: RightHandSkeleton + entities: + - uid: 13446 + components: + - type: Transform + pos: 19.769287,33.065887 + parent: 1 +- proto: RightLegSkeleton + entities: + - uid: 13445 + components: + - type: Transform + pos: 23.028547,32.14819 + parent: 1 + - type: CollisionWake + enabled: False +- proto: SpawnPointLatejoin + entities: + - uid: 8994 + components: + - type: Transform + pos: -0.5,-1.5 + parent: 1 +- proto: SpawnPointObserver + entities: + - uid: 13450 + components: + - type: Transform + pos: 12.5,20.5 + parent: 1 +- proto: TorsoSkeleton + entities: + - uid: 13444 + components: + - type: Transform + pos: 22.312498,32.33749 + parent: 1 +- proto: WallPlastitaniumIndestructible + entities: + - uid: 4 + components: + - type: Transform + pos: -56.5,-36.5 + parent: 1 + - uid: 851 + components: + - type: Transform + pos: -56.5,-37.5 + parent: 1 + - uid: 852 + components: + - type: Transform + pos: -53.5,-42.5 + parent: 1 + - uid: 853 + components: + - type: Transform + pos: -52.5,-42.5 + parent: 1 + - uid: 856 + components: + - type: Transform + pos: -56.5,-38.5 + parent: 1 + - uid: 870 + components: + - type: Transform + pos: -56.5,-39.5 + parent: 1 + - uid: 875 + components: + - type: Transform + pos: -56.5,-40.5 + parent: 1 + - uid: 889 + components: + - type: Transform + pos: -56.5,-41.5 + parent: 1 + - uid: 890 + components: + - type: Transform + pos: -56.5,-42.5 + parent: 1 + - uid: 891 + components: + - type: Transform + pos: -55.5,-42.5 + parent: 1 + - uid: 892 + components: + - type: Transform + pos: -54.5,-42.5 + parent: 1 + - uid: 1763 + components: + - type: Transform + pos: -41.5,46.5 + parent: 1 + - uid: 1775 + components: + - type: Transform + pos: -45.5,40.5 + parent: 1 + - uid: 1776 + components: + - type: Transform + pos: -44.5,40.5 + parent: 1 + - uid: 1777 + components: + - type: Transform + pos: -51.5,40.5 + parent: 1 + - uid: 1778 + components: + - type: Transform + pos: -50.5,40.5 + parent: 1 + - uid: 1779 + components: + - type: Transform + pos: -43.5,40.5 + parent: 1 + - uid: 1780 + components: + - type: Transform + pos: -42.5,40.5 + parent: 1 + - uid: 1781 + components: + - type: Transform + pos: -49.5,40.5 + parent: 1 + - uid: 1782 + components: + - type: Transform + pos: -48.5,40.5 + parent: 1 + - uid: 1783 + components: + - type: Transform + pos: -41.5,40.5 + parent: 1 + - uid: 1784 + components: + - type: Transform + pos: -41.5,41.5 + parent: 1 + - uid: 1785 + components: + - type: Transform + pos: -47.5,40.5 + parent: 1 + - uid: 1786 + components: + - type: Transform + pos: -46.5,40.5 + parent: 1 + - uid: 1787 + components: + - type: Transform + pos: -41.5,42.5 + parent: 1 + - uid: 1788 + components: + - type: Transform + pos: -41.5,43.5 + parent: 1 + - uid: 1789 + components: + - type: Transform + pos: -41.5,44.5 + parent: 1 + - uid: 1790 + components: + - type: Transform + pos: -41.5,45.5 + parent: 1 + - uid: 2529 + components: + - type: Transform + pos: -18.5,58.5 + parent: 1 + - uid: 2543 + components: + - type: Transform + pos: -33.5,57.5 + parent: 1 + - uid: 2546 + components: + - type: Transform + pos: -18.5,59.5 + parent: 1 + - uid: 2547 + components: + - type: Transform + pos: -32.5,57.5 + parent: 1 + - uid: 2548 + components: + - type: Transform + pos: -18.5,60.5 + parent: 1 + - uid: 2554 + components: + - type: Transform + pos: -41.5,47.5 + parent: 1 + - uid: 2555 + components: + - type: Transform + pos: -41.5,48.5 + parent: 1 + - uid: 2557 + components: + - type: Transform + pos: -41.5,49.5 + parent: 1 + - uid: 8843 + components: + - type: Transform + pos: -18.5,62.5 + parent: 1 + - uid: 8862 + components: + - type: Transform + pos: -17.5,62.5 + parent: 1 + - uid: 8863 + components: + - type: Transform + pos: -16.5,62.5 + parent: 1 + - uid: 8882 + components: + - type: Transform + pos: -15.5,62.5 + parent: 1 + - uid: 8883 + components: + - type: Transform + pos: -14.5,62.5 + parent: 1 + - uid: 8984 + components: + - type: Transform + pos: -13.5,62.5 + parent: 1 + - uid: 8985 + components: + - type: Transform + pos: -31.5,57.5 + parent: 1 + - uid: 8986 + components: + - type: Transform + pos: -30.5,57.5 + parent: 1 + - uid: 8987 + components: + - type: Transform + pos: -29.5,57.5 + parent: 1 + - uid: 8995 + components: + - type: Transform + pos: -65.5,-20.5 + parent: 1 + - uid: 8996 + components: + - type: Transform + pos: -65.5,-22.5 + parent: 1 + - uid: 8997 + components: + - type: Transform + pos: -65.5,-23.5 + parent: 1 + - uid: 8998 + components: + - type: Transform + pos: -65.5,-5.5 + parent: 1 + - uid: 8999 + components: + - type: Transform + pos: -65.5,-6.5 + parent: 1 + - uid: 9000 + components: + - type: Transform + pos: -65.5,-19.5 + parent: 1 + - uid: 9001 + components: + - type: Transform + pos: -65.5,-21.5 + parent: 1 + - uid: 9295 + components: + - type: Transform + pos: 26.5,-63.5 + parent: 1 + - uid: 9296 + components: + - type: Transform + pos: 26.5,-62.5 + parent: 1 + - uid: 9297 + components: + - type: Transform + pos: 28.5,-57.5 + parent: 1 + - uid: 9298 + components: + - type: Transform + pos: 27.5,-57.5 + parent: 1 + - uid: 9299 + components: + - type: Transform + pos: 26.5,-61.5 + parent: 1 + - uid: 9300 + components: + - type: Transform + pos: 29.5,-57.5 + parent: 1 + - uid: 9301 + components: + - type: Transform + pos: 26.5,-59.5 + parent: 1 + - uid: 9302 + components: + - type: Transform + pos: 26.5,-60.5 + parent: 1 + - uid: 9311 + components: + - type: Transform + pos: 26.5,-58.5 + parent: 1 + - uid: 9312 + components: + - type: Transform + pos: 26.5,-57.5 + parent: 1 + - uid: 9321 + components: + - type: Transform + pos: 31.5,-57.5 + parent: 1 + - uid: 9322 + components: + - type: Transform + pos: 30.5,-57.5 + parent: 1 + - uid: 9331 + components: + - type: Transform + pos: 32.5,-57.5 + parent: 1 + - uid: 9332 + components: + - type: Transform + pos: 33.5,-57.5 + parent: 1 + - uid: 9341 + components: + - type: Transform + pos: 41.5,-51.5 + parent: 1 + - uid: 9342 + components: + - type: Transform + pos: 47.5,-51.5 + parent: 1 + - uid: 9351 + components: + - type: Transform + pos: 44.5,-51.5 + parent: 1 + - uid: 9352 + components: + - type: Transform + pos: 37.5,-56.5 + parent: 1 + - uid: 9361 + components: + - type: Transform + pos: 45.5,-51.5 + parent: 1 + - uid: 9362 + components: + - type: Transform + pos: 49.5,-51.5 + parent: 1 + - uid: 9371 + components: + - type: Transform + pos: 43.5,-51.5 + parent: 1 + - uid: 9372 + components: + - type: Transform + pos: 48.5,-51.5 + parent: 1 + - uid: 9381 + components: + - type: Transform + pos: 42.5,-51.5 + parent: 1 + - uid: 9382 + components: + - type: Transform + pos: 37.5,-55.5 + parent: 1 + - uid: 9391 + components: + - type: Transform + pos: 37.5,-51.5 + parent: 1 + - uid: 9392 + components: + - type: Transform + pos: 37.5,-54.5 + parent: 1 + - uid: 9401 + components: + - type: Transform + pos: 38.5,-51.5 + parent: 1 + - uid: 9402 + components: + - type: Transform + pos: 37.5,-53.5 + parent: 1 + - uid: 9403 + components: + - type: Transform + pos: 39.5,-51.5 + parent: 1 + - uid: 9404 + components: + - type: Transform + pos: 37.5,-52.5 + parent: 1 + - uid: 9405 + components: + - type: Transform + pos: 40.5,-51.5 + parent: 1 + - uid: 9406 + components: + - type: Transform + pos: 46.5,-51.5 + parent: 1 + - uid: 9407 + components: + - type: Transform + pos: 52.5,-37.5 + parent: 1 + - uid: 9408 + components: + - type: Transform + pos: 52.5,-42.5 + parent: 1 + - uid: 9417 + components: + - type: Transform + pos: 52.5,-43.5 + parent: 1 + - uid: 9418 + components: + - type: Transform + pos: 52.5,-49.5 + parent: 1 + - uid: 9419 + components: + - type: Transform + pos: 52.5,-50.5 + parent: 1 + - uid: 9420 + components: + - type: Transform + pos: 52.5,-38.5 + parent: 1 + - uid: 9433 + components: + - type: Transform + pos: 52.5,-44.5 + parent: 1 + - uid: 9435 + components: + - type: Transform + pos: 52.5,-45.5 + parent: 1 + - uid: 9437 + components: + - type: Transform + pos: 52.5,-51.5 + parent: 1 + - uid: 9441 + components: + - type: Transform + pos: 60.5,-32.5 + parent: 1 + - uid: 9444 + components: + - type: Transform + pos: 52.5,-39.5 + parent: 1 + - uid: 9445 + components: + - type: Transform + pos: 52.5,-46.5 + parent: 1 + - uid: 9448 + components: + - type: Transform + pos: 52.5,-47.5 + parent: 1 + - uid: 9464 + components: + - type: Transform + pos: 62.5,-32.5 + parent: 1 + - uid: 9465 + components: + - type: Transform + pos: 52.5,-40.5 + parent: 1 + - uid: 9471 + components: + - type: Transform + pos: 52.5,-41.5 + parent: 1 + - uid: 9472 + components: + - type: Transform + pos: 52.5,-48.5 + parent: 1 + - uid: 9478 + components: + - type: Transform + pos: 61.5,-32.5 + parent: 1 + - uid: 9479 + components: + - type: Transform + pos: 61.5,37.5 + parent: 1 + - uid: 9525 + components: + - type: Transform + pos: 40.5,55.5 + parent: 1 + - uid: 9526 + components: + - type: Transform + pos: 41.5,55.5 + parent: 1 + - uid: 9527 + components: + - type: Transform + pos: 42.5,55.5 + parent: 1 + - uid: 9528 + components: + - type: Transform + pos: 43.5,55.5 + parent: 1 + - uid: 9529 + components: + - type: Transform + pos: 44.5,55.5 + parent: 1 + - uid: 9530 + components: + - type: Transform + pos: 45.5,55.5 + parent: 1 + - uid: 9532 + components: + - type: Transform + pos: 29.5,61.5 + parent: 1 + - uid: 9533 + components: + - type: Transform + pos: 29.5,60.5 + parent: 1 + - uid: 9534 + components: + - type: Transform + pos: 29.5,59.5 + parent: 1 + - uid: 9535 + components: + - type: Transform + pos: 29.5,58.5 + parent: 1 + - uid: 9536 + components: + - type: Transform + pos: 29.5,57.5 + parent: 1 + - uid: 9537 + components: + - type: Transform + pos: 45.5,54.5 + parent: 1 + - uid: 9539 + components: + - type: Transform + pos: 29.5,56.5 + parent: 1 + - uid: 9540 + components: + - type: Transform + pos: 29.5,55.5 + parent: 1 + - uid: 9541 + components: + - type: Transform + pos: 34.5,55.5 + parent: 1 + - uid: 9542 + components: + - type: Transform + pos: 35.5,55.5 + parent: 1 + - uid: 9545 + components: + - type: Transform + pos: 30.5,55.5 + parent: 1 + - uid: 9546 + components: + - type: Transform + pos: 31.5,55.5 + parent: 1 + - uid: 9547 + components: + - type: Transform + pos: 36.5,55.5 + parent: 1 + - uid: 9553 + components: + - type: Transform + pos: 37.5,55.5 + parent: 1 + - uid: 9556 + components: + - type: Transform + pos: 32.5,55.5 + parent: 1 + - uid: 9557 + components: + - type: Transform + pos: 33.5,55.5 + parent: 1 + - uid: 9558 + components: + - type: Transform + pos: 38.5,55.5 + parent: 1 + - uid: 9603 + components: + - type: Transform + pos: 39.5,55.5 + parent: 1 + - uid: 9628 + components: + - type: Transform + pos: 25.5,62.5 + parent: 1 + - uid: 9629 + components: + - type: Transform + pos: 26.5,62.5 + parent: 1 + - uid: 9630 + components: + - type: Transform + pos: 27.5,62.5 + parent: 1 + - uid: 9631 + components: + - type: Transform + pos: 28.5,62.5 + parent: 1 + - uid: 9632 + components: + - type: Transform + pos: 12.5,62.5 + parent: 1 + - uid: 9633 + components: + - type: Transform + pos: 13.5,62.5 + parent: 1 + - uid: 9634 + components: + - type: Transform + pos: 14.5,62.5 + parent: 1 + - uid: 9635 + components: + - type: Transform + pos: 15.5,62.5 + parent: 1 + - uid: 9636 + components: + - type: Transform + pos: 16.5,62.5 + parent: 1 + - uid: 9640 + components: + - type: Transform + pos: 17.5,62.5 + parent: 1 + - uid: 9641 + components: + - type: Transform + pos: 23.5,62.5 + parent: 1 + - uid: 9642 + components: + - type: Transform + pos: 24.5,62.5 + parent: 1 + - uid: 9643 + components: + - type: Transform + pos: 29.5,62.5 + parent: 1 + - uid: 9940 + components: + - type: Transform + pos: 4.5,62.5 + parent: 1 + - uid: 9942 + components: + - type: Transform + pos: 5.5,62.5 + parent: 1 + - uid: 9945 + components: + - type: Transform + pos: 6.5,62.5 + parent: 1 + - uid: 9947 + components: + - type: Transform + pos: 7.5,62.5 + parent: 1 + - uid: 9957 + components: + - type: Transform + pos: 8.5,62.5 + parent: 1 + - uid: 9998 + components: + - type: Transform + pos: 9.5,62.5 + parent: 1 + - uid: 10000 + components: + - type: Transform + pos: 10.5,62.5 + parent: 1 + - uid: 10002 + components: + - type: Transform + pos: 11.5,62.5 + parent: 1 + - uid: 10011 + components: + - type: Transform + pos: -4.5,62.5 + parent: 1 + - uid: 10012 + components: + - type: Transform + pos: -2.5,62.5 + parent: 1 + - uid: 10013 + components: + - type: Transform + pos: -3.5,62.5 + parent: 1 + - uid: 10014 + components: + - type: Transform + pos: -1.5,62.5 + parent: 1 + - uid: 10015 + components: + - type: Transform + pos: 63.5,-26.5 + parent: 1 + - uid: 10017 + components: + - type: Transform + pos: -41.5,55.5 + parent: 1 + - uid: 10018 + components: + - type: Transform + pos: -41.5,53.5 + parent: 1 + - uid: 10019 + components: + - type: Transform + pos: -38.5,57.5 + parent: 1 + - uid: 10020 + components: + - type: Transform + pos: -41.5,57.5 + parent: 1 + - uid: 10021 + components: + - type: Transform + pos: -40.5,57.5 + parent: 1 + - uid: 10022 + components: + - type: Transform + pos: -37.5,57.5 + parent: 1 + - uid: 10023 + components: + - type: Transform + pos: -41.5,54.5 + parent: 1 + - uid: 10024 + components: + - type: Transform + pos: -36.5,57.5 + parent: 1 + - uid: 10025 + components: + - type: Transform + pos: -39.5,57.5 + parent: 1 + - uid: 10026 + components: + - type: Transform + pos: -41.5,56.5 + parent: 1 + - uid: 10027 + components: + - type: Transform + pos: -34.5,57.5 + parent: 1 + - uid: 10028 + components: + - type: Transform + pos: -35.5,57.5 + parent: 1 + - uid: 10029 + components: + - type: Transform + pos: -41.5,50.5 + parent: 1 + - uid: 10031 + components: + - type: Transform + pos: -41.5,52.5 + parent: 1 + - uid: 10032 + components: + - type: Transform + pos: -41.5,51.5 + parent: 1 + - uid: 10098 + components: + - type: Transform + pos: -55.5,40.5 + parent: 1 + - uid: 10099 + components: + - type: Transform + pos: -53.5,40.5 + parent: 1 + - uid: 10100 + components: + - type: Transform + pos: -54.5,40.5 + parent: 1 + - uid: 10101 + components: + - type: Transform + pos: -52.5,40.5 + parent: 1 + - uid: 10102 + components: + - type: Transform + pos: -58.5,40.5 + parent: 1 + - uid: 10103 + components: + - type: Transform + pos: -56.5,40.5 + parent: 1 + - uid: 10104 + components: + - type: Transform + pos: -57.5,40.5 + parent: 1 + - uid: 10106 + components: + - type: Transform + pos: -60.5,40.5 + parent: 1 + - uid: 10107 + components: + - type: Transform + pos: -61.5,40.5 + parent: 1 + - uid: 10108 + components: + - type: Transform + pos: -59.5,40.5 + parent: 1 + - uid: 10109 + components: + - type: Transform + pos: -62.5,38.5 + parent: 1 + - uid: 10110 + components: + - type: Transform + pos: -62.5,40.5 + parent: 1 + - uid: 10111 + components: + - type: Transform + pos: -62.5,39.5 + parent: 1 + - uid: 10112 + components: + - type: Transform + pos: -62.5,35.5 + parent: 1 + - uid: 10113 + components: + - type: Transform + pos: -62.5,36.5 + parent: 1 + - uid: 10114 + components: + - type: Transform + pos: -62.5,37.5 + parent: 1 + - uid: 10115 + components: + - type: Transform + pos: -62.5,33.5 + parent: 1 + - uid: 10116 + components: + - type: Transform + pos: -62.5,34.5 + parent: 1 + - uid: 10117 + components: + - type: Transform + pos: -62.5,31.5 + parent: 1 + - uid: 10118 + components: + - type: Transform + pos: -62.5,32.5 + parent: 1 + - uid: 10119 + components: + - type: Transform + pos: -62.5,29.5 + parent: 1 + - uid: 10120 + components: + - type: Transform + pos: -62.5,30.5 + parent: 1 + - uid: 10121 + components: + - type: Transform + pos: -62.5,19.5 + parent: 1 + - uid: 10124 + components: + - type: Transform + pos: -65.5,-3.5 + parent: 1 + - uid: 10125 + components: + - type: Transform + pos: -62.5,27.5 + parent: 1 + - uid: 10126 + components: + - type: Transform + pos: -62.5,28.5 + parent: 1 + - uid: 10127 + components: + - type: Transform + pos: -62.5,26.5 + parent: 1 + - uid: 10129 + components: + - type: Transform + pos: -62.5,24.5 + parent: 1 + - uid: 10130 + components: + - type: Transform + pos: -62.5,25.5 + parent: 1 + - uid: 10131 + components: + - type: Transform + pos: -62.5,22.5 + parent: 1 + - uid: 10132 + components: + - type: Transform + pos: -62.5,23.5 + parent: 1 + - uid: 10133 + components: + - type: Transform + pos: -62.5,20.5 + parent: 1 + - uid: 10134 + components: + - type: Transform + pos: -62.5,21.5 + parent: 1 + - uid: 10135 + components: + - type: Transform + pos: -65.5,2.5 + parent: 1 + - uid: 10136 + components: + - type: Transform + pos: -65.5,3.5 + parent: 1 + - uid: 10137 + components: + - type: Transform + pos: -65.5,0.5 + parent: 1 + - uid: 10138 + components: + - type: Transform + pos: -65.5,1.5 + parent: 1 + - uid: 10139 + components: + - type: Transform + pos: -65.5,-1.5 + parent: 1 + - uid: 10140 + components: + - type: Transform + pos: -65.5,-0.5 + parent: 1 + - uid: 10141 + components: + - type: Transform + pos: -65.5,-2.5 + parent: 1 + - uid: 10142 + components: + - type: Transform + pos: -63.5,19.5 + parent: 1 + - uid: 10144 + components: + - type: Transform + pos: -65.5,19.5 + parent: 1 + - uid: 10145 + components: + - type: Transform + pos: -64.5,19.5 + parent: 1 + - uid: 10146 + components: + - type: Transform + pos: -65.5,17.5 + parent: 1 + - uid: 10147 + components: + - type: Transform + pos: -65.5,18.5 + parent: 1 + - uid: 10148 + components: + - type: Transform + pos: -65.5,15.5 + parent: 1 + - uid: 10149 + components: + - type: Transform + pos: -65.5,16.5 + parent: 1 + - uid: 10150 + components: + - type: Transform + pos: -65.5,13.5 + parent: 1 + - uid: 10152 + components: + - type: Transform + pos: -65.5,12.5 + parent: 1 + - uid: 10153 + components: + - type: Transform + pos: -65.5,8.5 + parent: 1 + - uid: 10154 + components: + - type: Transform + pos: -65.5,10.5 + parent: 1 + - uid: 10155 + components: + - type: Transform + pos: -65.5,5.5 + parent: 1 + - uid: 10158 + components: + - type: Transform + pos: -65.5,7.5 + parent: 1 + - uid: 10159 + components: + - type: Transform + pos: -65.5,6.5 + parent: 1 + - uid: 10162 + components: + - type: Transform + pos: -65.5,-25.5 + parent: 1 + - uid: 10163 + components: + - type: Transform + pos: -56.5,-35.5 + parent: 1 + - uid: 10164 + components: + - type: Transform + pos: -65.5,14.5 + parent: 1 + - uid: 10165 + components: + - type: Transform + pos: -65.5,11.5 + parent: 1 + - uid: 10166 + components: + - type: Transform + pos: -65.5,9.5 + parent: 1 + - uid: 10172 + components: + - type: Transform + pos: -65.5,4.5 + parent: 1 + - uid: 10173 + components: + - type: Transform + pos: -56.5,-34.5 + parent: 1 + - uid: 10174 + components: + - type: Transform + pos: -65.5,-24.5 + parent: 1 + - uid: 10175 + components: + - type: Transform + pos: -65.5,-8.5 + parent: 1 + - uid: 10176 + components: + - type: Transform + pos: -65.5,-9.5 + parent: 1 + - uid: 10177 + components: + - type: Transform + pos: -65.5,-7.5 + parent: 1 + - uid: 10178 + components: + - type: Transform + pos: -65.5,-11.5 + parent: 1 + - uid: 10180 + components: + - type: Transform + pos: -65.5,-10.5 + parent: 1 + - uid: 10181 + components: + - type: Transform + pos: -65.5,-13.5 + parent: 1 + - uid: 10182 + components: + - type: Transform + pos: -65.5,-12.5 + parent: 1 + - uid: 10183 + components: + - type: Transform + pos: -65.5,-15.5 + parent: 1 + - uid: 10184 + components: + - type: Transform + pos: -65.5,-14.5 + parent: 1 + - uid: 10185 + components: + - type: Transform + pos: -65.5,-17.5 + parent: 1 + - uid: 10187 + components: + - type: Transform + pos: -65.5,-16.5 + parent: 1 + - uid: 10188 + components: + - type: Transform + pos: -65.5,-18.5 + parent: 1 + - uid: 10189 + components: + - type: Transform + pos: -65.5,-26.5 + parent: 1 + - uid: 10190 + components: + - type: Transform + pos: -63.5,-26.5 + parent: 1 + - uid: 10191 + components: + - type: Transform + pos: -64.5,-26.5 + parent: 1 + - uid: 10192 + components: + - type: Transform + pos: -61.5,-26.5 + parent: 1 + - uid: 10193 + components: + - type: Transform + pos: -62.5,-26.5 + parent: 1 + - uid: 10194 + components: + - type: Transform + pos: -59.5,-26.5 + parent: 1 + - uid: 10195 + components: + - type: Transform + pos: -60.5,-26.5 + parent: 1 + - uid: 10196 + components: + - type: Transform + pos: -57.5,-26.5 + parent: 1 + - uid: 10197 + components: + - type: Transform + pos: -58.5,-26.5 + parent: 1 + - uid: 10198 + components: + - type: Transform + pos: -56.5,-27.5 + parent: 1 + - uid: 10199 + components: + - type: Transform + pos: -56.5,-26.5 + parent: 1 + - uid: 10200 + components: + - type: Transform + pos: -56.5,-29.5 + parent: 1 + - uid: 10201 + components: + - type: Transform + pos: -56.5,-28.5 + parent: 1 + - uid: 10202 + components: + - type: Transform + pos: -56.5,-31.5 + parent: 1 + - uid: 10203 + components: + - type: Transform + pos: -19.5,-63.5 + parent: 1 + - uid: 10204 + components: + - type: Transform + pos: -18.5,-63.5 + parent: 1 + - uid: 10205 + components: + - type: Transform + pos: -17.5,-63.5 + parent: 1 + - uid: 10206 + components: + - type: Transform + pos: -16.5,-63.5 + parent: 1 + - uid: 10207 + components: + - type: Transform + pos: -15.5,-63.5 + parent: 1 + - uid: 10208 + components: + - type: Transform + pos: -14.5,-63.5 + parent: 1 + - uid: 10209 + components: + - type: Transform + pos: -13.5,-63.5 + parent: 1 + - uid: 10210 + components: + - type: Transform + pos: -12.5,-63.5 + parent: 1 + - uid: 10211 + components: + - type: Transform + pos: -11.5,-63.5 + parent: 1 + - uid: 10212 + components: + - type: Transform + pos: -10.5,-63.5 + parent: 1 + - uid: 10213 + components: + - type: Transform + pos: -9.5,-63.5 + parent: 1 + - uid: 10214 + components: + - type: Transform + pos: -8.5,-63.5 + parent: 1 + - uid: 10215 + components: + - type: Transform + pos: -7.5,-63.5 + parent: 1 + - uid: 10216 + components: + - type: Transform + pos: -6.5,-63.5 + parent: 1 + - uid: 10217 + components: + - type: Transform + pos: -5.5,-63.5 + parent: 1 + - uid: 10218 + components: + - type: Transform + pos: -4.5,-63.5 + parent: 1 + - uid: 10219 + components: + - type: Transform + pos: -3.5,-63.5 + parent: 1 + - uid: 10220 + components: + - type: Transform + pos: -2.5,-63.5 + parent: 1 + - uid: 10221 + components: + - type: Transform + pos: -1.5,-63.5 + parent: 1 + - uid: 10222 + components: + - type: Transform + pos: -0.5,-63.5 + parent: 1 + - uid: 10223 + components: + - type: Transform + pos: 0.5,-63.5 + parent: 1 + - uid: 10224 + components: + - type: Transform + pos: 1.5,-63.5 + parent: 1 + - uid: 10225 + components: + - type: Transform + pos: 2.5,-63.5 + parent: 1 + - uid: 10226 + components: + - type: Transform + pos: 3.5,-63.5 + parent: 1 + - uid: 10227 + components: + - type: Transform + pos: 4.5,-63.5 + parent: 1 + - uid: 10228 + components: + - type: Transform + pos: 5.5,-63.5 + parent: 1 + - uid: 10229 + components: + - type: Transform + pos: 6.5,-63.5 + parent: 1 + - uid: 10230 + components: + - type: Transform + pos: -56.5,-30.5 + parent: 1 + - uid: 10231 + components: + - type: Transform + pos: -56.5,-33.5 + parent: 1 + - uid: 10232 + components: + - type: Transform + pos: -56.5,-32.5 + parent: 1 + - uid: 10397 + components: + - type: Transform + pos: -49.5,-49.5 + parent: 1 + - uid: 10398 + components: + - type: Transform + pos: -49.5,-50.5 + parent: 1 + - uid: 10399 + components: + - type: Transform + pos: -49.5,-47.5 + parent: 1 + - uid: 10400 + components: + - type: Transform + pos: -49.5,-48.5 + parent: 1 + - uid: 10401 + components: + - type: Transform + pos: -49.5,-45.5 + parent: 1 + - uid: 10402 + components: + - type: Transform + pos: -49.5,-46.5 + parent: 1 + - uid: 10403 + components: + - type: Transform + pos: -49.5,-43.5 + parent: 1 + - uid: 10404 + components: + - type: Transform + pos: -49.5,-44.5 + parent: 1 + - uid: 10405 + components: + - type: Transform + pos: -50.5,-42.5 + parent: 1 + - uid: 10406 + components: + - type: Transform + pos: -49.5,-42.5 + parent: 1 + - uid: 10407 + components: + - type: Transform + pos: -51.5,-42.5 + parent: 1 + - uid: 10408 + components: + - type: Transform + pos: -31.5,-56.5 + parent: 1 + - uid: 10409 + components: + - type: Transform + pos: -30.5,-58.5 + parent: 1 + - uid: 10410 + components: + - type: Transform + pos: -31.5,-55.5 + parent: 1 + - uid: 10411 + components: + - type: Transform + pos: -44.5,-52.5 + parent: 1 + - uid: 10412 + components: + - type: Transform + pos: -31.5,-57.5 + parent: 1 + - uid: 10413 + components: + - type: Transform + pos: -46.5,-52.5 + parent: 1 + - uid: 10414 + components: + - type: Transform + pos: -45.5,-52.5 + parent: 1 + - uid: 10415 + components: + - type: Transform + pos: -48.5,-52.5 + parent: 1 + - uid: 10459 + components: + - type: Transform + pos: -47.5,-52.5 + parent: 1 + - uid: 10460 + components: + - type: Transform + pos: -49.5,-51.5 + parent: 1 + - uid: 10461 + components: + - type: Transform + pos: -49.5,-52.5 + parent: 1 + - uid: 10462 + components: + - type: Transform + pos: -42.5,-52.5 + parent: 1 + - uid: 10465 + components: + - type: Transform + pos: -31.5,-54.5 + parent: 1 + - uid: 10466 + components: + - type: Transform + pos: -41.5,-52.5 + parent: 1 + - uid: 10467 + components: + - type: Transform + pos: -43.5,-52.5 + parent: 1 + - uid: 10468 + components: + - type: Transform + pos: -39.5,-52.5 + parent: 1 + - uid: 10471 + components: + - type: Transform + pos: -40.5,-52.5 + parent: 1 + - uid: 10472 + components: + - type: Transform + pos: -37.5,-52.5 + parent: 1 + - uid: 10473 + components: + - type: Transform + pos: -38.5,-52.5 + parent: 1 + - uid: 10474 + components: + - type: Transform + pos: -35.5,-52.5 + parent: 1 + - uid: 10477 + components: + - type: Transform + pos: -36.5,-52.5 + parent: 1 + - uid: 10478 + components: + - type: Transform + pos: -33.5,-52.5 + parent: 1 + - uid: 10479 + components: + - type: Transform + pos: -34.5,-52.5 + parent: 1 + - uid: 10480 + components: + - type: Transform + pos: -31.5,-52.5 + parent: 1 + - uid: 10483 + components: + - type: Transform + pos: -32.5,-52.5 + parent: 1 + - uid: 10484 + components: + - type: Transform + pos: -31.5,-53.5 + parent: 1 + - uid: 10485 + components: + - type: Transform + pos: -31.5,-58.5 + parent: 1 + - uid: 10486 + components: + - type: Transform + pos: -28.5,-58.5 + parent: 1 + - uid: 10489 + components: + - type: Transform + pos: -29.5,-58.5 + parent: 1 + - uid: 10490 + components: + - type: Transform + pos: -26.5,-58.5 + parent: 1 + - uid: 10509 + components: + - type: Transform + pos: -27.5,-58.5 + parent: 1 + - uid: 10518 + components: + - type: Transform + pos: -24.5,-58.5 + parent: 1 + - uid: 10519 + components: + - type: Transform + pos: -25.5,-58.5 + parent: 1 + - uid: 10520 + components: + - type: Transform + pos: -22.5,-58.5 + parent: 1 + - uid: 10521 + components: + - type: Transform + pos: -23.5,-58.5 + parent: 1 + - uid: 10522 + components: + - type: Transform + pos: -20.5,-58.5 + parent: 1 + - uid: 10523 + components: + - type: Transform + pos: -21.5,-58.5 + parent: 1 + - uid: 11024 + components: + - type: Transform + pos: 7.5,-63.5 + parent: 1 + - uid: 11025 + components: + - type: Transform + pos: 8.5,-63.5 + parent: 1 + - uid: 11026 + components: + - type: Transform + pos: 9.5,-63.5 + parent: 1 + - uid: 11027 + components: + - type: Transform + pos: 10.5,-63.5 + parent: 1 + - uid: 11028 + components: + - type: Transform + pos: 11.5,-63.5 + parent: 1 + - uid: 11029 + components: + - type: Transform + pos: 12.5,-63.5 + parent: 1 + - uid: 11030 + components: + - type: Transform + pos: 13.5,-63.5 + parent: 1 + - uid: 11031 + components: + - type: Transform + pos: 14.5,-63.5 + parent: 1 + - uid: 11032 + components: + - type: Transform + pos: 15.5,-63.5 + parent: 1 + - uid: 11033 + components: + - type: Transform + pos: 16.5,-63.5 + parent: 1 + - uid: 11034 + components: + - type: Transform + pos: 17.5,-63.5 + parent: 1 + - uid: 11035 + components: + - type: Transform + pos: 18.5,-63.5 + parent: 1 + - uid: 11036 + components: + - type: Transform + pos: 19.5,-63.5 + parent: 1 + - uid: 11037 + components: + - type: Transform + pos: 20.5,-63.5 + parent: 1 + - uid: 11038 + components: + - type: Transform + pos: 21.5,-63.5 + parent: 1 + - uid: 11039 + components: + - type: Transform + pos: 22.5,-63.5 + parent: 1 + - uid: 11040 + components: + - type: Transform + pos: 23.5,-63.5 + parent: 1 + - uid: 11041 + components: + - type: Transform + pos: 24.5,-63.5 + parent: 1 + - uid: 11042 + components: + - type: Transform + pos: 25.5,-63.5 + parent: 1 + - uid: 11043 + components: + - type: Transform + pos: -20.5,-60.5 + parent: 1 + - uid: 11044 + components: + - type: Transform + pos: -20.5,-59.5 + parent: 1 + - uid: 11045 + components: + - type: Transform + pos: -20.5,-62.5 + parent: 1 + - uid: 11046 + components: + - type: Transform + pos: -20.5,-61.5 + parent: 1 + - uid: 11047 + components: + - type: Transform + pos: -20.5,-63.5 + parent: 1 + - uid: 11048 + components: + - type: Transform + pos: 34.5,-57.5 + parent: 1 + - uid: 11049 + components: + - type: Transform + pos: 36.5,-57.5 + parent: 1 + - uid: 11051 + components: + - type: Transform + pos: 35.5,-57.5 + parent: 1 + - uid: 11053 + components: + - type: Transform + pos: 37.5,-57.5 + parent: 1 + - uid: 11067 + components: + - type: Transform + pos: 50.5,-51.5 + parent: 1 + - uid: 11069 + components: + - type: Transform + pos: -65.5,-4.5 + parent: 1 + - uid: 11075 + components: + - type: Transform + pos: 59.5,-32.5 + parent: 1 + - uid: 11084 + components: + - type: Transform + pos: 51.5,-51.5 + parent: 1 + - uid: 11108 + components: + - type: Transform + pos: 52.5,-36.5 + parent: 1 + - uid: 11109 + components: + - type: Transform + pos: 58.5,-32.5 + parent: 1 + - uid: 11110 + components: + - type: Transform + pos: 54.5,-32.5 + parent: 1 + - uid: 11111 + components: + - type: Transform + pos: 57.5,-32.5 + parent: 1 + - uid: 11112 + components: + - type: Transform + pos: 56.5,-32.5 + parent: 1 + - uid: 11113 + components: + - type: Transform + pos: 53.5,-32.5 + parent: 1 + - uid: 11114 + components: + - type: Transform + pos: 52.5,-33.5 + parent: 1 + - uid: 11115 + components: + - type: Transform + pos: 55.5,-32.5 + parent: 1 + - uid: 11116 + components: + - type: Transform + pos: 52.5,-32.5 + parent: 1 + - uid: 11117 + components: + - type: Transform + pos: 52.5,-34.5 + parent: 1 + - uid: 11119 + components: + - type: Transform + pos: 52.5,-35.5 + parent: 1 + - uid: 11120 + components: + - type: Transform + pos: 63.5,-22.5 + parent: 1 + - uid: 11121 + components: + - type: Transform + pos: 63.5,-24.5 + parent: 1 + - uid: 11122 + components: + - type: Transform + pos: 63.5,-23.5 + parent: 1 + - uid: 11123 + components: + - type: Transform + pos: 63.5,-25.5 + parent: 1 + - uid: 11124 + components: + - type: Transform + pos: 63.5,-31.5 + parent: 1 + - uid: 11125 + components: + - type: Transform + pos: 63.5,-19.5 + parent: 1 + - uid: 11126 + components: + - type: Transform + pos: 63.5,-32.5 + parent: 1 + - uid: 11127 + components: + - type: Transform + pos: 63.5,-29.5 + parent: 1 + - uid: 11128 + components: + - type: Transform + pos: 63.5,-21.5 + parent: 1 + - uid: 11129 + components: + - type: Transform + pos: 63.5,-27.5 + parent: 1 + - uid: 11130 + components: + - type: Transform + pos: 63.5,-30.5 + parent: 1 + - uid: 11131 + components: + - type: Transform + pos: 63.5,-28.5 + parent: 1 + - uid: 11132 + components: + - type: Transform + pos: 63.5,-16.5 + parent: 1 + - uid: 11133 + components: + - type: Transform + pos: 63.5,-12.5 + parent: 1 + - uid: 11134 + components: + - type: Transform + pos: 63.5,-14.5 + parent: 1 + - uid: 11135 + components: + - type: Transform + pos: 63.5,-15.5 + parent: 1 + - uid: 11136 + components: + - type: Transform + pos: 63.5,-7.5 + parent: 1 + - uid: 11137 + components: + - type: Transform + pos: 63.5,-8.5 + parent: 1 + - uid: 11138 + components: + - type: Transform + pos: 63.5,-9.5 + parent: 1 + - uid: 11139 + components: + - type: Transform + pos: 63.5,-10.5 + parent: 1 + - uid: 11140 + components: + - type: Transform + pos: 63.5,-11.5 + parent: 1 + - uid: 11141 + components: + - type: Transform + pos: 63.5,-18.5 + parent: 1 + - uid: 11142 + components: + - type: Transform + pos: 63.5,-20.5 + parent: 1 + - uid: 11143 + components: + - type: Transform + pos: 63.5,-13.5 + parent: 1 + - uid: 11144 + components: + - type: Transform + pos: 63.5,-17.5 + parent: 1 + - uid: 11145 + components: + - type: Transform + pos: 63.5,9.5 + parent: 1 + - uid: 11146 + components: + - type: Transform + pos: 63.5,7.5 + parent: 1 + - uid: 11147 + components: + - type: Transform + pos: 63.5,8.5 + parent: 1 + - uid: 11148 + components: + - type: Transform + pos: 63.5,5.5 + parent: 1 + - uid: 11149 + components: + - type: Transform + pos: 63.5,6.5 + parent: 1 + - uid: 11150 + components: + - type: Transform + pos: 63.5,3.5 + parent: 1 + - uid: 11151 + components: + - type: Transform + pos: 63.5,4.5 + parent: 1 + - uid: 11152 + components: + - type: Transform + pos: 63.5,1.5 + parent: 1 + - uid: 11153 + components: + - type: Transform + pos: 63.5,2.5 + parent: 1 + - uid: 11154 + components: + - type: Transform + pos: 63.5,-0.5 + parent: 1 + - uid: 11155 + components: + - type: Transform + pos: 63.5,0.5 + parent: 1 + - uid: 11156 + components: + - type: Transform + pos: 63.5,-2.5 + parent: 1 + - uid: 11157 + components: + - type: Transform + pos: 63.5,-1.5 + parent: 1 + - uid: 11158 + components: + - type: Transform + pos: 63.5,-4.5 + parent: 1 + - uid: 11159 + components: + - type: Transform + pos: 63.5,-3.5 + parent: 1 + - uid: 11160 + components: + - type: Transform + pos: 63.5,-6.5 + parent: 1 + - uid: 11161 + components: + - type: Transform + pos: 63.5,-5.5 + parent: 1 + - uid: 11162 + components: + - type: Transform + pos: 63.5,24.5 + parent: 1 + - uid: 11163 + components: + - type: Transform + pos: 63.5,25.5 + parent: 1 + - uid: 11164 + components: + - type: Transform + pos: 63.5,22.5 + parent: 1 + - uid: 11165 + components: + - type: Transform + pos: 63.5,23.5 + parent: 1 + - uid: 11166 + components: + - type: Transform + pos: 63.5,20.5 + parent: 1 + - uid: 11167 + components: + - type: Transform + pos: 63.5,21.5 + parent: 1 + - uid: 11168 + components: + - type: Transform + pos: 63.5,18.5 + parent: 1 + - uid: 11169 + components: + - type: Transform + pos: 63.5,19.5 + parent: 1 + - uid: 11170 + components: + - type: Transform + pos: 63.5,16.5 + parent: 1 + - uid: 11171 + components: + - type: Transform + pos: 63.5,17.5 + parent: 1 + - uid: 11172 + components: + - type: Transform + pos: 63.5,14.5 + parent: 1 + - uid: 11173 + components: + - type: Transform + pos: 63.5,15.5 + parent: 1 + - uid: 11413 + components: + - type: Transform + pos: 63.5,12.5 + parent: 1 + - uid: 11414 + components: + - type: Transform + pos: 63.5,13.5 + parent: 1 + - uid: 11415 + components: + - type: Transform + pos: 63.5,10.5 + parent: 1 + - uid: 11416 + components: + - type: Transform + pos: 63.5,11.5 + parent: 1 + - uid: 11417 + components: + - type: Transform + pos: 63.5,33.5 + parent: 1 + - uid: 11418 + components: + - type: Transform + pos: 63.5,34.5 + parent: 1 + - uid: 11419 + components: + - type: Transform + pos: 63.5,31.5 + parent: 1 + - uid: 11420 + components: + - type: Transform + pos: 63.5,32.5 + parent: 1 + - uid: 11421 + components: + - type: Transform + pos: 63.5,29.5 + parent: 1 + - uid: 11422 + components: + - type: Transform + pos: 63.5,30.5 + parent: 1 + - uid: 11423 + components: + - type: Transform + pos: 63.5,27.5 + parent: 1 + - uid: 11424 + components: + - type: Transform + pos: 63.5,28.5 + parent: 1 + - uid: 11425 + components: + - type: Transform + pos: 63.5,26.5 + parent: 1 + - uid: 11426 + components: + - type: Transform + pos: 62.5,35.5 + parent: 1 + - uid: 11427 + components: + - type: Transform + pos: 59.5,38.5 + parent: 1 + - uid: 11428 + components: + - type: Transform + pos: 63.5,35.5 + parent: 1 + - uid: 11429 + components: + - type: Transform + pos: 61.5,36.5 + parent: 1 + - uid: 11430 + components: + - type: Transform + pos: 62.5,36.5 + parent: 1 + - uid: 11431 + components: + - type: Transform + pos: 60.5,38.5 + parent: 1 + - uid: 11432 + components: + - type: Transform + pos: 60.5,37.5 + parent: 1 + - uid: 11434 + components: + - type: Transform + pos: 54.5,41.5 + parent: 1 + - uid: 11435 + components: + - type: Transform + pos: 57.5,40.5 + parent: 1 + - uid: 11436 + components: + - type: Transform + pos: 59.5,39.5 + parent: 1 + - uid: 11437 + components: + - type: Transform + pos: 58.5,40.5 + parent: 1 + - uid: 11438 + components: + - type: Transform + pos: 58.5,39.5 + parent: 1 + - uid: 11441 + components: + - type: Transform + pos: 55.5,40.5 + parent: 1 + - uid: 11442 + components: + - type: Transform + pos: 56.5,40.5 + parent: 1 + - uid: 11443 + components: + - type: Transform + pos: 54.5,40.5 + parent: 1 + - uid: 11444 + components: + - type: Transform + pos: 50.5,42.5 + parent: 1 + - uid: 11445 + components: + - type: Transform + pos: 49.5,45.5 + parent: 1 + - uid: 11446 + components: + - type: Transform + pos: 50.5,43.5 + parent: 1 + - uid: 11447 + components: + - type: Transform + pos: 49.5,46.5 + parent: 1 + - uid: 11449 + components: + - type: Transform + pos: 50.5,44.5 + parent: 1 + - uid: 11450 + components: + - type: Transform + pos: 49.5,44.5 + parent: 1 + - uid: 11454 + components: + - type: Transform + pos: 52.5,41.5 + parent: 1 + - uid: 11455 + components: + - type: Transform + pos: 50.5,41.5 + parent: 1 + - uid: 11456 + components: + - type: Transform + pos: 53.5,41.5 + parent: 1 + - uid: 11457 + components: + - type: Transform + pos: 51.5,41.5 + parent: 1 + - uid: 11465 + components: + - type: Transform + pos: 45.5,52.5 + parent: 1 + - uid: 11466 + components: + - type: Transform + pos: 46.5,47.5 + parent: 1 + - uid: 11467 + components: + - type: Transform + pos: 47.5,47.5 + parent: 1 + - uid: 11468 + components: + - type: Transform + pos: 45.5,48.5 + parent: 1 + - uid: 11469 + components: + - type: Transform + pos: 45.5,53.5 + parent: 1 + - uid: 11470 + components: + - type: Transform + pos: 45.5,47.5 + parent: 1 + - uid: 11471 + components: + - type: Transform + pos: 45.5,50.5 + parent: 1 + - uid: 11472 + components: + - type: Transform + pos: 45.5,49.5 + parent: 1 + - uid: 11473 + components: + - type: Transform + pos: 45.5,51.5 + parent: 1 + - uid: 11474 + components: + - type: Transform + pos: 49.5,47.5 + parent: 1 + - uid: 11475 + components: + - type: Transform + pos: 48.5,47.5 + parent: 1 + - uid: 11531 + components: + - type: Transform + pos: 0.5,62.5 + parent: 1 + - uid: 11532 + components: + - type: Transform + pos: -0.5,62.5 + parent: 1 + - uid: 11533 + components: + - type: Transform + pos: 1.5,62.5 + parent: 1 + - uid: 11534 + components: + - type: Transform + pos: 18.5,62.5 + parent: 1 + - uid: 11833 + components: + - type: Transform + pos: 19.5,62.5 + parent: 1 + - uid: 11834 + components: + - type: Transform + pos: 2.5,62.5 + parent: 1 + - uid: 11835 + components: + - type: Transform + pos: 21.5,62.5 + parent: 1 + - uid: 11836 + components: + - type: Transform + pos: 20.5,62.5 + parent: 1 + - uid: 11837 + components: + - type: Transform + pos: 22.5,62.5 + parent: 1 + - uid: 11838 + components: + - type: Transform + pos: -27.5,57.5 + parent: 1 + - uid: 11847 + components: + - type: Transform + pos: -26.5,57.5 + parent: 1 + - uid: 11848 + components: + - type: Transform + pos: -20.5,57.5 + parent: 1 + - uid: 11849 + components: + - type: Transform + pos: -25.5,57.5 + parent: 1 + - uid: 11850 + components: + - type: Transform + pos: -28.5,57.5 + parent: 1 + - uid: 11851 + components: + - type: Transform + pos: -19.5,57.5 + parent: 1 + - uid: 11853 + components: + - type: Transform + pos: -21.5,57.5 + parent: 1 + - uid: 11854 + components: + - type: Transform + pos: -18.5,57.5 + parent: 1 + - uid: 11855 + components: + - type: Transform + pos: -24.5,57.5 + parent: 1 + - uid: 11856 + components: + - type: Transform + pos: -22.5,57.5 + parent: 1 + - uid: 11857 + components: + - type: Transform + pos: -23.5,57.5 + parent: 1 + - uid: 11864 + components: + - type: Transform + pos: -18.5,61.5 + parent: 1 + - uid: 11876 + components: + - type: Transform + pos: -12.5,62.5 + parent: 1 + - uid: 11877 + components: + - type: Transform + pos: -11.5,62.5 + parent: 1 + - uid: 11878 + components: + - type: Transform + pos: -9.5,62.5 + parent: 1 + - uid: 11879 + components: + - type: Transform + pos: -10.5,62.5 + parent: 1 + - uid: 11880 + components: + - type: Transform + pos: -7.5,62.5 + parent: 1 + - uid: 11882 + components: + - type: Transform + pos: -8.5,62.5 + parent: 1 + - uid: 11884 + components: + - type: Transform + pos: -5.5,62.5 + parent: 1 + - uid: 11887 + components: + - type: Transform + pos: -6.5,62.5 + parent: 1 + - uid: 11891 + components: + - type: Transform + pos: 3.5,62.5 + parent: 1 +- proto: WarpPoint + entities: + - uid: 3 + components: + - type: Transform + pos: -0.5,-0.5 + parent: 1 + - type: WarpPoint + location: Планета +... diff --git a/Resources/Prototypes/_CP14/Datasets/tips.yml b/Resources/Prototypes/_CP14/Datasets/tips.yml new file mode 100644 index 0000000000..8fcbf508c9 --- /dev/null +++ b/Resources/Prototypes/_CP14/Datasets/tips.yml @@ -0,0 +1,5 @@ +- type: localizedDataset + id: CP14Tips + values: + prefix: cp14-tips- + count: 12 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml index c06aa14b02..f48ebeb081 100644 --- a/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/cure_wounds.yml @@ -6,11 +6,11 @@ - type: CP14MagicEffect manaCost: 15 telegraphyEffects: - - !type:CP14SpellSpawnEntity + - !type:CP14SpellSpawnEntityOnTarget spawns: - CP14ImpactEffectCureWounds effects: - - !type:CP14SpellSpawnEntity + - !type:CP14SpellSpawnEntityOnTarget spawns: - CP14ImpactEffectCureWounds - !type:CP14SpellApplyEntityEffect diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/fireball.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/fireball.yml new file mode 100644 index 0000000000..b2606a5e10 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/fireball.yml @@ -0,0 +1,91 @@ +- type: entity + id: CP14ActionSpellFireball + name: Fireball + description: An effective method of destruction - an explosive fireball + components: + - type: CP14MagicEffect + manaCost: 20 + effects: + - !type:CP14SpellSpawnEntityOnUser + spawns: + - CP14ImpactEffectFireball + - !type:CP14SpellProjectile + prototype: CP14Fireball + - type: CP14MagicEffectVerbalAspect + startSpeech: "Quaeso, quemdam inter vos quaero... " + endSpeech: "A pila!" + - type: CP14MagicEffectSomaticAspect + - type: CP14MagicEffectCastingVisual + proto: CP14RuneFireball + - type: WorldTargetAction + useDelay: 20 + checkCanAccess: false + raiseOnUser: true + range: 60 + itemIconStyle: BigAction + sound: !type:SoundPathSpecifier + path: /Audio/Magic/rumble.ogg + icon: + sprite: _CP14/Effects/Magic/spells_icons.rsi + state: fireball + event: !type:CP14DelayedWorldTargetActionEvent + delay: 3 + breakOnMove: false + +- type: entity + id: CP14RuneFireball + parent: CP14BaseMagicRune + categories: [ HideSpawnMenu ] + components: + - type: PointLight + color: "#eea911" + - type: Sprite + layers: + - state: sun + color: "#eea911" + shader: unshaded + - state: medium_circle + color: "#fdda5d" + shader: unshaded + +- type: entity + id: CP14ImpactEffectFireball + parent: CP14BaseMagicImpact + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - state: wave_up + color: "#eea911" + shader: unshaded + +- type: entity + id: CP14Fireball + parent: BulletRocket + name: artificial flame + categories: [ HideSpawnMenu ] + components: + - type: PointLight + color: "#E25822" + radius: 2.0 + energy: 5.0 + - type: Projectile + damage: + types: + Heat: 10 + - type: IgnitionSource + temperature: 400 + ignited: true + - type: IgniteOnCollide + fireStacks: 0.35 + - type: Sprite + sprite: Objects/Weapons/Guns/Projectiles/magic.rsi + layers: + - state: fireball + shader: unshaded + - type: Explosive + explosionType: FireBomb + totalIntensity: 15 + intensitySlope: 1 + maxIntensity: 6 + canCreateVacuum: false \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/flame_creation.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/flame_creation.yml index fb412c18e9..7b6a5b9174 100644 --- a/Resources/Prototypes/_CP14/Entities/Actions/Spells/flame_creation.yml +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/flame_creation.yml @@ -6,7 +6,7 @@ - type: CP14MagicEffect manaCost: 5 effects: - - !type:CP14SpellSpawnEntity + - !type:CP14SpellSpawnEntityOnTarget spawns: - CP14ImpactEffectFlameCreation - !type:CP14SpellSpawnInHandEntity @@ -28,6 +28,7 @@ state: flame_creation event: !type:CP14DelayedInstantActionEvent delay: 1 + breakOnMove: false - type: entity id: CP14RuneFlameCreation diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_dagger.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_dagger.yml index 2fb5dfa55a..3698e7e657 100644 --- a/Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_dagger.yml +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_dagger.yml @@ -6,7 +6,7 @@ - type: CP14MagicEffect manaCost: 15 effects: - - !type:CP14SpellSpawnEntity + - !type:CP14SpellSpawnEntityOnTarget spawns: - CP14ImpactEffectIceDagger - !type:CP14SpellSpawnInHandEntity @@ -25,6 +25,7 @@ state: ice_dagger event: !type:CP14DelayedInstantActionEvent delay: 0.5 + breakOnMove: false - type: entity id: CP14RuneIceDagger @@ -76,6 +77,10 @@ types: Piercing: 5 Cold: 5 + - type: CP14MeleeSelfDamage + damageToSelf: + types: + Blunt: 2 # 5 hits - type: Destructible thresholds: - trigger: diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_shards.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_shards.yml new file mode 100644 index 0000000000..95b2cab50b --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_shards.yml @@ -0,0 +1,64 @@ +- type: entity + id: CP14ActionSpellIceShards + name: Ice Shards + description: Fast ice needles, for rapid shooting of targets. + components: + - type: CP14MagicEffect + manaCost: 5 + effects: + - !type:CP14SpellProjectile + prototype: CP14IceShard + - type: CP14MagicEffectVerbalAspect + endSpeech: "Glacies acus!" + - type: CP14MagicEffectSomaticAspect + - type: CP14MagicEffectCastingVisual + proto: CP14RuneIceShards + - type: WorldTargetAction + useDelay: 0.5 + repeat: true + checkCanAccess: false + raiseOnUser: true + range: 60 + itemIconStyle: BigAction + sound: !type:SoundPathSpecifier + path: /Audio/Magic/rumble.ogg + icon: + sprite: _CP14/Effects/Magic/spells_icons.rsi + state: ice_shards + event: !type:CP14DelayedWorldTargetActionEvent + delay: 0.5 + breakOnMove: false + +- type: entity + id: CP14RuneIceShards + parent: CP14BaseMagicRune + categories: [ HideSpawnMenu ] + components: + - type: PointLight + color: "#5eabeb" + - type: Sprite + layers: + - state: double_outer + color: "#5eabeb" + shader: unshaded + +- type: entity + id: CP14IceShard + parent: BaseBullet + name: ice shard + categories: [ HideSpawnMenu ] + components: + - type: PointLight + color: "#5eabeb" + radius: 1.1 + energy: 1.0 + - type: Projectile + damage: + types: + Cold: 4 + Piercing: 4 + - type: Sprite + sprite: _CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi + layers: + - state: shard + shader: unshaded \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/shadow_grab.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/shadow_grab.yml new file mode 100644 index 0000000000..8eec7fa9e9 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/shadow_grab.yml @@ -0,0 +1,45 @@ +- type: entity + id: CP14ActionSpellShadowGrab + name: Shadow grab + description: You attract a ghostly hand that draws an object or entity to you + components: + - type: CP14MagicEffect + manaCost: 10 + telegraphyEffects: + - !type:CP14SpellSpawnEntityOnTarget + spawns: + - CP14ImpactEffectShadowStep + - !type:CP14SpellSpawnEntityOnUser + spawns: + - CP14ImpactEffectShadowGrab + effects: + - !type:CP14SpellThrowToUser + throwPower: 10 + - !type:CP14SpellSpawnEntityOnTarget + spawns: + - CP14ImpactEffectShadowStep + - type: CP14MagicEffectSomaticAspect + - type: EntityTargetAction + canTargetSelf: false + checkCanAccess: false + range: 10 + useDelay: 10 + itemIconStyle: BigAction + sound: !type:SoundPathSpecifier + path: /Audio/Magic/rumble.ogg + icon: + sprite: _CP14/Effects/Magic/spells_icons.rsi + state: shadow_grab + event: !type:CP14DelayedEntityTargetActionEvent + delay: 2 + hidden: true + +- type: entity + id: CP14ImpactEffectShadowGrab + parent: CP14BaseMagicImpact + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - state: particles_up + color: "#5e427e" \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/shadow_step.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/shadow_step.yml index f46741e0dc..36256346e5 100644 --- a/Resources/Prototypes/_CP14/Entities/Actions/Spells/shadow_step.yml +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/shadow_step.yml @@ -1,25 +1,22 @@ - type: entity id: CP14ActionSpellShadowStep name: Shadow step - description: A step through the gash of reality that allows you to cover a lot of distance quickly + description: A step through the gash of reality that allows you to cover a small of distance quickly components: - type: CP14MagicEffect - manaCost: 40 + manaCost: 20 telegraphyEffects: - - !type:CP14SpellSpawnEntity + - !type:CP14SpellSpawnEntityOnTarget spawns: - CP14ImpactEffectShadowStep effects: - - !type:CP14SpellSpawnEntity - spawns: - - CP14ImpactEffectShadowStep - !type:CP14SpellCasterTeleport - - type: CP14MagicEffectVerbalAspect - startSpeech: "Tenebrae, accipe me..." - endSpeech: "in alium locum" + - type: CP14MagicEffectCastingVisual + proto: CP14ImpactEffectShadowStep + - type: CP14MagicEffectSomaticAspect - type: WorldTargetAction - useDelay: 15 - range: 10 + useDelay: 10 + range: 7 checkCanAccess: false itemIconStyle: BigAction sound: !type:SoundPathSpecifier @@ -29,6 +26,8 @@ state: shadow_step event: !type:CP14DelayedWorldTargetActionEvent delay: 1 + hidden: true + breakOnMove: false - type: entity id: CP14ImpactEffectShadowStep @@ -37,6 +36,5 @@ components: - type: Sprite layers: - - state: particles_up - color: "#79b330" - shader: unshaded \ No newline at end of file + - state: wave_up + color: "#5e427e" \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml index 28ffdc5562..89a49463ae 100644 --- a/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml +++ b/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml @@ -29,6 +29,24 @@ spells: - CP14ActionSpellIceDagger +- type: entity + id: CP14ClothingRingIceShards + parent: CP14ClothingRingBase + name: conductive ring + suffix: Ice Shards + description: A standard mana-conductive ring that allows the user to summon ice shards. + components: + - type: Sprite + layers: + - state: brass_ring + - state: saphhire_stone_small + - type: CP14SpellStorageRequireAttune + - type: CP14MagicAttuningItem + - type: CP14SpellStorageAccessWearing + - type: CP14SpellStorage + spells: + - CP14ActionSpellIceShards + - type: entity id: CP14ClothingRingFlameCreation parent: CP14ClothingRingBase @@ -47,6 +65,24 @@ spells: - CP14ActionSpellFlameCreation +- type: entity + id: CP14ClothingRingFireball + parent: CP14ClothingRingBase + name: conductive ring + description: A standard mana-conductive ring that allows the user to summon fireballs. + suffix: Fireball + components: + - type: Sprite + layers: + - state: brass_ring + - state: ruby_stone_small + - type: CP14SpellStorageRequireAttune + - type: CP14MagicAttuningItem + - type: CP14SpellStorageAccessWearing + - type: CP14SpellStorage + spells: + - CP14ActionSpellFireball + - type: entity id: CP14ClothingRingCureWounds parent: CP14ClothingRingBase @@ -63,4 +99,40 @@ - type: CP14SpellStorageAccessWearing - type: CP14SpellStorage spells: - - CP14ActionSpellCureWounds \ No newline at end of file + - CP14ActionSpellCureWounds + +- type: entity + id: CP14ClothingRingShadowStep + parent: CP14ClothingRingBase + name: conductive ring + description: A standard mana-conductive ring that allows the user to step throught shadows. + suffix: Shadow step + components: + - type: Sprite + layers: + - state: brass_ring + - state: amethyst_stone_small + - type: CP14SpellStorageRequireAttune + - type: CP14MagicAttuningItem + - type: CP14SpellStorageAccessWearing + - type: CP14SpellStorage + spells: + - CP14ActionSpellShadowStep + +- type: entity + id: CP14ClothingRingShadowGrab + parent: CP14ClothingRingBase + name: conductive ring + description: A standard mana-conductive ring that allows the user to summon grabbing shadow hand. + suffix: Shadow grab + components: + - type: Sprite + layers: + - state: brass_ring + - state: amethyst_stone_small + - type: CP14SpellStorageRequireAttune + - type: CP14MagicAttuningItem + - type: CP14SpellStorageAccessWearing + - type: CP14SpellStorage + spells: + - CP14ActionSpellShadowGrab \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Effects/visual_effect.yml b/Resources/Prototypes/_CP14/Entities/Effects/visual_effect.yml index 2cda9c5fa7..a97d6c75c5 100644 --- a/Resources/Prototypes/_CP14/Entities/Effects/visual_effect.yml +++ b/Resources/Prototypes/_CP14/Entities/Effects/visual_effect.yml @@ -34,13 +34,6 @@ shader: unshaded - type: Physics canCollide: false - - type: PointLight - enabled: true - color: "#4080FF" - radius: 3.5 - softness: 1 - autoRot: true - castShadows: false - type: Beam - type: TimedDespawn lifetime: 3 diff --git a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Constrained/test_xeno.yml b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Constrained/test_xeno.yml index cde8e0b2c1..2e90b85ab1 100644 --- a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Constrained/test_xeno.yml +++ b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Constrained/test_xeno.yml @@ -35,5 +35,10 @@ - type: CP14ConstrainedSpawnerOnTrigger prototypes: - CP14MobXeno - - CP14MobXenoPraetorian - - CP14MobXenoDrone \ No newline at end of file + - CP14MobXenoDrone + - CP14MobSpaceCobra + - CP14MobSmallPurpleSnake + - CP14MobPurpleSnake + - MobLuminousEntity + - MobLuminousObject + - CP14MobWatcherMagmawing \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Biome/biomeSpawner.yml b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Biome/biomeSpawner.yml index abad7e34cb..8da10ccc21 100644 --- a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Biome/biomeSpawner.yml +++ b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Biome/biomeSpawner.yml @@ -39,4 +39,16 @@ - state: cave - state: frame - type: CP14BiomeSpawner - biome: CP14CavesGeneric \ No newline at end of file + biome: CP14CavesGeneric + +- type: entity + id: CP14BiomeSpawnerForest + parent: CP14BaseBiomeSpawner + suffix: Forest + components: + - type: Sprite + layers: + - state: forest + - state: frame + - type: CP14BiomeSpawner + biome: CP14GrasslandHills \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/battle_royale_temp.yml b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/battle_royale_temp.yml index 920d1e297f..4c531e4a27 100644 --- a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/battle_royale_temp.yml +++ b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/battle_royale_temp.yml @@ -18,41 +18,28 @@ - CP14BaseBattleStaff - CP14BaseDagger - CP14BaseDagger - - CP14BaseHandheldAxe - - CP14BaseLightHammer - - CP14BaseMace - - CP14BaseSickle - - CP14BaseThrowableSpear - CP14BaseTwoHandedSword - CP14TwoHandedSwordScythe - - CP14BaseLightCrossbow - - CP14Crossbolt - - CP14Crossbolt - - CP14Crossbolt - - CP14Crossbolt - CP14BaseSharpeningStone - - CP14BaseSharpeningStone - - CP14BaseShovel - - CP14BaseHoe - - CP14BasePickaxe - CP14OldLantern - ClothingBackpackCargo - ClothingBackpackCargo - ClothingBackpackCargo - ClothingBackpackCargo + - CP14CopperCoin5 + - CP14CopperCoin5 + - CP14CopperCoin5 + - CP14CopperCoin5 - CP14CopperCoin1 - CP14CopperCoin1 - CP14CopperCoin1 - - CP14CopperCoin1 - - CP14CopperCoin1 - - CP14CopperCoin1 - - CP14CopperCoin1 - - CP14CopperCoin1 - - CP14CopperCoin1 - - CP14CopperCoin1 - - HealingToolbox - - HealingToolbox - - HealingToolbox + - CP14SilverCoin1 + - CP14SilverCoin1 + - CP14SilverCoin1 + - CP14AuraNodeBase + - CP14AuraNodeBase + - CP14AuraNodeBase + - CP14AuraNodeBase - type: entity id: CP14RandomSpawnerBattleRoyaleLootTools @@ -70,74 +57,26 @@ state: icon - type: RandomSpawner prototypes: - - CP14ClothingCloakArmoredRed - - CP14ClothingCloakBlacksmithArpon - - CP14ClothingCloakFurcapeBlack - - CP14ClothingCloakFurcapeBlue - - CP14ClothingCloakSimpleWhite - - CP14ClothingCloakSimpleDarkBlue - - CP14ClothingEyesMonocle - - CP14ClothingEyesGlasses - - CP14ClothingEyesAlchemyGlasses - - CP14ClothingEyesAlchemyMonocle - - CP14ClothingEyesThaumaturgyGlasses - - CP14ClothingGlovesGirdles - - CP14ClothingHeadMetalHeadband - - CP14ClothingHeadTriangularHat - - CP14ClothingHeadTriangularHatGolden - - CP14ClothingHeadRedBeret - - CP14ClothingHeadPurpleBeret - - CP14ClothingHeadYellowBeret - - CP14ClothingHeadBlueBeret - - CP14ClothingHeadBlackBeret - - CP14ClothingPantsTrouserWhite - - CP14ClothingPantsTrouserDarkBlue - - CP14ClothingPantsAristocratic - - CP14ClothingPantsLoincloth - - CP14ClothingShirtCottonBlue - - CP14ClothingShirtCottonBlack - - CP14ClothingShirtCottonPurple - - CP14ClothingShirtCottonRed - - CP14ClothingShirtCottonWhite - - CP14ClothingShirtCottonYellow - - CP14ClothingShirtSteampunk - - CP14ClothingShoesBlack - - CP14ClothingShoesAristocraticBlack - - CP14ClothingShoesSandals - CP14DirtBlock10 - CP14StoneBlock10 - CP14WoodLog - CP14WoodenPlanks10 - CP14Nail1 - CP14Nail110 - - CP14BloodGrass - - CP14AgaricMushroom - - CP14ChromiumSlime - - CP14WildSage - - CP14QuartzShard - - CP14LumiMushroom - CP14Cauldron - CP14Pestle - - CP14Mortar - - CP14Dropper - - CP14VialSmallBloodgrassSap - - CP14VialSmallAgaricMushroom - - CP14VialSmallGroundQuartz - - CP14VialSmallWildSage - - CP14VialSmallChromiumSlime - - CP14VialSmallLumiMushroom - - CP14EnergyCrystalMedium - - CP14EnergyCrystalSmall - CP14AlchemyNormalizer + - CP14CopperCoin5 + - CP14CopperCoin5 + - CP14CopperCoin5 + - CP14CopperCoin5 - CP14CopperCoin1 - CP14CopperCoin1 - CP14CopperCoin1 - - CP14CopperCoin1 - - CP14CopperCoin1 - - CP14CopperCoin1 - - CP14CopperCoin1 - - CP14CopperCoin1 - - CP14CopperCoin1 - - CP14CopperCoin1 - - HealingToolbox - - HealingToolbox \ No newline at end of file + - CP14SilverCoin1 + - CP14SilverCoin1 + - CP14SilverCoin1 + - CP14AuraNodeBase + - CP14AuraNodeBase + - CP14AuraNodeBase + - CP14AuraNodeBase \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/jobs.yml index 9797b6611d..c521600c8a 100644 --- a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/jobs.yml @@ -26,6 +26,20 @@ - state: green - state: zookeeper #TODO Replace +- type: entity + id: CP14SpawnPointInnkeeper + parent: SpawnPointJobBase + name: innkeeper + categories: + - Spawner + components: + - type: SpawnPoint + job_id: CP14Innkeeper + - type: Sprite + layers: + - state: green + - state: zookeeper #TODO Replace + - type: entity id: CP14SpawnPointCaptain parent: SpawnPointJobBase @@ -35,6 +49,34 @@ components: - type: SpawnPoint job_id: CP14Captain + - type: Sprite + layers: + - state: green + - state: zookeeper #TODO Replace + +- type: entity + id: CP14SpawnPointGuardCommander + parent: SpawnPointJobBase + name: guard commander + categories: + - Spawner + components: + - type: SpawnPoint + job_id: CP14GuardCommander + - type: Sprite + layers: + - state: green + - state: zookeeper #TODO Replace + +- type: entity + id: CP14SpawnPointHouseKeeper + parent: SpawnPointJobBase + name: house keeper + categories: + - Spawner + components: + - type: SpawnPoint + job_id: CP14HouseKeeper - type: Sprite layers: - state: green diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/xeno_test.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/xeno_test.yml index 26ffe557d4..2e93c2873f 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/xeno_test.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/xeno_test.yml @@ -5,13 +5,32 @@ - type: CP14OutPVSDespawn - type: entity - id: CP14MobXenoPraetorian - parent: MobXenoPraetorian + id: CP14MobXenoDrone + parent: MobXenoDrone components: - type: CP14OutPVSDespawn - type: entity - id: CP14MobXenoDrone - parent: MobXenoDrone + id: CP14MobSpaceCobra + name: cobra + parent: MobCobraSpace + components: + - type: CP14OutPVSDespawn + +- type: entity + id: CP14MobPurpleSnake + parent: MobPurpleSnake + components: + - type: CP14OutPVSDespawn + +- type: entity + id: CP14MobSmallPurpleSnake + parent: MobSmallPurpleSnake + components: + - type: CP14OutPVSDespawn + +- type: entity + id: CP14MobWatcherMagmawing + parent: MobWatcherMagmawing components: - type: CP14OutPVSDespawn \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml index 3b46fc8200..5ed8a71f53 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/mace.yml @@ -9,7 +9,7 @@ description: A heavy piece of metal on a long stick. What could be simpler than that? components: - type: Item - size: Large + size: Normal - type: Sprite sprite: _CP14/Objects/Weapons/Melee/Mace/mace.rsi layers: diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/crates.yml b/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/crates.yml index db8d6036e7..04d6123bb7 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/crates.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/crates.yml @@ -29,6 +29,7 @@ acts: [ "Destruction" ] - type: Climbable - type: Sprite + snapCardinals: true drawdepth: Mobs layers: - map: [ base ] @@ -124,3 +125,182 @@ components: - type: Sprite sprite: _CP14/Structures/Storage/Crates/small_wooden_crate.rsi + +- type: entity + abstract: true + id: BRFilledTemp + components: + - type: StorageFill + contents: + - id: CP14Crossbolt + prob: 0.2 + - id: CP14Crossbolt + prob: 0.2 + - id: CP14Crossbolt + prob: 0.2 + - id: CP14BaseSharpeningStone + prob: 0.2 + - id: CP14BaseSharpeningStone + prob: 0.2 + - id: CP14BaseBattleStaff + prob: 0.2 + onGroup: Weapon + - id: CP14BaseDagger + prob: 0.2 + onGroup: Weapon + - id: CP14BaseHandheldAxe + prob: 0.2 + onGroup: Weapon + - id: CP14BaseLightHammer + prob: 0.2 + onGroup: Weapon + - id: CP14BaseMace + prob: 0.2 + onGroup: Weapon + - id: CP14BaseSickle + prob: 0.2 + onGroup: Weapon + - id: CP14BaseThrowableSpear + prob: 0.2 + onGroup: Weapon + - id: CP14BaseLightCrossbow + prob: 0.2 + onGroup: Weapon + - id: CP14BaseShovel + prob: 0.2 + onGroup: Weapon2 + - id: CP14BaseHoe + prob: 0.2 + onGroup: Weapon2 + - id: CP14BasePickaxe + prob: 0.2 + onGroup: Weapon2 + - id: CP14OldLantern + prob: 0.2 + onGroup: Weapon2 + - id: CP14ClothingRingIceDagger + prob: 0.2 + onGroup: Weapon2 + - id: CP14ClothingRingIceShards + prob: 0.2 + onGroup: Weapon2 + - id: CP14ClothingRingFlameCreation + prob: 0.2 + onGroup: Weapon2 + - id: CP14ClothingRingFireball + prob: 0.2 + onGroup: Weapon2 + - id: CP14ClothingRingCureWounds + prob: 0.2 + onGroup: Weapon2 + - id: CP14ClothingRingShadowStep + prob: 0.2 + onGroup: Weapon2 + - id: CP14ClothingRingShadowGrab + prob: 0.2 + onGroup: Weapon2 + - id: CP14AuraScanner + prob: 0.2 + onGroup: Weapon2 + - id: ClothingBackpackCargo + prob: 0.2 + onGroup: Tool + - id: CP14CopperCoin1 + prob: 0.2 + onGroup: Currency + - id: CP14CopperCoin5 + prob: 0.2 + onGroup: Currency + - id: CP14CopperCoin + prob: 0.2 + onGroup: Currency + - id: CP14SilverCoin1 + prob: 0.2 + onGroup: Currency + - id: CP14SilverCoin5 + prob: 0.2 + onGroup: Currency + - id: CP14DirtBlock10 + prob: 0.2 + onGroup: Material + - id: CP14StoneBlock10 + prob: 0.2 + onGroup: Material + - id: CP14WoodLog + prob: 0.2 + onGroup: Material + - id: CP14WoodenPlanks10 + prob: 0.2 + onGroup: Material + - id: CP14Nail1 + prob: 0.2 + onGroup: Material + - id: CP14Nail110 + prob: 0.2 + onGroup: Material + - id: CP14BloodGrass + prob: 0.2 + onGroup: Material + - id: CP14AgaricMushroom + prob: 0.2 + onGroup: Material + - id: CP14ChromiumSlime + prob: 0.2 + onGroup: Material + - id: CP14WildSage + prob: 0.2 + onGroup: Material + - id: CP14QuartzShard + prob: 0.2 + onGroup: Material + - id: CP14LumiMushroom + prob: 0.2 + onGroup: Material + - id: CP14Pestle + prob: 0.2 + onGroup: Material + - id: CP14Mortar + prob: 0.2 + onGroup: Material + - id: CP14Dropper + prob: 0.2 + onGroup: Material + - id: CP14VialSmallBloodgrassSap + prob: 0.2 + onGroup: Material + - id: CP14VialSmallAgaricMushroom + prob: 0.2 + onGroup: Material + - id: CP14VialSmallGroundQuartz + prob: 0.2 + onGroup: Material + - id: CP14VialSmallWildSage + prob: 0.2 + onGroup: Material + - id: CP14VialSmallChromiumSlime + prob: 0.2 + onGroup: Material + - id: CP14VialSmallLumiMushroom + prob: 0.2 + onGroup: Material + - id: CP14EnergyCrystalMedium + prob: 0.2 + onGroup: Material + - id: CP14EnergyCrystalSmall + prob: 0.2 + onGroup: Material + + +- type: entity + id: CP14SmallWoodenCrateFilled + parent: + - CP14SmallWoodenCrate + #- BRFilledTemp + suffix: Filled, Battleroyale + +- type: entity + id: CP14LargeWoodenCrateFilled + suffix: Filled, Battleroyale + parent: + - CP14LargeWoodenCrate + #- BRFilledTemp \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Walls/iron_grille.yml b/Resources/Prototypes/_CP14/Entities/Structures/Walls/iron_grille.yml index fc9e5f67f4..79a068e0de 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Walls/iron_grille.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Walls/iron_grille.yml @@ -50,6 +50,7 @@ layer: - MidImpassable - LowImpassable + - WallLayer - type: entity parent: CP14IronGrilleBase @@ -83,6 +84,7 @@ layer: - MidImpassable - LowImpassable + - WallLayer - type: entity parent: CP14IronGrilleBase @@ -116,6 +118,7 @@ layer: - MidImpassable - LowImpassable + - WallLayer - type: entity parent: CP14IronGrilleBase @@ -140,6 +143,7 @@ layer: - MidImpassable - LowImpassable + - WallLayer - type: InteractionOutline - type: Door openSpriteState: door_opened @@ -154,6 +158,8 @@ closeTimeTwo: 0 openTimeOne: 0 openTimeTwo: 0 + closedDrawDepth: Mobs + openDrawDepth: Mobs openingAnimationTime: 0 closingAnimationTime: 0 openSound: @@ -161,3 +167,26 @@ closeSound: collection: MetalScrape - type: Appearance + +- type: entity + parent: CP14IronGrilleGate + id: CP14IronGrilleGateLockedTavern + suffix: Tavern locked + components: + - type: ContainerContainer + containers: + lock_slot: !type:ContainerSlot + - type: Lock + locked: true + lockSlotId: lock_slot + - type: ItemSlots + slots: + lock_slot: + name: cp-lock-slot-component-slot-name-default + startingItem: CP14LockTavern + disableEject: true + insertOnInteract: false + ejectOnBreak: true + whitelist: + components: + - CPLock \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Walls/wooden_fence.yml b/Resources/Prototypes/_CP14/Entities/Structures/Walls/wooden_fence.yml index 6e1ba2c161..d878415a50 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Walls/wooden_fence.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Walls/wooden_fence.yml @@ -195,6 +195,8 @@ closeTimeTwo: 0 openTimeOne: 0 openTimeTwo: 0 + closedDrawDepth: Mobs + openDrawDepth: Mobs openingAnimationTime: 0 closingAnimationTime: 0 openSound: @@ -331,6 +333,8 @@ closeTimeTwo: 0 openTimeOne: 0 openTimeTwo: 0 + closedDrawDepth: Mobs + openDrawDepth: Mobs openingAnimationTime: 0 closingAnimationTime: 0 openSound: diff --git a/Resources/Prototypes/_CP14/Entities/keyrings.yml b/Resources/Prototypes/_CP14/Entities/keyrings.yml index 5dbd2a3546..4b7ee6a5fe 100644 --- a/Resources/Prototypes/_CP14/Entities/keyrings.yml +++ b/Resources/Prototypes/_CP14/Entities/keyrings.yml @@ -1,9 +1,9 @@ - type: entity parent: BaseItem id: CP14BaseKeyRing - suffix: Пустое - name: кольцо для ключей - description: Позволяет комфортно хранить большое количество ключей в одном месте. + suffix: Empty + name: key ring + description: Allows you to comfortably store a large number of keys in one place. components: - type: CP14KeyRing - type: Sprite @@ -30,11 +30,15 @@ - type: ContainerContainer containers: storagebase: !type:Container + - type: Clothing + quickEquip: false + slots: + - belt - type: entity parent: CP14BaseKeyRing id: CP14KeyRingInnkeeper - suffix: Трактирщик + suffix: Innkeeper components: - type: StorageFill contents: diff --git a/Resources/Prototypes/_CP14/Entities/keys.yml b/Resources/Prototypes/_CP14/Entities/keys.yml index 64ac88f670..6d78399901 100644 --- a/Resources/Prototypes/_CP14/Entities/keys.yml +++ b/Resources/Prototypes/_CP14/Entities/keys.yml @@ -2,8 +2,8 @@ parent: BaseItem id: CP14BaseKey abstract: true - name: ключ - description: Небольшая заковыристая железяка, открывающая определенные замки. Не отдавайте кому попало! + name: key + description: A small, intricate piece of iron that opens certain locks. Don't give it to just anyone! components: - type: Tag tags: @@ -23,8 +23,8 @@ - type: entity parent: BaseItem id: CP14BaseLockpick - name: отмычка - description: Воровской инструмент, при должном умении и сноровке позволяющий взламывать любые замки. + name: lockpick + description: A thief's tool that, with proper skill and skill, allows you to pick any lock. components: - type: Sprite sprite: _CP14/Objects/keys.rsi @@ -34,7 +34,7 @@ - type: entity parent: CP14BaseKey id: CP14KeyTavern - name: ключ от таверны + name: captain key components: - type: Sprite state: key1 diff --git a/Resources/Prototypes/_CP14/Entities/locks.yml b/Resources/Prototypes/_CP14/Entities/locks.yml index f528b26594..02c0052ea2 100644 --- a/Resources/Prototypes/_CP14/Entities/locks.yml +++ b/Resources/Prototypes/_CP14/Entities/locks.yml @@ -2,8 +2,8 @@ parent: BaseItem abstract: true id: CP14BaseLock - name: стальной замок - description: Он запирает вещи. И вам потребуется ключ, чтобы открыть их обратно. + name: steel lock + description: It locks things up. And you'll need a key to open them back up. components: - type: CP14Lock lockPickDamageChance: 0.2 @@ -16,7 +16,7 @@ - type: entity parent: CP14BaseLock id: CP14LockTavern - name: замок от таверны + name: captain's lock components: - type: CP14Lock autoGenerateShape: Tavern \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Loadouts/Jobs/guard_commander.yml b/Resources/Prototypes/_CP14/Loadouts/Jobs/guard_commander.yml new file mode 100644 index 0000000000..6bb4bc339a --- /dev/null +++ b/Resources/Prototypes/_CP14/Loadouts/Jobs/guard_commander.yml @@ -0,0 +1,10 @@ + +# Cloak +- type: loadout + id: CP14ClothingCloakArmoredRed + equipment: CP14ClothingCloakArmoredRed + +- type: startingGear + id: CP14ClothingCloakArmoredRed + equipment: + cloak: CP14ClothingCloakArmoredRed \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Loadouts/loadout_groups.yml b/Resources/Prototypes/_CP14/Loadouts/loadout_groups.yml index 0f5ea7c755..a7aa17e00f 100644 --- a/Resources/Prototypes/_CP14/Loadouts/loadout_groups.yml +++ b/Resources/Prototypes/_CP14/Loadouts/loadout_groups.yml @@ -90,3 +90,9 @@ name: cp14-loadout-captain-cloak loadouts: - CP14ClothingCloakCaptainJacket + +- type: loadoutGroup + id: CP14GuardCommanderCloak + name: cp14-loadout-guard-commander-cloak + loadouts: + - CP14ClothingCloakArmoredRed diff --git a/Resources/Prototypes/_CP14/Loadouts/role_loadouts.yml b/Resources/Prototypes/_CP14/Loadouts/role_loadouts.yml index 3dc479f729..0502cfc496 100644 --- a/Resources/Prototypes/_CP14/Loadouts/role_loadouts.yml +++ b/Resources/Prototypes/_CP14/Loadouts/role_loadouts.yml @@ -23,7 +23,7 @@ - CP14BasicShoes - type: roleLoadout - id: CP14JobInnkeeper + id: JobCP14Innkeeper groups: - CP14BasicHead - CP14BasicEyes @@ -47,24 +47,24 @@ - CP14BasicShoes - type: roleLoadout - id: CP14JobGuardCommander + id: JobCP14GuardCommander groups: - CP14BasicHead - CP14BasicEyes - CP14BasicMask - - CP14BasicCloak + - CP14GuardCommanderCloak - CP14BasicGloves - CP14BasicShirt - CP14BasicPants - CP14BasicShoes - type: roleLoadout - id: CP14JobHouseKeeper + id: JobCP14HouseKeeper groups: - CP14BasicHead - CP14BasicEyes - CP14BasicMask - - CP14BasicCloak + - CP14CaptainCloak - CP14BasicGloves - CP14BasicShirt - CP14BasicPants diff --git a/Resources/Prototypes/_CP14/Maps/arenas.yml b/Resources/Prototypes/_CP14/Maps/arenas.yml index 319fae04e1..dc34466994 100644 --- a/Resources/Prototypes/_CP14/Maps/arenas.yml +++ b/Resources/Prototypes/_CP14/Maps/arenas.yml @@ -55,5 +55,27 @@ CP14Captain: [1, 1] - type: StationBiome biome: CP14GrassFill + +- type: gameMap + id: ExpeditionTest + mapName: Expedition test + mapPath: /Maps/_CP14/expedition_test.yml + maxRandomOffset: 0 + randomRotation: false + minPlayers: 0 + stations: + ExpeditionTest: + stationProto: StandardStationArena + components: + - type: StationNameSetup + mapNameTemplate: "Expedition test" + - type: StationJobs + availableJobs: + CP14Adventurer: [ -1, -1 ] + CP14Alchemist: [ -1, -1 ] + CP14Innkeeper: [ -1, -1 ] + CP14Captain: [1, 1] + CP14GuardCommander: [1, 1] + CP14HouseKeeper: [1, 1] - type: CP14StationExpeditionTarget shuttlePath: /Maps/_CP14/Shuttles/test-ship.yml \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Objectives/expedition_objectives.yml b/Resources/Prototypes/_CP14/Objectives/expedition_objectives.yml index ceba7e6c85..347524af05 100644 --- a/Resources/Prototypes/_CP14/Objectives/expedition_objectives.yml +++ b/Resources/Prototypes/_CP14/Objectives/expedition_objectives.yml @@ -28,8 +28,8 @@ - type: CP14ExpeditionCollectCondition verifyMapExistence: false collectGroup: CP14Gold - minCollectionSize: 25 - maxCollectionSize: 50 + minCollectionSize: 100 + maxCollectionSize: 150 - type: Objective difficulty: 1 diff --git a/Resources/Prototypes/_CP14/Objectives/personal_objectives.yml b/Resources/Prototypes/_CP14/Objectives/personal_objectives.yml index ea356f22e3..419504a843 100644 --- a/Resources/Prototypes/_CP14/Objectives/personal_objectives.yml +++ b/Resources/Prototypes/_CP14/Objectives/personal_objectives.yml @@ -30,31 +30,31 @@ id: CP14PersonalCurrencyCollectObjectiveSmall components: - type: Objective - difficulty: 0.5 + difficulty: 0.25 - type: CP14CurrencyCollectCondition - currency: 500 + currency: 250 - type: entity parent: CP14BasePersonalCurrencyCollectObjective id: CP14PersonalCurrencyCollectObjectiveMedium components: - type: Objective - difficulty: 1 + difficulty: 0.5 - type: CP14CurrencyCollectCondition - currency: 1000 + currency: 500 - type: entity parent: CP14BasePersonalCurrencyCollectObjective id: CP14PersonalCurrencyCollectObjectiveBig components: - type: Objective - difficulty: 3 + difficulty: 1 - type: CP14CurrencyCollectCondition - currency: 3000 + currency: 1000 - type: weightedRandom id: CP14PersonalCurrencyCollectObjectiveGroup weights: - CP14PersonalCurrencyCollectObjectiveSmall: 2 - CP14PersonalCurrencyCollectObjectiveMedium: 1 - CP14PersonalCurrencyCollectObjectiveBig: 0.3 + CP14PersonalCurrencyCollectObjectiveSmall: 1 + CP14PersonalCurrencyCollectObjectiveMedium: 0.5 + CP14PersonalCurrencyCollectObjectiveBig: 0.25 diff --git a/Resources/Prototypes/_CP14/Procedural/biome_template.yml b/Resources/Prototypes/_CP14/Procedural/biome_template.yml index 3f2a9eaea9..d45472f547 100644 --- a/Resources/Prototypes/_CP14/Procedural/biome_template.yml +++ b/Resources/Prototypes/_CP14/Procedural/biome_template.yml @@ -86,6 +86,23 @@ - CP14FloorBase entities: - CP14GatherableLumiMushroom + - !type:BiomeEntityLayer # lumishroom sage + threshold: 0.8 + noise: + seed: 8 + noiseType: OpenSimplex2 + fractalType: Ridged + frequency: 0.85 + octaves: 3 + lacunarity: 1.8 + gain: 0.7 + domainWarpType: OpenSimplex2 + domainWarpAmp: 120 + allowedTiles: + - CP14FloorBase + entities: + - CP14ConstrainedSpawnerXeno + - CP14AuraNodeBase # Lakes start - !type:BiomeEntityLayer allowedTiles: diff --git a/Resources/Prototypes/_CP14/Procedural/biomes_template_grasslands.yml b/Resources/Prototypes/_CP14/Procedural/biomes_template_grasslands.yml index d8feae1b32..349e623a7d 100644 --- a/Resources/Prototypes/_CP14/Procedural/biomes_template_grasslands.yml +++ b/Resources/Prototypes/_CP14/Procedural/biomes_template_grasslands.yml @@ -168,6 +168,22 @@ - CP14FloorGrass entities: - CP14GatherableWildSage + - !type:BiomeEntityLayer # Mobs and aura + threshold: 0.8 + noise: + seed: 8 + noiseType: OpenSimplex2 + fractalType: Ridged + frequency: 0.85 + octaves: 3 + lacunarity: 1.8 + gain: 0.7 + domainWarpType: OpenSimplex2 + domainWarpAmp: 120 + allowedTiles: + - CP14FloorGrass + entities: + - CP14AuraNodeBase # Подбиомы лугов @@ -177,7 +193,7 @@ - !type:BiomeMetaLayer template: CP14Grassland - !type:BiomeEntityLayer # More Trees - threshold: 0.5 + threshold: 0.2 noise: seed: 4 noiseType: OpenSimplex2 diff --git a/Resources/Prototypes/_CP14/Roles/Jobs/Command/captain.yml b/Resources/Prototypes/_CP14/Roles/Jobs/Command/captain.yml index 224d679091..80387ba442 100644 --- a/Resources/Prototypes/_CP14/Roles/Jobs/Command/captain.yml +++ b/Resources/Prototypes/_CP14/Roles/Jobs/Command/captain.yml @@ -13,4 +13,4 @@ - type: startingGear id: CP14CaptainGear equipment: - belt1: CP14WalletFilledTest \ No newline at end of file + belt1: CP14KeyRingInnkeeper \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Roles/Jobs/Command/guard_commander.yml b/Resources/Prototypes/_CP14/Roles/Jobs/Command/guard_commander.yml index a97bf44460..1ed29c2afb 100644 --- a/Resources/Prototypes/_CP14/Roles/Jobs/Command/guard_commander.yml +++ b/Resources/Prototypes/_CP14/Roles/Jobs/Command/guard_commander.yml @@ -13,4 +13,4 @@ - type: startingGear id: CP14GuardCommanderGear equipment: - belt1: CP14WalletFilledTest \ No newline at end of file + belt1: CP14KeyRingInnkeeper \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Roles/Jobs/Command/house_keeper.yml b/Resources/Prototypes/_CP14/Roles/Jobs/Command/house_keeper.yml index 9db6f2d552..d91ffb526a 100644 --- a/Resources/Prototypes/_CP14/Roles/Jobs/Command/house_keeper.yml +++ b/Resources/Prototypes/_CP14/Roles/Jobs/Command/house_keeper.yml @@ -13,4 +13,4 @@ - type: startingGear id: CP14HouseKeeperGear equipment: - belt1: CP14WalletFilledTest \ No newline at end of file + belt1: CP14KeyRingInnkeeper \ No newline at end of file diff --git a/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/amethyst_stone_small.png b/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/amethyst_stone_small.png new file mode 100644 index 0000000000000000000000000000000000000000..b483af555a9ac52e7cb9ba1e9dd380c8a9821a71 GIT binary patch literal 163 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 literal 8512 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Β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 JPDHLkV1l3VEZ6`5 diff --git a/Resources/Textures/_CP14/Effects/Beams/magic.rsi/muzzle_magic.png b/Resources/Textures/_CP14/Effects/Beams/magic.rsi/muzzle_magic.png index 280836ca168cc638ec218c6ddbb1447f83fe86d0..2b215e4898d32b535ac072e186bfa39c074c8fa9 100644 GIT binary patch literal 4483 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 VE_W21DGmSt002ovPDHLkV1mhNT5|vZ literal 7722 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/fireball.png b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/fireball.png new file mode 100644 index 0000000000000000000000000000000000000000..2d037218c2b9b8464a54552996c3d5fef0d3ab21 GIT binary patch literal 1585 zcmV-12G043P)Px)>q$gGR9J=Wm(7nHM;XSSw?4Z1V|K>7v+G^JtYcylIk5mGCbDv{g=6D@gg61W zJtOf4aOLWAj@SDt*UO|^Y}jpJ!}WPCD2{{@Z2)E_hUf_NKjW3btI^(8HW7K4+s3n z05&hgf^#Q%U?plMG~UC*!h;bDfq*nkD~&`FwWLMq8d%uwPYeH00Pfln)x&?u`rYf= zt#5^Xy$rZwL0(un-5HZq4w{rp(*&`Ppjp76OrbVMtfLQ=gcItR}RGj&idbW0g`DuNJVDoNzR^m#u_+16!0LTG6;1u+iJ5ofQh@_ekQPPc$9RFMT!9`FbzYh`&?Otm?c^)J+Tv?uwCj2Wq zhw*zKocF_YX5`p=Bb>rqKx7Hunwf=@%A7p-*jRClQPeE@9#G6)fS{jO* zkT2Je$J@ZPv^2%P1gmp?oTpBW`a;K<4BJe^F>481Y`qX1KD1KwH%>9vj>!T6IRLzG z05Y0jg#uFmf`(&o;(u8@G85p0uo`zUhl2YA#;=> zT>xnI4IqxT1R9d4NxP3nZ^;bsdv4WR^#6DNS=7m^5k{0bKBnm_I`24rX2xXIv-(pLj;H{kPulk@v zfgr6S?s)0bktVIDh-3)C;L_F{X0Q5>?DG^-4M~nddH*TsErB?960r-|AQDMnlCM8= z5kjC`efNYb2PM0jX*T#8Z#jincKj%Z9rObPfeE@_c(cBJ`!uqK?HhfF!)AaG83Jn1 zA%9;0`f?yZ&|EYL7j?_c_WxY2UOgjPaV3(tM%7qOEZ8)f*V2E$&>7CHZtO>|N3Ew( zU%&OdFRIk{%StY^7yU+7A*KR`Z1*SG-VSVDhy@o;K~spvNA8`?w^cBE+RY9b%3Be| zf?^ZOZd<@25@CGKu5SL$XG5sq;1BZNr7aRc38pR1tDH+$bKx9vw%FbcKYJtUErIAU zqdIdq!LHXitwG2vfZX=@%UTmwTn=8{@a|p*k?t{XNBaVD%`EXD{_AN zt3+~xYg=$uT0hEx$%zT;P0r#5$DAC_=y{&>ADgbu&=Z(Kx)(;*t0al;mq!{@#LcfYh@ zaex3w00BG#FbD9g07y9eY4XN1DEuX~H6aP>y&XU+^hbF_OourqSAs|Ays z1#kpFbw_+V=itB?I-Y&W@pk&bV|NYgK=c4Sj%_Ed0$2o4OvHBzYTp*$FT}2U2H*iK zOs-b}JT?(7F&X)z6bC+WfU&(b)|2NQ5H|s6u*Xt*n7FeQ?00000NkvXXu0mjfoptDN literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/ice_shards.png b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/ice_shards.png new file mode 100644 index 0000000000000000000000000000000000000000..2320fa61d36cc4fdb56960bf1f6fc45ec0aada03 GIT binary patch literal 1770 zcmVPx*q)9|UR9J=WSIvuMR}ueJosWCpSHGU_*E8CkP6QJr14%0o}L69 z(1itOaiQw|e)Vyx>HzQM$Y{renJL!lezp8#W(FVEH2hz%KO_Km?FZBXN0W z%u5@yw2`Ha9JjF_MPPGeOx0+VzlrEOjdY z?b3k{gzp6Y(r!tkp>b;~-0$WzQpJ0QvC4$(cD66=mb^OPY}n_OUd|id;Vgjb1ay|s zI3ah8z`NsUn9vz?c`dYhuBa2NK|cwm5^tvO>6iCtYr~lRS;{(|h8UPpN?4m0@_O#^ zScotxx5qd&0+)BjG@c|^)G`2c{j>M_*Q^1&BjXGK%TQk48FLhMRinM4l63%Exu@;> zxBctR5^_)K%wf&oSorTq0D#$_rtYkiGi9wCBEZ(jKItsA)*?33iG1tXKX7%h?_%Bb z7Dc;0TcoWz$o8PeuNVd%*mh5JGA_KM3a1q9ZBwwUd|L(WiDGqD#9yCVvq+-JFzTu* z+j4J=)CQ+O*E%z-t&ZN=fsz_H;S}{zkuGhc1mbc&i`@7uz^ga3Ws@U@m`@=rZRi!=c z%ATmqr+#sbRK-JNMS*jo{5vN7QA+eRQGLFgF7_6C2ceowbEuvHXuY0I-*TDzI$3LG zwfkjK{Yqx(x_7j{KD6ccKQp+k_qUCJw1E-HgJ{6U3`~|Gwwk~OO+ZmqA+~L@00t_u z9-I0N-yeK4RE;Uiw(_jlpQJqkCRN~SR%%+NlyS51DV9y?1c7EYWe_`J>UP#fzYUAU z)4tb#PE-1ZGS5ZP>fz6N0Nx;?OA^~oY?_+0?klk_A6aldv6gC4Q0^(;92qk&#Wk&R zj7Xvg0K(;+aXLXDEan6vCT2VT=X+S$+D@+1g{m%ysAOZKao!rAX$lQgWGB`Qq;0Y2 zbRWxBh6T6M7PY$EtG5O|_mqW}@{~Y{w1#2|U=Bb|5U_a%sSTP!Xf;K&RXNS&3}REy z+1dbr*n4ulULeB{OB*|2BG>J;5N)6eB6O{Rw+7wJQ@@)dXJR`o;>)4{5$;t*aiRt; z?~JM1-=i2BfQp)}eY_mMe+9s!HqU2ltdil(W*HH$HpCp-vb3t=*jmTVIWlGlqFfcd z_Ycym4{Uod6GlVDKgJQ>(if_rs(RRzK18709~%J9b-JFIH8o8E;`6aA>r~eb8Dngo z+rj46+vVPPlZ}mRjFYI2h&mwZxxDjxB}P>%HaE-$?|*JvPf*Lq!65@)K8&#%k}yfXV>2GuHR>7Y8s#YYBaR3fKCAOLZ z1AqgN6SH6T4@5%S%qB1PKKC#rR9`IXd^Rs-+RLdJbf_M5Iezc{!H4FeJqkYnmK0f4 zR7KFtXC)g`O4|mBkpP^9s@Ig9#OT;L!`2#N166%I*43310`k=}Un<7e=lO7T)-*CN zDy{0EZ4^!4IomsR7#(&hRnn9qG2b8Ss$%9+MT3eM03JXFpa*Cc=Ce0H@zA4~zkBUL zl~kyt^Ae-Rx(;k@VSHAy&zgg|#Gih3{giFs!zoZ4&g{Rb$R{CECm`T(pR>#3Rpd`8 z1Y|42N9XTdo7=pz08;=U&3vYkVoV{lDTJs=(hE=Bd3n8+fZ%XvJA<2x=g~rXG_?K# z;PXT*DKr%uJ2%c(#%Haxtw2O21Z_f)SATrrj=;wW9C_a?L645Tg+KzZ1%Q?}qmdLF z5XH`!_4Jz`KJ>8wkIM&p-LepmzIh4m0Zaj`EeXi-q@(lNvrqn8z$XaYDi@x4@m2zi z!w9ul?)CumKLtLL(>9``lmy&-j3fYZw}6l2)R)n*lmK_p>;EbF7t_+(Vzqf0VgLXD M07*qoM6N<$g4?EOq5uE@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json index 07bc47f918..f7f44dee95 100644 --- a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json +++ b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json @@ -13,11 +13,20 @@ { "name": "flame_creation" }, + { + "name": "fireball" + }, { "name": "ice_dagger" }, + { + "name": "ice_shards" + }, { "name": "shadow_step" + }, + { + "name": "shadow_grab" } ] } \ No newline at end of file diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/shadow_grab.png b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/shadow_grab.png new file mode 100644 index 0000000000000000000000000000000000000000..bb080f8bd94f8bc532ade24789676e1bd5bda708 GIT binary patch literal 1505 zcmV<71s?i|P)Px)n@L1LR9J=WmCcKuXBEb;bME_oKHhicolHI^(^f5|hDfE_ML;A$#8qg;jf;TG zA_4z~EQ$;N1EJtr23%w#Mub8ZP0>b?R#T)OxCp2;F*AAR{d%7JJJR zsGi9pYgx2avvBS5*0EZj8Q|LGEdtVG z%9_C%0B-s2k?@}+wDsy6B&s}%nfhEXkI6($lL!F_YBo}{v%6jY*5=v@ykivAZxfJ{ zD6KTr?Yld>@XY7UECNUX1bhDYbb#wuZ*ms(0tDK7#sK7H8USxVlSSWhOt?3hU0JEC z`%Ul<35Z#=nso8PsHttd=s#elO@fgf$*b{CE7!si-pa7Tym={Y$Ou-;> z>|Q4Izh0y~SF_z%Wa5|vfT|h1V?Hrx&KFe*%*@P>m4J^CuK=tNVV#Lit`FM3?##Qp zMC5y2&_u@cQ0~!8ccqg>R4C@TUrhQgkGlm=y4b`lLnaywLa0}psvb3UJ*Y$FnEX$# z{F09a*n0I1%A%o&uBh56Gn@_H{du?RFPUo|s|8mZGMPh`hUWQS(5o5TdOGRu=R zuconETjaFu1mtuE#7 zsaX(JsF@WjT&z&k-U}7%+Rm+H-6c;I0@ZcnHhx>gFlxi4@uIh36{xAg@5~JUoX*cL zQtq?p5i=eD%wi@ccqVE_ZGB7C5Q{XiNJ=8Ds5N9RIdVc^i`Ks%P9)Z~)Nf0wNd_<$sK)*cc7JyVf?p`rE@P zL={AM!IO_3q4VT(v9wu`YcZ*N>pmRv%7tVdlm?mEde77oAX$}S5o&{fsxKv(L5~HP z$7Dp5m}oMntMgqdtMfR$SbOJVu~O9j;wd~+bE~zrsh33}P*0$yqWXCPtuS%znHuky z91|RK2Ou`VXEiHomit@^4$Xo?9xw$gIi`u2M8M{vx*}>rQDXzWz;N2|P==QBu56p5 z;2j(S)!vh@xAXl!oej_8>Crlh$Tyg%HsYywJY^SUiZ^{WQ-?C!GTH2Q`V=Qpy%3S_c5^;GC!6YifPNEkE0Q`9fWnZ;re9r6yFj zgLij`u& zTn$(_9iDkFVfGczUITlVOZmDPg%I4G@uELBi>ZFJ1C9W^@~s~c00*Fs+N}tcQK3Az z-~Aoy?o1)#618*Dx;9x~1E|G{Cy?9Gd+&4N=hwoCu81bvo4R#YX~&cP{Ku2|N0oOQ zk9NSLD?rQhRv;rY8zk$0Us3(iOm};OnOLa>60kQdKT-&a;as5lOADR#PJCAtmxxYV zpQY<^>1Huim3JFi1GyjY%P zi}NUb-0sKahd+Ngce%t=WS&JQqB=7}Z)Qh2U|(>*1pE8IaG4%J1kf+*RspyN;5qDV zPHCC@yQBcn8*jdTAg~;{hnL+Bcfg|n`yL3(q@|E7kE`W%ECti@zCJ4aS>lK(mJodC zx-E0xAG|yl0CMBa*B`6tzXk9~u>?D^l%MyHpTv{+pNoG1w4`$G>fC;(00000NkvXX Hu0mjfwt?IZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Markers/biome.rsi/forest.png b/Resources/Textures/_CP14/Markers/biome.rsi/forest.png new file mode 100644 index 0000000000000000000000000000000000000000..741a49d75641bc93a03c36d2a2f3d58b0add5504 GIT binary patch literal 709 zcmV;$0y_PPP)Px%e@R3^R9JFo>7Z@z;VSKRJh4&lw|3}6qf+&v{2=4;vv2CkI zw_$PLIQB<%P4ztfe*bz8eGUMq>J0O=!dg{l@qhjPC+ltZifcMv(1GS@MO9~LyVv0Z zagqw6f3u{9K97OL_dKn5{Q39$Ee?uiiJNpFhKgr)za(aT$i4#t&#{azSw&axSRnhY zt{wnF(JW}Y7v^cDP+Ny7j@aaE_4BmiIhHYrs?HFeV~L^94^FNs@sg6K_K_-}Xch#I zSQcgmy+=HohU`Vegkbtau_R?J*iHJ$0%>Kl2x(|VTfCOa{*w|~63x?kQbw_&Sx#%uu}l`Ak*Mkn zkI%1u9?EtVzF*_^CC)CnMG40Qpfi@Ln2y} z6C_v{CulG)UsU>E)3muWi1|)cU*HptE?Ec71veOXd##aRzrt9!I-cK0#6ooKZ~f#< z@6NkVtQn^LinrNgYryBg=J@T-m+}Mq_9?ir0Rd-aXqS%qZAOC+PkuaXEN$pns_Wb! zas5D=vlpW)-vSfHAQrPdzrNKUUY*YzF6sN~hU3b+Q!E+SRtR#XFnhgbWMkuUP6!Y= nsw^FFOGX;#HW33LU|?8Tud|Qo&Dv!^r!#oE`njxgN@xNA`}kAo literal 0 HcmV?d00001 From 12d2af692f3e92b7274f26b43634b57b99fdcc7f Mon Sep 17 00:00:00 2001 From: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com> Date: Mon, 5 Aug 2024 23:48:22 +1000 Subject: [PATCH 260/264] Update wave.swsl (#388) --- Resources/Textures/_CP14/Shaders/wave.swsl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Resources/Textures/_CP14/Shaders/wave.swsl b/Resources/Textures/_CP14/Shaders/wave.swsl index beed1f4f4c..a6d84d2ee4 100644 --- a/Resources/Textures/_CP14/Shaders/wave.swsl +++ b/Resources/Textures/_CP14/Shaders/wave.swsl @@ -3,9 +3,9 @@ preset raw; varying highp vec2 Pos; varying highp vec4 VtxModulate; -uniform highp float Speed = 3.0; -uniform highp float Dis = 10.0; -uniform highp float Offset = 0.0; +uniform highp float Speed; +uniform highp float Dis; +uniform highp float Offset; void fragment() { // Re-create base mvp @@ -21,4 +21,4 @@ void vertex() { UV = mix(modifyUV.xy, modifyUV.zw, tCoord); UV2 = tCoord2; VtxModulate = zFromSrgb(modulate); -} \ No newline at end of file +} From 818eb30d2daf40f774097c25517603d2ce2e95e9 Mon Sep 17 00:00:00 2001 From: Nim <128169402+Nimfar11@users.noreply.github.com> Date: Mon, 5 Aug 2024 20:59:40 +0300 Subject: [PATCH 261/264] spells (#389) --- .../Entities/Actions/Spells/earth_wall.yml | 89 ++++++++++++++++++ .../Entities/Actions/Spells/ice_floor.yml | 70 ++++++++++++++ .../_CP14/Entities/Clothing/Rings/ring.yml | 38 +++++++- .../Rings/rings.rsi/berill_stone_small.png | Bin 0 -> 164 bytes .../_CP14/Clothing/Rings/rings.rsi/meta.json | 3 + .../Magic/spells_icons.rsi/earth_wall.png | Bin 0 -> 1635 bytes .../Magic/spells_icons.rsi/ice_floor.png | Bin 0 -> 2230 bytes .../Effects/Magic/spells_icons.rsi/meta.json | 6 ++ .../_CP14/Effects/cubeup.rsi/cube_up.png | Bin 0 -> 5527 bytes .../_CP14/Effects/cubeup.rsi/meta.json | 30 ++++++ 10 files changed, 235 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/_CP14/Entities/Actions/Spells/earth_wall.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_floor.yml create mode 100644 Resources/Textures/_CP14/Clothing/Rings/rings.rsi/berill_stone_small.png create mode 100644 Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/earth_wall.png create mode 100644 Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/ice_floor.png create mode 100644 Resources/Textures/_CP14/Effects/cubeup.rsi/cube_up.png create mode 100644 Resources/Textures/_CP14/Effects/cubeup.rsi/meta.json diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/earth_wall.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/earth_wall.yml new file mode 100644 index 0000000000..69b54713f3 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/earth_wall.yml @@ -0,0 +1,89 @@ +- type: entity + id: CP14ActionSpellEarthWall + name: Earth wall + description: Raises a solid wall of earth from the bowels. + components: + - type: CP14MagicEffect + manaCost: 15 + telegraphyEffects: + - !type:CP14SpellSpawnEntityOnTarget + spawns: + - CP14ImpactEffectEarthWall + effects: + - !type:CP14SpellSpawnEntityOnTarget + spawns: + - CP14WallSpawnEarthWall + - type: CP14MagicEffectVerbalAspect + startSpeech: "Surgite terram..." + endSpeech: "de profundis terrae" + - type: CP14MagicEffectCastingVisual + proto: CP14RuneEarthWall + - type: WorldTargetAction + useDelay: 10 + range: 10 + itemIconStyle: BigAction + sound: !type:SoundPathSpecifier + path: /Audio/Magic/rumble.ogg + icon: + sprite: _CP14/Effects/Magic/spells_icons.rsi + state: earth_wall + event: !type:CP14DelayedWorldTargetActionEvent + delay: 1 + +- type: entity + id: CP14RuneEarthWall + parent: CP14BaseMagicRune + categories: [ HideSpawnMenu ] + components: + - type: PointLight + color: "#8f6a2b" + - type: Sprite + layers: + - state: medium_line + color: "#8f6a2b" + shader: unshaded + - state: medium_circle + color: "#8f6a2b" + shader: unshaded + +- type: entity + id: CP14ImpactEffectEarthWall + parent: CP14BaseMagicImpact + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - state: particles_up + color: "#8f6a2b" + shader: unshaded + +- type: entity + id: CP14WallSpawnEarthWall + noSpawn: True + placement: + mode: SnapgridCenter + components: + - type: Transform + anchored: True + - type: InteractionOutline + - type: Physics + bodyType: Static + - type: Sprite + offset: 0, 0.2 + sprite: _CP14/Effects/cubeup.rsi + state: cube_up + - type: Fixtures + fixtures: + portalFixture: + shape: + !type:PhysShapeAabb + bounds: "-0.25,-0.48,0.25,0.48" + mask: + - FullTileMask + layer: + - WallLayer + hard: false + - type: TimedDespawn + lifetime: 1.2 + - type: SpawnOnDespawn + prototype: CP14WallDirt diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_floor.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_floor.yml new file mode 100644 index 0000000000..2bc9e89dfe --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/ice_floor.yml @@ -0,0 +1,70 @@ +- type: entity + id: CP14ActionSpellIceFloor + name: Ice floor + description: Covers a specified area of land with slippery ice. + components: + - type: CP14MagicEffect + manaCost: 10 + telegraphyEffects: + - !type:CP14SpellSpawnEntityOnTarget + spawns: + - CP14ImpactEffectIceFloor + effects: + - !type:CP14SpellSpawnEntityOnTarget + spawns: + - CP14IceFloor + - type: CP14MagicEffectVerbalAspect + startSpeech: "Humus deorsum..." + endSpeech: "operietur glacie" + - type: CP14MagicEffectCastingVisual + proto: CP14RuneIceFloor + - type: WorldTargetAction + useDelay: 5 + range: 5 + itemIconStyle: BigAction + sound: !type:SoundPathSpecifier + path: /Audio/Magic/rumble.ogg + icon: + sprite: _CP14/Effects/Magic/spells_icons.rsi + state: ice_floor + event: !type:CP14DelayedWorldTargetActionEvent + delay: 1 + breakOnMove: false + +- type: entity + id: CP14RuneIceFloor + parent: CP14BaseMagicRune + categories: [ HideSpawnMenu ] + components: + - type: PointLight + color: "#5eabeb" + - type: Sprite + layers: + - state: medium_circle + color: "#5eabeb" + shader: unshaded + +- type: entity + id: CP14ImpactEffectIceFloor + parent: CP14BaseMagicImpact + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - state: particles_up + color: "#5eabeb" + shader: unshaded + +- type: entity + id: CP14IceFloor + parent: IceCrust + name: ice crust + description: It's cold and slippery. + components: + - type: Slippery + paralyzeTime: 1 + launchForwardsMultiplier: 1.5 + - type: StepTrigger + intersectRatio: 0.2 + - type: CollisionWake + enabled: false diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml index 89a49463ae..c3a88edd7f 100644 --- a/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml +++ b/Resources/Prototypes/_CP14/Entities/Clothing/Rings/ring.yml @@ -135,4 +135,40 @@ - type: CP14SpellStorageAccessWearing - type: CP14SpellStorage spells: - - CP14ActionSpellShadowGrab \ No newline at end of file + - CP14ActionSpellShadowGrab + +- type: entity + id: CP14ClothingRingEarthWall + parent: CP14ClothingRingBase + name: conductive ring + description: A standard mana-conductive ring that allows the user to heal physical injuries. + suffix: Earth wall + components: + - type: Sprite + layers: + - state: brass_ring + - state: berill_stone_small + - type: CP14SpellStorageRequireAttune + - type: CP14MagicAttuningItem + - type: CP14SpellStorageAccessWearing + - type: CP14SpellStorage + spells: + - CP14ActionSpellEarthWall + +- type: entity + id: CP14ClothingRingIceFloor + parent: CP14ClothingRingBase + name: conductive ring + description: A standard mana-conductive ring that allows the user to heal physical injuries. + suffix: Ice floor + components: + - type: Sprite + layers: + - state: brass_ring + - state: saphhire_stone_small + - type: CP14SpellStorageRequireAttune + - type: CP14MagicAttuningItem + - type: CP14SpellStorageAccessWearing + - type: CP14SpellStorage + spells: + - CP14ActionSpellIceFloor diff --git a/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/berill_stone_small.png b/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/berill_stone_small.png new file mode 100644 index 0000000000000000000000000000000000000000..8a6a9b4636bd0976610aecb91bacce5afce51d0d GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}ah@)YArY;~ z2@^zZ)srM^=&5XQJ2)L>v(+$_F7A&u`i&?W{?S3j3^P6Px*9Z5t%R9J=Wm)on{R~5%UYwh1<&N*{#wv7!{A_^Lsw$caDSg=Y&(U)Q$3XKL4 zUnB}PNUiY}BZ#&jX&=mkpfAOU3MsxQ7Gs+~;=E}QtFdX#Il0X3H^05t^5M7VWD?G4 z6A^rI!_55F?AdF5*X6s`9{B(IA1}F`AD=pUKmZLPXjzt8Rkf65=^+FY5d-Y-iF5v6 z1@QcLKPqOXlgT8+7%Q_>iD+FEMNyU|WmzUwZQXt9?yb8=AgQVy`Tomq3Fb`!oH=<& z&8#%Dx@nrl7~_&zS{9L|5Q?fSODl?^5s@)4HnYavC#pJD)kam@!za$!e+1yn$wLBE zX4W^e^%Sz1ZSmYb$|K?K&<--bx1BF6ZznI)i6)vKzyrK$s<`Rw=pv@3{R0sQ>< zLxrmLLkN4^{q7LL`K_%@R#(@$gCeAq9ubitkU|JAZEkL|zP?UM=@Y7YQAAz?uBhsC zx7sLn`trH2JRmW~G6Y=_kv&CGoCoOlmmiBUjznZ4A`?{|0uy)Fwrvmg`~5w@Z;PUM zF~<05Rc%G20V0rY8Gx#)S?U36s&*$pO6hS`eFJy{7ywfdnYw!df{2WO5Mz9NI2`_R zZEfv$X7-S~Z@K&Ewg41Gp{k)LBFn?!@P(?X5Rn1!x`;D|hd& zuCC(lm{|oB?yfu8*%d$tK}Dnxk!o#i4R;5)A|h8*_1fVR=cYFuv7de8!((^9>h4?P z@%YhRuXi@aHiEn<6?X*S?vg*v-D#TUkr2YQocA3=Ihl+dBmxr=2BXoCs;Y+~(gM4( zU`GHcMW@SIbLrBEx~_*Y#)$|?M0fNk#;AY-VrDOf5I)kj?MQ?v$n61$F&fYUV|Sx% zrztBB?&wY)m1U`BR>m0X&IwB*G$1jz>D!4wGGGdffrnE{=YfMD6A|p$FW=XAE)0OW zt_4^UkrfeL>4@RM9Rs%~ezLJ^9qb4od)NZaoVR;LSO8gu8)=o2sj4iC$X%+k$4mf9 zaL8}FtsUuc?DU4yHIF6(0XQon_loc!@F4Jh;C|r#l;Q(1#`{uA`xh6Np3gQl8^85g zko&&?3Y-HculD8vp z=Hwv-N?-x#*LAg6*R>QyIaJlF0K?&6-uRE_^gKN??Cz-Q5mik^Q7n~Zd54JH39JIW zGbaxf+0p9&^2{&Itnco7-2ELP6!(;6xn7n9s(M*Oj?5YS5%4wOn_1ohp6sHaUr^O6 zArw_n6!)lx_W|#9_jj4u+fz!*60JSZ2&1HO)1qWr8`ne`$S~J-R~8VcdLdq z5p6&&0H4nW{|bB#_(zss1^x`6Dt}WA5Qoi>kxzXn{Hi~lQh6fLv-ci^gs8~`bRyA~D} z&Mqu0&e}L4@(WPfw)s@swq}-EAZ7rqf>a_bkH;hGy7ydFRbO>?#^cFZ5&0ze1>p5; z@Sk)Hsj_?#xC$8fvb)RH)@6FV`gjPT64A0O%Wu0oqtWR1s`4Q-y9DSq01*j5ZRSj; z(|+5wzfLJW=5Dyt%Xhs2aCbJEfB@{x&trF2GhcL%!QE-wR%1-4icF`?GiKhp+qcZ5 za`!+E7iI>aA`;x47~3y)Rn08w4KM+&(RIk#hRi)jpvr(lcI*eL`n0=0)#>Zfk?#i) zxM5CPzFch63H&>GZxa}05KVqfZ+cD{$PGL<4eHDfy-H!&06uS^$xQ91n?}d z0em3meh9>4r#E)(Y^RPMnCY5D={WF1;OoFMbj5msj<(Is04Bh{vb+Htq^tbRYG~=<;8@>~OeRR2<&{1uY68M#`*ldyf*;a znXY*NQ#vZm(lEQp-iqOQ01aJ;_tMovll7#$ACH~h*q)@@JvsmHn;%Yo8;0j~6m$(r hxXzAQfpT*V{TmEhRe7qVvVQ;o002ovPDHLkV1ff67c&3= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/ice_floor.png b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/ice_floor.png new file mode 100644 index 0000000000000000000000000000000000000000..535f3129a0983ff973261565272a90c321601203 GIT binary patch literal 2230 zcmV;n2ub&eP)Px-a7jc#R9JKCMHb_F;RID^+6O9E^VMQK)IBbb~@8(5X^JsM&G&SAE%(|9#Cocmg}_%SMbJ(f^2F&hA^sw%3YqVb-Eo@}3O$^RVSw!a>xR}YQM(xGJ{ngoqOW zb~V3NsyYTx{`Q4_{kbz6Z%c_20(|H9yQwqTG*um}VfZBTS*Y@yh;q`Hs=~w&>$o#8R_=S(yQkjgEH6rky`#&+;b2hJWv#&`i9C4g2TocJyOx{) z7zI43<{?O9T*kKPmyC?&gc1AocPkF>Btww*d$4~?@M!USq@%%dj{YEv?PSxp)4OM zre}7zJiB@Ex#y7-`K_(fH$X=#+aG`Yz()wWUsVo=I`*n6mUSJ)rRm0MG~Q>ucP>q> z_1+lg=&h2!R)RGE2OuM3t|I33%P+muk`RCB8^yO*4lmsS;2LMmA;WqkmSGUHh+KcUzvuMX4O?2>V$^KsgFH`0QK|ag#gixf3XUlt z07?M8wX0JR7Jx~0)gPEm+9{pHZYR_sHfIVY>D~Q)7?%ytJzAZQ8*ZL z(*Ap0fi)EvtIcTEMgnFJkpnhOH`^pJKJ!$xQgYpyrzZVq)>^8e5H`#{b+mO;XWw$K zo-8smGKQgUErutK-7bmskH`VFVn|3l8V~w?`&9dC3Y0}xSVINh4GrHY0PEGjO zX}Opt9GFl8q{M(V1Y<~;DH0)Gv%WaBCVaEF{QG}2)_dpjJaK92k}RdXNMg6+xqQ}LbfAG=Qz)lFT{my@qNfLHxYQfejGcmKKo~4zu z6d7w`p&>-AtEg2iAX;5+IH+)N{}K-DUt$S?p}OiwM9RiQfX|%&+)7?G>$}Uo?~Q4FDhh?jJacCM&&h=F>qNs%@9pCaZYM z3Tw0u29<&$fmKKW0f7j_%pf*o$&s>EVJE@5mBr~#FF$X$J06JB-uUq}H@gpRdlecA6n zmUxGCo9DnxIBzb+{KC@pG3p=+Mop{lcl?7@H6>t*na*rXpY{k>{cq-(^NBZN85LAY zRSZEiGKMQA=%%@eolib_@MC2yHYz99+0F5f1Nt23Q3I5n*QQR$O#`0aakf1CJug>b^d`Z5xOP zs)|F;?1hSAYHkj7Z}BqAdZfts$V4YS+HR+#;{ZPYt9gPTZ|NK?z=nS?`GQ#mTB8dpR_$Qxc;om{fasf4Kg-iZ2x8kI1S^F+o% zMG@;7BC5<>lQAV!#;C_-W+k@UiM+uFesk@teDR)zn!rL7$3!py2v8DH#Hb)vh$vK{ zSaWs7YIRhx>I)2r9-E^IA|d9ef>;H}?{2(EffF3f?%h5s*WSCJL>dT61V9BOQ4phm z1dymuSodzr2qf` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json index f7f44dee95..834a789a4c 100644 --- a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json +++ b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json @@ -27,6 +27,12 @@ }, { "name": "shadow_grab" + }, + { + "name": "ice_floor" + }, + { + "name": "earth_wall" } ] } \ No newline at end of file diff --git a/Resources/Textures/_CP14/Effects/cubeup.rsi/cube_up.png b/Resources/Textures/_CP14/Effects/cubeup.rsi/cube_up.png new file mode 100644 index 0000000000000000000000000000000000000000..39469a7aeb8bd2ad62081d2dd2f4a2b609473430 GIT binary patch literal 5527 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 Z_--gN8vBJj1^=`H2yJ66jHdIm{{dE2&Z+ Date: Mon, 5 Aug 2024 21:00:40 +0300 Subject: [PATCH 262/264] second rebalance (#390) Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com> --- .../Objects/Weapons/Melee/battleHammer.yml | 4 ++-- .../Objects/Weapons/Melee/battleStaff.yml | 8 +++---- .../Objects/Weapons/Melee/twoHandedSword.yml | 22 ++++++++++++++++++- 3 files changed, 27 insertions(+), 7 deletions(-) diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml index 827940c01b..a0df8fe71c 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleHammer.yml @@ -22,7 +22,7 @@ - type: MeleeWeapon angle: 120 attackRate: 0.7 - range: 1.8 + range: 1.6 wideAnimationRotation: 320 wideAnimation: CP14WeaponArcSlash damage: @@ -36,7 +36,7 @@ - type: IncreaseDamageOnWield damage: types: - Blunt: 9 + Blunt: 8 Structural: 10 - type: StaminaDamageOnHit damage: 10 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleStaff.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleStaff.yml index 9340bed45c..730e6cf724 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleStaff.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/battleStaff.yml @@ -24,21 +24,21 @@ - type: IncreaseDamageOnWield damage: types: - Blunt: 5 + Blunt: 4 - type: MeleeWeapon angle: 100 attackRate: 1.3 - range: 1.5 + range: 1.3 wideAnimationRotation: -30 wideAnimation: CP14WeaponArcSlash damage: types: - Blunt: 5 + Blunt: 4 soundHit: collection: MetalThud cPAnimationLength: 0.3 cPAnimationOffset: -1.3 - type: StaminaDamageOnHit - damage: 12 + damage: 9 - type: CP14Currency currency: 20 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/twoHandedSword.yml b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/twoHandedSword.yml index a9a0903617..24d4ab31c9 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/twoHandedSword.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Weapons/Melee/twoHandedSword.yml @@ -66,4 +66,24 @@ sprite: _CP14/Objects/Weapons/Melee/TwoHandedSword/scythe.rsi - type: Tag tags: - - CP14HerbalGathering \ No newline at end of file + - CP14HerbalGathering + - type: MeleeWeapon + angle: 110 + attackRate: 0.6 + range: 1.4 + wideAnimationRotation: 205 + wideAnimation: CP14WeaponArcSlash + damage: + types: + Slash: 4 + Blunt: 3 + soundHit: + collection: MetalThud + cPAnimationLength: 0.6 + - type: Wieldable + - type: IncreaseDamageOnWield + damage: + types: + Slash: 6 + - type: CP14Currency + currency: 2000 From 6ab9ca6bd0474e3d7e6001f9505588e786b9316f Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Mon, 5 Aug 2024 21:08:10 +0300 Subject: [PATCH 263/264] yupiiii (#391) --- .../_CP14/Shuttles/CP14ExpeditionSystem.cs | 17 +++++++++++++++-- Content.Shared/CCVar/CCVars.cs | 14 ++++++++++---- Resources/ConfigPresets/Build/development.toml | 5 ++++- 3 files changed, 29 insertions(+), 7 deletions(-) diff --git a/Content.Server/_CP14/Shuttles/CP14ExpeditionSystem.cs b/Content.Server/_CP14/Shuttles/CP14ExpeditionSystem.cs index 3ed4f482fa..1a01215286 100644 --- a/Content.Server/_CP14/Shuttles/CP14ExpeditionSystem.cs +++ b/Content.Server/_CP14/Shuttles/CP14ExpeditionSystem.cs @@ -29,6 +29,11 @@ public sealed class CP14ExpeditionSystem : EntitySystem /// public float ArrivalTime { get; private set; } + /// + /// If enabled then spawns players on an expedition ship. + /// + public bool Enabled { get; private set; } + public override void Initialize() { base.Initialize(); @@ -38,12 +43,17 @@ public sealed class CP14ExpeditionSystem : EntitySystem SubscribeLocalEvent(OnExpeditionShipLanded); ArrivalTime = _cfgManager.GetCVar(CCVars.CP14ExpeditionArrivalTime); - _cfgManager.OnValueChanged(CCVars.CP14ExpeditionArrivalTime, time => ArrivalTime = time, true); - } + Enabled = _cfgManager.GetCVar(CCVars.CP14ExpeditionShip); + _cfgManager.OnValueChanged(CCVars.CP14ExpeditionArrivalTime, time => ArrivalTime = time, true); + _cfgManager.OnValueChanged(CCVars.CP14ExpeditionShip, value => Enabled = value, true); + } private void OnPostInitSetupExpeditionShip(Entity station, ref StationPostInitEvent args) { + if (!Enabled) + return; + if (!Deleted(station.Comp.Shuttle)) return; @@ -97,6 +107,9 @@ public sealed class CP14ExpeditionSystem : EntitySystem public void HandlePlayerSpawning(PlayerSpawningEvent ev) { + if (!Enabled) + return; + if (ev.SpawnResult != null) return; diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index 2d472219a6..e59c3ac34d 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -11,11 +11,17 @@ namespace Content.Shared.CCVar public sealed class CCVars : CVars { #region CP14 - + /// + /// how long does it take to fly an expedition ship to an expedition point? + /// public static readonly CVarDef CP14ExpeditionArrivalTime = CVarDef.Create("cp14.arrival_time", 180f, CVar.SERVERONLY); - + /// + /// is the expedition ship's system enabled? + /// + public static readonly CVarDef CP14ExpeditionShip = + CVarDef.Create("cp14.arrivals_ship", true, CVar.SERVERONLY); #endregion /* * Server @@ -1473,7 +1479,7 @@ namespace Content.Shared.CCVar /// Whether the arrivals shuttle is enabled. /// public static readonly CVarDef ArrivalsShuttles = - CVarDef.Create("shuttle.arrivals", true, CVar.SERVERONLY); + CVarDef.Create("shuttle.arrivals", false, CVar.SERVERONLY); //CP14 arrivals disabled /// /// The map to use for the arrivals station. @@ -1600,7 +1606,7 @@ namespace Content.Shared.CCVar /// Whether the emergency shuttle is enabled or should the round just end. /// public static readonly CVarDef EmergencyShuttleEnabled = - CVarDef.Create("shuttle.emergency", true, CVar.SERVERONLY); + CVarDef.Create("shuttle.emergency", false, CVar.SERVERONLY); //CP14 Emergency disabled /// /// The percentage of time passed from the initial call to when the shuttle can no longer be recalled. diff --git a/Resources/ConfigPresets/Build/development.toml b/Resources/ConfigPresets/Build/development.toml index a1900dbaa2..8fb5165ba0 100644 --- a/Resources/ConfigPresets/Build/development.toml +++ b/Resources/ConfigPresets/Build/development.toml @@ -1,4 +1,7 @@ -[game] +[cp14] +arrivals_ship = false + +[game] # Straight in-game baby lobbyenabled = false # Dev map for faster loading & convenience From 37e0ffa173a3c9a3fc5bb106a1f122148ed14425 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Mon, 5 Aug 2024 22:46:22 +0300 Subject: [PATCH 264/264] Workshop update (#392) * kreks spell icons * vladimirs walls update * add flora material --- .../Entities/Objects/Materials/simple.yml | 33 +++++++++++++ .../Structures/Flora/grasshighbush.yml | 10 ++-- .../Magic/spells_icons.rsi/cure_wounds.png | Bin 1754 -> 441 bytes .../Magic/spells_icons.rsi/earth_wall.png | Bin 1635 -> 426 bytes .../Magic/spells_icons.rsi/fireball.png | Bin 1585 -> 378 bytes .../Magic/spells_icons.rsi/flame_creation.png | Bin 1746 -> 474 bytes .../Magic/spells_icons.rsi/ice_dagger.png | Bin 1381 -> 468 bytes .../Magic/spells_icons.rsi/ice_floor.png | Bin 2230 -> 415 bytes .../Magic/spells_icons.rsi/ice_shards.png | Bin 1770 -> 375 bytes .../Effects/Magic/spells_icons.rsi/meta.json | 2 +- .../Magic/spells_icons.rsi/shadow_grab.png | Bin 1505 -> 423 bytes .../Magic/spells_icons.rsi/shadow_step.png | Bin 1469 -> 401 bytes .../Materials/flora.rsi/grass_material1.png | Bin 0 -> 661 bytes .../Materials/flora.rsi/grass_material2.png | Bin 0 -> 672 bytes .../Materials/flora.rsi/grass_material3.png | Bin 0 -> 610 bytes .../Objects/Materials/flora.rsi/meta.json | 20 ++++++++ .../Walls/Natural/cave_stone.rsi/full.png | Bin 1778 -> 6065 bytes .../Walls/Natural/cave_stone.rsi/wall0.png | Bin 2236 -> 6684 bytes .../Walls/Natural/cave_stone.rsi/wall1.png | Bin 1705 -> 6423 bytes .../Walls/Natural/cave_stone.rsi/wall2.png | Bin 2233 -> 6908 bytes .../Walls/Natural/cave_stone.rsi/wall3.png | Bin 1657 -> 6343 bytes .../Walls/Natural/cave_stone.rsi/wall4.png | Bin 1653 -> 6380 bytes .../Walls/Natural/cave_stone.rsi/wall5.png | Bin 988 -> 5682 bytes .../Walls/Natural/cave_stone.rsi/wall6.png | Bin 1717 -> 6460 bytes .../Walls/Natural/cave_stone.rsi/wall7.png | Bin 267 -> 4835 bytes .../Natural/cave_stone_copper.rsi/full.png | Bin 0 -> 6335 bytes .../Natural/cave_stone_copper.rsi/meta.json | 46 ++++++++++++++++++ .../Natural/cave_stone_copper.rsi/wall0.png | Bin 0 -> 7078 bytes .../Natural/cave_stone_copper.rsi/wall1.png | Bin 0 -> 6701 bytes .../Natural/cave_stone_copper.rsi/wall2.png | Bin 0 -> 7188 bytes .../Natural/cave_stone_copper.rsi/wall3.png | Bin 0 -> 6466 bytes .../Natural/cave_stone_copper.rsi/wall4.png | Bin 0 -> 6558 bytes .../Natural/cave_stone_copper.rsi/wall5.png | Bin 0 -> 5682 bytes .../Natural/cave_stone_copper.rsi/wall6.png | Bin 0 -> 6581 bytes .../Natural/cave_stone_copper.rsi/wall7.png | Bin 0 -> 4835 bytes .../Natural/cave_stone_gold.rsi/full.png | Bin 1926 -> 6318 bytes .../Natural/cave_stone_gold.rsi/wall0.png | Bin 2307 -> 7089 bytes .../Natural/cave_stone_gold.rsi/wall1.png | Bin 1825 -> 6716 bytes .../Natural/cave_stone_gold.rsi/wall2.png | Bin 2305 -> 7203 bytes .../Natural/cave_stone_gold.rsi/wall3.png | Bin 1757 -> 6465 bytes .../Natural/cave_stone_gold.rsi/wall4.png | Bin 1750 -> 6553 bytes .../Natural/cave_stone_gold.rsi/wall5.png | Bin 988 -> 5682 bytes .../Natural/cave_stone_gold.rsi/wall6.png | Bin 1815 -> 6576 bytes .../Natural/cave_stone_gold.rsi/wall7.png | Bin 267 -> 4835 bytes .../Natural/cave_stone_iron.rsi/full.png | Bin 0 -> 6347 bytes .../Natural/cave_stone_iron.rsi/meta.json | 46 ++++++++++++++++++ .../Natural/cave_stone_iron.rsi/wall0.png | Bin 0 -> 7366 bytes .../Natural/cave_stone_iron.rsi/wall1.png | Bin 0 -> 6678 bytes .../Natural/cave_stone_iron.rsi/wall2.png | Bin 0 -> 7181 bytes .../Natural/cave_stone_iron.rsi/wall3.png | Bin 0 -> 6464 bytes .../Natural/cave_stone_iron.rsi/wall4.png | Bin 0 -> 6565 bytes .../Natural/cave_stone_iron.rsi/wall5.png | Bin 0 -> 5682 bytes .../Natural/cave_stone_iron.rsi/wall6.png | Bin 0 -> 6580 bytes .../Natural/cave_stone_iron.rsi/wall7.png | Bin 0 -> 4835 bytes .../Natural/cave_stone_silver.rsi/full.png | Bin 2093 -> 6347 bytes .../Natural/cave_stone_silver.rsi/wall0.png | Bin 2417 -> 7366 bytes .../Natural/cave_stone_silver.rsi/wall1.png | Bin 1874 -> 6678 bytes .../Natural/cave_stone_silver.rsi/wall2.png | Bin 2414 -> 7181 bytes .../Natural/cave_stone_silver.rsi/wall3.png | Bin 1783 -> 6464 bytes .../Natural/cave_stone_silver.rsi/wall4.png | Bin 1859 -> 6565 bytes .../Natural/cave_stone_silver.rsi/wall5.png | Bin 1015 -> 5682 bytes .../Natural/cave_stone_silver.rsi/wall6.png | Bin 1840 -> 6580 bytes .../Natural/cave_stone_silver.rsi/wall7.png | Bin 267 -> 4835 bytes 63 files changed, 151 insertions(+), 6 deletions(-) create mode 100644 Resources/Textures/_CP14/Objects/Materials/flora.rsi/grass_material1.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/flora.rsi/grass_material2.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/flora.rsi/grass_material3.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/flora.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/full.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall0.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall1.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall2.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall3.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall4.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall5.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall6.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall7.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/full.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall0.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall1.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall2.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall3.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall4.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall5.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall6.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall7.png diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Materials/simple.yml b/Resources/Prototypes/_CP14/Entities/Objects/Materials/simple.yml index 401b80ff17..a31bbe7979 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Materials/simple.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Materials/simple.yml @@ -251,3 +251,36 @@ components: - type: Stack count: 10 + +- type: entity + id: CP14FloraMaterial + parent: + - BaseItem + name: flora material + description: An organic material used for medicinal or construction purposes. + components: + - type: Item + size: Tiny + - type: Sprite + sprite: _CP14/Objects/Materials/flora.rsi + layers: + - state: grass_material1 + map: ["random"] + - type: RandomSprite + available: + - random: + grass_material1: "" + grass_material2: "" + grass_material3: "" + - type: Tag + tags: + - CP14FireplaceFuel + - type: Flammable + fireSpread: false + canResistFire: false + alwaysCombustible: true + canExtinguish: true + cP14FireplaceFuel: 5 + damage: + types: + Heat: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/grasshighbush.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/grasshighbush.yml index 6af340e513..e3c833ab9c 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/grasshighbush.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/grasshighbush.yml @@ -64,11 +64,11 @@ variation: 0.05 - !type:DoActsBehavior acts: [ "Destruction" ] - #- !type:SpawnEntitiesBehavior #TODO - flora material drop - # spawn: - # CP14WoodLog: - # min: 1 - # max: 3 + - !type:SpawnEntitiesBehavior + spawn: + CP14FloraMaterial: + min: 0 + max: 2 - type: SpeedModifierContacts walkSpeedModifier: 0.5 sprintSpeedModifier: 0.5 diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/cure_wounds.png b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/cure_wounds.png index 9c0fae029a3d95467581a8ebbe210c878baeb3a2..9f92dce4f9f77b2f66a72c27c5a9b765f52d51f0 100644 GIT binary patch delta 403 zcmV;E0c`%-4Y>o5Fn<69XF*Lt006O%3;baP00009a7bBm000id000id0mpBsWB>pG zPDw;TR9Hvtl|60(F%X3fWr|#ah9;-s1e_#r5>CKrXtv2EDAE!=$xj*?&!1zU;geR2 zwYxLVZ)Qw+^B+!^?EzO^4zaFx6(l(SY;ScromIVeLGsU!@_${IWw%+(_a8#mf$aO~ z9kJ#;XGR=zdjKFX6I<-Rmc#Y89Pv9^u8@EX5RvH>Re;W02UP;jTR*zUrabPq#FsC5X-R=9)?@b3_GlSrG^#W!lg{VD%WDJP0;`y$P znD<;G)B|$oo_`D8^A=Tr)>yJE5=;WFY#Cg;Xl)yue>$Xn7M%>Y1gt3%$fVXzGcKeW z25$6hrmztgQUZva5J@X8G7&=pfF?o`aUnE@JrJ1IYj^^|umcj$4XYGW1Q2;XM0;VX x0KjuYV)eps4`i^)Gu?sSF%6<8ZTZmm}6~}+;+uz>jKIhCOq)8ElAV@WB5`ux0 zijsm4p?G-^p&-5$d?^;eq=GL(D+q=9;EOMz;EO)l&_a+lZ3WnJ`&M3PzO@LoIZO<{_g-kdgmDdjJ29(RvT%m zGtQeUSsG5Nnk&FejMB&}N$>PibK=eCb_8J`b>qb|$D~~kWHw@r8t2udR?^gJ!zS7R zx}STh;QHUw*?-Cb(Djj`bfy}W1|#ZDy!l*g)k2(YdVCaq_1%m5NPr`+oe(1`^)yJg z=>adQ5TXc*6`|(5G}2T$nbG;gXz%j%Ix{Wb0Z^sqgZRQ5N^dp<@M!g6MaPk+= z>iWo1xJ09hUU~Jr+G+C1>qsU?nK(X3;#6u?&^E$Mnty7ymP*fx_KrSP@bOKX0R)wv z3xfAzLy)=%eQR`(*;oo1CgF7A5eP?KI}xW9m;%_%5UNOsVqK6H(3@+8t7U08c%Zsh z!l;q}Si@W0W~AG!_-L`ie7ihsL@|Ph;2%srJ>T2|29Qx@``xCW2V|k+mv60R`wM66 zjiuIA7k>vQyUj3r>96%ps}?gOnm8}`$SZ>)3H>~&HgdZ$+pJbs2DPhC_VUk)VE1<2 z(#@6H0-&SHu9@+wF+ki55CLswer5`@)KBMp6kB@Z_jJm`f4kkj3h>o~E9Av^0abxl zvV=E!&A`PQy?ephHFr3u_^9|h>*?I|A2%~UQ-8Q*T8VoVm|pOcqW}^Wd=y`KqlGif zwyI~^_0aufHS0Cf*qd+rx7J5C?CE$u{#X4wduNKZQI)Kf-mLp5eIH~Hqm-(IO?jrd zBA^D~%B$x$12~`pDpjdUXNtm^p$lfs2f150xic)y@_L@E0jv#eb#8HjwGd<_Mp;oM2b_;4x*$;}QQ!IA`;XoS9<&EGjqt^vekF<}Dnf`1qR<40 zD(j5j*@iI;5X})OD=+c=AH26E;e)p0J%1bE8^3&35KRTzz=FX1Kb9I7KE0sar7*|XYd{J7d*Z{NfBmxCX}nzlym8^6D5R>iRb@e8 z{=mNK!i`(mabN{lQP@CnKm5|Q9aUgg<5*NBGtsnaA!|2$f8!iSHo z#Et+?pFJe1n7q=g@}`lOw2jfu?Yk-MW|+CPl+kX6`4Dm5OYlJwUZ!G&?-P)$@f*|Hz2={Do+AWFkU4s#!~Hn1Mm@i#DqZ22Wiz( zE-m%#w-(yr3_!m~1^~k{@c>07FB!wTB3x8hmLN_0Ba+wfT|Lr z;;t`tm~B?0%1iE}SyyG0B!5a&N%!^ggTo?e-dvXF6GJxBsOaZ*s@6bX}g zUd1SRtLBcbjpgQ>9SIK@Tf( z74-8!s*r>zF{&UzMFc`LA0#FoDO^%A79tP*T-(t`^ygFWX;cY{lpqC2IldzaNCsj- z5>=9@VnY-eS4j##_R2?zmriZf2fGPx# diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/earth_wall.png b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/earth_wall.png index 63adcc90c62fe4a440a403ec4c59913c2a4c27f9..db2bfa6eead59d086de042f22bb16cfa2b10c7d6 100644 GIT binary patch delta 387 zcmV-}0et@B45|Z=Fn<69XF*Lt006O%3;baP00009a7bBm000id000id0mpBsWB>pG zKS@MER9Hvtl}m2JFbqWP-YsY^ly#bQF4Q82b1|j{6e*FG+pbzYz|hD13@IyFCX;{9 zTE<`Jd3}2?)1AxX!>mavK!R*HS*`adNR9OY>s{6yWsk95_J4Iq9jKn4!6yegKM-&Z ztsV(;cti&R>OeY&^Yi+;m1PAhqX_!+M2T%Ez*d82yCJD0W}*yl)A#8Lupbh}p0ls0 zrmj3fY#ISJIbj#{>E8&x&k|djYuGC~k^_FZIcgs#R}uj* zw8kJ80sEu&^L)L;P6XIMZ2!ow;TRHs;0RzS#$(CbuC-`!Mu2VaNIN~XJ^V8a~QEMK1RsrI3L2WW(g)F4 zuu4SHmtr3ZjRp~4Bnmc2t??Ekh_)bUAIyWGFU5!oDZVHcW1BzXylD}uv1!dYxy35u*=v2*<-67%`2YGJFS(r`pMN@fKmZLPXjzt8Rkf65 z=^+FY5d-Y-iF5v61@QcLKPqOXlgT8+7%Q_>iD+FEMNyU|WmzUwZQXt9?yb8=AgQVy z`Tomq3Fb`!oH=<&&8#%Dx@nrl7~_&zS{9L|5Q?fSODl?^5s@)4HnYavC#pJD)kam@ z!za$!e+1yn$$vuvRA$yUv-KF`x>;ID$(Ea@c|io$*WZRnry|Dqu$d*GQPr!ex}~ZE zp!w|g{PSp^jCt~=S;6+j3l0VJeX`1Gd5W=;b_Z>qynT#DI z0uvDiqtTG6s)r)d0=u$cM*t~Br^{J$>C%Y0u78Iy#)$|?M0fNk#;AY-VrDOf5I)kj z?MQ?v$n61$F&fYUV|Sx%rztBB?&wY)m1U`BR>m0X&IwB*G$1jz>D!4wGGGdffrnE{ z=YfMD6A|p$FW=XAE)0OWt_4^UkrfeL>4@RM9Rs%~ezLJ^9qb4od)NZaoVR;LSO8gu z8-Hn)lBudJi^yH7vd2sSN^r<;yR9ARaqRSl(>0GK0|7WIBKL~$An+jYe&BxK{*>Ya zF~<8+O8XZVm!8iyH5*B=aOUJ81xjE6=zrIBwOH4+6h%2y)vEx*;b7kQkLUC}Ju~d? zsOk|_O+`^Gm1TK{h};RR0=+XQ4;9(b>j3i1FU_p)?t9$*9U&C=lx4YImIbPMSwxP^ z8T=9OHQ<|B-U6QNqM%<;)hi(sRZ$f8sD}3e?{)Wgnc3S@O3UN%xccdnAJlCCDSstR zDb*>ZJ5oyfL}bI=?-h}EtA;fZZ9pynpU(#W3VaUuN0wg&{tTche^U+Pq6jO~>GY3P zRsBI#Uk3KO+j~+-AnrDIp@i2_Z0@Hjje823(no z|0{G9EwlW0;Hrom04adG78VxHE`Ka6&e}L4@(WPfw)s@swq}-EAZ7rqf>a_bkH;hG zy7ydFRbO>?#^cFZ5&0ze1>p5;@Sk)Hsj_?#xC$8fvb)RH)@6FV`gjPT64A0O%Wu0o zqtWR1s`4Q-y9DSq01*j5ZRSj;(|+5wzfLJW=5Dyt%Xhs2aCbJEfB@{x&wpcgS2JI9 zkHOt(+g4*tsESOd%`;}+y4$zRq;mH_4i{zypdu37ofz9Mc2&(R>J2afuF-YK*@nzL zN1)1pLw4*3s`|9MKh^2$(vj~65x8MaTfSUu(+T`Ld2bUKWe`n%O>cTm8ORMhH?ya% z>*Gtn$AQaPm(5!7to07E{C@=SEU*E5Am@Gv#ABy7cI|AZjvkolnnme2@I&D1z%z8k zdV!9%&CLKNz`wG*0UV^O{LO59elF~`W{zCT@+-h+xIQ;t<$5&ZvC|vA6M%hmxt-8a zZITsOo)K>aV3LhM*Bi$9{Jy+50NRq&7D$UX`yUE^);duZJT|bET($zzg^`yKX zkDcDwo}}A7IsfmQA5MN7hUaw@bPY4ua&ry+8w^`jd8(zde*gdg07*qoM6N<$ Eg7rQYYybcN diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/fireball.png b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/fireball.png index 2d037218c2b9b8464a54552996c3d5fef0d3ab21..130c83a325d7ad0496ea2da2d743ad65f5c4a2b0 100644 GIT binary patch delta 339 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 Y5C7%?7LRdZApigX07*qoM6N<$g3$%QEdT%j delta 1350 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 diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/ice_shards.png b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/ice_shards.png index 2320fa61d36cc4fdb56960bf1f6fc45ec0aada03..a7e80250d2073ff2d4ad8261ba527a74adab4f5a 100644 GIT binary patch delta 336 zcmV-W0k8h*4fg_&Fn<69XF*Lt006O%3;baP00009a7bBm000id000id0mpBsWB>pG z3`s;mR9Hvtlz|O`Fc3w71rS}u4UCJpfpGv~0OJNOV%)%06qx{X<<1=Ct`O6zF@1^Y zwHE&M-<2d1iTpIXOI>cRZ3{n$aoH;=jv^q8q2aVlo%`P*!+-H>I1?zEM}=W8rqbYa z6xgqoQ?(Q})%k2s!VsH37*vw&`Bom+ixS2x>&_(Yw}I!y1V|jGB9Pc&Rg5+!otEBb zKQ~A~66f|4Q^cn*NI3Q?`LUlm0o$%>|>VVw`BbGuoX_1QR6#N)i%< zxEnMmDmcMG%wjf*WTlXQz?IwJG7GaX>Z&n@5Qw-)Tn$Vj5nQM%4H*+B{knVJ*Zn&8 zoGKUnIy32>o&+7xg#~AEq3ZsA^>M1|0RNZ&ve3s-y1X-{V}H8(!lezp8#W(FVEH2h zz%KO_Km?FZBXN0W%u5@yw2`Ha9JjF_MPPGeOx0+Vzlr zEOjdY?b3k{gzp6Y(r!tkp>b;~-0$WzQpJ0QvC4$(cD66=mb^OPY}n_O zUd|id;Vgjb1b=jv(KsP@jKI6&XqeC$ba^ebdakGwtU*5srV?+a@9CHKXluim{aMO7 zo`x8hQA${w7xH@U@mPp3D!0ctH3FA+#x$NJSJW~9bp5mU`q!)hyd&cb0n1Qc-WhWg zbycIiqLOt0Te+w0`?vk;&JuD@>daxy;8^(YNC1G@pMR$Atduilts5f1*2q5TEVb4m zHq(iG>)AhWb+GSZ-SiekyFOc_tvbl|pvSKm1|HaUPjoUayrT-I6zy$Ou&jJr1?`Dq zbymb*pIfs?qRBAosw&%ZZ;aFir$E;_GpwzS-r40VpW5_L1?nK*9`^VkCY@xS>UkMY z6zr)4aDP}Zd5lZ$^``sW(M9>=<<+r|Dwo7u#wNLN!@F-)tj*T1@!x8MEyyWIWs zJ^Ayh*z*qi!#>Ydr9JJ+o~X>HesPUd#Y1F8fpen#J0|^6O7t~ReZHJ7_7-~wp_)u{ zsGb36y`D|qa+&)&S!-ss`(;x7N@nT0ceKAgw14IIKQp+k_qUCJw1E-HgJ{6U3`~|G zwwk~OO+ZmqA+~L@00t_u9-I0N-yeK4RE;Uiw(_jlpQJqkCRN~SR%%+NlyS51DV9y? z1c7EYWe_`J>UP#fzYUAU)4tb#PE-1ZGS5ZP>fz6N0Nx;?OA^~oY?_+0?klk_A6ald zv456oQBdwF-y9h;FU2*ja*Rl#2mr$6opCxrAS~ttA|_@#|L1#H+1gI7(}k)oh^S;^ zqjBCEpJ@sWRAeXC4Ww%t%0`&-ON+J znEiZTyE~qw8=*xZhtu(95ng!aMQWx~YrOBcUccYlIQ!RfZ|}UsxM=ID zkr$?|*JvPf*Lq!65@)K8&# z%k}yfXV>2GuHR>7Y8s#YYBawGpZW!lTB z7<8x}bUA+S{=tXlqCE;f0G1S4Ra8aL%x5JVQ%c(giID)Dg{s$-oW$tZIm6Z(Vgpru zJl55f6awY!~DP2V}&J9QWxb}CiUlp-gs4f< z3s2p7dA*f@;BaR9``lmy&-j3fYZw}6l2 k)R)n*lmK_p>;EbF7t_+(Vzqf0VgLXD07*qoM6N<$g4bDSwg3PC diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json index 834a789a4c..8d0879f91a 100644 --- a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json +++ b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json @@ -5,7 +5,7 @@ "y": 32 }, "license": "All rights reserved for the CrystallPunk14 project only", - "copyright": "Created by TheShuEd", + "copyright": "Created by .kreks.", "states": [ { "name": "cure_wounds" diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/shadow_grab.png b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/shadow_grab.png index bb080f8bd94f8bc532ade24789676e1bd5bda708..f64c2728f03a7ab3e8dd2d8d0c2a793f240b8cc8 100644 GIT binary patch delta 384 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 diff --git a/Resources/Textures/_CP14/Objects/Materials/flora.rsi/grass_material1.png b/Resources/Textures/_CP14/Objects/Materials/flora.rsi/grass_material1.png new file mode 100644 index 0000000000000000000000000000000000000000..17d5bcd0166a6614e1110737d3c74355dd7c0b0d GIT binary patch literal 661 zcmV;G0&4wPx%Pf0{UR9J=WlQC!-VHk#=Gl^%68jUHU1~NE!S+XQu0vfQ;p+m_O=n^P&3xO`3 zN;3p9H;YpP9Se>f(xnDcnoy7u(w6pakWg%u5TaI%_Po@;!=cn@VxeR2Sq}dHyYGGP z{k{VW3kwU2{~hVN%hmNoQ7yFqh(;tHKYVj-{be?{;zG*`0Ng$s$&J09_lK`*aGW!E zaM#I~uT8Y9U}Y^P{8v3S9vi`< zH3)iT3S}MpoQr5g;$y1Xb+(j{Ngo=Vy{-`S%6xGBLQ$LmgeJ^1@h= zdh~3U58OT*y9W(awa%n#h;YDxJT^k1tOKBB1=UiEXhdT5-Z+ZlFf(mORqGu?Zl4Xe&qn)?xN-!SXRoSt0Kx$WO9`20PjZZVoK&Kt zozb+#UwzUfFc(%)oP;I>Z?{jn&gHR@!8>s0{(=C|&kfS4jI_BG7ciVK+C(&<-EG#T6EdG_>QknjhgmQ>$00000NkvXXu0mjf>P#vb literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Materials/flora.rsi/grass_material2.png b/Resources/Textures/_CP14/Objects/Materials/flora.rsi/grass_material2.png new file mode 100644 index 0000000000000000000000000000000000000000..944bb93f13c3190cab73821a60d28cc9513759d7 GIT binary patch literal 672 zcmV;R0$=@!P)Px%T1iAfR9J=WlRsz^aTLct`Fl;hhO|wLY0zprq*b8=?2;12W~m*dI5>1D6zn7g zcTuF^tRS5%2!e}ahYH0CDpp0b2%=;tRiY8$+O$cUGN*MICb2IC29!+bhHToZr*rh>v|hi3b2yXc(GU|vc63$BvIScP=J;- zpDhe9GAN;bOo~`YVpaA~Dj2l1y6I>W^mh80nXLdYJ+-*6VUP6^>5AVO9SZPkT~I0* zs9S<))Jw;AgYuS+dL}?n_A)vYpr-2N^MXXTi*!l5gZtwdzJf0E*eWo$lWkLJ020(g3W?@NVC1;*%o0=UH`MC{1EF__xli2Cx z-cjtm1Ma;A)HY4q-+bP-NAY{T#>{MmOwvbK_7Ijm^z<|nk2VpHHnCAOEzU;G&J*1( zdjunc5=vP|DeGjCzQzuWO{Rq{}uvRcEd+Y=N!EDv;FmmxIN?B*_(eBH1>1;x{`rCp1D{N6O zZdU>IuvXFkwaBwC*#qsr)lfare=;_i7FGfW2L}g-!{#qhzyjA3t;@Xt0000Px%97#k$R9J=WlRZpRQ5462uOHNww$P$MDhNY;q2 zY$&=y(O5{#-{>Nh(b(Qsh>qJyWi&plmgwtt0B|qj8tP#cfc4c)nZuAQ8Vdk~vykx~pM|Y#RmPwB zT9aZg-E_-%kIzEDFIc$sQdiU9KqTy>)i&*IStfk%{)MB{&S0=1FyI#q4|MSKxhln^ z(-lU`R&oWE-F_PY&4yath_7rYe{`VLg^4j6Kb~pi3MxI9y_E8GzU}@=iBkI zNSD{eZof@8>vkAM(CoZf?8}qyjZutvW!Dp9HWJAib5~pdx}|-1Ckw#&nX{zR6#&ll zo@)ED+A5r1oDxl2Uq9NBNdX?*ePOsaJsTEcb5DwGeNBL2_H6~sFHVVOFf=y%Bvu|J w8Vd=4NZ4uE{9{>Ko)mwNGBGhRG5L4=1`vJlT!;K%xc~qF07*qoM6N<$f?}~9-v9sr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Materials/flora.rsi/meta.json b/Resources/Textures/_CP14/Objects/Materials/flora.rsi/meta.json new file mode 100644 index 0000000000..bee38cbe15 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Materials/flora.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by Jaraten(Github/Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "grass_material1" + }, + { + "name": "grass_material2" + }, + { + "name": "grass_material3" + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/full.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/full.png index 84e977c38ef0d65269a66fdf1c8c744156e15bd3..589bf05a45c06c757a9cd297428e0ba0627052a3 100644 GIT binary patch literal 6065 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 XMX!>QG_P0fe!&>(n&}jw>~8)8c5A&& delta 1762 zcmV<81|9jaFY*nLB!2;OQb$4nuFf3k000K8NklOk&7Ah#iquaJI(K*+7Z_^yPc36y}ba}(_16suCH zcNcb5@M?vGXR3JQ?jR&}dog;B&YYQDIl0J9^@l~H^Y*-)=YREB0CThR1Aum?VF8@0 zUmgI&QHVKijtOM0-Dy~Ip6!s|6pA+OP9rs5DB4Q> zLcG3oiGMf>xpn&v%PXruay3c=^@Z~(&U7uv!6w4TUG-fmS5o7(vy1HS#^^37&~2#z ziQ0v*iHV{!R6E04uU|P34buAFBVsnZ_o4C-;JrAUCfoxgvq4X zP#lE>L69LnH#b6oYmw|LNl)3?+AbC0)0e(D$$=caPCW=mOPC%~*%=|Bb!qmc#aYc!UK*|n;#u%jC z&xEM(S&5g*74?He^=1+SR8mrr@Xc#)1Apm&AzElYd@z#WDCjnjmkkTDPzWCmUWStX7_p6vAL z_xr?A$ld{frI>IWhkie1db%S09uq}J1s%`xa2)4wA6&iidn&%qz5CzsWT$^r6$`h* z+4UPYGYLdrbMO9lsc|8md?)vD63{{Z4 z_wGBa_coLirV4dcOIX#B*GrmzWu1Nv$_6AB$l>N)UtGGtSAY3Bx9K#mZ5Zd$tkVWk+*H_9~#OyYSOx_;y4P)YM@fjA1& z1&LU0p26ky|M~-lS;*+gO-gXnKDuiy#>EJK{o1cs?`;4{fB}oW0|+;}nNYiTko1su z@BNka-UgdnTPfnUTT(&C!eV)4l~Yq5;bvFu4T9jPF_FID>XkPX6MvGi%sU-r?W3+v zXHM3ss#y1H*`yPfyX*FPsq4wJo8y?%p}J#}OA~rj6G& zCPuko-v9cTj$z?>XfF6EU_SYu-~=Z)!3j=qg8xta55@=~#dl0ZCjbBd07*qoM6N<$ Ef;9AaI{*Lx diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/wall0.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/wall0.png index 7425d8e364c15663735acd63a84845a707e13ccb..1cf1a4afa3526ec387d48248527f87895af19932 100644 GIT binary patch literal 6684 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 WTt;8Z=8LxXiPq*0X17heV*U$tkKB_0 delta 1689 zcmV;K24?w}GN}!aB!2;OQb$4nuFf3k000JKNklhUAc22;@&HlwJd&w;Tc~l!CB&DGfMaVHaWvY?q)omz~8R z8ZW{I^{{^9+0{yJGb7I`oevmEqaW+{_RV`U^WMxA6oC1;rGGvE?CtMf0f4WnU-#wr z|7`v~&`xctX!#Kp=I56B!Sw}j&JlMbI29KFu(-G&KGSNoQ*E3_;GBa^JNT_pSCXNm z@?{+a*B8K;3&vb<9-(v4Mzyw<`V0x)YPE%u;%)>ESNZy%DgS~ZjJc`jPQ^vw`vad_ zt*v1F?j0fgy?+M}Q&#e^7*{}+CyyVYzR^Id)y8UV1*^3c1ip_~o3BydXo%0%HyT*2 zttem5xDU9!e!pM6xr`bAD&8HwM{|2e_yYiNDlQmfsW!r?xXRAZxB|!t5}kv@;g!k` z0N}J2i}$E43`5Ztg`LTEf~B$}gr?U(T1dk49JJnS!GHAvZPz#M1Hv%G-u^C1We0ov zy9mQDS9kzuz1h-!edArg^@2VCL}6#>osGgy-uLLe$?gK9kOh~O6NR0T3i~e@w*UbB zi$8(^VI}1#$za?Em}X)Wkmm<G?xHg_jrhY+p@j!7p$lXMmK7pfi7B)wAWsl#%bT&e zUZ8bRLj`RX5Pvulf3vgKbp7nu(J~Uu-p#8svpDG;4_(R2apJU+KUI$R!<&30+0w^t*vQEY3V{)0dY4P$k@Dm@jR8* z`tgVF#d~>qKa*$~3d<%<$U+lwH$roJ2j6}B4FKTP=4&07S3=nV-Cn=nmovOs0^i5W z7k|%FZF0U(SE0klqTB^I=ecGb_&!!^E2wWYM9~8gcN3?X?K&n~teMea44&6%%L) zgCvYx>Xz;6q=YP{=K@;7APG+}#zbvjQqvcKF_sF4!S#iK@Mr=pLt)wJ0T51+3K{{V zOukxM17pRA2zr*p&b&QMcBtq{jta7saBhA8M5wO{pA{}r#ixAN0SLv&ZL(FEMt@sg zKo&}_`IW7Mx=2#yib6yIEn$!zI~gy}7z4-PfQT`M&OsaI@BbK!r06cokX2-zrp02h zSS%Kc#bU8oEEdaUqHVuGc2^g%c;i;8G)7(q>m0O==LNK_2xTimsZ>_HmR5skNzAnH zz?hcAsD9X)njR>a%B~ulX6&`X*?%-ya#%vr4XDJ+OY zRBtYe*Ujx6v1D$Vu_|D8_L^88Z*K35^HLv;b_JwM=Z9B~7sU~3SAaYo2*VJb=cQ6% z)D@cBJE`(oQ;cQfq^tzb^F$~li!KNad?66Bk+9@4vUf*9{WIuCO;&2-hoIa z(QX0RS>Z|VI4OoWbAH)sG1D0L!t--W{d*4{qH}mSu=S=?zWCrI)njywD*#B(3T5kv zyAeudXXy63Gi&=a&JmJJYkz^WF#{4Mob4|hy6U8YaSM>UfK1@~=o}uRx%r2PCPRdt zd<$r9@1&;7)Rsj$K1KS7~z1d|;G z=jWFC@@z4AOdqLv(mTf6w||N6WX>y?{F9`T?YHN`6Q!~7*Su diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/wall2.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/wall2.png index 0dc1b1ae12203dbcddef87ec081914e26011243e..1b27802e269b920d459a29d87fcacbfd93c23d13 100644 GIT binary patch literal 6908 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 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/wall3.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/wall3.png index 9483ef8fdda5fdcf05311172ae3cc84503877d39..12c72a608f7d9c4e974ea6787296b6fbfba7207e 100644 GIT binary patch literal 6343 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 delta 1636 zcmV-q2AlcpG4%|PB!2;OQb$4nuFf3k000IrNkl!E4+`6o-E z04%Q<@O?jZf9UtJe`2Y~^FJ%{%cAhSE^B-c1Tbo5WzQ}oJyC3KY)y=s3DN{07D_Y> zF&KVG-MeraK#jL7i=88FsDkCno^%315Tw2Xu@Ct2D--YD{sSPl_Y0$x3GhV25X&nD z0KhxgJ?_^FwSPeg4anMmXXiOP_6~MooLdC|L`MVR&sM?*@Qn|GFf|HL6% z>IXr9Xjq*SlrDg17{Ya&ne$}-Wg}ex0MP6A;W|#PAb85~0n(k|>ojy!Yn(@h|R3G5`{>((jvJx}c z+}N6HK7Umq#R;~qT(0!B*Kr6HK=y^jYVACLSnbKnyN-j--hS#0kW7S!!lB<|zF>L9 zKr{>yARg*eq?EY;X@YIrbMH~b5ti-)NDH#4G7Od`0Mm9;iyC~7tJ3>GNs%BQ50Dw~ z(V!~550n%M@_fGX1#3Lv)*DL106+yVME)E7%YTm35#a*H0eNKK>=3ta-BdygglPb& zJ`I6649U#Cz!Q+5(2%=8IK~k^#*!}-PDx0ci2_N8EP~djYgxe6Yza_T zIDduzi90|1I7v1@&+hpNf)KsKF5Ehw9;;5$MB!ax*W1_7>-X6)51#|nx^j7%D-ds$ zvn*>dHc65C6Zh}k1pvJ5zr*7vPuclqvw`dFYk0BqlAZIsF33b=QP>A$H$wmN^H1z} zb7PAgdtO`^g|wpA?^l{6J&(cy$QC)^Q-9q1@81IeoV7JX!w{a=h39pZNtOTvn1E@! z6WSN}G5P(@+8R4vUNPVu?4E8D0ODPtA6wreT^s1bvG-O%rP<@r(Ez@GzRE|Qh!6o# z@8@NCXU&4oDN=z_5+;uG1vx@G-GNXZ^YZ=6tOM|=l$tzU;s5Z-D3LxdlQS;>6@R9r zQcdX0YrvTofb=>-c`-wk!=;iMP)5Dv@pid5{UrOUDBstj3_S8jv?(qH`im zM7jX@9xS_VSRT>^008Uj7Z4o{Sf=T``e6%MRJD2W>V!|P=W~s{gWZ{&WFTz<(b3@a z7gYt4N>kZ4#kOt3JJ`+Dit#AI>wh=JOh&o@_};fH3jq=#P@^|Dwq}Yjh(fv#pq{^d z>m~rCR*c4@C{=pHtvAqWZ?o(Ca@(gOT>#By14hln@4x+uZ@>9^x`dX$Za`~~wE83h z=_cSh4m>ZeEAYpke*s7qPqS->wD$O7=Ov7qDWn>W^ihD;7NcPZx87iN27l*Oo9CUS zQ8Np#ElM{5AaQ!V!?=;(eSas_c-L{5+DF5X-7jKoQMw6a8{yU)c>LsP%FZ7=e8ik% zR#S>1T>!22HdAjPwtvgASflCZvMNz2VFLH>-GxyzSr2DFYk=QTLf=I#txFex>o|Du z@KNdX!$i6O2>PrcY9K$%@y;+iA{0e>BuE=5`LH)nwevoN1t`AZ zQo0XlwYSmPd7c{(0Z9q&>~&Fl45bTzK2(Kopj&S+hi6&l%sha6fL&#oc-47U==ll= zAV|FkiL1?--1T(NXZIr)MY;g84i8A`k7peo)hLed5#tDzae_Sa99|x>H(P5o8jVJy i(P%UpjYgw6ef$qq?b}F)8TTmw00000uL4s7g$!DqIrNP4mV>vV*n_+#J`5)1OPr8im9nR!@<%7YHe<+t%26oh9T88 z0Kh8xx}zJ`aZEygv476QCW@6{Lvs-4fjXGPu&|WdVsXH&(~@FF6Hz%&qHfEFi*MiR z`=muQwn+Zm8RMcwNDzEcLE0LceTWH6K207U>eEGxZDnB@Th^hj|B*a82yyB67i zQf0?IY)0vTky69fXyAy=^jdUU%nCm-Z|lUj?3x)Ag2 zs$s!X2n0CYI&Z#OQh8Sjn3M!cr(+WD??@vFvO3n`*Ivp3?Ix^|yyH#JhQQol&zOvm z-L9sjc&du>d!NZYKEHgEHw>o9G$- zD>JDtB_W{vQ1+bK?hyu(5u9Btg))|2;3>IRk@ivHx=w(J)fwAZQ+2g7zuR*t7K)ad zh)+bi z5MrllcSc+B$(twCI}o)T!V?sJuRoR{yDW>om};)RQ@>t6LwLJIsHs7kWP{PW99fUZ z?psINqyZHmGd-N^0x@OE4oC;nxwRpjEc`mbjKK2zCb(~mE_i}^+KrEJu@i^ zRNEd;Xe`3tWy`CPD$>5YrQ*~)UZLv*Tl5q8K@RC~y`8a$tI%C)@@l&i#P0BL^E90n zdMaolhfA1BuHQ8-b}yQ0W}uOnWb#T;LR2-%ua;0dTYI<`@?Kgjx^`!B{1K~D8M+Qq z6yDr~`|)jN7}N2c^YL}{#A5At*CvdG6#47<=%PV-%OcCDWlRuj?V?Gxq`i#FMnd4Z z1P7zsG?|Rl+efkm9O`mCu#R`6wG#H+R?kZO%`?}#Ew2qSu4{Llyni;$yydNXp8J*i z7TrPJrroNT>r}IV%(JbEb64i}t>9M7gXPxsO(Ss62Q|bb_tkOLh1PAa)2~xiil@}g z;p;TTUkSbn9zl-~M)brJ&)wrYZk|zWlIfD^{IR@&|Mxq0a_>AGXKO#%&exuP=g{w# zZ8;ufkG)!_y6F!*9t?W~wAHmaj|+|88c!b29OrI_=L%C|wO*mtP-aqRq*hVQl(`Z_ zqDIUMvEqXz9?qYf*}cSiQk&eei)^|EiYnfvUz56~iAvX+MdfK7@K~TDE^a^j`sHAP z??oRf!@#yB<-NZ7UebC(ol0kRW&5=|A2Ss@_H=l>Ezg`cmhN0=-QU@t(RX{@>TDVz zb4z}FUWv`8%I13P0(LR?Y3_5!OSV-7G2<>{7NhDdec3&kdRf^8+tPNo_T&fbr#_N_gpEQ-qif=+TGyBwN`zaP(&PoV!7G8>1|B({lI}UEUe7LXT`G}^>dbkP z^K$gEMpKe!s#oRnvcAB!+9$heiMiGhFGC#fsC1&*nJJX)vBR2-63LPWWEk0W#AW2< z?8#ZK*|QS1{0CypCA1`TVAhF88kvpP6FcwPtM1Oj=6U4hb>uuKc~Bdi?e`k>9@R;C zOVMhb>_T`|degn6yjHx>r8T9TrLa=?gzd!pFWT??xieDENJO~?18$$HldUC62 zNXJsu@)qI2aMReUv5nS4wzTUT^vHRE>GMZ5Cox5-CaE2m2YMlNf8Rts9gJ{AQrWKZ z37<#LNQ`G?nY}UjW{2cD#q)O`8K^*4sPtYeTOX$m-?6BD!#H{TBo8cGdrE!;I|3)Mg<`#28nsFpomU-0Qtvww1xm%pWm zf-*8^&!~0b?}dBIU>t(UJBraChGbgNZ_%(@A`QZQGAqij_Imx+b!jMLs&Hz2DqB=Y z)J6fL;Cz{1LD-@?dM0{LOfaGopHHWrxbMLZJ2T$?EG0SCpPWQn9w zy)WLu?kgK}(dU!SXW8x}<41gRBT+}YFK6Doa*1T{J0!7C!0Xg% zpW(0zUS84>@@3NRv|pTG-{g%iiTqT2 zRN7iPQ<_Gb>1C!JsoMLvGK^6_G6Gvld=D#lsNNf#i??__>3!e3!Mo~8&6RsScBQo5 zjiNmd#t%L?;MXeDx8rj_WuHoSP{`HJ{JOs23LF2hE`@iD0NRuO5vh`E=Rz_<(5p8( zEIR!|8`n##_h;v4OtyxOZS=E?a%0Aij(-*&msRsLl1>nOc2-R2=xXy~MTbR7U6oyG zR@^fmr=X>Gi_rrE24c*Nb>&6(Vc{&p3Eeu(!QS&II91l$+I!6Vg69{s!D`@%loLHg za^7LRVNa*b=B=CJN!jk%dKD2oOXTTpG@vVN_`?1Y$Vt4k-GUbq6=iyBvP~>V{*d ze!yC*QmC)7Y;h*Ed3~B&RZdJ!!qDLacG_vt zx9N4Fq0T&J@y5jLm(Rgs%O8v%7k*ndEdDm_n>M8~OL?AF(^FsG zc+(-&$<7{XN~4pYXmt%30f9h5b%oscn=L6SJM{LIQ-H=H5 zW#{8Z_xkRfNPv^PNZuqWlL6Xl{Id0Nr!i>^ciKOI{?+|=4#3>n+5PhImt4HPf4N{V z&HceJekSBEtr^%L9}?Vw#Gv`n2_$oWkfy?BG(H$pItj<5(Xlj|*B>)w{|99#QcE2T zRX#+a5@`Vpl|Kz2ncB~{%ooPLuz6* zG%%V7jOO2)f|?=Xn7DswOeA2)G`cqq44C4Lb0fihsBZGmUundc(!6MN&@sqP^Uv+p z;F}qpMy7ay9slPI?K@pNJB&4z!NgGsBx^H$c`!NZ6bcceK_F`25t?L>IT-~*l29lZ znv5sH$l4lsyoN53gd^zwG2V|$gxAs1CgOEr8UzFiM$$xS z!|<9YJPeH|Y2kD?A(6;G&<@Zk;EKd~{TX$W6%j~XM3M0@4P6iduY<(H zbnpl?QkO_TYoWC^W&d4C7%K_`oa3OM3(1k>`?KanfqoYc21nRj6#DXnO*N2+@;{p? zf02)W%k$6i0q!Ia^q;8Yhj#{z%nZQMNyctq?*63;;s1y{1LyzGsUvjo1f(Vr1=A*z zHDD+$lokxFOCZ5C5l9^pk&MvL(gij1gVUd>|D|gG6Y4*)3GO(m8wuQE;qw1^F#nz| z|KEdwZ*HtV6bAp_;``qBr%f1~$nQ8B5hxT4@fs4KkBhtLt3rk!Oz^ z3KNBv4>-JJ8Pfu6TWfvuq9Y={Dj%yztebK(*~gWX#S7GXV(NCQr}xchitddKhpbnx z`!`x1YsERw7T#ShT!~qQC?y;o+I>k5Qg88_Z6#NrmR=%f7Ug!|3^X)S|-=_Qz21hXukTjyoXxAHsZu*ED& zBxHBU7yi+!ES~BCY!`L8P~s3FITkf1AkrjWF8T?S(AiIKleosXqMF5iyS>Qq;vRXT zB*QLET14;|$Hv+_$0fmnY>_NTh=i-@Ye2gJDE)60VZeUl_{%!{UM-uC(AMVr&GJoL G!~X^#ONciB delta 966 zcmV;%13CP%EZhf>B!2;OQb$4nuFf3k000A)Nkla4}WW@Hx8f~W^mlKn}gnB zE>8KeUYvwSkDqr39XHEmynXW;^~S;f-Xc~E7vj7)31+$6_jqS}3m-py&ZKW}X| z$5ikmbbzsmw|@WteVt%9@US#S0r5^yGt8cVhXtP&@dPMY2d;?s0i#Ik{0DN>0#uOE zVABjf7c|4{!tV&jy~UEtQQ({=dlZny1V~pvS`vML=s6tM%(nn0K)M3bm;mVtNXz8M zP!<<9#+7*sP{}APmQYwMWnFxqnLh<)J^`tG6C8GR$A2)4;QrCkPXK^-(h~h9m`NvS z7zR!|9xg6i0swez7v<$;06@Lb%AyKGC4LGF`t(mb9tuSbmQ{geRZu8u0Dz6{TS*sx zZX$iav!_o00M%+uqWB((p8~Gk>}dt6`2)bt_7(u(%hzux6g7BlH|gTfEt8+a*7|0U z1l9ai@PGBjK^`v45fKp)5fKp)5fKp)5fKs56ia-9gqj@^o+(l)E}>A=pzAsSe|<0j zwMKY)W{C}20U8co*ZtWcx~{=-TsTP?4Z)#aUvH9P^|UM;CiBKH#6C8L%a{r470nkx`w}< zKYh>HwjJCLT|$fg*<|+tD)`fm*LPDb0l=`}V-rt+3LfwmR;wG}?>k_vZ>Czl_@1I_ za|HlB|0=6iYw+4`u^0pXn`6hF1k0D!)}Vd{p#L4m(|`2t?s#r#5{rz0dH oA|fIpA|fIpA|fIpA|e{cKYT?upQK3WUjP6A07*qoM6N<$g5SZgYXATM diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/wall6.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/wall6.png index 20155fdb3ced44429edeabbe074087d840c744c6..5d09166bd52aefd8e67ea105352301a5c4b8fc43 100644 GIT binary patch literal 6460 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 K{T!TQ$bSJKG8$+A delta 1701 zcmV;W23q;NGPMnmB!2;OQb$4nuFf3k000JWNkl&ube;6vw|VE@m4eFgts( zyqMYs$%Z7zV1Z38u`!fFOM2)n1o98H6iVqW5PHiYkU$6+`xFQyP+JqG}A&hhW* zKLCJErxQ8f?|AWlF_Go^lUd%Zf|sve0{}Sp&wq0Oz}abt$tf%M>uXm)v)KY;44iXR zs}(S2i}o<^Bj={v{mf`rKp6Po02pJUjjRCx9LGWP?ccdwU%LVbGJX0D0NvmivvW48 zE2|Ve zag|+Ly8=jff^$D%4S57VLc0RuaLywZKzCbKf=Y#GS3tE|fm<#o+GYQjm7v-hwD$td zW(xp>66knbXzvBC*KYOXW7+)43O;eyuYNDU7>fi#;D6G>XQm(uxQP1H1I(1B0rdT! ze)6CY3LyWNtspH4%0mf-P(Wk<0B*UQ=nZD)<|D^>xPyuyD1uo04*4Aqw&MzOwn}zv z(8KYj@j`1LR%!vm?hyGl4R*YCOS|wu4tW6Gb-&}Gy0VJ1(=d|ma_&b)e7aHM0Qc@;wBmEaF{VB@_x?! zLMUY{3Lq=+0w0`T41D6x{dJIQCg?a0X6NQbDt}B+I;=Yf02Erlpl5g0l~r*Z%?OL& z0E#R?j{fnn``KxjI<(#1+DtqR(t#2Sp!`3M?YIfyX~4dwfaWn91@&r0$3&cd=0Uk_Akdu=2c?yjxWY+SS34kC+K>8 z4cl9rLiitl`Z=+WKnKb4m1pt(!$&ms463T{h_%VJ}Myk>AvafETBWY5sj;<7jx7S-c>i_SM!X|({Q`vw8Px;B$~Qh#{T zO|%t30ZN15AmQmX`SrZ^0)H-<6_Dq~=5e6R0&K@kHS?mQe8&hWA2fdkZiM(ER~)V-%qK1AGp7q}|$UiG7N^#~Io! zfKp}}Ee;z|=7IJ+z`8awFb^1%PJhQ9tX%E7!owhI2v53Sb}ccWFJySq#r*uYW4*3+ z3kXlTsIIJ{`L-*z+LIEf3eDkBej`imF@WY3C#NiYJ@t*KDNe%6(351jAVb!TyJ>>uEV@4o|ZQJOys+JoTj?K?er zhB=N~F5}7LN0BypzA@|EqIMVHoTr+#TP|b0zJ{IMz0|_%UOV~y1EZkb1sG%4+1yy9IZlB8sbU&Lee40Ys+SRWGX0?gCcH7UoR30CkIU z4`G#T(H#;h7FcMvfH=ea`suUhq6c{Y;p0#@xh&ch5C%SIm6jP1;R(i=D6`+MKS%g?~z-dmIJr3J3!~ z67&FwpeWZMmQB7^-vDE3dIaqX04}0E4R+jxzF=~%AX|z2Jw#d29t3IOB&|4&SDq%t z$ZcugNi-_j6+p;Bk<%RzMX1Rv@1XsDqd)rF$RugLc|z@*KR2(%Bo!fgP^-C v6R%Kj>Jb_Y27|$1Fdi5T27|$17=`};7H$`4E-EX000000NkvXXu0mjfx@<4S diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/wall7.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone.rsi/wall7.png index d5cbf40e2b7603a2b75b09b44791d8765e9fc319..41325f8f16919f5642de383d178ad6e1c8877ff7 100644 GIT binary patch literal 4835 zcmcgvc|4Tu`hO@byxA&=Vj7gv>|>c>#MrasWqMPo%nHX#fD0 z*jSr8L01##5HDH)o%2Jup3r5!hpD|O0A!w!nW9PofV3^k%*;{XWJQMASeWTy2zq)5 zED{3%)?pW%Jt)rIN~E!tVX|$gILemmw0sfFi5wxOu&yYc1}+~|Ry64iO)d((0^h%U zqPUUDX@@vVv`tzOxW-VNuX_VpuZQgj!VvOt7b!qa2nbSF1D?nNE@!VUivTj*0PTuXp#q7FSitS{<*F#a?IR$*uwIEV zPhJ^tyCN^+EU{=5C^~6n(GM)bNoXI9O80-Z&2>$UGXV5wF(Tfcj-p6$*4!#t?YirZ zf4qUd*>%T;gNqM#OWs-Z4g@RaKPv?yaq|GNrJuQ2u4e2t!7z_#*ksU1{4*zcR%I$8 z^jO5~*-h!i5)#0{=OY%A+4rui0Da0p?m$HJt<~}167h>^)cHqhKpk1!nYO3;VLMbC z${}*6yT{qsST7v~8TO%+JtGsB7VneTGm`xlvbNSAm<*4Us`yPxO`+|8Og1(vif^=Y zt$eso>?XB=R^-%>$Sy*DUBp{jisMl$+mbtqEa{rc)8U%ZHqpz@TF*v??aS_!i@E0o zxYY$O7$xs?%&%C`dlm`H=n`x7N&;_0t@~4+$}a#g3l2nz1C?` z@d|}QGG_+k9w|#e^20ky=`jx&D<6<*5NqU#4gEvZs}4Jc?l*7&$kvDKPMRS%9@^?S zUn@f)m%P09@Q&momIjgto@7n2RGwsgo05@ux3c&hTAJ&&%2Xa(Z0-`OM-#`uUxaED zTezAQ=ntz@1qVQTF-phk{;n%%X0SgA3>*y=BIQJ3;UT!}Xt zS@w{e>A!JhB)u||c3m>)?@V5D?`wiEeM4yFeZiH`K7p0iG zXyKyjgR;d-$m-On{&VG;J&HHNIOfKf=ooU9mXd-_sBa0qWT<3kiA0C0Vpz$VbCIsr zAqfUfDy+pRQMV#%&533`Yepi=${AUDFVFXy%4*4!OY;>13@79#@Ds!U@zim0lCtBf z^)pfa;ZaT|DeQ&UoJ_ej?LStnh0 zHFeuotJ-8wcTXeTkVbxvXU=O+QEgf6_8!@u%RT3M5_=Zbp;F{nCv~gvQ+RWgLn@Q_ z8rE<&IvNx4mtxi**`C|qZJ+0@*c4aok(6oM(3+Y5^6Gh&^Emuf-64FM?iSBcKKl5| zBaa`oMfn`(aRkP8Ph&es7DnK7RN4CaqU_ekAU&dIN4I4c^69IjrbNSQN$D%%*FA5# zDRSVNU%L7+@zS;X7PC<^84{Il(IF*n5f4}gJo47|9rI{A1={A){!G)ovMHU}OBIj63#$JYsCSxMbHae{2+>>PK5 zyIJRs&Oe9#99l4RM9EHOON51zu97~&Cfc=9Sa~73{<@>ix-?3fXIk2eJ?j}u_jz9f+WQ`x@2%qf$(xY-AXh3Ek&EiJ>+SfU_tLj9C|8vAI3qo0Ut4@T zy6JM!EZodqK=G4C4FwL>uZ8 z_lH1GEE?mPqq5Azb6BW{{+Q?FlsbDe8zJ|Ta7^YOgt9?t8FeZfzHnAaxk2C5p* zO{-a|NuDTBE6DEO9+o{?)iZ)0UgrP8-*^B!su)lguq1G2U{ZkkU~oJAqsADab13>< z+0HV<*AWv7#+4@hCRyXvBWZ(sd%15eb+oo^QfXV3q1k2!!=SZ!&TXp;)%KL9zdKRm zcdo$O&q`iH8=JhL%O+!MhEX13{*rU6vj}h6S3M^@BOorzSIE6u^+~(R$ouz(6YUB8 z8T~!|NeZ$Gwi-l@?Wbfk*VpVbE}sa%;?BOp8l?1DLt3 zL)f9|b7SDmc-Q#d@yvkWq1+l(Yu;w<&3UBOKZ9GQY-NN>jEx3&9DOglwLdkd(d;@N zl$_Y_XnM?TW7wrz8Z1irQqEH26#-$np@&P=I`{)_SyudjLC0{biq5EZ%H!JbT7|`1 zoU{VYDaGU(eqaYOKg|q>9gR79&2F_sXp67>QUoG(B{G7uf~w z`mC^)*PWUeRC(|0hh4`vZrRaNSnO}n9v*T=LPzfUl^dJ)j5vn`nFc&~Ux!I+k{*%X zrZk$q*yXunf|DldZuX0y4}HD|eNX$odY_cuS~w%fOdjWl1=(0U`pb#h{g%6`FlEY} zW;S@Z5Bn}_m#U3wqAHg=*er~9Eik%&Z=ayNvlB5M-GNBIjcg7~p;?ypv2U>}*ac@E zoVn3tpUZ8Y$=s0B^GD7W-{-QgR=*eBd$qnXAn0uU&9Ya4`L=%h8Z=%CMBJj5PL=HQ z;Xw&OgvpC9EbIM(E2nb{9g=P)^gR#mo@tq^%dxQ5R%1nB!nF1n^R?WyO}z$X#6Oyk;!zwmwhgN$Hmg+V{RLwx6lix!u{^bB8oG`pR&zDDY!=pX{s3ys^RHn(2XsI_iq* zN}HVaQU+Yce5xNuZ_*zjj$P~>`tUwbapH~X{fya(Ou#*=mgr};^e8R%)!XFNx6?rFR42)9PFl+&WjnEI$G+R2)$;) z=+;j501&tqdi^{I0H2^HaTfsiq5+`C4FHHS0I-4=clUQA$gr4ayN&!V^pUF_|MbS@i7WpHUA(x1(P&;Vex$)881dx1h24fJ4fNbryO_u()Wg9P8E zYmc_)nSo4}bs!&f4s@W<1HI@327Hq-%*dYzIbefAD$Jkl%@Gj&N$}5piO~IAGYSs- z3=w*f;HGl{VJ`NLFf%S6gb|P!1RagW!t@D9svcDjN6^~{!=kZx6dH%ZU=e72BHnLif9H9WhV!mT}OsP)^>_0>1%PU6Z~r~UPr0z!-$Mw5 z7Jg6~Ukmb6w15)815r+(fa}YrgBE@eO^vy1ctkTkNELGV6fW2M+ekTnqYT69A_*|< zZ7dFhD-x{#p#x}66@n!A+^8YYx(KWu1&bx3b)mn`+!_4^YR_e`+yj1u>Lai?3I;>O zp^3Vfe}Y1qVNiwCe+y>NiSArJn+he&VpBap6p!NphkY+2(TwZO0KQ}=u``qpKJq3FBzAJ$os7`!n&mk+`IRXF@`ZngK6#uvn zO{TIBVe&;qoVwY40Yi&qouwunGOibhi+lU5usAEpe8Y9`@2`t!HIcX_z6R_taRw0a z>%~e>mYK*frQ@aWQcon$w{|Za4w#90zb^i70Fq3J>aN*&`1&osas#34e-Wicro4JK ziGEY`!&7hKUzZPyln12s@A%0aXIh#^(P+||M+lTc!691E-Za_sr<{@ zx>w)x8yLPe%)*X=_JKje-5UJ>yFa`vE7-5#!k2dcIQ*Z*o9PO377h$Et!y`At|v>a SwhxaiNXXOG&t;ucLK6VY`d-Qa diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/full.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..4d74a500d31ce1bee679d0db1591c38e13894dd1 GIT binary patch literal 6335 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall2.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall2.png new file mode 100644 index 0000000000000000000000000000000000000000..2e38693521d3aad64f398da65706003dec25b15b GIT binary patch literal 7188 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall3.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall3.png new file mode 100644 index 0000000000000000000000000000000000000000..831c4a3584fb6ee34c90d0eea84ab617cf778ffe GIT binary patch literal 6466 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 H>@NQe;X@?G literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall5.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall5.png new file mode 100644 index 0000000000000000000000000000000000000000..98333e0ffcfedf1ff803cd3d403e10c9352c6631 GIT binary patch literal 5682 zcmcgw2{@Ep-@nJcZ$&~(M8ude3ua{BLwWENt!8B`Gt7*&Fi|2cLLw?s`+d*5T<`T>-+j%T``qXJ&j0`W|IhE7dx^H+Ybh)sBLDz^u(g$$ z19&z9|7<=Uu&g*q_W(~^ZpL=T08n&Ma23xD00K5tQ&W4UgQW@7+T2uI3#+XSLuzUP zfK~K0M>i+OQ7Qd}zF8BSD0YGk-9eHM>R=MXcB0;rhy!k(l9n(UkIH!*bxSc^a_eT_ z$IargMT%!n8y77=g7{R222{13`b7I=LQ00Kbm;R1Rr6T4YhP1C3;+w)LbI!|o%KyI zl%ML?T%8H9jS<@!^O2Bif6mgT=Ai^tps6A5><$6z#LZW%zQsp}m5hrfReA!hZJ|8# zCWq`R>UqYmXhI7|*vjJ^z=weT@Z4rG9zcsHB0fMAKrE$v+vdI%NP8EzSq@-t5kD<> zc{=r_Gz63%+MZk6J;Fdbg1eKgRL0f|JgM+1(mpC&*BLOeI&B+ks;P1McY7}7Lh(`) z$??d8IcF?%Ibc2(}XLh;FqAH8n_+t~Yv@BkvK} zb@OnmtguP?nlhFA$GMq zo(h{N;1ed3>voJu+>NH08E7RYnY>b#5?7D%t0C6R)EugTyqA@TuGyX(f7t3|hOUDQ zl|MJ(UVN(=&U9@1TzqXEsaX5n)p27HWx+ZDhIo+PlGqY@2^Yj(yb&1;2>>DpbR?43z7Z+`2Z=YIK~ zMORRlX_q?g8qF*q^Gu8K?B&@#%lKvUV1+e((+K?Y0WAsXJ+(Zwp|x9U^=s8t;;FT> zgj$s3E8$nc!`NZsu%2Y%*}DSA%rlBjG7o0Dd@QdQ{QdUr+}jVvINDCM3ACl(KJdF` zYmNuSV>jkx7vsLi{UMKl*4kE=F_E#GW65KgW4vwfTv2K)<`sGsZ64W-7PuYWH|so;hbM+cDp=x1%qk_tu)#nKWYN zru_K45}QwzO?6K5P7AqDbDuk2w5=+L89O*?F{0Vro86tMmz7~+C2x|^{RYc)*IMb^LR%MDc3sUWr*W#wGMO}D}|apdI-fVkuJGUfl*9{4-TK0 zIWfaCb4JQma9@nM6h=x1W}SGrfz@y=vEz=t`p!J3JdeD*_MH1A_iKW){a&NrqdTZ? zshF0DPJ~ybH^WQDYuO81`lOV*6jll!w;g}~Mf;s!S4e3<@$15Z`(XoVgNW{%k8d^( z>R75<-Xz{1Y8-tvy54fYmVRxW5jiI`b?yji0#}r3lG={DuNT7b_f6E(!HHHRmF*}W z_j&k?%zRds*%Om*c0i#+GJogc{t9e`TF-^DwK3Yz^@-3oA?{gAwo|XVlGo%dXuU&PxQf1qlZq3eFBvm<}BzepOn)4$mZhsy$SzHx#qP zvnaLVzd~JXoXeX&K2HB|<9+{tq0GSM!W{#)P%VV2kK@3$YWZVz1)nZ9`6pL-`CE!9 zsUmZBjaV1{Ubwpq#wDD*tr+`ZP_70077M#6RxjEsx2*bVx7Tl-7Y8#Y3n#}Wv&BWk zZIp0IE|&zAL@lbLr=xep1S2{K`3&0edmbzkR>*9(bbr!xQlE20C%Ndrd)E6MzIUfS zERHOeFBS!b&XhLETKViz-BYIDeC{z43Wh zjp!Tql&DU1n`oO1wgg3&MnyiCf6th5Ew*F?P1~QftRGGobb8%-wpE;epM!ExvQ$#3 z-WTs+_vQ83=yOTuvTXNI2*bX)k?12`mojf$zS5>tk|_Byc*{drSGl{B{EmVKi{eji z4|a75B;T^3-aMQ>-jICR@!E{04sOBydhm60foDC$d?JfQ+{!Ny`QrS`m5KOMLCO%=n!l3moFUfqaW#V)w!z_g6VYR1oBhy z5m{^5Oj$a8x`&l^xN7&K$}nc#@GxvK@ja~Ifo4x|F2UmYg!et~dhe>sPcGl>wkxIg ztQYONKeqq=KED=`-ff=)Dtpzsf5^D%velYOCy0 zv*MolI0r4hTZr!OH;`autf?-z4~b?Oj_cOq_V=7a!)fx~*50Gu=RLn*4ORk=ryTDt zQt%Gz341zeHfP-!PtJDF7T9N(+GMEjZ{bh*;8p)_eg5@$`B9(D)_Fs`r%M zmjK>AW`96v)DlAX`pTu%qUrdL*`=?IZz${~?X_Lq#F;d+dhWSjCis{MC0aSy0YI<{ z`1pAW0G7cf_6Pv@Apl^^6##Ha0ITTJcB`N+szl9>CZk?0ihg z?o_K_2H7!quM;uYlZYiL8X7=%2jV~j-eeXY8tCmsW8wn!6~EiXf%T1MxFYmBgypHP zXuRPN>TG8ZHKjAiP^_jFjEF!Wp*mPiyf$7Nh1J%8A`wV59D#ysAz=s|99kELL_vQZ zil93NiGp)5v-s%@ywX>6XR&;6aCksKfMx(nlg@C1YhkfiI06YrB4Ho`#tfpd@PRNI zQ|S*2W@ILjLG@u#=``quMLdD-$I@2>ss4z;+vk^A8uMqKz>L8I@jh@ZO~gh_-+?6J zFPx7b!|S_q5)n@JB72i*EGCH6`i1pzr?coxcltjt{j2-$9DupCv-{=aFS&So|8l`( znfrrb{7lGSqM1%XK4iE9nMwC!5Xt8LAWfx>Xnb&{3^JZYXE@R6UVqG#{U4N}NQ@>H zs(OG*BhdqxYJVC)Hp8>X`idK~218(ANNp!15{JNmKlP0g@dIi{Cs8Rue}?M7kSHfD zEgVW4heG}x6x0j}&%*ypFo}qx&>7x%Fkq@T-i-|Rp}8qSf29#;O825OK*u0E)Sug} z!8bDookH~jJO0lb+IPBkb~tMqlZB@d$<}82iePdysZfZ097uE`XybqAVewj69h4RdM$pC(U?eme z1=A%VurLe?NkEWL7%e0Mr2T#Var+ola7E(1{%m!F6$!LRAYrvpXfzpyL{kVbEnPGL zM$kbLU^)Z@7O6`jVli0EhU|Y>vZ6Al{U<8<;f6`4umbQ5vauVOyML)d_&*}g#QXnq>S!$z0z9-} zSUiagqv)b_VOU)Z5}XEY0v?MXkui8sxj#7lnfhO<_CKNi(>Bo^Pje%KTP$4hKM&^L z)8+qrFz}6y^@qaX|66?D`~I{EgA@6^3EbH?s=w|j;Ki@I5}5|(i2>eoOrok>!7nb6 z)@H^|fvI0on>}0XH`hL@ug$q&WUW}7FVaJLC$FvDY4jvOeDjIU6ux!q@Wp+LP}L~t zvMxTHeEf~ngO}%~o~UfDZ@1qcCHk>81|3Kv`G~72|q{uT_v8z7n6N7YHDPwy8JB2F^`$gP<(j zdZyF2Wi?gF82uLy+B+sE)_B#1T2N_~RS_!-6Ok_p`YX+Yj`M~-vsvrrWy@9Y^rRjV z0@7INOtrH7<5>f*LxiPM>e8n_GRIT-){k)`_(!(JHhc``GUL1$SF2$J4=;B)%YDLO zl4`7D1l99_RPm%n-pdbznr?-LkBewG4xBtkVvnb#lNeIEf}cXAT+@YI1zk}raniA8 z&ydqw5z{NWoc%cCuLmzlylONGlZD-e~0LxVdnDnRNiezUFQ3B>3na%WL*^-ezz%Cmyk#w@DmP zb9ke2se>gQ2}vt4lpfKDbA`uRv7&7sZA)t&5Kb?_)gV}9`Mf$WpL~n25t6>AJ(;1x z|5QxH!Ncg03V$YHijXg{$=2@msRlwrx1O`hQ2|4B`d9E9+Wu%|iqXB1AdKGOZ3pRc z94o(fuC!fO;dg<~kr~Zh_HR_4-S~Xo6kxBcym+3>ed|NPW&miU?6m)uBT~>Fc9j%& zkcW@6eCpy@(a@!CoxnIP4F}X?!`lldx?Rlb4-Oii>rsxyBtX0%UKV}8awx=KeA|*x zn(Uk2JvQ321}5Cz5_7fqJ2%+p48l2rd4Q>GGb0+48?05ysx}--NlG~q8^=E@ROcDo zY3VdMFv!E+s}i*wyZ>&Q8=Ktt%wG-&OHmgB*GcreOuDRnt`kwE^8#nb+Df_Cj`Eie z^Lab`@X{8G`!>0}`O0-ZuOlLNbgSHhtAq0g(^|al@6S8^;=Sa-0E^TWy(ghhIIqDL zvZ#@eogrTYN3O8>s{5TfX-kDt2Z+hB=vg7LM#*yVPoRX(e0rP2Gs+XyB=Os=1+Eu& zDdQy>c4@L=!biE*SKm1<3KwLHWkEuuTuomC+Vw!`f2#-s_8P}u(h>A(-gtzzHs5QO IZ{iyMH!N_62mk;8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall6.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall6.png new file mode 100644 index 0000000000000000000000000000000000000000..1e37ee7d9ec592b9594cf196014f19fbff50989d GIT binary patch literal 6581 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall7.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_copper.rsi/wall7.png new file mode 100644 index 0000000000000000000000000000000000000000..40aadfc4a083631d63109857a071633bba739f05 GIT binary patch literal 4835 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 DFgf6G literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/full.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/full.png index 5d53a7b84d9d0455d878bb14c2cdd73dbda45f68..173bda57b38cf0786e6987d0863c64a40e40389f 100644 GIT binary patch literal 6318 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 P_W7ovqN`l2Xchb)U)EIh delta 1911 zcmV--2Z;EtF@_J2B!2;OQb$4nuFf3k000L-Nkl zwp5ivZ5PRD9ixB^$+C=f6xu+_66o6)8-qQRlJ@1`?Z z0E)$eIj@_}WObWT9za)wr88L^#{tKQjrE(J7C1IK-Yrd^4b9gJ6pICv@~Ey=C{3TG z7s}-de$ykJ$$x6?$k=kZA_95s((6=fH30It93TJw53zajyZ>KX>Sr%ZoW5q;Hnwf^ zc)LYua+2ouc1ZY{=_y>t;o(M|Pu?k0|MCy9GhfyHrO8P~N1o&1MxDPd{)x+%E|bsY z`1SiA0MKdsBvUrWbHfY{IkZ|WI&B|oqI9lns#_QX{D0^N-v?m5wn4R43+*zU$?AT9 z8#iy^I1WlFK6$6i)D;&wPQU3ff4#xwpP$2Vg0_XZ8CF)8ElnVw%LN^aODLs6s*;7J zO|V~|*p#%*UvB_}2;_4)e*2r-B>bj_Ql1!wo|s6bHT&xBLeeJKudljRiM0h9QIsZ6 z>5Zl{S$`}DTq8ds79J*$OxbL#|AQ!8*QI>_F2$3lDc`?K*3Ij7nYYsp&KUw@U6`BE zS`(s{2sfEUNi-Ub7y$sUQPsbNfV3A+o~G0GFK*&WzU4GMJtNGc1J53J^?W>g&C!Xu+4LT4(;G>d=s*z|H zs4+|+3jg0*hY|@k#F1-$f1BPg!eE;r&0uO?0Ks-SNOXyF?KoNY{ z?gXFbI67^g{78ZK-oC^6t7wDwn_f5e2AdyPbY5Qz7KZ|L^EYAco&n!^QdjYUl6`PG_ zDINVEHKIR${C+6V9E4s$Xk~TT>VGo_l%~&8EEXsh3#2nyJ;`yLSkdA*S-$h~_c)## z)?%)r34H{N^;*Kzc1=*;vKe_mX|Z+bl5ZqaJB@S7exPXH`U z!nSQ%EuZ1xye{jLDO(2}$8oT2dv_jOyznadT#nhfc^+>EYld#J!tBP)TYs@jh&g6< zZa&m5!h_$zdFMw8p%Tx$SHj*Ahmz64+)PZMoVjU8=9O%{w!y;U5~ayg`VwkhP9gBH zXLHZ+t6%;iwkd0DbiDhRKgMWJa&vGgLrd+Os`ujxvGO=8)=s{66n>!OS@4bCTw?&OkNXq|SMj3k_h~gkO?DgMl xGqGQIjv3+q6459BBOKufM>xU}j`079{{qahXCQ~*xeEXQ002ovPDHLkV1f`GsFMHy diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/wall0.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/wall0.png index d89ed28c175dd708271987606040387c73aa416c..34b097c270b6d4c315ad8e3bf65f1e10be8894a4 100644 GIT binary patch literal 7089 zcmbVQ1zZ&0zMrK-WI;+$SVB>7iKUm2ZV+J+L}G~r7FZT`X(R+u5Svs&KpLbaRYE`{ zrAsMkP`aev@DD%tzI)%h@ALMvGjrygU&r^%OoV~H1|1DM4FCXiTAHec;8hVkf~hFL zbIl#R6L=wWP|{NZfZ`{#2iD{OK%;|IQ86GIYAD0B)KnxzWh5ox2q94b(2PhjazGg^ zu*mO>Z7S=82S@AR4VkH6hRTt_C~O+zb0GCD8>8ZKcy?WQ8czuGStj?oZic7DJP*Q@ zigzHsRF}R_T#`hM(T}kQl+M1F!fzM8-)`;GoTLyZ zzc(oj3U-GySTP<>8?pI>1en-gTU`cMcS*=5I&h#Pu0v$^CZ!L83|L#IX#l=cKxSm) zuriPi1rP*g1UZ190hZG}UXTD60N@rU2P=KB69kaOJikT?c=hn@kO1YEj08v&UjvF4 zTbUw&FQ)<1xYtaPKoJ_a)cP!(2q{Vc(9cubqXF~^5S(AQS(;3peUz7`o$ndB?Lr%J6fhb3iaFLl|w$dg5m`2v~mN2IP{C zp$crF2z--)x3{`PWknhJx7{q zstyg>ZaT*cW}%$Q3Eidh%$qDDkqR20MC#_*D8(9GM1-0@Di`})IU8l$R&0|`l2^}O zESZ0%=FXN4?~p%9L>bii0ttk^4oIx#pd8X+w4_bxw3yRG%tRWs!R; zs=39kL~{7$veM}bv@J9Q24C4d=$`l<(l_|vv2qrh!MV#v(LN8N4Ha`z&ZQ@&nP;6c zY|e2)8Rc?FL<^(|WyW52&cXHN^+6V;^^)xMH&WEPdmQr|W6IP=d`DD91d&Ous@@s* zdoOIpY-<0q{-x%}bttbAYTYy;%E+eOOwkS@2>Mwt3U0S&X@zuHA1|X4ZCA zmO1vp8yYLM^b+L^vy7WF)vdI~xw$#H6^kVOxBF@OU+0<_YxHG1**nQe+!-Ofb$a{V z$-A$)@8;s^#ni|yNt;+@#dQju8E$WM$VH%gsu&fO$+ zVH{2DaL6jw85%FH8Gike{iT@rYl#i`l6wxG6A zJ2?$GO-4_2-xo$Mnk}f$3w3|X8qJW+%qnC};qM(S@YctxzIwfq@hY=c?Kt|V2-1d* zz0-(}tjC5rR9^h~$YCPJhf={Q+nLQVTl}l@5Kh|F&Q*LcyDt0l{4>#xc;`fycTJVw zeEJ&e_!{kUv_d}z80B6b6z}&)z-BGn5+jzfmAyFB$na@cbupxnEptElj8&_v3l$Y^R^YR9CMhM-2O?c47i3+)R> zy(YT&q$9$;ty60cEyR8zixZU-2as=N0|;L3v9eM~`kMGkzUpPSs*f1r$I6Vakp-$I zT!YL7{O02|GBuaKKCV1mbp4+EGw@4*W9FXjTKmY0Lr!&0k|*yu-y_z|fu}-S>A#)(b*Wv><@(T*$@JBt)y35;hSLl>yhz@g&uDq+)jve6 zM+ijvi458l5M2GsoII300yan4#^cxH$4qO6FvTWQ9#eeoZ`P)F=Xa}ji+uw($~!qU z-Lx-hSIUpy4jensq4i*~yCPj>;F*e^>{hk0(VePqd=g@y^ay<=;#CYAe@#V5VaDI-zjy5A6#y`x| z)wZ{pbmXBZ`x+uuZ*W&Y?nJh~`C_4mQ>N^>W*b z7^9>OAt~gJW3peec%gG~|I}6_<;LMgt%b5Fk9p6BKDUM3jDWUxaX%~`U%6&B_MyQ? zZSujL7>FQ!e%c#tt1Y8D0ZP90OZ}pGqcmGICM?^9)TX@#>4tp5)ujUgKYn`N^?dI6 zZ7Hj8{KFBkID3~65ul~^`IDjb!VLc0hnxd@8^Y?PK z?}CUev$OEs*eQ5nh0s^O92@nfpSUtyEAD+veaxFty>k55qhf)#i#Oh0^XxtS?fjDW zyKk3Ad;{VJ3!1ngR8M=J$Guna@AEnfmSy??jA`D=>Pb zA70vV{7#>Fby>O@dE@ItabZ_ZoEB~Y_sIE&jKaQ;e}eyLF&8fAYf!_g>XueV6ei0t zi{_eMV&_$PFLf{bX_waFqwTOC^qoz~HNy;J-2n>o2Tim`teu{I-pL>4-Pal~ROoyX zCJI-WyMO5UI@9O5%%An@v8SxJl$B@Ih+oH+*{!bjWTQd(!dLGn{l7Qp9d!s+%zj<0 zlHb|>CQI$@xANfU>2Gb7JL`d+hijCAT#Q^SR}KA9YoD)Cd&*3BFub^PK8Tm_C*3$Id?xabf zRgJo>2Bl@ImHxqvU)uZqM}uOP6;Hw*$p=R5*&pE6WPf;5juFSb1H<=3q?7lb9Tcxe z&198#DZS#-x6{`>I71r0aqzIoGXs3ggxP8u>H&b?MeyenBvE#X_ z0F(1Uf&y?D4{MkY&c&68^pWTJLoN~=pG*t$!2TfdaF*v$I#CES)iZ#p;0YL*jF2eY zRzw5=ladj#mb8`>laagvLx>>6g+;`KMG&FACBiPv^4OP|uQU>11 z^Ei5VxFLmwy}iAKyv2m@1P5VJ85tR25ri-T0S77IL|<1AYah5Pk@s&2su-dz0qf?0 z#k;~zBwE|xJw4=kKvVzp0q6ExtSj-aIDrup_OW&o78MdX@#zmjJKNuMZk_~}Ka|_q z3S(R_IE4`0F14k-ftcM))pM@w+f<%niuHCUjg~I z)I^l88%Ed=L&SR$Y%ywHpqacU-nb!E2pDS*JOPEryZoIggTGCNAtZ!kV3$m=u6B5D z;^lu}z^Gb#VB~pDvIZBCfFmSP2n13@0{jb}oJIa5)x+Ci?S21|R0@s|Ly3wa#Uzjj z(SITZYsSvn!}>oG+u0)R@dTVT=r9&%?SK(>b9LZ>{SG5i1@D3lk6&{~EbqVSkhh(%SZ< z4di)jPx6nkkG@$-(Uf$J z2qn7#53O#D?Ki}mc?}(8v4mH+YhI3H6z|moAE}|UJ12%QgZ%=96ivb zQ*zwlhgjHrzEr-sUF1J^TJ7M&5rptQpm+tJ1WEdKOE5VO^~u7Ye!aKTyJaqGsAu$J z>=-9vL7Y|N6B|1x1ikF|EOn9r>>&ZO7JZARUezebst5)vL%D#BVHR55UCm(y1 zPjZ$^<6eb>?~I#rfTa7vN-?SqN!mz7bN9=yx75JTvCDZ~i-Q+6P3&LfjHW0=I+Ny$ z0W2>>)@$&TpGLa`De^7%$x5XPg!l9XVtB6lMrdc0lsrm-zFJzGcF-_d9uaHlCys*b zklpppAGza#ERpIzK^LImhr2V>_wH#_4u5GakPkgLdV^SKy^=SmP@KQxrB2QVtjp1_ z(HtMnS%Hcb1J@ZpqbPz6i=n?<&6%^GY+#I_I)ybV!3lJ4ic(0fH|W( zH{?L8qi`z}28L+HfwQm(D4D3@#iWZ-`eK2;JRV6<{7Y*6Y(+3h*4)j5)H?xOA`WYL z_0$y8e*36>Y@AZ+ z?>y5cTk-jtrQuH+mMFHI?UPiLrW!LN$TGEW(MJxQ^7)dL9apy5s{hqPQphGxv7q7! zSU`sh*nW88imR#Sv3>cR@UuCJYs?-;d1{1IBDW4GjhD0N9E1`8k z%%Q)SNgOQ5)FDe&e^ayd@~|NRSmRtZl6h_a7o~EeLl5@C_Dt3DGuJH9jkNO;vcxG=fc8cO%DA`pts09o^i^u^TCzTo5lr1EjpXLx=2dP zLPhlS2T`kOVf^8JhbJC)3m9xL+#jcVZkV&thFJydT{s$iI#qMOR;~A-%&%4XcA97o zAwb59o9Qu*^lnP8L#NO@()`seX0!6v^xi~vx%w}wnk_=AMphi*9RN2C)tgoAFGO2= z$?VOtvg?(SVe~o=)AZN`!{^C-le4Bm%`EH4S*h;11VhtnlzsanxMa;dT1kWJT?__x z2o_18KnPU(?#tP%o3*}$Mx4MYtvaxkm}%(go_u*X%VN@nqxB`>=KQ(_pf52!P8RHn zK^@{pg+pS@1IR1g;4SAYo|5oBOF6Q9Jcu7_+c_?>s8Zn`*$HSm#hP9hPNPbf0EM4T zh30cKIfXHDgmY0DV_m_HM7hA8l7vgEn8+!)Q1sC_Iwj#>zM2JVWpA^U+AlErf&czc zct^04G3TK<(~{Im#zvT+c*mfuHQ6K8keMpOOWUkg!r=qQCBu@<8s7{cyvEj4jGW`b z@Pn`>t6W6_h#NDySD*=yo@Rl(YMX^KkF*MsM=9nlQ>yQjQNKQfbPom19=Lmc7?~5Q zi>HG=PosO(uMkHRLf?#SemVGcYOFa6qTDP(!}>0`*jzCvt(rD^!%sZ>RYeDxtpETK zJwdwu##@8_CXHODa_bJ0?cm-H`wOAm)L*EdA@+9XH5SEKsos#=CZ(N__AK+cPS%1kd$*$GuXJ?zw_Hqpm#3O8?F>=LUy4wMYYieR4CxC!eG|C>SSa zAN+$0&GFrG1kCm$uKFYWNE_TkzhSb~Hss)AoBkC?3 zunvQsvjRRlgDcr16H>Ai@iIZ@x<(6bJhZreXXuo4z-+$2ZKg7kY)j7Zw+`%@b$;zb%tuU zONA&tc5&m-&oVp%XP-KrQlIzyA)j5{LWT%Xw&aF=KwWvNi+L#0fFuQd{)xM7c0uEM zzVqz|HQuf1hL;B<6v&}3ji9UpxL^f-Cet3TJg%h-sbHc?(2<|+bCOs-y)+txlaW_~ zuO;KS@T9L6#fKfU<$Yu-$<^ISj?_xUT-_eOm3@UX{IaV7Rt$I=ea+zLF1t^A{wrLx zp2<(n!zqk2?%hZZ`gvC9@ngtsd37i4oO3KX^C4fDXmCcEo!OPl7x?+mI(T{zC0n+( z!!GKn^0)7iF>-rqp3xf|zyV~}3^PB`q&50m)Licy+%nj8#Kuxn)j9XJNJ1`FM{$yu)=yRAR8;n!Y zN-=Elmx6l<@3z~GB>^B(wl#WxLr0*yTTr?Cx_ODH*y+Tl0JWFX4}mxK%i#W#U%e*E zr5{+bu40XS)0@?^@U+s3gv+-!aARy}$14Og~xyeMBiWR+EMAMmo}-**u&6 z>zJJ}d@h`J=@fKci~_yD^wRNido*290f}GaLk0hQ(C6C2Y3=zDGo!qzy0g^5s|K0= zb%OV=X8Lx(3%bJO?{Z2vg&CbPh93ocxlilSJiTGm)?>DEm#i=3sFtc};)Q+48AbzIzqB%Q qH!~7W@_dbu^0j!#zu;c;F{CnQoSSg^YtqRV3@tT%)dFR7$bSL+*Ko=J delta 2295 zcmVPiP$19mhW^He&3uVCK!C z*=!4vU`GbqtU&?`BZz~c6l&st4uud1xfBzev}fI#TcJ%&DZLqtZ-%6e!5B;u2*w5p zB5Xsn0!h%Wq#kyb1d(_V7Hkir-_x7fm792;^q$=Lg3#{US$~h-Z+?H@?~jM@0Ar)$ zJ%Htv#UX%Gjq^Q#?q-MldVZ}aj@bA|iePMXyjL5klOzdaqvO4x5&{s%b@Q@bPzm)~ zl5_xiHi%$_ibWusj^jE>(xJ7wL}PMl;I+->65Y)XK_%?tju*vGihS7ymRA;slu`gF z6%tfJYSn7rb${n3C%E|f1%gV*mmfB{ba`e^Lj4#x=YUg<^F5Q@Yt<_EKKmSiciw&r zfVK4vTI=gHn@a$i3*LGAEq?#I-xk_~Hw2KUzVPTVNs?$54=N!_smz)nsDwOOxL;@w z&Xr(yvqO?}M6v0O9vKew=dGQM%bNM!qHs=t9VOPQjepb!ejZdpHrD>N^X@yn9z_w$ zD~pBi@0}*iDcg(e=W%rS*uLJ|xe^324vWWscSYSk)ADYmz| z#3#=JXn!uS3FicmKnPL=SgTg4RjVvKdYrjVHgB5 zoYH|%E9cy#&d+y)zi0tAtUxcnV6tfxMLhiDzX6!I8tF*RRy@LntYjw%F0)zwPfbM2TvwY*sX@W}Vg($ zqJK!6KofH4=>x1N!T97^nqPlK6h(SXp0*@C^5^+rFS}C&h5vx~PEZN;kBLERuzTJwIY5`NBLZ<xy0Z8`WMX+K5QN=h<|{%wv98VwX(Z(c_wqdSF2Vv+neUl2NYI9 zryA#bX6j0`zHAua`i+|my2b}ZXhjE@dAlS@P)cPsEx*m{eL-OY3}R>5VE(sU>yro+ zCV=GV^QmhS+6CUZR?h!ivp-mLg+=D2fI*aFt<@zG=u?U=Vbu%*JpSh? zF1-66{kdrcO#R@42?R?zz})<|Pi|$jfBtFv<_K9egWo>6#q?~PNp+bf(6ku75W$)V zn67VH^OG%V%9pe)%sqH{L_n$3#D7V#lRS0PACMv_NIAe4GiV_iR5Y7QnJTZm+)DwJ z5XUDgP?!Tg{@}iTo!^`p9}N232Nae;VPlis2PwF{++){zz*=VLe`)nWpS#|Ci4rAB zlqgZ6M2Qk5N|Y#3;{OxY4kV3rv9%R$wmoCrHT3-ityTS8yg1&T)SUVGx`u}^Mea@$! z+~Uf6?*nOhjEUVNaz9Rn3ll)Hz)}(eX=}{H)oexB{Ixc3epJ^PBp*`aU_k_4yZA;g zp9V9FpkTLG=*^GLYXV5kfPZTu6y|`|YAX9?XUL$nv|}vEbcy@WF=C}w*lcc=g6X5f z$9T5&R9A~PCZ|}KdyuIh^+61*b&Z+5L!EX@cZ-=OQD9mO*96#?hKc7jQc01NFZBWY z)-YlA`zA>z(-bWt;QHyq0d$RZH#;PdsUq8JEQSkM?;Oqd4Vzt~fPdb+th?rd!Z#0& zpU4oP`~5evPWSt7UjEiu*{~oueuCim3H@5H=d8g?(>e>;r~W)7Nhjk7`2goyI1^6q zptZWhk>OzA`bT1igMb$tkgp*W1)1l9Jz8`RHwOR%=LZTT zw%D&ZLe4n=QZBf3d4C3=uk2nXNj(RLf07jZFsqOcxNN{14ltW31kbjf>ahAb7UA&g z0Mil(BwE~S^S0oe10+viS^}9O2kglKh6o&P4v-*8s?FuFL@+3F?6g~%Ni{{_oB+~E zy4OI(?X51`TV0|k;zZ@A0D8Kd4LBD8b6hsi*IaGB&%4ZD+<*HA9Ci^91eK7+

pS zCywiS_COrhQA+gT* zu7Gr(UcYg3&pzW{|LT`KoSV0HZ|6F|42Blw9%MetOrbFP4$ap5qNBCF;DB?J6Fi)o zr!hH|nIPZSjekbU5x4K$)$KP$;e`^se&Z(RCMR@MIDf6(w|S*ff=CN4*vT+^K>&HG z3y&W2<%dlmm30%6g*F?qUYgnBW256ed8&{mQfni3H4)aP$s-B|#2;*FzhfZs=%C03wR z-ue)$_B}vbwqbV^@O~#?ck|xv7$DynkZ-siNoUDV2AprCH^l+YQvmb!L16+LzbN2* zm!HR)W!oZ9dCkaR8rY`HB7Z3^&;O&X!~S>H05Dxhh#9&OXTw3+UtF`#;q+7gG_;!D zBg^&++b@i=KHWA#BsQ>rtOa6~*#M@YpFWfC-O?aNy$q|~iSEFjE6LszTZ@Uj9J6`z za9$M)3vl7ng28H0#Un9bQWPkiiAgBlmqz4eeqM*)dLsd}>N1BPI=!v#2V-Lst~=~{ z=4NuThk^hPIXuT{Vdc*D^DIsaMMGe3Z(G=EbSy{14h{){zA&C5WMLdlmb$R)?}l96f6Q$Z59G|rb;;Q=_e26Haz zp0X@&;2ggRgXDi>9vEi@zA}14b3X8M0!o}=u?#){v68&G&utHo_T|Rzy#P~0Ae<+D zHsy^d3rIhdC5Nh8n3iZ5M>|uxjH&J)BH0vS85xSU19Xpsn_bg`DTW`nWIvEEP^v35 z9$}w-(GblF^U< zPb|K%z~vF^!&hPjs*iS+hb*{Ax1VK=s+8(u7Y|k6e+_XHBBLm!C>JOAU>n!Aw-=N}zs zrJa+uHzVb)L)H$fx*T^K>j&a0afj~0?k61c$RW2pY+)Hgo8NY|m`gMG@X_s|TYRx$ zM?i;OhXVFCMW2y*@za6%_<55bxE}_AlIxm!VYu2pB|%Y>I?lS_x;=H8bqcbvq`G;R zI%T0I-lo7|%rJgfT__ml1W*kruEKSUR{>i74ul%Ry>k@_%tXH2) zJTIC)8CA5{G`4`6-|hd|Uuy=rC>YQhz#DifFe^ZEHn<-@CB1|ho=X_1J5{GX7_-8; zEWGNsN?Lxq@No9*IQ8qDf!@BuVtu>wW%|q@N(gx`>%M(2B%JE=My|f|OM33iOojdb& z`P=fd<${3VxzcyyN4!krP0BQT&jt6anezAu6BN-;Eq&9S`#BC!3a)q#K{;lxt) z338y@kB#}LONp26o0+(}414E9piXyO&%6_VvsJn%LFi4O$Wv&?GdCLvnY>2B!jUsi z4z+V9-8ChpJKP&@Op3R@JqJ_6F1e)!rlRsZ3R(viVz}nk=U$%HwUcuA_@c#Y^g(7& zW5vyh(^nLa+V{Mu@;B&@4vA+`;Cpm8*TiYTIwVLZ;MMn5rH7r|3*5HCi+S7aK3Qg1 z$-ti#eGZzK^u6GF!?*i;R$lLm4SGTLGA$~|*x=1;E8OT1b?=LuHCGqC*@#KxNa1O5 zWARLJDs{HYC(Yrx#>=_m-x)mLi5rkPy{cPCg z7u>jB`obdXamM7Q;L(j9HUTc|*y*wFd}9)d9@^q@yww*4cb;B-w^aVwFuCrzdCL78 z)n0Z1%U_nFdV945eKOYNm)r*V?jIgU*I`d|T|&Vr5@ciYDEYF-1V(Gs|7`Nv&H_pD z`L6R-)A|d>Z)1sBZdu$%%~ReT*7P&I^j}-=`gcZx`%OH8-VNw`u0x zdES3^u*!Vnt-_PxuCb?@ON-s=+ZlmV(UUv78_SkvgWs*sa4AR%N(vvgI%_jyx8(h{ zIpMI{0(L2Nd~V`_aOQ}T!?2#6iunA@|RK&5d4)?xja`BOM8( z5v>C)Z18~|cnm@6uogta9}6lV6Mb+Hf3hcqj`i1+`l%NSzHc?dr64~=d^|LzbhZpa z?9448dQ=(_f`KVP@dyMGqK1LtRB@`x7*$0G5`jd)5z25SBov{BMWL}sWyr5X3N%L} zxMHpJ4SyK}zci)Xe0;pHa5#g(fH9O|RN5K15(a~TBam<;5(-K{=>ZfUoIjL8m;O_O zK9P>6k-U6JR0?EEBhH2D>!T?JLjA)Bve$356#B0?ff0lIwYn?neCws(*L?jR7#W=H|a`{9P<$@^2G#9|J$o zjb8!zyV7)<052lkib$vW((ptBKM30Ce#MywvylS%^(gXon1+HMT) z%xF|sk|)^lzjkOp;hLLcjVW{=90gA_*4LB*g99Ux2w0@68XAvMQiT$TL^Y_YD~brk zAY5EQnxctl6=j?<5v}y+czr6~cZ&jB0BUq0U{sY+AQmLb)di}AM!7&; z)Q~PvH5UX1i6-DNDj1b5+W%w{_6Ug%<~ZQjM6xD&|9bNzL4J}4i^FeC3QZ~e78{5J zsb9^czY~vt%kr=B3^yXE^q;Wg59@TQs}BQ5BkG(1WA`sv2>(am={UcC4qZt}4S`YH ziZ&9Bhaxa2BovKSc7-aVkg5nZ6&EB<#r03u{|f!@vi3iL{wpkaHyq^*5iGHAssG%W ze~*`cp!|Py2EJ8T|6myWf0FNK-(QL_n8=?^U}fKW{k^7uAHP>6A_a^S4P0~XvUc^$`|NIe1%^wi21%?yAxy5TrS`I z<~~AxAbMBU8SHyBqv+XbSl-IKj$i?vI-GE@hS_S6OS_rmPUm}^ClU@@N=eop5rg?Zbr6s#ImO$Kh@U!dwsKfLROu7lQ^w3L$EMA}3oX#(7cRX8N zd2di*pn|)eT)7s`k%dr+QqEBtZ;`lL{31l$mVzH%kO3->BsyQ(E`D8t;&PU1lVYtB z@s-_6y8c-A1BhmqKG|&tFrD#9c*Mn<4Y15>Ge}IC@!3ju6|BY6uT3_EWYk-+}Q>mX&RyVq!n6_D%CNzVY5`L}I_z3Apdr!J^}*&BbZR z5xC!q#X$aS$o1H)K&@AcgR;yX&K;KLLm#|HvX-UkkaZq6nAzLk!w9*>un`2CGQzK4 zkA1e`>y&P$z3N@`opj~4G5%#yr*g(n{ZQ6%YTk|sLqw99%gZ7jK-4^CzL+b>O79Er z>;+dvN?+1)B)?;79c_B_(YY&fx;bf&SiwBi4|!{h7UN`^9y>^gIA|I15{2Y%D&&*J znF`CX7Uc>~udQtjtMt>+B4Yh4yzIrNc){~%=W0xw(y5eJp5B}%4uvy%19X3ynypW~bOENb#ye7RqtmkT&o>}T|PB0kNNeFUzErnz_WDa2QS zn!sEQ@V%rAb|vFe^|KxerDlZ}a<`Z6LqE#3;RcDK2+aet+TJ5x+Z_BoFvPD>6lH^U25OkNCGpf(d3)V^efXhO%ZQ*$L@4`0oZUkf z@o(H7D@XcL0dzeNn3rSA`n*tSCQoxrGKjfKyk1&Q_TY{=Ks$_=f9_mPLzpCeKT#cb z`3!g-lYbWwtj94V;I%OzMcKH2S#k|#cW3=*ha}8e&r~K+!mo{8VqbHl9}LY1rzKws zIT~$0c+!*J`;x&wIZFp>#;*+(%ID@r57Z;HlYo;?FoaF`(enn=^of9`%>k!$OE$78 zenX@3RYq3-v57ksRRozioHT!8i zerhm71DopIJoVuDbC!Hcep;O#&UAcn4lGV_c?X;AZVm@PQiQJYp38=hSWS75Kb?)`W^R^;J zu)`BM{0njx+0q7NI?HCN#9&Q!)`irps*T_Y#f|khzD*UWG9nW1`MJ3!R+KC*MGv;n zn**ZnfkhFlPHaGGQ07Lf9As`{%I|o@7eBVwep+>lJ@PB^?t?dy@1Hr{*VSSr2wi)n<_zX9Ty49cqc8h~0duR&1>R<#q$ew{$RY2J@pH2R&qitT zp4#tg>R;{(A5=KQ#tfSk+ljFpc$_c7*~4Q-n6*epU%dP>WxaP&keW7cc8>k&8tT%n zdjm)1>bC=3xu_91%w?!!uFQL=R6g@^E$=wPui*Lm$==C*hlJ4UE3y{Prw=j1)(r~E zJ{T}7`jFFI1%9*#ZLE-7N0^$L1NQt1{Y| U(RxeRtHq)$ delta 1810 zcmV+t2krR0G@%ZVB!2;OQb$4nuFf3k000KtNklSTyni=y3<+Rtbi4@wYwN4W z0AM0}u_?a)y8NQ8owdoLGu|a8o+C~-G{B-OZCU~V%N#H) zp|DT{0OaNz6c&n@%IBo-r`-o!nz`Q0o}a`S_cY#ben5G7h5G{luu?V%A+a`wm9nLs zp>_pqJtfT_f4Rv2u5CmPZ(z^@0PHqG{vK=deV?}let)gMoglC;G|*W{hT~YMym(DDh39l-@fm66dnL7Z(b?CzxFO*J6;n20>9Sv$p(I{)92WG{oe(; zAqp-kC-7?rD(t_Y-2wnK55EL$!V1cfl0mx<&`sYcppzd^LEm(N12A1c1{D^d^$E)I zzqbIR0Ds;8fNr!Zz&bgk^Y#D~4~0d6!jD`0^#P+e?MN%2+f%eo4k7%wm1yCCBj^IH z0*eX}twa|}6wpZ!*4AmpW;>qJMGYC0SwQ%4i~kG{pH=m>Jx9q%u=Q!4J~ND+#&*}0 z9fspLsJwagd5r`e$H7ix8vrnr`ZCtu>9=mAwSUj@dIN(Njt`#T!i%f9j7}@PEFY)~ z=`fhhPxF)(W495)O4)5GEhf15-rD-A?7tv|bQh>ps-Tnthy>qlgl%c7+qZ54hy>5( zr*zqb3lKt3SSVuV%4M8!PxJQs5B})-nIuI41qz6sZegLw&6*GryGBfPCn*8| zO1i+lIkT|<3yUm5l;(X{DVv8whKd3QS%0J*(AHDZ%*{C{%}3+@++61&E^~Y=0=(b+ zfWksiyAzb|0=YQ{-bfmNk5dz~D9t}aZqDHX6Jqm`V67hD{sY>ztLQ*U7-Ygcy7L03 zCT1~t?R8sUXG&;A_gp~w<`dbAP4+~AsNb`?zf2|#O812p>wMTXy1Rgqp|B`C0DtZj zSwSO!n8|1J(;y@n5kbw8*q*m%lby&XAQlxwD-o?iH_{4VqdadU%}t&O3hY}2Yb(wB zpp=5rfS17PL|I-yG9_)q502D|>6p&T`d%`Tti4a0S5uY-%@L1cZg0_B{ z26|Q`6%{kbVOG)VGz|uW!C){L41WfL!C){LjuK`21zLA?F*4^aV7C$C&u8Ca^4jaz zGFWY++W&b0blEV$N@bY>#1uJO64Na_(4$gWRzGZ=9KzzgcRVYc$)sb;<4K?=79bW- zkA3}3TLMI^D${KR$}QmE>;cH0pKPld(Z!K$ouxED_WUIOyS%)@m&|q3Q-1{v51-}B z3sL9@uWCH~p%F8RU@>*T=BnpU1a2%)O zIDq94bw`1o?i^)0b>X=#4}XVA$qe^=AjHaJnBbibMAC_J3uxUZxYO9iqdPCS^CN^L z#{7W~ylS*7U~PT%7~6BerpuX38dl22 z;=Ol0zrS_`u>LQu5q~gi=(Yh%C5Z`xV!8eEyA=Sy)X!hx_~41yb*c|u(e4C+cobm5 zv&j%}=wYh;9R+}BK9ghjmmdw~`6Sm{Q_x;2iyJIjI z3?xj9nQBOPJ?01E&B07*qoM6N<$g1tUm AjQ{`u diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/wall2.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/wall2.png index efef2bd7945f4e1925cc9405efffb359478266cb..3d3dc2548ada08940e444a80f9c203ab32f749ce 100644 GIT binary patch literal 7203 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 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/wall4.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/wall4.png index 27e61cdb0a789f989d20a5300c7364f4c94106a2..316b5cfb126d97f7d00558eeaf5647a5525933cf 100644 GIT binary patch literal 6553 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 G7WrR|U>YX? delta 1734 zcmV;%208heGu91|B!2;OQb$4nuFf3k000J%Nkl(Q6b(9LK+wl(1C}!|p=p zb_pgacM%e~Kmvv!ts<0`wp7T2AcFYPCu#faqkn+p9}vVhp`|S?g^;v}C?t@eLb^va zMa~mpXSs5iE}?XLlyad|tBd?YTF<`Tc(Ln}40({PqYWGhUr-S1M%y z03iVYpuSN90QB`6@O?jaec;!V|HY9k_kSnLmqp=uHP(1S2#k_h*u67JPZXmgV{M~k zf@%T~2_zP0~0S_JO_~4`T=ZbOD5|0IuV7ou~GnH_``$qVShxUaPtl1><>Vx`x58M!V_6pJ8#U>T2L#Urcr`U`7q)G) z#`8~o_uEkkA;k$+PfZm1*lRb03LyEwVxV*kK&1B6 z%e#()wMUO*Pk>}1{CPm&*O@Qq>o*X#0uV$)or>i0K!j?7ZQDJsQNyQ0~!q)C4W)zyaQaB_i=oD4hxG*EGR1S@wY~!(P%UpjYgxqKZ@hX10GPTq2q1vx)!=zGWj0Fy0!+ZP-8M~( ze4G9K&fp+B?&~+;t*`EH69B+6MBnO$vD!edcfGa<3N4`#ZZ_fj$BMk=8xbM^+JF0L zyS$TT!S5+jfm}9B?B)wngtWf{p)`8!_s_Eqz+TC9^K^l~Vb3VBeO@MqUH~dgNu`?5 zq1S*zF97Mq)Y4*xB8N*QH6V|oX}wTV07W9*1k#`;keoB{Gfq)829?!-v zx(Vr27DxK-tUoDQPcZ0kS7tO7{WP=^3moKj><7 zN9{@KuqP_VP`U{uU#bE`jpvgpX^dc$Og1gHEUW9C1baaN0g%`;fG83)xzD4X|M25K z0Ce(^Ez1=0Mk?thkUw;IK&SqA(&5n>#nCll9HBB!kf)c!OG9?DwML`SXfzs)Mx)Va cG@AX#|Dx~X0|i!H$^ZZW07*qoM6N<$f&!96aR2}S diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/wall5.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/wall5.png index 059426f235f60256a8e960f5069bf8b49f63177d..98333e0ffcfedf1ff803cd3d403e10c9352c6631 100644 GIT binary patch literal 5682 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 IZ{iyMH!N_62mk;8 delta 966 zcmV;%13CP%EZhf>B!2;OQb$4nuFf3k000A)Nkla4}WW@Hx8f~W^mlKn}gnB zE>8KeUYvwSkDqr39XHEmynXW;^~S;f-Xc~E7vj7)31+$6_jqS}3m-py&ZKW}X| z$5ikmbbzsmw|@WteVt%9@US#S0r5^yGt8cVhXtP&@dPMY2d;?s0i#Ik{0DN>0#uOE zVABjf7c|4{!tV&jy~UEtQQ({=dlZny1V~pvS`vML=s6tM%(nn0K)M3bm;mVtNXz8M zP!<<9#+7*sP{}APmQYwMWnFxqnLh<)J^`tG6C8GR$A2)4;QrCkPXK^-(h~h9m`NvS z7zR!|9xg6i0swez7v<$;06@Lb%AyKGC4LGF`t(mb9tuSbmQ{geRZu8u0Dz6{TS*sx zZX$iav!_o00M%+uqWB((p8~Gk>}dt6`2)bt_7(u(%hzux6g7BlH|gTfEt8+a*7|0U z1l9ai@PGBjK^`v45fKp)5fKp)5fKp)5fKs56ia-9gqj@^o+(l)E}>A=pzAsSe|<0j zwMKY)W{C}20U8co*ZtWcx~{=-TsTP?4Z)#aUvH9P^|UM;CiBKH#6C8L%a{r470nkx`w}< zKYh>HwjJCLT|$fg*<|+tD)`fm*LPDb0l=`}V-rt+3LfwmR;wG}?>k_vZ>Czl_@1I_ za|HlB|0=6iYw+4`u^0pXn`6hF1k0D!)}Vd{p#L4m(|`2t?s#r#5{rz0dH oA|fIpA|fIpA|fIpA|e{cKYT?upQK3WUjP6A07*qoM6N<$g5SZgYXATM diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/wall6.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/wall6.png index ffe3be26abb65f8b766eb0076452955d56325d7c..30082a938fa7f4673227d3c4a4c1f037a1b937b4 100644 GIT binary patch literal 6576 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 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/wall7.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_gold.rsi/wall7.png index d5cbf40e2b7603a2b75b09b44791d8765e9fc319..40aadfc4a083631d63109857a071633bba739f05 100644 GIT binary patch literal 4835 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 DFgf6G literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!3HFEH|A#nDaPU;cPEB*=VV?2IY&KR978JR zyuD+{)nFjP>iGEY`!&7hKUzZPyln12s@A%0aXIh#^(P+||M+lTc!691E-Za_sr<{@ zx>w)x8yLPe%)*X=_JKje-5UJ>yFa`vE7-5#!k2dcIQ*Z*o9PO377h$Et!y`At|v>a SwhxaiNXXOG&t;ucLK6VY`d-Qa diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/full.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..10800dd5a059a7746969ee8ad839ef5337bd456f GIT binary patch literal 6347 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/meta.json new file mode 100644 index 0000000000..63e831061e --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 64 + }, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "Created by TheShuEd (Discord) for CrystallPunk14", + "states": [ + { + "name": "wall0", + "directions": 4 + }, + { + "name": "wall1", + "directions": 4 + }, + { + "name": "wall2", + "directions": 4 + }, + { + "name": "wall3", + "directions": 4 + }, + { + "name": "wall4", + "directions": 4 + }, + { + "name": "wall5", + "directions": 4 + }, + { + "name": "wall6", + "directions": 4 + }, + { + "name": "wall7", + "directions": 4 + }, + { + "name": "full" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall0.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall0.png new file mode 100644 index 0000000000000000000000000000000000000000..6d743e5fa2a824b93ad4200b7fb9d0af8072dc77 GIT binary patch literal 7366 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall1.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall1.png new file mode 100644 index 0000000000000000000000000000000000000000..cb2605d3dbaee45b9736099cb1f1091676952834 GIT binary patch literal 6678 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 X4(-y213vBk;RhJ$oz^YVb_n?omg9;# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall3.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall3.png new file mode 100644 index 0000000000000000000000000000000000000000..f6e1bf3816ff4d7f825d8b62e950b75e82509f82 GIT binary patch literal 6464 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall4.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall4.png new file mode 100644 index 0000000000000000000000000000000000000000..172743c3eef3abcac0e68c25eeb9ac11d2ecb624 GIT binary patch literal 6565 zcmcgw2UJt(wmu0RM2ZbTF*HFTq!3C%?;u44MnOcwRf_Z`N>xBn zLJtwx9etusTP%FCh;>h%P72lmOk9hM5-#3> zkPhvb4FmRRsVPg!vpD$eVWAvsy?D4l`1~~}FtGAvW&+fHg>nuwQ^7=hx;QTlYOJ2M z+0`)256Er-vLkD{4S-Bx08QV4<^s_Cz(gkV78H;J04GU_T|#V62%t&6d6)w@)h4?H z1BXx1Fq8mJNdv)5{IxD z;F>NhU;Pb($tfeYP|MN>tY!sH^PNTy?#zSS4e`~;uwNrL z;&cn2Lm zW|LluLBR6E*l?+NoYxUM&(+12sbFgcgzjs)WD|By!vQcbyJ&gcP+95XFE*TVMIvPe zJ0>n2&%JD-0fqZQTb^@OKsyI^YOzm>u|FdDX|8+ph0)KA9KzHH?0D(7VKUE+-K0Xy zkfNbAQsHL&(#FyCwj@>CbI~%t)St|hT$aRMO)^%N(yrIe6xwYPVyKfU)}Ys&E9rTu zC(XHCLeL=N)v^cwBi?3Hf!Bf_a>vh08YI3h{j_6#XHTS#>2JvDPhvbOHQq?&x)%n; z0ZO~0h>gXByU_e+;>Burw^fEN5M;VeL&K}32RJ3pX-Zv3#=&Hjq?P2OMep$P@HSuA z`drXpA3l2KR=w=F=)G_sBOO$1yg`%PP7%d0{~BV=T#Zu=WJp3ZyhiF)l(SiAriQIJ zg)cAqepI^=&Tw36A*!yPRHD|MFrmLyPN1HjE)uA@EWC_a#s#uhuNvft+3Y#69vu)7 zZL61;x+gO!-8pBAZC#$Hz1$z0p*KHp89x?Y# zdIEb4dlYfWK1Qsp%Wvf7W9AQi!+$dl+P9`{cphInfD#ouRL5NxQn$NKyH0U`6s2yS zP^Yq^Nw6ts6gx^B)!Y#qagX1{IJ3kc>v)#q$fE{)IX1w~nWc-x|*v=jlM?2~n=AHepsVM&cL6S1>J<`BG#o zD)KkclB1=bjvpO4yhYz7HM{2&TXgjoS9WJ4h$pCEGF0a<`KpIK7wO2WyDzuC9EkS2 z>g&VMv3#94q;0H4UW=|f(3$hNBjL_SmfYKeZ#~-{Wi9ASbS}QJ?(EC#O3^&&{4YiwwZYveP^dH0I_Q@^?o#02o@c;wRQ_(XoA8xe%BdB~*XD)%+0zrW;gq5N0bTKd?M1Q!mM|1j!PjnJZgo&J@jz&*X?~ z6|s=P$vEB+kP$Me3ZD%>7#W1@BoxqnPT%)r8Zd+B---3d&&KyTRCbYzj}0-0Wc}`a z8UFg|>!Yv5fgy8cEfQwFhZGJ~X!oB9>07lBVD2O-X*{&?Pjel7ZA2hg4n3>6cFsos zS68L*l>0Ii`}%D@+jMpXhL?q1s+Am~e{n4_r3cR1M3^>=Mi1Jzwnwy!@Ex|53%s>6 zzD#qH8szb9eLnn3{FQ9WLvDmozr0JB6FoPwQexsdWJ+UqybRj)5Z?31!(LLhu+gOC zqkH+mF8*8T7L+vSjETluF?Pvw%Idf!kJ~}FF@;{m9YYI|JacPvPfr*)NISPxwfm0U z$qH_K95;F5s?y=(eO1o`j0Yn^V<3t`chm13a#^qo4b~5Q_PGO<|Biow|JcsOLOzE# zHkr1vh)1PwgD0o_FZkc|@BN%p*k85ID9--Ymse)*d%er$xcrz&sNjbJ!?X$t+Z zik6O>EpAE`q5GN*VrL=VY%}Apge*}?G*JswSoF1=2^_WcUEPz z_v^(6AB-P;aM=IN*519JS&w@U^aKXSbr#h1231;|I@=}F&0x{0`$ok}6C#2$gRv{O z-GjmO0$>W1iw(f*R9q#D+D;R{2B-NZcM*Y=m605Tka60ky zyW)M+v+vJ7pD|i6Z;m48c;xUOwn}Qz)jnl%%5B)Yp?iJt;-pYZ?d{5Lk-pc#I-gc+ z1=e@9_y@6WSAFvPQX^Mx@f(7HD0lX&YI{G@?mr=)lXBHxlcnzB|F9>hdEvNIYtwDJ zPVK^!CxfRyJhxhJRxBTVKmJgAX|Y$6j}F}1a~v0`a9q-E_3kK#VjeLHn+PuqWS zSn_Lbjn!3Oz%AXLn4A0@B)UAT|FmdhS+`{4i(l%@fjLTT>ND51>mOc)<2MGqT1T}d z0+dhd=-AFjenV)Uba?!A@K~Wsr3ulL=VXJ6_3F`YhgLe)J5^4WU%U9Lc1YB++bZ>o z<|K=!kI~Nx30p>L++Mk{T09#yl2g{IpR&)IWNo>+jU#?;^-8UO7WkS8BbwP-0YK1x z@b&Wo0DJ>Q>`wsTj|6~mR{+4p1Hdldq(?`zKn0(#nIi)L1h#GN5FjB*3;?*FQtTa= z4px>pB8{qyC(#IGNUjlvyguG`c$ig~ehKNHhYChJzMxMxYN99{~4Z z$o%2Kh|D0;DZWe!%?GyW5l^7`Gqt5bsK4hx_5JDAhw+0akTFC6-WP#VMsDWx-H=55 zY3J)t_x>K7L`0Ci$yBlrlL6YIe%kta(3mua2kl?D{;B?l03f$kRzG9>B^E06X9xz< z_!OAN4?_OZnqeR4OGem|88m-7k!*YlgekL`jW5oSPR287bbA`j`;VEj`2#Wxt*VTL zDIBBtkZ3H%fj=%XVcpc+;3y3e5w3y3 zpx_!gzjc7#w%@Wug|NC+v(TJdr|AvQhL!neisv2-K9*KnG zF&GjYi%}!OLAOXGQe8s@t%CZ)+hIBdT#I5Vf4Fbi2;5N(tdnMt_C=76p1Ai-&P^wUx8=fPyG#aRSa59732$x zLTbQCL<|P5fx?sE1XTi2LxrfSfkuMl|BmU;(EqY({}bpxd=owJKJH|&#UiBt^JM;#f3Gma|17@mx<55xa3a5pz|OvT`SY0q-u!$jk$pg(=-@NwjdQ^?0PrlE z8|m8zBu$>s_t<_+Y`sjj=7=Lw#i`9YXDFcvMIgbm#f0xjM-#Fn=V3>Sf_MW;It^ad z8jk7Dv|9*5R*}kg4?%vFnru8U| zelknGG;n&OZ)1Jw>Dl!qT7&-yoAix(zw&Z*9-v4`0*jar`>s@3>R=W6+Q|@LFPvnzi6HVyor zNkB#LsRWb1<{aQB7ck!_dr3D?=ml#kW0t@J>TFI;LI4fL#?MuiBYdC6rWkV^=T}R~ z-44quEG4Wmh*&FVK5jbX)&)3?b40GSLDnCK*aw1Z>>!7G zIIRk)q4~V1;#cQhVc2;(PEcbPJrt>U0 zJ*bhGFA|xmAV&}pNjEY8{CRS32?;P2h7GAA3 z&{cgTx`DiY@~ZB6V} z!4Npe(%Ne7w7^B_6lr^2Z_W|R!o##JUzU1TgaF{^dS1HC41WgloSrwH z)T6`f+9{myybmxNEi6SFPv6&ACbX)3^^|HpBGN1VnhSTFi)9-NGR~J9GI-TYR zPSS_nKA-;T#i8vLL{og#CVjA_0d2`(DJH%bP7|&+dD?e?7I-|&Jz|J$w$&0-%7yO) z_#({I41aA|F?Hk_Ad8F*jy1bFc~&2Nu6P(&4h&7M)a>-Hc69Wqu_{}EoH8aBXPW=C=&J;@gk+Hf}6 zAEl4SXZv82gKE}Xu5W|!r%}X}+Ra=ISkt<~5k(7nKAhe4DLVe5z?rm?jyoST8QvsD zz0j7~r;&bjaa>pkxV#i7JNiRZB7}4U&caVQJblC|@TjE7Neq?(y;P84qhMg3|8?r} zK1h3d9sN}_*9rNY?6k}do2!FSng&X_2R?VUMs?b z3~p<)`s5#{eRiHqj%c11lG#*|q^@{xC4Sge6{tgBl2pH1lFbRiSPs=M=wqvIfW6M3 zwDm~LKv?be3i`5W^!)}?2jvnaokPSzytW;z6EN&V(U)#dCnzL&%-76T0=^?2rUQ#F zRoU7)9GG7g^?Xn zS5~2PsKaR3r^UAtj@@v#B~Cf^dv1_~C1B*U_neC60<6SzY?#v{fxmIqJ}Ij$EKe<# z%(w|gSnZU@Sk+FnpRWe{X0@oiQBKZ{9Cybu1fQ2v4M!IaLGvBzLYh{%!@4i)#ZfBl$-(idD!-G3H11dEWpYl|5-P=JZ8@$hgS_iBEu>G82 z89m+~<@qJ+R(S||?25fd+YWBrf~QvL!U{R{^{v@oGY(n0`Y~0l7DVh7wgeFi>Y+kE3U)y$b*T?C1PxEM{bqf`tBz#xC@wpUncI`*$`?YWkT#OG*fUK@& z?CD>*JShsc|Mrbuh=|Ko>sdLQ7BxYBI<)4V@&Mn_o4nxqQr0TnhUYSQ$>)1e?NCgD zZ@R8SIfCCHJQsO(S$Vn!u&@oHq#bA~qg+s`+d*5T<`T>-&}K_``qXJ&VTux-#PaZZMWA#SU^Sq003btOH+IB zYzQ7~J|3{FI7#;aPh4(BwnhL@bWw1XzzqNb)>IP{JEpybG1SV;1gnL^Vqr*4Eda2L zzUJWO=rAg!x6n6hY#qf;u%_Ef@}jK-1xOH|>d=5H*0E2tPbQ>fxJsKoUr;rVbG!C6HAEjUcPTWzdipkmyhn06 z3Q*XM)s){Ez$xGeJ;}*7Oo9nU&tBvJ23Dpf$HCr34z7VlZ!i&BCs*X4&T5$5mii9@ zzz!iGE2ie1F_0k!AQ_TKZU89&jAyWtIRIquU%fKpY5 zT^xq#fT2qL=4jxJ2;g)jeRB*@=mMzLUy5Qv3R3`=xSOvM0GF=-`UEQvv zq<|G^x@PaA^zWnKwRU zS5eP1enk^nIKoyQ=Kwwg^oQp*i}3(jJQ48$q5xtk<=Zy*tw7qlxXp3^dyDvK!OPRB zFQp-%{LpsXSoa8h=?Lylwo(~eH}Iswt4O=3a2+SW*z&YZtcj+^>EG?Rlncd6jU~q; z59XXP*WrNqa5O#TF5~DJklM{YD$V|c5TLur8HpjEnmR>ciR>iB_9&&NX0F>qEfEqY zYqm#Q3MiT-)Y+3U_TdRiztm*WY^8Z zt+K+#>2H?Y1ki5nZ!AIsUNa$qXHP87hBn z!oB!bQ@qL8_PO}lI&v}g-PLg;5oN(T0fu;x?vmINdI=xIUcF$PEo~>Kww@4pHo@L7 zH%%@h_158RA^X}~4@ZaFvY3Qjw=}a7fAh@sZp~|jjOo~3bKN_WX4d@HJ>}&V{-TO^=~rd0qR{D>8FU_IpT|4{abfG3*DnVWd@uOW znEE!&Dev{nc2m|8YSlWjE8DK#{+OxUzN_8iZF%OLk!;6&%ifN@jNV&omS@sPnVa(C z^Gd8gRW{W*&O0vTKFxjZaM7l!AZF~~sQHLyb8mKcrfybt!Ire0E#3J6d+DY((!XZj z$a-YwHRN2Yh?gM_x79k(ZLAb(_UIuLvqZY&zAMbtWcc9liJ22K zJTqscYy|hkm`P!zv|(0>hZ|T8*AhGK*s1T#bIkL|%WKcMUvj@DINR?v`aQaX`j(1m zndn4#ReCeLWW1KWaHUU5xl3WC@Nt{*_g}E@{JKI)1Bzc47TgaTNE<|S-+X+taZuYr z-Qp(c{!ruStI_qA12*()>x{@bp{a96P!sr~RO8fk{C(XJhQDv3t~Oq@BB^Xg`MA%+ zXB6hMvdo^CeA5F89g_Jw5BFE#D%5%|l&y`?hOSS9z6o*9TC$mX)s?&^Z!XVqu}Z$G zWYRghWd7CI9C~(hV0)nc6mni7s4Yl1_)u_mkivB6AnB{p0&aLF@l)-gTHT?TC7wm8 z75^3LV&h!i^zm`}ha2zv2MlBeHW%&~uz_kJRDB!c4})?oxVJdiO|g2>Ub$t}SG&D_>%2IaFz5WxSeXG`jEGe>v&OJIe1UXfQASEjK_mmRLnXlmmZ+^+{;M;CY&wY{H<;hkBVd340sN%8R8>QPj@3j+{V#Dn24> zC7UTrr%(5=(hgVcepDI8tQ#JNEhfH)6+F=F3C<;&KcDcv=Uwkzb@|EVyWO^>^q%#i zUH8ZK-{0rgBGS9LgdIw(?UhNc}i`SZE9BB zGasj*#dizQ{r&n9tc*3)1@|G*EQ4{KTKxW=b7(kC-rLH1)cd^W7o7e|;PI5>-9-xC zVLf3_Cr#(98sjP1?%4wSY*U*I^!&~JT|ao$zgwR_{YA9t`Spr-;(g5_`Xj5)1=qJU z`2`1DuO9K8s!@Jm{Q}N}KRE1L{kG?0tKay}>>C&SbOW@H`916kZk#)K==H1X4jp<0 zH>w7Y4?VSAZ&ZIU+%xu2Z(+Vymp>r*>)8pB-iES;>CmRNDPDC22?Z$w`{RyNP7A(` zuM-Wl=kN>H$7jBL4whK@VDzZ)+mb=?w<+JWNwpd3^Ry=}Yq3Lbq6yyyJzo#&$p&g3 z*Vnh7jai249(Af*96V5PtiqgR!F#m+*xuFs%X?PZ);mx~A6z_rUN1C$$#vCxO7}|u zZy&QiAT(+Tp>uuZ(rVFk{KxFl*G4xK_LBG7tZw2=npr*f+%FS+%!HCG?QH=dSOt9i zJOu#DU=w=;0Q?XDFy;aP_#^<>;*(nb+itLf-^bFK2>^ndHVz1IHB}k_cpgz5omft` zHh2=R3ic%7$chH~(A|M}(116EMSuo+d(oKqKt09pcJW|+qZzIU{SIMy>M0s+ zID|Uc+Cfd|3Tnh<9Xyeg3cq9t?^QQ>9 zV~}0(_NL}Poq<<+ita3y4;~H=2nf&&Kxxt$Zg4Fe4hKgd;YcJ5M8KFqG!`KcMq?`d zVZoHbBr&KyEGnG_-LOa?(*0O^ieRWea`5)~WtPVL$rH#JJdof6*V066OqQ8H zn8r^+{u0e}4DzAC?I}#UAA>|O^9RFJ+Q`NSZ^EDuSagOXo$mF=OxgVrG8Bo?#6eXL zP-$d(08{Nx11P2h7DZ2SW7c2@3=D~NL?ZDB4ER^yC=oxPwsbPpHR#V!Z5R^esHKHR zq3}rT-$6mmkO?fpzXX#>cvm{Zn*b(E^(MGc;65}rMd&XY@g{UHIs|4Tw7bb6^+Rv&`1<3Q$0nH98D^fj3=RxNG)x&77RlqV_+l<8VA!M zQ^+taZ4yNbht?v19Q-lfluq*7kif?HAIpJECxJHpCp;pCOwl4D&@hY^2?;}C(F7Qd zK*qsbb+E1|BE=Ph(jxw0Z6AXQu1JE{pRI00MFuSr$v7+uji$hmXjdXkO9xGa5w(#- zm^KlCL+X%8I1CQ6A^Y!2!dp_A;2a12Tu2TS-=8%vD)hT}@C4GvqR>+$ZK#1lR{Ysa z{R=++Ezdv42e?x}qyI!DKfE*PuB-q8gJR?ca`!J)2>(aHGYS6xJan=vmZXhCVPGh5 zLSf)6pkPEKSfB|wZ5&x!8;2!o|B?EiL;p+F{wJaTq=n>8pt(`NEf%i$pC|M0>GDUE z|BuPQH#XKE3WNV|@qO?6(fk%zD1~N6m(gK z5KcM%M(V-Kb5l=LHrKb??T-@uSex->%r$<6@_9`Urq;dI)Dh2&AMcA73jRB7|dnLc`>e5!w?=`?tGT}g#9Gd zNZSyq>jSCcNsYXh9|kqq3Jo6@!8Q(@JV$1ar=^n_QaXa4LZw{Ng zqjIT(B^?P#D>0BB(TH<_$6B(YZ60k)YaS3zFTvL!SY`RV+Ap7ci?0!qzK5O6P~m?n zreg15_(+96lQ>1pm)K-u`}$M^v7uYn$@!>&fja#w_zi7;w6d$=y^$b{?%{0*>2e$^ zzjv;*U030EhR#tK&0ThHRG!`VeBK0LudKXyp3HsgL&0VMXms6a_bo@Hpgrs=Iqo12 zA7}a0#j&EHOWoRmaatPosK*Ak7fy6Lo7Nv3G&EtX-}nNu~1wXUEz~xz~>Jmk;xK zJNyXJ=8O9_IluYJbv~~nB6oDF+=Huw^9R#fyzcMMJN@Flkvb66BE$QH|jgh;uVyaurKK3j6{_Pzh_`)}9(yRL7pd7kGy=iKLBe&=`J=Q)v<7Dk-x``G~i;50GT zw*sF!;6-QM1>S4J$R6N>$xYW>7XV7Gacp9l0f7A|K~K-p*UAV3H8IdrQADYzz!36^ z0AL)MV(n&Q{Y6l7b!Z85G=iRRlx!uy3bn#S(`^X%`ECH|mxTCqrXzA2Bkqe|5ZJfJ zr|}){^%C)@aNUwsNFb~9*od@>%@Fs{{@}8SdR6jDQT+L^V|8MWp;0*=?X8weRV*ZnyTId z%ic?Dm%cDmvwp_oTbMeY1My0X0Nv0}pU&OBI)+lOLaTpJ>qnoj$o;W@GddzR`bUy> z(NhQnxYW69uu)d`U_US`1XRvPCzc;f!*kN#ZzZ`kO`bNJWo3=UK)W9c`-SBe1u>z7ZwKZj!hs$@oWnWN6tm_pLflz^OZA*9ykg zvbJT{bdo%@c#?i-ngRIaKYStY9nUU6ao5Foe{KN2e)q>g_kBQG-;F&70Qz3uaE_Y` z$*+VUApMY*%qs2|wS+D*_tGV*=;{GsqOF%LBQB_&1~A6qX4m!PkA$DFWI9yLTZs{v zzI--1(pQ+qqU4)z#AupSd^N);PTDSFeL#; z_QkurE^&UqQ1E1biOK{1+OTD3iQaPzk&WUbOu`q`#jeAXppr+#k4Po(<+HM|wq4?S z%83!hCd}P_DLKXWFp{LNrI>gN(|SmdS1y9qwID51ljxY*@?$J^N3vqU63g?^AuN$#WaI=9qtA0H_HwC z1N-&*<)A-khNW+^7?Y}T3anih@|`T2SIkER&9&v&zTXXKwcVbqoD z;p(BG9M(^%@TeH`@b7BwIy1#Jl|FTQDr<_RTOp5|a9z0-xrx-@AHIJB*-lt0gC{CR zzu+r9S>|!(^BG1jz7NT5ZaF1KdxuME`!eqAzoUfAP+mk9C?E4!p}?>1yYlAMNP^E* zZ<4Q;*}Jqhu2<&*b8(VC#ID9%MK5E+OZOt&(q zjpU5dT`I=fzO;VX?mT5iPT8hhUfw+)W3M!eE=k5DzeiW72UGlf64h1F+_kr=Bx|O< ztDoV0pH*cIL>KCx673Nvl(HMHMb*j-T&>!gB8{cahP(}S&t5m1Z|%RmC1NPTaIIdX zzHIJHWZ6pV)G~5uPr&;Ct$D->Uto72XOL}BPN3*Q$f(OViB;6ZV&dm!+h+B#==EJ| zf*XDtgtfNif`xO_AK6nZIbsG?giCu{j~r|eaeP_y`C7Z*?RqaiBOVE9 zM6T?lN%4tdjVc%u=k0@~s86E@I#C@cSUOJ&_uzr=(yba^$9u1hX3iDQP0i)-a`7IO zKues7@LN^|&p$k66d4yqvTh+4HJE!}DKoxZcP*~ceM*DhG<#yTB| zyjLzkuzAT(;@8?67+D!{`MJnP%Dhvl5hZZJGRmlBB4O0#O;=PGFWWJzLxHyiZ&j+# z5QE&mZ!bm0+=|IIGj(;I@X5Q3wC|70x_2|FTcRvc;8oDxYFK}byN!rs(QCuf&u))o zd)aT_KT1fq%b0$B`=)iuqP!}4)jc&R6?TBx`@#K(rjE8=d;9eVhgeU=98NbKbTjN2ewOO zE2d6X9HVt|4IcdJUpFYz9~hj}Q`kHhRD0Afv{$0f*Pq-tG_k+zPE>GaFlr<9yC(oQzAz^b%YZ*pIzbOvfpT5t$lBJx4GUtIs3*l z@6&;6eXEhf!&-dQ%q{6v_c88l?P;}U^vQu3qykBVXhQr#jP;yBX>A0YyL;|Ki6}92 zAoS^+{<2A1JU+)ghy9p&a=W&spP`@YC$E;i?UnEu?)K-YwSBxp?}D`^H=lEC?`@|A z`KLBa`ph>SdUW)Kg0I3OJD-M*f$=Wdv{cT$t2A|gRYzKNe^A@Ox5S);x=xD4(dHw$(YC`O~XDZEq5_ zRhQALsnd%yUxWD8Kj}U${;{rI`eWWFZBAy9@I38_)7JH|w~^Q%qn>XjG=&4?&uM8{ zEk%DEmJ$g$SY#fZhB#nEE(LtK*IhS>^XfDHEJMD- z{vi?TaJAHpxXqG<`0<>|H@f#kEpQfQoBWKo7B^#_)3U(NOsI>ol{o+e9R@!?F9E=J zu!}wk05muNOgRAn`W67}^-iuit^p3Pc^jYc1pp5IoeKioNfrWtU5^Pir>UpS&Co7n zqC6HycE-yG5WPWZ0MO75@W#4$;;B$)yc>a}DgLeYu{e}~(-c3YYz{Z~*2B9KjDsk6 z>mUmommp6U6i!@Q3#t)-1{DzTR4g=r=tc5H2WX1_)Qbk&JKYN6(4QhyPfc;%9fQ!* z=9W-BG6fGs$t%KK;BW*~6(x^V!Kx^sRE|Iqa0F5TuB4!dfWcMKNHsJ<3Hs|N4w|Fj zT+vqghQEw~Z<^xnRH`>xLBZeOU*2Cyo=kC5P(-0n3UGu10s#XhV7`GQDmDN{@|E~g zgFfEZg+lPA638Uzjz+9AnMTzV2VMOm2BPM1Yo@t6y@PNG5r+8x%`&% zrcu0p8ppXP;JxrfJc;TH$}0Yr^>!yy$-eI7f1vvJ@ZT5!u{AgUZR79yLL~k+;Y&5} z1H23Lk5RBR9kG+Y_{%kA9Ze~6lsaRk@Ezly5D5K1h;_p&c$3`3p}%27>yf?46wol}ozh?X zO~8{Gh3rc30tf!r3GJu5=H_S1MEYl?&5$P)-SG!}<&#=-G87~Ivx6{e(y zRD(II!PQ_`6y8-0fl$UFajt*P*C)Hsb||nj|BrOQkzGI?|Lq=D4TW@7RmQ?lu2?us zQ4Q$|L#g0ZU}|_*RU{nl3dbXUYdc0EfEkJP`m5F*uW+D7XBoFH#}Hk6~zDZ zVE#Q`{^8~SV=xLkh4l}HDg00J{T%yC5e66XXBSx6cbdQV6!7Kuu7oFnI8neo#{o0p z2LPYa9ia_rV_`YyXidqe)e!Y;~C>zsLW0Avq#Feq|aJz zh*`~bUc0cCF>*>E^WzmJ=Y}OEzNkaIdF9u25+7Ll6Yg+7`f_C>JFJ4n274fScVofT zuk`S3)pJrbt|PBn+h^fXIV)PpJAWbo@U}PUizW{Jm?WkFB;ZYQ57eK zkz|a$g`cE9vEv6~GQXff6{m}|7q((dF_sc*cGtPTUWh}+wYh#e+8z9uSJk?*@?06e zPKp%kXt{}=Q1i7$3;JFRYZB92_X5dD$xA78FBL}h6q0(;)ML{NB!bgD=9Y1Gz?g5c z$`)*2HgfP$))5H3als;E+pLu#5nsJqthlWGtByWvZ|Qd=@CK>5-=2P~A2>H2no z)yQY2a9xZftF(NQQ%)zbOxN+p@g5(cDV|=|!+dP(%tO2sj}y0KY@^EJkebmVVI3W9 zI)+E2%T0B1c*O^^pIgu>o(=^yt9b*bS6DOBfIE^p z7287<8=bM2zjds9ij1su=V2)~2G)N#+>)t%xLE!vHp-Fbj#Tb_)jq~^(2G+Z%&HR; zS)36UcyZiO6bU|FF^eW9Z&kXmB4mJb#Lx`zXRPAoZyW?j|Htlh{6(g$#~s;H-`?-- z7c5FufDM}M=A5`QAe_ZOzAm)CRe2^XW?;)a5HiK(V;a6ly8S4Kv-QnZtEr9?TQSR7 z)Q?0whLxqen|&eNr$@QVC!ftpvaL}yKLx_LeF3E^Or8> zyh-+aEipo0NxA>c;k~7TQ1y5Pc(hm0{!BU;`S?aMs~6*82ldWYQDMW-8t&B| zk+dp1${`)=`w2m$`fb+wS0X|t@tS1mVkVnYwi%`y+miv~L!tov$zI1Bk-Sr>PiCSd zsKQ}vX;)`IRcStwPWE~`sN*>V1%$2y1s8d0IFQxdvb`c6Zx8%1vA#5eKK3o|+m)Lf zb+$~0p{-35B%QlVw`4w?YR%x92?63pa=2u5u|3SaGMEpr2FFa@jU&ajOt3KCJwG-A zfO8ExQfvsWD5<`d4Ri=i$>X0Fem1R*Dpoenjs$;vTe>XJ!rW;Q&zs}srJCou+0v_s0bo{ z8oLJs*ot{Sjm5D}DJD8en+2#_|1PtR5|?G|-J*jPBmVx&=i#=6t6epE9=$2fk)V8- zo=03U#3lUrfWvA12KX#{O2P6j`bpl)hJ#O9r5TUeOc*V zwwHUGkK0v+KQm;w*RU$9wH+c?r=?U&OPSuB$WT>JF{BY;b6b5UzzR819M?E+?WR~= zRdU9004!%&Hg9*QnVQguZL7Qkq$l!_*cwJj^QD}PPZ2GqO75yu!wwtScPx(>r@_P@ z7zArG<#2H);Z!Uym|~r7?XSiXjik%F#IQ+#ljmdlcSa7Kqv+|dm;$cb9$WPSxvLk9 zje&h?VoVLy6v5bnrD`-yb-*^41_gSQ^Q%5{jKT7x znH<>|cr76a%KB5aOWt#9-#F{$x82mdB@Jsm2(Ril+_^)o0gaD_=Voo zGD-}IV&_a-92yH5bUbm8D)xu(Fh;Sgc}G8ih<|&$&9^ob7Y8iAIEmIhamDj7N=np!oYBk%lB_^~4zk}od#b@d@WC_wnB5Tihmu#WN`)g49)SOS zS#<*(>s*2MgBySjsq%iIHvd(g*c$wq!s>bfPQTjv6&=I;W+i@}^sCq1`Prt1Ftj4E zuoWp5W_1WtzP8z%U%N1SC!VqQgbs70O1)N~T<1!|YJZwjsJsq}=>yF7#0wVpq)Tb* zyW%V%6-s&+tFwn+=8G4V@g1sV3Mey2+mD4`^@=w(ruWA!?v+;#d-ww9e`;3psaXNI z2n?DMHlMdio2+`0l60L6i*^fDo_%c4fMw0;2c<80-xBqo@}fgWt>Oz>{Uli@SB_2R rMVz45LIxt(Mo56FGeebdV{9lStX7#hZu}T+=MZaRV4+`#ak}td_+mQ+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall7.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_iron.rsi/wall7.png new file mode 100644 index 0000000000000000000000000000000000000000..40aadfc4a083631d63109857a071633bba739f05 GIT binary patch literal 4835 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 DFgf6G literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/full.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/full.png index 4472266cc1c5fe703e02a94e0b2717a214a98024..10800dd5a059a7746969ee8ad839ef5337bd456f 100644 GIT binary patch literal 6347 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 delta 2080 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 delta 2406 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 Y2lMz(65*8aYybcN07*qoM6N<$g1FL-ApigX diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/wall1.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/wall1.png index c9516809088205fb788eb705f7bd6dae21413027..cb2605d3dbaee45b9736099cb1f1091676952834 100644 GIT binary patch literal 6678 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 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/wall2.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/wall2.png index a04030cd569f17af820253cdbb29476a98a6515f..dd1718024084419bfb428ca188b8d9653aea0312 100644 GIT binary patch literal 7181 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 X4(-y213vBk;RhJ$oz^YVb_n?omg9;# delta 2403 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 VPM*W&eoX)X002ovPDHLkV1i~Gk)Qwo diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/wall3.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/wall3.png index 513102b69d80dc5c7569e38f5d21ebe2f50ef93c..f6e1bf3816ff4d7f825d8b62e950b75e82509f82 100644 GIT binary patch literal 6464 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 delta 1767 zcmV-B|+QYl4Bx+ zST^uEoyj8aIDe7z21^4NIdL2}Zcbo!`aVvbIU7;b`(RuFVJ=-fkMiUcs?|jdmIg3b z8bIE0Fg-Ji^5hf%pjLZ=^5hf-O9RUHGu{UbkDP86j~vDxXE&ZLKSyP5UYIxlq%&DC z#sX~sFgiYl8#gDEJ453NpiYpeKlMAj)y6*nfbPsLaes{3i0;fT5jox$;|j>;@=aOD z+R_5Gi#B(q9{8KuUbD3o0HFC6;Q$~aeCWKb9R^zoC%3I9ye^C@z%<4c5H|OX9)H*O zHcBG;03h1wZGx@e32x?OQk1SJVB7^vv*j$H1;$;#r~s<`?_Izu!1O<08moYI-!PlY z$3DK_41aBn0<8phSL#NiK!>gits|VS%g08nE|4TsUk_ykyh})hNlshPW&s-&E@?_o zR)8!}E|&}ZbZ2&nMa{zgqvE%_QWxi#M!5&3yk18tjUA~j{QGhZ0PyN%G;7n5N=J^V zuIj3y90iJ{A#m=B;l#5A~@#&e8FG6^df1i zOBc@r@C7fHhQu))sV!BM72q}8K*k0D?%ci=NNas}{hBz|D(`0!EdwFh+zDA|!fUvw z%+2GgFTVf)OwY{fxV;j}9nkQ|>870F4U=~q+_`-#&?e{mbQLWuU-qd z4CMk%p+N!u(=AU<3A1L51e%3C>-(f?{b%^_E)E-~w;VnZ^PX7QKdx+3EW@ zc%X=L7p{nKNa!eVP(|4SNLV85*R|Rc@qhX5ulGa*c((k!rJJ-HEkj|s%8N*6viSP) zdHnupR*VFxU3QfR<)4j40WD#Wgpo_#!s7y22{NYV0$Rc#2~RM_#5mut>2tvt6X6i> z%j4v~O`&BdEO&YUM5jmvjQ|4Cp;#IcwSlJ5vLHh90h;Vk(UTk%WGms^`~Zkhj(-B_ zOcq|l6&0WIQwJavBe%&`VH$0#!m?0u&97`7g5?@;0R8c zDGb)1F2elt*JuG@=qbyPRfIcDi^XEGSS%Kc#bU8oES7eny;3y2vs--jUaTUU%ZoxO zS`8vTi1fIOEPUixXf-IDNiv1DC4aG2!WZ@*jTB6USB*`h%>uj^tC6;_@PMCACpY*Y zGD9-ni`Br-dK8Zw)_Gecw66+NZE!A^6Lo={y8)pqbMujWqA6lq7GGIe5uZ7Hp_7PK z7uZaBd=j2M5TgYU^wtMTg^?>%=H>(CwWf$o0l8cbJ5pVE{_HQ&#yJlZQ-39aSoaLk zIDjg{GNnALL-36#Th6GQ_B#4Mr0UfDyq;O(%ds`Y53lx;;?dflhj*sEw@DR>jxFXuUhKr6= z`fb7kAA$m|e*1m%#?1*Z#zgfwjTuM@)Ty@Ecc>)8M=D>|L2plg^OH|MLuaZJU0q$G zy>H(>bf!A-_i`QEJ9c1g&EJmKwew?mYYq7l->BR__9(CsDs%IZHGcv*T*@I;H;GUH zU~amch&M>Iniz4;+cIHFgaw3a3gv;4zuorDixhQlzBaCa@QN|uuN^$DJOlt7DjtjV z{>H-~y)2nlisk9DyrV3e%dhwJxBfVwx2L}uUOuNCCL7pRx3yoUM#2YEX2Ho)oNt~n z-Ukq^_7K#T79y|L)L`8S8n=Mj(!w_C^}`!2+Cd^LAngB@nMZBgQfu4-dVBhtvhaDw zSvO~xv=^{gEEbE!VzF2(7K_DVu~;k?i^XEGSS%Kc#bVhS{09(PBba>=`nCW7002ov JPDHLkV1nypN%H^z diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/wall4.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/wall4.png index 45c524608a29e75950bcec86ad3bcbd79bf22fcd..172743c3eef3abcac0e68c25eeb9ac11d2ecb624 100644 GIT binary patch literal 6565 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 delta 1825 zcmV++2j2L!Gq4VjB!2;OQb$4nuFf3k000K+NklUuaWT9LK*7hh$2i+>@84 zp{xxi?fgRu38eT^Z9xXJ-NW#u2(~YKP+Fg54jg-(iXwYahYB(rxG9KGTVI@l!a^%( z0@|0TFFBV$Xm=?qWDnWz_S`?MHuv0|=*|a9%*~BA=X-zWcYl88-|udLVtzXFbDjQu z=k7fK0OuV4to#iCs8lMB^UX@x{aN@PTO) z0oJ@ewE*9pItidr|LHFb+Cl)T|6~Qnrl;`3=^s7kg&{&)2vC?`Kq4Nug%}TL-yyS7h7n7kBf0}X!@L<|IDh6ej-NOM&N-eH9x8RjQUw50#u&=3Aukn3_W@)9 zl}ZJ%Sj-;sD$Fm)zLXTC#sThT&^@FrA`X42B!BeYAjS0UQCu%A?G7`>?6{wEvn@nv zi2!5;<(di3*8(Eui59Tl*j>7Rz<%$H2-~3o zNU{LY`@8$@t1Fi8`2NU&{hrYv6-coFivQghv4p4a)a7lLxIlVuP=rM3i0(k5Cx!B2 z$$#z=1HkB^gP1=4t#Uu0(P%UpjYgx}cXitE6{8{1QmSk^VUG+k#z)NJ3y?ymWPYRrKBzybnv@gK5LcBgXF^)eUt>p^X zo!M7s9TB{I^&;p`2t;7@hepQg;^N2hVt)yl+@SBd-=Ca9GPx7k{4lIqV~ecn9V3BP ziHSSD7&8!w8ooP0^SLZ8|MDBM`C;6+b`giZ{>HP9Kn2n_O&vWlj+xmx6pJO~b6Mnb zStR0dJbv;NGqZC5fcp;~VP~2D?EKBeje6d;LQ?PfG{^Uw*qMvV8jx>X5Q{d-!VcW z_*Dl{ps@1-yf2~c8~jkLA=KsaEr0wCP16?n160xun-!E=(Er{7v;eAqfNHb=s(-*{ z2qWxPo=faqgx$|jZUGcBQ*Uvj9%UFPj{_pxJJyW@)(fXy11lePUg3=(Yp|B9A9pS> zpixL`xr*-Y&s%z3R#N)Vq>n4CT5ybh%pmU4Ls{rTR*Q^uq zIP$qHW@hK?WQ@t=P5_PkL*+&9^9Pzic`Lve!_4d)Mh@&pSG?0ce&ypOSv*)729H*Y=Fq#2Y8VAV`e6_}hD$Az=!0IaPnVa%{2!E(*Sm8;IG5)|b=U}$8l zF4p_WiE&)IeBD#m{hm4l1n&zd_W^FFH#{^5#+aREzmb8~1Y^vRn>f*v@;r&68I%iP z)l7%e8yh{0^Jh+Da(`mnPQMGlVe*;WAQola zW{iQu8xS$ZP+lxaNy@5Rfc2oeEJ9WxI!%p6qtR$I8jVJy(Hdwpn$7YrMMfsQCalIb P00000NkvXXu0mjfAI)d# diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/wall7.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_silver.rsi/wall7.png index d5cbf40e2b7603a2b75b09b44791d8765e9fc319..40aadfc4a083631d63109857a071633bba739f05 100644 GIT binary patch literal 4835 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 DFgf6G literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!3HFEH|A#nDaPU;cPEB*=VV?2IY&KR978JR zyuD+{)nFjP>iGEY`!&7hKUzZPyln12s@A%0aXIh#^(P+||M+lTc!691E-Za_sr<{@ zx>w)x8yLPe%)*X=_JKje-5UJ>yFa`vE7-5#!k2dcIQ*Z*o9PO377h$Et!y`At|v>a SwhxaiNXXOG&t;ucLK6VY`d-Qa